AirLay backend

IssueUpdateNotification extends IssueNotification
in package

Table of Contents

DEFAULT_TEMPLATE_NAME  = 'issueNotification'
UNDEFINED  = 'undefined'
$issue  : IssueEntity
$template  : TemplateEntity
$translator  : IssueTranslator
$log  : IssueLogEntity
__construct()  : mixed
send()  : void
checkNotificationLevel()  : bool
getParams()  : array<string|int, mixed>
getAddress()  : array<string|int, mixed>
getAddresses()  : array<string|int, mixed>
getAddressList()  : array<string|int, mixed>
getAssignAddressList()  : array<string|int, mixed>
getAssigned()  : array<string|int, mixed>|string
getBrigadeAddresses()  : array<string|int, mixed>
getComment()  : string
getCustomer()  : string
getDataSetName()  : string
getDefaultTemplate()  : TemplateEntity
getDepartmentName()  : string
getGroupAddresses()  : array<string|int, mixed>
getLabelName()  : string
getMessage()  : string
getMilestoneName()  : string
getNotificationSenderName()  : string
getObjectId()  : string
getObserver()  : string
getObserversAddressList()  : array<string|int, mixed>
getUserAddresses()  : array<string|int, mixed>
getValue()  : string
isInAssign()  : bool
sendToEmailOrTelegram()  : void
sendToSystemNotification()  : void

Constants

DEFAULT_TEMPLATE_NAME

protected mixed DEFAULT_TEMPLATE_NAME = 'issueNotification'

Properties

Methods

send()

public send([bool $sendEmailAndTelegram = true ][, string $excludeAddress = '' ]) : void
Parameters
$sendEmailAndTelegram : bool = true
$excludeAddress : string = ''
Return values
void

getParams()

protected getParams() : array<string|int, mixed>
Return values
array<string|int, mixed>

getAddress()

private getAddress(ObjectId|string $address, string $type, string $notificationType, string $userName) : array<string|int, mixed>
Parameters
$address : ObjectId|string
$type : string
$notificationType : string
$userName : string
Return values
array<string|int, mixed>

getAddresses()

private getAddresses(string $type, string|ObjectId $id, string $notificationType) : array<string|int, mixed>
Parameters
$type : string
$id : string|ObjectId
$notificationType : string
Return values
array<string|int, mixed>

getAddressList()

private getAddressList() : array<string|int, mixed>
Return values
array<string|int, mixed>

getAssignAddressList()

private getAssignAddressList() : array<string|int, mixed>
Return values
array<string|int, mixed>

getAssigned()

private getAssigned(array<string|int, mixed> $assign) : array<string|int, mixed>|string
Parameters
$assign : array<string|int, mixed>
Return values
array<string|int, mixed>|string

getBrigadeAddresses()

private getBrigadeAddresses(BrigadeEntity $brigade, string $type) : array<string|int, mixed>
Parameters
$brigade : BrigadeEntity
$type : string
Return values
array<string|int, mixed>

getComment()

private getComment(ObjectId $id) : string
Parameters
$id : ObjectId
Return values
string

getDataSetName()

private getDataSetName(ObjectId|null $dataSetId) : string
Parameters
$dataSetId : ObjectId|null
Return values
string

getDepartmentName()

private getDepartmentName(ObjectId|null $departmentId) : string
Parameters
$departmentId : ObjectId|null
Return values
string

getGroupAddresses()

private getGroupAddresses(GroupEntity $group, string $type) : array<string|int, mixed>
Parameters
$group : GroupEntity
$type : string
Return values
array<string|int, mixed>

getLabelName()

private getLabelName(ObjectId|null $labelId) : string
Parameters
$labelId : ObjectId|null
Return values
string

getMilestoneName()

private getMilestoneName(ObjectId|null $milestoneId) : string
Parameters
$milestoneId : ObjectId|null
Return values
string

getNotificationSenderName()

private getNotificationSenderName(ObjectId|null $notificationSenderId) : string
Parameters
$notificationSenderId : ObjectId|null
Return values
string

getObjectId()

private getObjectId(ObjectId $objectId) : string
Parameters
$objectId : ObjectId
Return values
string

getObserver()

private getObserver(array<string|int, mixed> $observer) : string
Parameters
$observer : array<string|int, mixed>
Return values
string

getObserversAddressList()

private getObserversAddressList() : array<string|int, mixed>
Return values
array<string|int, mixed>

getUserAddresses()

private getUserAddresses(UserEntity $user, string $notificationType) : array<string|int, mixed>
Parameters
$user : UserEntity
$notificationType : string
Return values
array<string|int, mixed>

isInAssign()

private isInAssign(array<string|int, mixed> $observer) : bool
Parameters
$observer : array<string|int, mixed>
Return values
bool

sendToEmailOrTelegram()

private sendToEmailOrTelegram(string $type, string $address, string $name, ObjectId $templateId, array<string|int, mixed> $params[, bool $sendAdditional = true ]) : void
Parameters
$type : string
$address : string
$name : string
$templateId : ObjectId
$params : array<string|int, mixed>
$sendAdditional : bool = true
Return values
void

sendToSystemNotification()

private sendToSystemNotification(ObjectId $userId, string $type, array<string|int, mixed> $params) : void
Parameters
$userId : ObjectId
$type : string
$params : array<string|int, mixed>
Return values
void

Search results