Esempio n. 1
0
        $TextParser->ApplyHtmlSpecChars(false);
        $arFields['REPORT'] = $TextParser->SanitizeHtml($arFields['REPORT']);
        $res = false;
        if ($REPORT_ID > 0) {
            if (array_key_exists($REPORT_ID, $arReportsMap)) {
                $res = CMeetingReports::Update($REPORT_ID, $arFields);
            }
        } else {
            $arFields['INSTANCE_ID'] = $arInstance['ID'];
            $arFields['ITEM_ID'] = $arInstance['ITEM_ID'];
            $arFields['MEETING_ID'] = $arInstance['MEETING_ID'];
            $REPORT_ID = CMeetingReports::Add($arFields);
            $res = $REPORT_ID > 0;
        }
        if ($res) {
            CMeetingReports::SetFiles($REPORT_ID, \Bitrix\Main\UI\FileInputUtility::instance()->checkFiles('MEETING_ITEM_REPORT_FILES_' . $arInstance['ID'], $_REQUEST['FILES']));
        }
        if ($res) {
            echo $REPORT_ID;
        }
        die;
    }
    $arResult['ITEM']['INSTANCES'][] = $arInstance;
}
if (!$bHasAccess) {
    return ShowError(GetMessage("ME_MEETING_ACCESS_DENIED"));
}
if ($_SERVER['REQUEST_METHOD'] == 'POST' && $_REQUEST['save_item'] && check_bitrix_sessid()) {
    $arFiles = $_REQUEST['FILES'];
    $arFields = array();
    if ($arResult['CAN_EDIT']) {