Ejemplo n.º 1
0
 }
 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"]);