• Модуль: 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 '';
	}
}