- Модуль: mobile
- Путь к файлу: ~/bitrix/modules/mobile/classes/general/mobile_helper.php
- Класс: CMobileHelper
- Вызов: CMobileHelper::getTaskLink
static function getTaskLink($taskId): string
{
$taskId = (int)$taskId;
try
{
if (!Loader::includeModule('tasks'))
{
return '';
}
$taskData = CTaskItem::getInstanceFromPool($taskId, $GLOBALS["USER"]->GetID())->getData(false);
$creatorIcon = BitrixTasksUIAvatar::getPerson($taskData['CREATED_BY_PHOTO']);
$responsibleIcon = BitrixTasksUIAvatar::getPerson($taskData['RESPONSIBLE_PHOTO']);
$title = addslashes(htmlspecialcharsbx($taskData['TITLE']));
$taskInfoParameter = "{title: '{$title}', creatorIcon: '{$creatorIcon}', responsibleIcon: '{$responsibleIcon}'}";
return "BXMobileApp.Events.postToComponent('taskbackground::task::open',"
. '['
. "{id: {$taskId}, taskId: {$taskId}, title: 'TASK', taskInfo: {$taskInfoParameter}},"
. "{taskId: {$taskId}, getTaskInfo: true}"
. ']'
. ');';
}
catch (TasksException $exception)
{
return '';
}
}