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