- Модуль: im
- Путь к файлу: ~/bitrix/modules/im/lib/V2/Link/Task/TaskService.php
- Класс: BitrixImV2LinkTaskTaskService
- Вызов: TaskService::getMessageText
protected function getMessageText(TaskItem $task): string
{
$genderModifier = ($this->getContext()->getUser()->getGender() === 'F') ? '_F' : '';
if ($task->getMessageId() !== null)
{
$text = (new Message($task->getMessageId()))->getQuotedMessage() . "n";
$text .= Loc::getMessage(
'IM_CHAT_TASK_REGISTER_FROM_MESSAGE_NOTIFICATION' . $genderModifier,
[
'#LINK#' => $task->getEntity()->getUrl(),
'#USER_ID#' => $this->getContext()->getUserId(),
'#MESSAGE_ID#' => $task->getMessageId(),
'#DIALOG_ID#' => Chat::getInstance($task->getChatId())->getDialogContextId(),
]
);
return $text;
}
return Loc::getMessage(
'IM_CHAT_TASK_REGISTER_FROM_CHAT_NOTIFICATION' . $genderModifier . '_MSGVER_1',
[
'#LINK#' => $task->getEntity()->getUrl(),
'#USER_ID#' => $this->getContext()->getUserId(),
'#TASK_TITLE#' => $task->getEntity()->getTitle(),
]
);
}