Exemplo n.º 1
0
                     if (strlen($vv) > 0) {
                         $arAccessCodes[] = $vv;
                     }
                 }
             }
         }
     }
     $arFields = array("ID" => intVal($_POST['EVENT_ID']), "DT_FROM_TS" => $_POST['EVENT_FROM_TS'], "DT_TO_TS" => $_POST['EVENT_TO_TS'], "DATE_FROM" => $_POST['DATE_FROM'], "DATE_TO" => $_POST['DATE_FROM'], "TIME_FROM" => $_POST['TIME_FROM'], "TIME_TO" => $_POST['TIME_TO'], "TZ_FROM" => $_POST['TZ_FROM'], "TZ_TO" => $_POST['TZ_TO'], "DEFAULT_TZ" => $_POST['DEFAULT_TZ'], "SKIP_TIME" => $_POST['EVENT_FULL_DAY'] == 'Y', 'NAME' => trim($_POST['EVENT_NAME']), 'DESCRIPTION' => trim($_POST['EVENT_DESCRIPTION']), 'SECTION' => intVal($_POST['EVENT_SECTION']), 'ACCESSIBILITY' => $_POST['EVENT_ACCESSIBILITY'], 'IMPORTANCE' => $_POST['EVENT_IMPORTANCE'], 'RRULE' => $_POST['EVENT_RRULE'], 'LOCATION' => $_POST['EVENT_LOCATION'], "REMIND" => isset($_POST['EVENT_REMIND']) ? array(0 => array('count' => $_POST['EVENT_REMIND_COUNT'], 'type' => $_POST['EVENT_REMIND_TYPE'])) : null);
     // Userfields for event
     $arUFFields = array();
     foreach ($_POST as $field => $value) {
         if (substr($field, 0, 3) == "UF_") {
             $arUFFields[$field] = $value;
         }
     }
     CCalendarLiveFeed::EditCalendarEventEntry($arFields, $arUFFields, $arAccessCodes, array('type' => 'user', 'userId' => $arBlog["OWNER_ID"]));
     $redirectUrl = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_BLOG"], array("user_id" => $arBlog["OWNER_ID"]));
     LocalRedirect($redirectUrl);
 }
 if ($_POST["save"] == "Y" && $_POST["changePostFormTab"] == "lists" && (check_bitrix_sessid() || $arParams["IS_REST"] == "Y")) {
     $redirectUrl = CComponentEngine::MakePathFromTemplate($arParams["PATH_TO_BLOG"], array("user_id" => $arBlog["OWNER_ID"]));
     LocalRedirect($redirectUrl);
 }
 if (($_POST["apply"] || $_POST["save"] || $_POST["draft"]) && empty($_POST["reset"])) {
     if (check_bitrix_sessid() || $arParams["IS_REST"] == "Y") {
         if (strlen($arResult["ERROR_MESSAGE"]) <= 0) {
             $GLOBALS["DB"]->StartTransaction();
             $CATEGORYtmp = array();
             if (!empty($_POST["TAGS"])) {
                 $dbCategory = CBlogCategory::GetList(array(), array("BLOG_ID" => $arBlog["ID"]));
                 while ($arCategory = $dbCategory->Fetch()) {