} } if ($bSubCopy) { $str_XML_ID = ""; } if ($ID > 0 && !$bSubCopy) { if ($view == "Y") { $APPLICATION->SetTitle($arIBlock["NAME"] . ": " . $arIBlock["ELEMENT_NAME"] . ": " . $arElement["NAME"] . " - " . GetMessage("IBLOCK_ELEMENT_EDIT_VIEW")); } else { $APPLICATION->SetTitle($arIBlock["NAME"] . ": " . $arIBlock["ELEMENT_NAME"] . ": " . $arElement["NAME"] . " - " . GetMessage("IBLOCK_EDIT_TITLE")); } } else { $APPLICATION->SetTitle($arIBlock["NAME"] . ": " . $arIBlock["ELEMENT_NAME"] . ": " . GetMessage("IBLOCK_NEW_TITLE")); } require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; $tabControl = new CAdminSubForm($bCustomForm ? "tabControl_sub" : "form_subelement_" . $IBLOCK_ID, $aTabs, true, false, $arListUrl, BX_SUB_SETTINGS); if ($bVarsFromForm) { if (!isset($ACTIVE)) { $ACTIVE = "N"; } //It is checkbox. So it is not set in POST. $DB->InitTableVarsForEdit("b_iblock_element", "", "str_"); } $arPROP_tmp = array(); $properties = CIBlockProperty::GetList(array("sort" => "asc", "name" => "asc"), array("IBLOCK_ID" => $IBLOCK_ID, "ACTIVE" => "Y", "CHECK_PERMISSIONS" => "N")); while ($prop_fields = $properties->Fetch()) { $prop_values = array(); $prop_values_with_descr = array(); if ($bVarsFromForm) { if ($prop_fields["PROPERTY_TYPE"] == "F") { $db_prop_values = CIBlockElement::GetProperty($IBLOCK_ID, $WF_ID, "id", "asc", array("ID" => $prop_fields["ID"], "EMPTY" => "N"));
} else { if (!$boolMulti) { $APPLICATION->SetTitle(GetMessage("DSC_TITLE_ADD")); } else { $APPLICATION->SetTitle(GetMessage("DSC_TITLE_ADD_MULTI")); } } require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_admin_after.php"); $tabControl = new CAdminSubForm("subcoupons_edit", $aTabs, false, true, $arListUrl, false); $tabControl->SetShowSettings(false); if (!$boolMulti) { $arDefaultValues = array( 'DISCOUNT_ID' => $intDiscountID, 'ACTIVE' => 'Y', 'ONE_TIME' => CCatalogDiscountCoupon::TYPE_ONE_TIME, 'COUPON' => '', 'DATE_APPLY' => '', 'DESCRIPTION' => '', ); $arSelect = array_merge(array('ID'), array_keys($arDefaultValues));
top.BX.closeWait(); top.BX.WindowManager.Get().AllowClose(); top.BX.WindowManager.Get().Close(); </script><?php die; } } if ($ID > 0) { $APPLICATION->SetTitle(str_replace("#ID#", $ID, GetMessage("DSC_TITLE_UPDATE"))); } else { if (!$boolMulti) { $APPLICATION->SetTitle(GetMessage("DSC_TITLE_ADD")); } else { $APPLICATION->SetTitle(GetMessage("DSC_TITLE_ADD_MULTI")); } } require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; $tabControl = new CAdminSubForm("subcoupons_edit", $aTabs, false, true, $arListUrl, false); $tabControl->SetShowSettings(false); if (!$boolMulti) { $arDefaultValues = array('DISCOUNT_ID' => $intDiscountID, 'ACTIVE' => 'Y', 'ONE_TIME' => 'Y', 'COUPON' => '', 'DATE_APPLY' => '', 'DESCRIPTION' => ''); $arSelect = array_merge(array('ID'), array_keys($arDefaultValues)); $arCoupon = array(); $rsCoupons = CCatalogDiscountCoupon::GetList(array(), array("ID" => $ID), false, false, $arSelect); if (!($arCoupon = $rsCoupons->Fetch())) { $ID = 0; $arCoupon = $arDefaultValues; } if ($bVarsFromForm) { $arCoupon = $arFields; } CAdminMessage::ShowMessage($errorMessage); $tabControl->BeginPrologContent();
if($ID > 0 && !$bSubCopy) { if($view=="Y") $APPLICATION->SetTitle($arIBlock["NAME"].": ".$arIBlock["ELEMENT_NAME"].": ".$arElement["NAME"]." - ".GetMessage("IBLOCK_ELEMENT_EDIT_VIEW")); else $APPLICATION->SetTitle($arIBlock["NAME"].": ".$arIBlock["ELEMENT_NAME"].": ".$arElement["NAME"]." - ".GetMessage("IBLOCK_EDIT_TITLE")); } else { $APPLICATION->SetTitle($arIBlock["NAME"].": ".$arIBlock["ELEMENT_NAME"].": ".GetMessage("IBLOCK_NEW_TITLE")); } require($_SERVER["DOCUMENT_ROOT"]."/freetrix/modules/main/include/prolog_admin_after.php"); $tabControl = new CAdminSubForm($bCustomForm? "tabControl_sub": "form_subelement_".$IBLOCK_ID, $aTabs, true, false, $arListUrl, FX_SUB_SETTINGS); if($bVarsFromForm) { if(!isset($ACTIVE)) $ACTIVE = "N"; //It is checkbox. So it is not set in POST. $DB->InitTableVarsForEdit("b_iblock_element", "", "str_"); } $arPROP_tmp = array(); $properties = CIBlockProperty::GetList( array("sort"=>"asc", "name"=>"asc"), array("IBLOCK_ID"=>$IBLOCK_ID, "ACTIVE"=>"Y", "CHECK_PERMISSIONS"=>"N") ); while($prop_fields = $properties->Fetch()) { $prop_values = array();