AirLay backend

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

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

createTemplate()

public createTemplate(ObjectId $id) : void
Parameters
$id : ObjectId
Tags
throws
RuntimeException
Return values
void

getCollection()

public getCollection() : mixed
Return values
mixed

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>

setMessageStatuses()

public setMessageStatuses(array<string|int, mixed> $messages, ObjectId $organizationId) : void
Parameters
$messages : array<string|int, mixed>
$organizationId : ObjectId
Return values
void

Search results