• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/rest/controllers/action/searchaction.php
  • Класс: BitrixTasksRestControllersActionSearchAction
  • Вызов: SearchAction::getTaskPathTemplate
private function getTaskPathTemplate(): string
{
	if (self::$taskPathTemplate)
	{
		return self::$taskPathTemplate;
	}

	$defaultPathTemplate = '/company/personal/user/#user_id#/tasks/task/view/#task_id#/';

	try
	{
		$pathTemplate = CTasksTools::GetOptionPathTaskUserEntry(SITE_ID, $defaultPathTemplate);
	}
	catch (Exception $exception)
	{
		$pathTemplate = $defaultPathTemplate;
	}

	$search = ['#USER_ID#', '#TASK_ID#'];
	$replace = ['#user_id#', '#task_id#'];
	$pathTemplate = str_replace($search, $replace, $pathTemplate);

	self::$taskPathTemplate = $pathTemplate;

	return $pathTemplate;
}