Поддержка серверов

CEventCalendar::GetMeetingRoomList: метод Битрикс

Постоянная ссылка: http://bxapi.ru/src/?id=187713

//    CEventCalendar::GetMeetingRoomList()
//    /bitrix/modules/intranet/classes/general/event_calendar.php:6456

    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;
    }

Блог разработчика

9 августа 2016 ResizeImageGet и простой водяной знак налету

Сегодня поговорим о том как проще всего воткнуть водяной знак на картинки в Битрикс. Например, на все изображения каталога.

21 июля 2016 Добавление вкладки в CRM коробки Битрикс24

В этом посте я покажу, как легко и просто добавить вкладку в сущность CRM. И не просто добавить, а вывести там свой контент.

21 июля 2016 Как просто обращаться из коробки Битрикс24 на сайт на базе Битрикс

К примеру вам хочется внутренним скриптом дернуть с сайта-магазина информацию, которая там, в свою очередь, закрыта некоторыми правами. Например, админскими. Можно конечно мутить свой REST, или иной формат общения, но проще всего воспользоваться штатным инструментом:

Текст сообщения*
Загрузить изображение