• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/classes/general/tasknotifications.php
  • Класс: CTaskNotifications
  • Вызов: CTaskNotifications::getNotificationPathMultiple
static function getNotificationPathMultiple(array $arUser, array $taskIds, $bUseServerName = true)
{
	$sites = BitrixTasksUtilSite::getPair();

	if(self::checkUserIsIntranet($arUser["ID"]))
	{
		$site = $sites['INTRANET'];
	}
	else
	{
		$site = $sites['EXTRANET'];
	}

	// detect site name
	$serverName = '';
	if($bUseServerName)
	{
		$serverName = tasksServerName($site['SERVER_NAME']);
	}

	$pathTemplate = COption::GetOptionString('tasks', 'paths_task_user', '', $site['SITE_ID']);
	if((string) $pathTemplate == '')
	{
		$pathTemplate = "/company/personal/user/#user_id#/tasks/";
	}
	$url = $serverName.CComponentEngine::MakePathFromTemplate(
		$pathTemplate,
		array(
			'user_id' => $arUser['ID'],
			'USER_ID' => $arUser['ID'],
		)
	);

	return $url;
}