• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/ui/task.php
  • Класс: Bitrix\Tasks\UI\Task
  • Вызов: Task::getActionPath
static function getActionPath(): string
{
	if (Integration\Extranet::isExtranetSite())
	{
		$urlPrefix = '/extranet/contacts/personal';
	}
	else
	{
		$optionPath = (string)\COption::getOptionString('intranet', 'path_task_user_entry');
		if ($optionPath !== '')
		{
			$optionPath = (string)\COption::getOptionString('tasks', 'paths_task_user_action');
		}

		if ($optionPath !== '')
		{
			return $optionPath;
		}

		// todo: if $siteId is set, use its dir, not SITE_DIR
		$urlPrefix = (defined(SITE_DIR) ? SITE_DIR : '/').'company/personal';
	}

	return "{$urlPrefix}/user/#user_id#/tasks/task/#action#/#task_id#/";
}