$APPLICATION->AddHeadScript('/bitrix/js/main/utils.js'); $APPLICATION->AddHeadScript('/bitrix/js/main/dd.js'); } if ($arParams['EDIT'] && $arResult['CAN_EDIT'] || isset($arResult["MEETING"]["PLACE_ID"])) { $arResult['MEETING_ROOMS_LIST'] = array(); if ($arParams['RESERVE_MEETING_IBLOCK_ID'] || $arParams['RESERVE_VMEETING_IBLOCK_ID']) { $dbMeetingsList = CIBlockSection::GetList(array('IBLOCK_ID' => 'ASC', 'NAME' => 'ASC', 'ID' => 'DESC'), array('IBLOCK_ID' => array(intval($arParams['RESERVE_MEETING_IBLOCK_ID']), intval($arParams['RESERVE_VMEETING_IBLOCK_ID']))), false, array('ID', 'IBLOCK_ID', 'NAME', 'DESCRIPTION')); while ($arRoom = $dbMeetingsList->Fetch()) { $arRoom["MEETING_ROOM_ID"] = CMeeting::MakePlace($arRoom["IBLOCK_ID"], $arRoom["ID"]); $arResult['MEETING_ROOMS_LIST'][] = $arRoom; if (isset($arResult["MEETING"]["PLACE_ID"]) && $arResult["MEETING"]["PLACE_ID"] == $arRoom["MEETING_ROOM_ID"]) { $arResult["MEETING"]["PLACE"] = htmlspecialcharsbx($arRoom["NAME"]); } } } } if ($arParams['EDIT'] && $arResult['CAN_EDIT']) { require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/tools/clock.php"; $this->IncludeComponentTemplate('tpl_edit'); } else { if (is_array($arResult['MEETING']['FILES']) && count($arResult['MEETING']['FILES']) > 0) { $arResult['MEETING']['FILES'] = CMeeting::GetFilesData($arResult['MEETING']['FILES'], array('MEETING' => $arResult['MEETING']['ID'])); } if ($arResult['MEETING']['GROUP_ID'] > 0 && CModule::IncludeModule('socialnetwork')) { if ($arGroup = CSocNetGroup::GetByID($arResult['MEETING']['GROUP_ID'])) { $arResult['MEETING']['GROUP_NAME'] = $arGroup['NAME']; $arResult['MEETING']['GROUP_URL'] = str_replace("#group_id#", $arGroup['ID'], COption::GetOptionString('socialnetwork', 'group_path_template', '/workgroups/group/#group_id#/', SITE_ID)); } } $this->IncludeComponentTemplate('tpl_view'); }
$APPLICATION->RestartBuffer(); $arResult['INCLUDE_LANG'] = true; $this->IncludeComponentTemplate('tasks'); die; } elseif ($arParams['COMMENTS']) { $APPLICATION->RestartBuffer(); $obForumConnector = new CMeetingItemForumHandlers($arParams['FORUM_ID'], $arResult['ITEM']); $arParams['FORUM_ID'] = $obForumConnector->GetForumID(); $arParams['MINIMAL'] = true; $this->IncludeComponentTemplate('comments'); die; } else { $title = GetMessage('ME_ITEM_TITLE', array('#ID#' => $arResult['ITEM']['ID'], '#TITLE#' => $arResult['ITEM']['TITLE'])); $APPLICATION->SetTitle($title); if ($arParams['SET_NAVCHAIN'] !== 'N') { $APPLICATION->AddChainItem($title, $arParams['ITEM_URL']); } if (is_array($arResult['ITEM']['FILES']) && count($arResult['ITEM']['FILES']) > 0) { $arResult['ITEM']['FILES'] = CMeeting::GetFilesData($arResult['ITEM']['FILES'], array('ITEM' => $arResult['ITEM']['ID'])); } if ($arParams['UPDATE']) { $APPLICATION->RestartBuffer(); $arResult['INCLUDE_LANG'] = true; $this->IncludeComponentTemplate('view'); die; } $obForumConnector = new CMeetingItemForumHandlers($arParams['FORUM_ID'], $arResult['ITEM']); $arParams['FORUM_ID'] = $obForumConnector->GetForumID(); CJSCore::Init(array('meeting', 'ajax')); $this->IncludeComponentTemplate(); }