Ejemplo n.º 1
0
        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')) {
Ejemplo n.º 2
0
    }
    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;
        }
    }