• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/task.php
  • Класс: CTasks
  • Вызов: CTasks::getPathToTask
static function getPathToTask(array $task): string
{
	// todo: get path form socnet
	if ($task['GROUP_ID'] > 0)
	{
		$path = str_replace(
			'#group_id#',
			$task['GROUP_ID'],
			COption::GetOptionString(
				'tasks',
				'paths_task_group_entry',
				'/workgroups/group/#group_id#/tasks/task/view/#task_id#/',
				$task['SITE_ID']
			)
		);
	}
	else
	{
		$path = str_replace(
			'#user_id#',
			$task['RESPONSIBLE_ID'],
			COption::GetOptionString(
				'tasks',
				'paths_task_user_entry',
				'/company/personal/user/#user_id#/tasks/task/view/#task_id#/',
				$task['SITE_ID']
			)
		);
	}

	return str_replace('#task_id#', $task['ID'], $path);
}