- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/comments/task/commentposter.php
- Класс: BitrixTasksCommentsTaskCommentPoster
- Вызов: CommentPoster::prepareChangeCommentLiveParams
private function prepareChangeCommentLiveParams(array $taskData): array
{
$taskId = (int)$taskData['ID'];
$culture = Context::getCurrent()->getCulture();
$deadline = (TaskRegistry::getInstance())->get($taskId)['DEADLINE'];
$users = array_unique(
array_merge(
$this->getTaskMembers($taskData),
$this->getTaskWatchers($taskId)
)
);
return [
'LIVE_DATA' => [
'TASK_ID' => $taskId,
'DATE_FORMAT' => "{$culture->getDayMonthFormat()}, {$culture->getShortTimeFormat()}",
'DEADLINE' => ($deadline ? $deadline->getTimestamp() : null),
'RIGHTS' => [
'DEADLINE_CHANGE' => $this->getTaskUsersRight(
$taskId,
$users,
AccessActionDictionary::ACTION_TASK_DEADLINE
),
],
],
];
}