- Модуль: tasks
- Путь к файлу: ~/bitrix/modules/tasks/lib/ui/task.php
- Класс: BitrixTasksUITask
- Вызов: Task::makeFireEventUrl
static function makeFireEventUrl($url, $taskId, $eventType, array $eventOptions = [])
{
$taskId = (int)$taskId;
if (!$taskId)
{
return $url;
}
$urlParams = [
'EVENT_TYPE' => $eventType,
'EVENT_TASK_ID' => $taskId,
'EVENT_OPTIONS[STAY_AT_PAGE]' => $eventOptions['STAY_AT_PAGE'],
'EVENT_OPTIONS[SCOPE]' => $eventOptions['SCOPE'],
'EVENT_OPTIONS[FIRST_GRID_TASK_CREATION_TOUR_GUIDE]' => $eventOptions['FIRST_GRID_TASK_CREATION_TOUR_GUIDE'],
];
return Util::replaceUrlParameters($url, $urlParams, array_keys($urlParams));
}