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