if ($arItem['COMMENTS_COUNT'] > 0) { $arItem['COMMENTS_COUNT']--; } } } CJSCore::Init(array('ajax', 'popup', 'date', 'meeting')); if ($arResult['CAN_EDIT']) { $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 (isset($arFilterValues['GROUP_ID']) && $arFilterValues['GROUP_ID'] > 0) { $arResult['FILTER']['GROUP_ID'] = $arFilter['GROUP_ID'] = intval($arFilterValues['GROUP_ID']); } if (isset($arFilterValues['OWNER_ID']) && intval($arFilterValues['OWNER_ID']) > 0) { $arResult['FILTER']['OWNER_ID'] = $arFilter['OWNER_ID'] = intval($arFilterValues['OWNER_ID']); } if (isset($arFilterValues['MEMBER_ID']) && intval($arFilterValues['MEMBER_ID']) > 0) { $arResult['FILTER']['MEMBER_ID'] = $arFilter['MEMBER_ID'] = intval($arFilterValues['MEMBER_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->GetNext()) { $arResult['MEETING_ROOMS_LIST'][CMeeting::MakePlace($arRoom["IBLOCK_ID"], $arRoom["ID"])] = $arRoom; } } //echo '<pre>'; print_r($arFilter); echo '</pre>'; $dbRes = CMeeting::GetList(array("ID" => 'DESC'), $arFilter, false, $arNavParams, array('ID', 'TITLE', 'CURRENT_STATE', 'DATE_START', 'OWNER_ID', 'PLACE')); $arResult["NAV_STRING"] = $dbRes->GetPageNavStringEx($navComponentObject = null, $arParams["PAGER_TITLE"]); while ($arRes = $dbRes->GetNext()) { $arRes['URL'] = str_replace('#MEETING_ID#', $arRes['ID'], $arParams['MEETING_URL']); $arRes['URL_EDIT'] = str_replace('#MEETING_ID#', $arRes['ID'], $arParams['MEETING_EDIT_URL']); $arRes['URL_COPY'] = str_replace('#MEETING_ID#', $arRes['ID'], $arParams['MEETING_COPY_URL']); $arRes['USERS'] = CMeeting::GetUsers($arRes['ID']); foreach ($arRes['USERS'] as $u => $r) { if ($r == CMeeting::ROLE_OWNER) { $arRes['OWNER_ID'] = $u; } }