$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']) {