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