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