- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/classes/general/calendar_sect.php
- Класс: CCalendarSect
- Вызов: CCalendarSect::GetArrayPermissions
static function GetArrayPermissions($arSections = [])
{
global $DB;
$s = "'0'";
foreach($arSections as $id)
{
if ($id > 0)
{
$s .= ",'". (int)$id ."'";
}
}
$strSql = 'SELECT SC.ID, CAP.ACCESS_CODE, CAP.TASK_ID, SC.CAL_TYPE, SC.OWNER_ID, SC.CREATED_BY
FROM b_calendar_section SC
LEFT JOIN b_calendar_access CAP ON (SC.ID=CAP.SECT_ID)
WHERE SC.ID in ('.$s.')';
$res = $DB->Query($strSql , false, "File: ".__FILE__."
Line: ".__LINE__);
while($arRes = $res->Fetch())
{
if ($arRes['ID'] > 0)
{
self::HandlePermission($arRes);
}
}
return self::$Permissions;
}