- Модуль: intranet
- Путь к файлу: ~/bitrix/modules/intranet/classes/general/event_calendar.php
- Класс: CEventCalendar
- Вызов: CEventCalendar::GetMeetingRoomById
static function GetMeetingRoomById($Params)
{
if (intval($Params['RMiblockId']) > 0 && CIBlock::GetPermission($Params['RMiblockId']) >= "R")
{
$arFilter = array("IBLOCK_ID" => $Params['RMiblockId'], "ACTIVE" => "Y", "ID" => $Params['id']);
$arSelectFields = array("NAME");
$res = CIBlockSection::GetList(array(), $arFilter, false, array("NAME"));
if ($arMeeting = $res->GetNext())
return $arMeeting;
}
if(intval($Params['VMiblockId']) > 0 && CIBlock::GetPermission($Params['VMiblockId']) >= "R")
{
$arFilter = array("IBLOCK_ID" => $Params['VMiblockId'], "ACTIVE" => "Y");
$arSelectFields = array("ID", "NAME", "DESCRIPTION", "IBLOCK_ID");
$res = CIBlockSection::GetList(Array(), $arFilter, false, $arSelectFields);
if($arMeeting = $res->GetNext())
{
return array(
'ID' => $Params['VMiblockId'],
'NAME' => $arMeeting["NAME"],
'DESCRIPTION' => $arMeeting['DESCRIPTION'],
);
}
}
return false;
}