$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();