• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/slider/path/taskpathmaker.php
  • Класс: BitrixTasksSliderPathTaskPathMaker
  • Вызов: TaskPathMaker::makeEntityPath
public function makeEntityPath(): string
{
	$replace = [$this->ownerId, $this->action, $this->entityId];

	switch ($this->context)
	{
		case PathMaker::GROUP_CONTEXT:
			$search = ['#group_id#', '#action#', '#task_id#'];
			$subject = RouteDictionary::PATH_TO_GROUP_TASK;
			break;

		case PathMaker::PERSONAL_CONTEXT:
		default:
			$search = ['#user_id#', '#action#', '#task_id#'];
			$subject = RouteDictionary::PATH_TO_USER_TASK;
			break;
	}
	$path = str_replace($search, $replace, $subject);

	return $path . $this->queryParams;
}