static function initJs() { Input\Manager::initJs(); \CJSCore::RegisterExt('SaleOrderProperties', array('js' => '/bitrix/js/sale/orderproperties.js', 'lang' => '/bitrix/modules/sale/lang/' . LANGUAGE_ID . '/lib/propertyvaluecollection.php', 'rel' => array('input'))); \CJSCore::Init(array('SaleOrderProperties')); }
$currencyLang = $deliveryService->getCurrency(); } } if ($deliveryService && $ID <= 0 && isset($_GET["ES_CODE"]) && strlen($_GET["ES_CODE"]) > 0) { $embeddedList = $deliveryService->getEmbeddedExtraServicesList(); if (isset($embeddedList[$_GET["ES_CODE"]])) { $fields = $embeddedList[$_GET["ES_CODE"]]; $fields["CODE"] = $_GET["ES_CODE"]; $fields["ID"] = strval(mktime()); } } $aTabs = array(array("DIV" => "edit_main", "TAB" => Loc::getMessage("SALE_ESDE_TAB_GENERAL"), "ICON" => "sale", "TITLE" => Loc::getMessage("SALE_ESDE_TAB_GENERAL_TITLE"))); $tabControl = new CAdminTabControl("tabControl", $aTabs); $APPLICATION->SetTitle(Loc::getMessage("SALE_ESDE_PAGE_TITLE") . ($ID > 0 ? " ID: " . $ID : "")); require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; \Bitrix\Sale\Internals\Input\Manager::initJs(); $aMenu = array(array("TEXT" => GetMessage("SALE_ESDE_TO_LIST"), "LINK" => isset($_GET["back_url"]) ? $_GET["back_url"] : "/bitrix/admin/sale_delivery_service_list.php?lang=" . LANGUAGE_ID . "&ID=" . $DELIVERY_ID, "ICON" => "btn_list")); if ($ID > 0 && $saleModulePermissions >= "W") { $aMenu[] = array("SEPARATOR" => "Y"); $aMenu[] = array("TEXT" => Loc::getMessage("SALE_ESDE_CREATE_NEW"), "LINK" => "/bitrix/admin/sale_delivery_eservice_edit.php?lang=" . LANGUAGE_ID . "&DELIVERY_ID=" . $DELIVERY_ID . (isset($_REQUEST["back_url"]) ? "&back_url=" . urlencode($_REQUEST["back_url"]) : ""), "ICON" => "btn_new"); if (!isset($fields["RIGHTS"]["ADMIN"]) || $fields["RIGHTS"]["ADMIN"] == "Y") { $aMenu[] = array("TEXT" => Loc::getMessage("SALE_ESDE_DELETE_ITEM"), "LINK" => "javascript:if(confirm('" . Loc::getMessage("SALE_ESDE_CONFIRM_DEL_MESSAGE") . "')) window.location='" . "sale_delivery_service_edit.php?lang=" . LANG . "&ID=" . $DELIVERY_ID . "&action=delete_extra_service" . "&ES_ID=" . $ID . "&" . bitrix_sessid_get() . "'", "ICON" => "btn_delete"); } } $context = new CAdminContextMenu($aMenu); $context->Show(); if (strlen($strError) > 0) { CAdminMessage::ShowMessage(array("DETAILS" => $strError, "TYPE" => "ERROR", "MESSAGE" => Loc::getMessage("SALE_DSE_ERROR"), "HTML" => true)); } ?> <form method="POST" action="<?php