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