} if (StrLen($errorMessage) <= 0) { $arFields = array("NAME" => $nameV, "DATE_ACTIVE_FROM" => Date($GLOBALS["DB"]->DateFormatToPHP(FORMAT_DATETIME), $fromDateTime), "DATE_ACTIVE_TO" => Date($GLOBALS["DB"]->DateFormatToPHP(FORMAT_DATETIME), $toDateTime), "CREATED_BY" => $GLOBALS["USER"]->GetID(), "DETAIL_TEXT" => $descriptionV, "PROPERTY_VALUES" => array($arResult["ALLOWED_ITEM_PROPERTIES"]["UF_PERSONS"]["ID"] => array($personsV), $arResult["ALLOWED_ITEM_PROPERTIES"]["UF_RES_TYPE"]["ID"] => array($resTypeV), $arResult["ALLOWED_ITEM_PROPERTIES"]["UF_PREPARE_ROOM"]["ID"] => array($prepareRoomV), $arResult["ALLOWED_ITEM_PROPERTIES"]["PERIOD_TYPE"]["ID"] => array($regularityV), $arResult["ALLOWED_ITEM_PROPERTIES"]["PERIOD_COUNT"]["ID"] => array($regularityCountV), $arResult["ALLOWED_ITEM_PROPERTIES"]["EVENT_LENGTH"]["ID"] => array($regularityLength), $arResult["ALLOWED_ITEM_PROPERTIES"]["PERIOD_ADDITIONAL"]["ID"] => array($regularityAdditionalVString)), "ACTIVE" => "Y"); $iblockElementObject = new CIBlockElement(); if ($arItem) { $res = $iblockElementObject->Update($arItem["ID"], $arFields); } else { $arFields["IBLOCK_ID"] = $arMeeting["IBLOCK_ID"]; $arFields["IBLOCK_SECTION_ID"] = $arMeeting["ID"]; $idTmp = $iblockElementObject->Add($arFields); $res = $idTmp > 0; } if (!$res) { $errorMessage .= $iblockElementObject->LAST_ERROR . " "; } else { CEventCalendar::clearEventsCache($arMeeting["IBLOCK_ID"]); } } if (StrLen($errorMessage) <= 0) { $p = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_MEETING"], array("meeting_id" => $arMeeting["ID"])); $p = $p . (StrPos($p, "?") === false ? "?" : "&") . "week_start=" . Date($GLOBALS["DB"]->DateFormatToPHP(FORMAT_DATE), $fromDateTime); LocalRedirect($p); } else { $arResult["ErrorMessage"] .= $errorMessage; $bVarsFromForm = true; $arResult["Item"]["StartDate"] = HtmlSpecialCharsbx($_REQUEST["start_date"]); $arResult["Item"]["StartTime"] = HtmlSpecialCharsbx($_REQUEST["start_time"]); $arResult["Item"]["TimeoutTime"] = HtmlSpecialCharsbx($_REQUEST["timeout_time"]); $arResult["Item"]["Name"] = HtmlSpecialCharsbx($_REQUEST["name"]); $arResult["Item"]["Persons"] = HtmlSpecialCharsbx($_REQUEST["persons"]); $arResult["Item"]["ResType"] = HtmlSpecialCharsbx($_REQUEST["res_type"]);