OrganizationService
extends AirlayService
in package
Class OrganizationService
Table of Contents
- $ : AirlayConfig
- $collection : OrganizationsCollection
- $rabbitmq : AMQPStreamConnection
- $user : UserEntity
- $collection : mixed
- __construct() : mixed
- checkIsBlocked() : bool
- create() : void
- createByTemplate() : OrganizationEntity
- createTemplate() : void
- getCollection() : mixed
- getMessageDataSet() : SimpleDataSet
- saveIconsInS3() : array<string|int, string>
- saveMessages() : void
- setIcon() : void
- setMessageStatuses() : void
- update() : OrganizationEntity
- createDefaultTemplates() : array<string|int, TemplateEntity>
Properties
$
public
AirlayConfig
$
config
$collection
public
OrganizationsCollection
$collection
$rabbitmq
public
AMQPStreamConnection
$rabbitmq
$user
public
UserEntity
$user
$collection
protected
mixed
$collection
Methods
__construct()
public
__construct(mixed $collection) : mixed
Parameters
- $collection : mixed
Return values
mixed —checkIsBlocked()
public
checkIsBlocked(ObjectId $id, string $type) : bool
Parameters
- $id : ObjectId
- $type : string
Return values
bool —create()
public
create(string $name, string $title, string $domain, UserEntity $owner[, ObjectId|null $id = null ]) : void
Parameters
- $name : string
- $title : string
- $domain : string
- $owner : UserEntity
- $id : ObjectId|null = null
Return values
void —createByTemplate()
public
createByTemplate(ObjectId $id, ObjectId $newId, string $name, UserEntity $user, string $domain) : OrganizationEntity
Parameters
- $id : ObjectId
- $newId : ObjectId
- $name : string
- $user : UserEntity
- $domain : string
Return values
OrganizationEntity —createTemplate()
public
createTemplate(ObjectId $id) : void
Parameters
- $id : ObjectId
Tags
Return values
void —getCollection()
public
getCollection() : mixed
Return values
mixed —getMessageDataSet()
public
getMessageDataSet(ObjectId $organizationId) : SimpleDataSet
Parameters
- $organizationId : ObjectId
Return values
SimpleDataSet —saveIconsInS3()
public
saveIconsInS3(array<string|int, TmpFile> $tmpFiles, ObjectId $organizationId, string $extension) : array<string|int, string>
Parameters
- $tmpFiles : array<string|int, TmpFile>
- $organizationId : ObjectId
- $extension : string
Return values
array<string|int, string> —saveMessages()
public
saveMessages(ObjectId $organizationId, FeatureEntity|array<string|int, FeatureEntity> $messages) : void
Parameters
- $organizationId : ObjectId
- $messages : FeatureEntity|array<string|int, FeatureEntity>
Return values
void —setIcon()
public
setIcon(OrganizationEntity $organization, string $imageBase64) : void
Parameters
- $organization : OrganizationEntity
- $imageBase64 : string
Return values
void —setMessageStatuses()
public
setMessageStatuses(array<string|int, mixed> $messages, ObjectId $organizationId) : void
Parameters
- $messages : array<string|int, mixed>
- $organizationId : ObjectId
Return values
void —update()
public
update(OrganizationEntity $organization, array<string|int, mixed> $data) : OrganizationEntity
Parameters
- $organization : OrganizationEntity
- $data : array<string|int, mixed>
Return values
OrganizationEntity —createDefaultTemplates()
private
createDefaultTemplates(OrganizationEntity $organization) : array<string|int, TemplateEntity>
Parameters
- $organization : OrganizationEntity