Beispiel #1
0
     $arResult['MEETING']['FILES'][$arFile['FILE_ID']] = $arFile;
 }
 if (!$arParams['COPY'] && $arResult['MEETING']['EVENT_ID'] > 0) {
     if ($arResult['IS_NEW_CALENDAR']) {
         $arResult['MEETING']['EVENT'] = CMeeting::GetEvent($arResult['MEETING']['EVENT_ID']);
     }
     $arResult['MEETING']['USERS_EVENT'] = array();
     $arGuests = CMeeting::GetEventGuests($arResult['MEETING']['EVENT_ID'], $USER->GetID());
     foreach ($arGuests as $guest) {
         $arResult['MEETING']['USERS_EVENT'][$guest['id']] = $guest['status'];
     }
 }
 $arResult['CAN_EDIT'] = $arParams['COPY'] || $arResult['MEETING']['CURRENT_RIGHTS'] == CMeeting::ROLE_OWNER || $arResult['MEETING']['CURRENT_RIGHTS'] == CMeeting::ROLE_KEEPER;
 $arResult['MEETING']['AGENDA'] = array();
 if (!$arParams['COPY']) {
     $dbRes = CMeeting::GetItems($arParams['MEETING_ID']);
     while ($arRes = $dbRes->GetNext()) {
         // if ($arParams['COPY'] && $arRes['INSTANCE_TYPE'] == CMeetingInstance::TYPE_AGENDA)
         // continue;
         $arRes['RESPONSIBLE'] = CMeetingInstance::GetResponsible($arRes['ID']);
         $arRes['REPORTS'] = array();
         $dbReports = CMeetingReports::GetList(array('ID' => 'ASC'), array('INSTANCE_ID' => $arRes['ID']));
         while ($arReport = $dbReports->Fetch()) {
             $arFiles = array();
             $dbFiles = CMeetingReports::GetFiles($arReport['ID']);
             while ($arFile = $dbFiles->Fetch()) {
                 $arFiles[$arFile['FILE_ID']] = $arFile;
             }
             $arRes['REPORTS'][] = array('ID' => $arReport['ID'], 'REPORT' => $arReport['REPORT'], 'USER_ID' => $arReport['USER_ID'], 'FILES' => CMeeting::GetFilesData($arFiles, array("REPORT" => $arReport['ID'])));
         }
         $arRes['FILES'] = array();