- Модуль: calendar
- Путь к файлу: ~/bitrix/modules/calendar/lib/rooms/util.php
- Класс: BitrixCalendarRoomsUtil
- Вызов: Util::releaseLocation
static function releaseLocation($loc)
{
$loc = [
'room_id' => $loc['room_id'] ?? false,
'room_event_id' => $loc['room_event_id'] ?? false,
'mrevid' => $loc['mrevid'] ?? false,
'mrid' => $loc['mrid'] ?? false,
];
if ($loc['room_id'] && $loc['room_event_id'] !== false)
{
Manager::releaseRoom([
'room_id' => $loc['room_id'],
'room_event_id' => $loc['room_event_id']
]);
}
// Old reserve meeting based on iblock module
if($loc['mrevid'] && $loc['mrid'])
{
$set = CCalendar::GetSettings(['request' => false]);
if ($set['rm_iblock_id'] ?? null)
{
IBlockMeetingRoom::releaseMeetingRoom([
'mrevid' => $loc['mrevid'],
'mrid' => $loc['mrid'],
'RMiblockId' => $set['rm_iblock_id']
]);
}
}
}