"USER_COMMENT" =>$_REQUEST["USER_COMMENT"], "ADMIN_COMMENT" =>$_REQUEST["ADMIN_COMMENT"], "PHONE" => $_REQUEST["PHONE"], "STATUS" => $_REQUEST["STATUS"], "SITE_ID" => "s1" ); $result = \Softbalance\Callback\CallbackTable::add($arFields); $ID = $result->getId(); } if($result->isSuccess()) { if($_REQUEST["save"] <> '') LocalRedirect(BX_ROOT."/admin/softbalance_callback.php?lang=".LANGUAGE_ID); else LocalRedirect(BX_ROOT."/admin/softbalance_callback_edit.php?lang=".LANGUAGE_ID."&ID=".$ID."&".$tabControl->ActiveTabParam()); } else { $message = $result->getErrorMessages(); } } if (isset($_REQUEST['action']) && $_REQUEST['action'] === 'delete' && check_bitrix_sessid()) { \Softbalance\Callback\CallbackTable::delete($ID); LocalRedirect("/bitrix/admin/softbalance_callback.php?lang=".LANG); } // ******************************************************************** // // ВЫБОРКА И ПОДГОТОВКА ДАННЫХ ФОРМЫ // // ******************************************************************** //
} } //Redirect if (!$bVarsFromForm) { if (strlen($apply) <= 0) { if ($from == "learn_admin") { LocalRedirect("/bitrix/admin/learn_unilesson_admin.php?lang=" . LANG . '&LESSON_PATH=' . $uriParentLessonPath . GetFilterParams("filter_", false) . "&from=learn_admin"); } elseif ($from == "learn_menu") { LocalRedirect("/bitrix/admin/learn_question_admin.php?lang=" . LANG . '&LESSON_PATH=' . $uriLessonPath . GetFilterParams("filter_", false) . "&from=learn_menu"); } elseif (strlen($return_url) > 0) { LocalRedirect($return_url); } else { LocalRedirect("/bitrix/admin/learn_question_admin.php?lang=" . LANG . '&LESSON_PATH=' . $uriLessonPath . GetFilterParams("filter_", false)); } } LocalRedirect("/bitrix/admin/learn_question_edit.php?lang=" . LANG . '&LESSON_PATH=' . $uriLessonPath . "&ID=" . $ID . "&" . $tabControl->ActiveTabParam() . GetFilterParams("filter_", false) . ($from == "learn_admin" ? "&from=learn_admin" : "")); } } } //Defaults $str_SELF = "N"; $str_ACTIVE = "Y"; $str_CORRECT_REQUIRED = "N"; $str_COMMENT_TEXT = ''; $str_DIRECTION = "V"; $str_DESCRIPTION_TYPE = "text"; $str_SORT = "500"; $str_QUESTION_TYPE = "S"; $str_POINT = 10; $str_EMAIL_ANSWER = "N"; $result = CLQuestion::GetByID($ID);
$ID = CSaleDiscount::Add($arFields); $ID = intval($ID); if ($ID <= 0) { if ($ex = $APPLICATION->GetException()) { $arErrorMess[] = $ex->GetString(); } else { $arErrorMess[] = GetMessage('BT_SALE_DISCOUNT_EDIT_ERR_ADD'); } } } } if (empty($arErrorMess)) { if (strlen($apply) <= 0) { LocalRedirect("/bitrix/admin/sale_discount.php?lang=" . LANGUAGE_ID . GetFilterParams("filter_", false)); } else { LocalRedirect("/bitrix/admin/sale_discount_edit.php?lang=" . LANGUAGE_ID . "&ID=" . $ID . '&' . $tabControl->ActiveTabParam()); } } else { $bVarsFromForm = true; } } require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/sale/prolog.php"; if ($ID > 0) { $APPLICATION->SetTitle(str_replace('#ID#', $ID, GetMessage("BT_SALE_DISCOUNT_EDIT_MESS_UPDATE_DISCOUNT"))); } else { $APPLICATION->SetTitle(GetMessage("BT_SALE_DISCOUNT_EDIT_MESS_ADD_DISCOUNT")); } require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; $arDefaultValues = array('LID' => '', 'NAME' => '', 'CURRENCY' => '', 'DISCOUNT_VALUE' => '', 'DISCOUNT_TYPE' => 'P', 'ACTIVE' => 'Y', 'SORT' => '100', 'ACTIVE_FROM' => '', 'ACTIVE_TO' => '', 'PRIORITY' => 1, 'LAST_DISCOUNT' => 'Y', 'CONDITIONS' => '', 'XML_ID' => '', 'ACTIONS' => ''); if (isset($_REQUEST['LID'])) { $arDefaultValues['LID'] = trim($_REQUEST['LID']);
} } } if (empty($errors)) { if ($subWindow) { ?> <script type="text/javascript"> top.BX.closeWait(); top.BX.WindowManager.Get().AllowClose(); top.BX.WindowManager.Get().Close(); top.ReloadOffers(); </script><?php die; } else { if (!empty($_POST['apply'])) { LocalRedirect('sale_discount_coupon_edit.php?lang=' . LANGUAGE_ID . '&ID=' . $couponID . GetFilterParams('filter_', false)); } else { LocalRedirect('sale_discount_coupons.php?lang=' . LANGUAGE_ID . '&' . $control->ActiveTabParam() . GetFilterParams('filter_', false)); } } } } elseif ($subWindow) { if (!empty($_REQUEST['dontsave'])) { ?> <script type="text/javascript">top.BX.closeWait(); top.BX.WindowManager.Get().AllowClose(); top.BX.WindowManager.Get().Close();</script><?php die; } } $APPLICATION->SetTitle($couponID == 0 ? !$multiCoupons ? Loc::getMessage('BX_SALE_DISCOUNT_COUPON_EDIT_TITLE_ADD') : Loc::getMessage('BX_SALE_DISCOUNT_COUPON_EDIT_TITLE_MULTI_ADD') : (!$copy ? Loc::getMessage('BX_SALE_DISCOUNT_COUPON_EDIT_TITLE_UPDATE', array('#ID#' => $couponID)) : Loc::getMessage('BX_SALE_DISCOUNT_COUPON_EDIT_TITLE_COPY', array('#ID#' => $couponID)))); require $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/main/include/prolog_admin_after.php'; $contextMenuItems = array(array('ICON' => 'btn_list', 'TEXT' => Loc::getMessage('BX_SALE_DISCOUNT_COUPONT_CONTEXT_COUPON_LIST'), 'LINK' => 'sale_discount_coupons.php?lang=' . LANGUAGE_ID . GetFilterParams('filter_'))); if (!$subWindow && !$readOnly && $couponID > 0) { if (!$copy) {
if( isset($_POST["SECTION_PROPERTY"]) && is_array($_POST["SECTION_PROPERTY"]) && array_key_exists($p["ID"], $_POST["SECTION_PROPERTY"]) && $_POST["SECTION_PROPERTY"][$p["ID"]]["SHOW"] === "Y" ) { CIBlockSectionPropertyLink::Add(0, $p["ID"], array( "SMART_FILTER" => $_POST["SECTION_PROPERTY"][$p["ID"]]["SMART_FILTER"], "IBLOCK_ID" => $IBLOCK_ID, )); } } } LocalRedirect("/bitrix/admin/cat_catalog_edit.php?lang=".LANGUAGE_ID."&IBLOCK_ID=".$IBLOCK_ID."&".$tabControl->ActiveTabParam()); } } ClearVars("str_"); if($bVarsFromForm) $str_NAME = $_POST["NAME"]; else $str_NAME = $arIBlock["NAME"]; $APPLICATION->SetTitle(GetMessage("CAT_CEDIT_EDIT_TITLE", array("#IBLOCK_NAME#"=>$arIBlock["NAME"]))); require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); if($strWarning) CAdminMessage::ShowOldStyleError($strWarning."<br>");
&& check_bitrix_sessid() ) { if (CCatalogAdminTools::changeTabs($IBLOCK_ID, $ID, $arMainCatalog)) { $arUrlParams = array( "find_section_section" => intval($find_section_section) ); if ('Y' == $WF) $arUrlParams['WF'] = 'Y'; if ('' != $return_url) $arUrlParams['return_url'] = $return_url; if ($bAutocomplete) $arUrlParams['lookup'] = $strLookup; CCatalogAdminTools::addTabParams($arUrlParams); LocalRedirect("/bitrix/admin/".CIBlock::GetAdminElementEditLink($IBLOCK_ID, $ID, $arUrlParams, "&".$tabControl->ActiveTabParam())); } } if( $historyId <= 0 && 'POST' == $_SERVER['REQUEST_METHOD'] && strlen($Update) > 0 && $view != "Y" && (!$error) && empty($dontsave) ) { $DB->StartTransaction(); if(isset($_POST["IBLOCK_SECTION"]))
$returnPath = '&LESSON_PATH=' . htmlspecialcharsbx($_GET['PROPOSE_RETURN_LESSON_PATH']); } else { $returnPath = '&PARENT_LESSON_ID=-1'; } if (!$bVarsFromForm) { if (strlen($apply) <= 0) { if (strlen($return_url) > 0) { if (strpos($return_url, "#COURSE_ID#") !== false) { $return_url = str_replace("#COURSE_ID#", $COURSE_ID, $return_url); } LocalRedirect($return_url); } else { LocalRedirect("/bitrix/admin/learn_unilesson_admin.php?lang=" . LANG . $returnPath . GetFilterParams("filter_", false)); } } LocalRedirect("/bitrix/admin/learn_course_edit.php?lang=" . LANG . $returnPath . "&COURSE_ID=" . $COURSE_ID . "&" . $tabControl->ActiveTabParam() . GetFilterParams("filter_", false)); } } unset($course); } if ($COURSE_ID > 0) { $APPLICATION->SetTitle(str_replace("#ID#", $COURSE_ID, GetMessage("LEARNING_EDIT_TITLE2"))); } else { $APPLICATION->SetTitle(GetMessage("LEARNING_EDIT_TITLE1")); } //Defaults $str_ACTIVE = "Y"; $str_SORT = "500"; $str_DETAIL_TEXT_TYPE = $str_PREVIEW_TEXT_TYPE = "text"; $res = false; if ($COURSE_ID > 0) {
$return_url = CIBlock::ReplaceDetailUrl($return_url, $arSection, true, "S"); } } LocalRedirect($return_url); } else { LocalRedirect("/bitrix/admin/" . CIBlock::GetAdminSectionListLink($IBLOCK_ID, array('find_section_section' => intval($find_section_section)))); } } elseif (strlen($save_and_add) > 0) { if (defined('BX_PUBLIC_MODE') && BX_PUBLIC_MODE == 1) { while (ob_end_clean()) { } ?> <script type="text/javascript"> top.BX.ajax.post( '/bitrix/admin/<?php echo $l = CUtil::JSEscape(CIBlock::GetAdminSectionEditLink($IBLOCK_ID, 0, array("find_section_section" => intval($find_section_section), "return_url" => strlen($return_url) > 0 ? $return_url : null, "IBLOCK_SECTION_ID" => $IBLOCK_SECTION_ID, "from_module" => "iblock", "bxpublic" => "Y", "nobuttons" => "Y"), "&" . $tabControl->ActiveTabParam())); ?> ', {}, function (result) { top.BX.closeWait(); top.window.reloadAfterClose = true; top.BX.WindowManager.Get().SetContent(result); } ); </script>'; <?php die; } else { LocalRedirect("/bitrix/admin/" . CIBlock::GetAdminSectionEditLink($IBLOCK_ID, 0, array("find_section_section" => intval($find_section_section), "IBLOCK_SECTION_ID" => $IBLOCK_SECTION_ID, "return_url" => strlen($return_url) > 0 ? $return_url : null), "&" . $tabControl->ActiveTabParam())); }
} } } if (!$bVarsFromForm) { if (strlen($apply)<=0) { if (!empty($return_url)) LocalRedirect($return_url); else LocalRedirect("/bitrix/admin/cat_discount_admin.php?lang=".LANGUAGE_ID.GetFilterParams("filter_", false)); } else { LocalRedirect("/bitrix/admin/cat_discount_edit.php?lang=".LANGUAGE_ID."&ID=".$ID.GetFilterParams("filter_", false).'&'.$tabControl->ActiveTabParam()); } } } } } $arDefaultValues = array( 'XML_ID' => '', 'SITE_ID' => '', 'NAME' => '', 'ACTIVE' => 'Y', 'SORT' => 100, 'ACTIVE_FROM' => '', 'ACTIVE_TO' => '', 'RENEWAL' => 'N',
$params = array("WF" => $WF == "Y" ? "Y" : null, "find_section_section" => intval($find_section_section), "return_url" => strlen($return_url) > 0 ? $return_url : null); if ($IBLOCK_SECTION_ID > 0) { $params["IBLOCK_SECTION_ID"] = intval($IBLOCK_SECTION_ID); } elseif (isset($arFields["IBLOCK_SECTION"]) && !empty($arFields["IBLOCK_SECTION"])) { foreach ($arFields["IBLOCK_SECTION"] as $i => $id) { $params["IBLOCK_SECTION_ID[" . $i . "]"] = $id; } } if (defined('BX_PUBLIC_MODE') && BX_PUBLIC_MODE == 1) { while (ob_end_clean()) { } ?> <script type="text/javascript"> top.BX.ajax.get( '/bitrix/admin/<?php echo $l = CUtil::JSEscape(CIBlock::GetAdminElementEditLink($IBLOCK_ID, 0, array_merge($params, array("from_module" => "iblock", "bxpublic" => "Y", "nobuttons" => "Y")), "&" . $tabControl->ActiveTabParam())); ?> ', function (result) { top.BX.closeWait(); top.window.reloadAfterClose = true; top.BX.WindowManager.Get().SetContent(result); } ); </script>'; <?php die; } else { LocalRedirect("/bitrix/admin/" . CIBlock::GetAdminElementEditLink($IBLOCK_ID, 0, $params, "&" . $tabControl->ActiveTabParam())); } } else {
elseif(strlen($save_and_add) > 0) { if (defined('BX_PUBLIC_MODE') && BX_PUBLIC_MODE == 1) { while(ob_end_clean()); ?> <script type="text/javascript"> top.BX.ajax.post( '/bitrix/admin/<?echo $l = CUtil::JSEscape(CIBlock::GetAdminSectionEditLink($IBLOCK_ID, 0, array( "find_section_section" => intval($find_section_section), "return_url" => (strlen($return_url) > 0? $return_url: null), "IBLOCK_SECTION_ID" => $IBLOCK_SECTION_ID, "from_module" => "iblock", "bxpublic" => "Y", "nobuttons" => "Y", ), "&".$tabControl->ActiveTabParam()))?>', {}, function (result) { top.BX.closeWait(); top.window.reloadAfterClose = true; top.BX.WindowManager.Get().SetContent(result); } ); </script>'; <? die(); } else { LocalRedirect("/bitrix/admin/".CIBlock::GetAdminSectionEditLink($IBLOCK_ID, 0, array( "find_section_section" => intval($find_section_section),
if ((strlen($save) > 0 || strlen($apply) > 0) && $REQUEST_METHOD == "POST" && check_bitrix_sessid()) { $data = array(); $USER_FIELD_MANAGER->EditFormAddFields('HLBLOCK_' . $hlblock['ID'], $data); /** @param Bitrix\Main\Entity\AddResult $result */ if ($is_update_form) { $ID = intval($_REQUEST['ID']); $result = $entity_data_class::update($ID, $data); } else { $result = $entity_data_class::add($data); $ID = $result->getId(); } if ($result->isSuccess()) { if (strlen($save) > 0) { LocalRedirect("highloadblock_rows_list.php?ENTITY_ID=" . $hlblock['ID'] . "&lang=" . LANGUAGE_ID); } else { LocalRedirect("highloadblock_row_edit.php?ENTITY_ID=" . $hlblock['ID'] . "&ID=" . intval($ID) . "&lang=" . LANGUAGE_ID . "&" . $tabControl->ActiveTabParam()); } } else { $errors = $result->getErrorMessages(); } } // menu $aMenu = array(array("TEXT" => GetMessage('HLBLOCK_ADMIN_ROWS_RETURN_TO_LIST_BUTTON'), "TITLE" => GetMessage('HLBLOCK_ADMIN_ROWS_RETURN_TO_LIST_BUTTON'), "LINK" => "highloadblock_rows_list.php?ENTITY_ID=" . $hlblock['ID'] . "&lang=" . LANGUAGE_ID, "ICON" => "btn_list")); $context = new CAdminContextMenu($aMenu); //view if ($_REQUEST["mode"] == "list") { require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_js.php"; } else { require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; } $context->Show();
$arMess = false; $res_site = CSite::GetByID($_POST["LID"]); if ($res_site_arr = $res_site->Fetch()) { $arMess = IncludeModuleLangFile(__FILE__, $res_site_arr["LANGUAGE_ID"], true); } if ($new == "Y") { CUser::SendUserInfo($ID, $_POST["LID"], $arMess !== false ? $arMess["ACCOUNT_INSERT"] : GetMessage("ACCOUNT_INSERT"), true); } else { CUser::SendUserInfo($ID, $_POST["LID"], $arMess !== false ? $arMess["ACCOUNT_UPDATE"] : GetMessage("ACCOUNT_UPDATE"), true); } } if ($USER->CanDoOperation('edit_all_users') || $USER->CanDoOperation('edit_subordinate_users') || $USER->CanDoOperation('edit_own_profile') && $ID == $uid) { if ($_POST["save"] != '') { LocalRedirect($strRedirect_admin); } elseif ($_POST["apply"] != '') { LocalRedirect($strRedirect . "&ID=" . $ID . "&" . $tabControl->ActiveTabParam()); } elseif (strlen($save_and_add) > 0) { LocalRedirect($strRedirect . "&ID=0&" . $tabControl->ActiveTabParam()); } } elseif ($new == "Y") { LocalRedirect($strRedirect . "&ID=" . $ID . "&" . $tabControl->ActiveTabParam()); } } } } $str_GROUP_ID = array(); $user = CUser::GetByID($ID); if (!$user->ExtractFields("str_")) { $ID = 0; $str_ACTIVE = "Y"; $str_LID = CSite::GetDefSite();
$arErrors[] = array('id' => 'RANGES', "text" => GetMessage('BT_CAT_DISC_SAVE_EDIT_ERR_RANGES_EMPTY')); $bVarsFromForm = true; } if (!$bVarsFromForm) { $arFields = array("XML_ID" => $_POST['XML_ID'], "SITE_ID" => $_POST['SITE_ID'], "NAME" => $_POST['NAME'], "ACTIVE" => $_POST['ACTIVE'] != "Y" ? "N" : "Y", "SORT" => intval($_POST['SORT']), "CURRENCY" => $_POST['CURRENCY'], "ACTIVE_FROM" => $_POST['ACTIVE_FROM'], "ACTIVE_TO" => $_POST['ACTIVE_TO'], "COUNT_SIZE" => $_POST['COUNT_SIZE'], "COUNT_TYPE" => $_POST['COUNT_TYPE'], "ACTION_SIZE" => $_POST['ACTION_SIZE'], "ACTION_TYPE" => $_POST['ACTION_TYPE'], "COUNT_FROM" => $_POST['COUNT_FROM'], "COUNT_TO" => $_POST['COUNT_TO'], "GROUP_IDS" => $_POST['GROUP_IDS'], "RANGES" => $arFormRanges); } if (!$bVarsFromForm) { if ($ID > 0 && !$boolCopy) { $mxRes = $obDiscSave->Update($ID, $arFields); } else { $ID = $obDiscSave->Add($arFields); $mxRes = $ID > 0; } if ($mxRes) { if (!empty($apply)) { LocalRedirect("/bitrix/admin/cat_discsave_edit.php?ID=" . $ID . "&mess=ok&lang=" . urlencode(LANGUAGE_ID) . "&" . $tabControl->ActiveTabParam()); } else { LocalRedirect("/bitrix/admin/cat_discsave_admin.php?lang=" . urlencode(LANGUAGE_ID)); } } else { $bVarsFromForm = true; } } } if ($bVarsFromForm && !empty($arErrors)) { $obError = new CAdminException($arErrors); $APPLICATION->ThrowException($obError); } ClearVars('str_'); $str_XML_ID = ''; $str_SITE_ID = '';
$CID = CCatalogDiscountCoupon::Add(array("DISCOUNT_ID" => $ID, "ACTIVE" => "Y", "ONE_TIME" => $arCouponFields['COUPON_TYPE'], "COUPON" => CatalogGenerateCoupon(), "DATE_APPLY" => false)); $cRes = $CID > 0; if ($cRes) { $i++; } } } if (!$bVarsFromForm) { if (empty($_POST['apply'])) { if (!empty($returnUrl)) { LocalRedirect($returnUrl); } else { LocalRedirect('/bitrix/admin/cat_discount_admin.php?lang=' . LANGUAGE_ID . GetFilterParams('filter_', false)); } } else { LocalRedirect('/bitrix/admin/cat_discount_edit.php?lang=' . LANGUAGE_ID . '&ID=' . $ID . GetFilterParams('filter_', false) . '&' . $tabControl->ActiveTabParam()); } } } } } $arDefaultValues = array('XML_ID' => '', 'SITE_ID' => '', 'NAME' => '', 'ACTIVE' => 'Y', 'SORT' => 100, 'ACTIVE_FROM' => '', 'ACTIVE_TO' => '', 'RENEWAL' => 'N', 'VALUE_TYPE' => 'P', 'VALUE' => '', 'MAX_DISCOUNT' => '', 'CURRENCY' => '', 'PRIORITY' => 1, 'LAST_DISCOUNT' => 'Y', 'NOTES' => '', 'CONDITIONS' => ''); $arDefCoupons = array('COUPON_ADD' => 'N', 'COUPON_TYPE' => Catalog\DiscountCouponTable::TYPE_ONE_ROW, 'COUPON_COUNT' => ''); $arSelect = array_merge(array('ID', 'VERSION'), array_keys($arDefaultValues)); $arDiscount = $arDefaultValues; $arDiscountGroupList = array(); $arDiscountCatList = array(); $arCoupons = $arDefCoupons; if (0 < $ID) { $rsDiscounts = CCatalogDiscount::GetList(array(), array("ID" => $ID), false, false, $arSelect); if (!($arDiscount = $rsDiscounts->Fetch())) {