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

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

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

<?php 
//    /bitrix/modules/intranet/classes/general/event_calendar.phpCEventCalendar::GetMeetingRoomList()
//    6454:

    
function GetMeetingRoomList()
    {
        
$MRList = Array();
        if (
IntVal($this->RMiblockId) > && 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$arFilterfalse$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) > && CIBlock::GetPermission($this->VMiblockId) >= "R")
        {
            
$arFilter = array("IBLOCK_ID" => $this->VMiblockId"ACTIVE" => "Y");
            
$arSelectFields = array("ID""NAME""DESCRIPTION""IBLOCK_ID");
            
$res CIBlockSection::GetList(Array(), $arFilterfalse$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, или иной формат общения, но проще всего воспользоваться штатным инструментом:

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