- Модуль: 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;
}