• Модуль: mobile
  • Путь к файлу: ~/bitrix/modules/mobile/classes/general/mobile_helper.php
  • Класс: CMobileHelper
  • Вызов: CMobileHelper::getParamsToCreateTaskLink
static function getParamsToCreateTaskLink(int $taskId): string
{
	try
	{
		if (!BitrixMainLoader::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']));

		$taskDataParams = [
			[
				'id' => $taskId,
				'taskId' => $taskId,
				'title' => 'TASK',
				'taskInfo' => [
					'title' => $title,
					'creatorIcon' => $creatorIcon,
					'responsibleIcon' => $responsibleIcon,
				],
			],
			[
				'taskId' => $taskId,
				'getTaskInfo' => true,
			],
		];

		$taskDataParams = BitrixMainWebJson::encode($taskDataParams);

		return $taskDataParams;
	}
	catch (TasksException $exception)
	{
		return '';
	}
}