GetGroupRight('sale') < 'W'; if ($readOnly) $APPLICATION->AuthForm(GetMessage('ACCESS_DENIED')); require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/sale/prolog.php'); use Bitrix\Sale\BusinessValue; use Bitrix\Sale\Helpers\Admin\BusinessValueControl; use Bitrix\Sale\Internals\BusinessValueTable; use Bitrix\Sale\Internals\BusinessValuePersonDomainTable; use Bitrix\Sale\Internals\Input; use Bitrix\Main\Localization\Loc; use Bitrix\Main\Loader; Loader::includeModule('sale'); Loc::loadMessages(__FILE__); $adminAjaxHelper->sendJsonSuccessResponse(); require_once($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/sale/lib/helpers/admin/businessvalue.php'); require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/sale/lib/cashbox/inputs/file.php"); $isSuccess = true; $businessValueControl = new BusinessValueControl('bizval'); if ($_SERVER['REQUEST_METHOD'] == 'POST' && ! $readOnly && check_bitrix_sessid() && ($_POST['save'] || $_POST['apply'])) { if ($isSuccess = $businessValueControl->setMapFromPost()) $businessValueControl->saveMap(); } if (isset($_GET['del_filter'])) { $requestFilter = null; } else { $requestFilter = $_GET['FILTER'] ?? $_POST['FILTER'] ?? []; } $filter = BusinessValueControl::getFilter($requestFilter); $filter['HIDE_FILLED_CODES'] = false; // VIEW //////////////////////////////////////////////////////////////////////////////////////////////////////////////// $APPLICATION->SetTitle(Loc::getMessage('BIZVAL_PAGE_TITLE')); require($_SERVER['DOCUMENT_ROOT'].'/bitrix/modules/main/include/prolog_admin_after.php'); if (! $isSuccess) { call_user_func(function () { $m = new CAdminMessage(Loc::getMessage('BIZVAL_PAGE_ERRORS')); echo $m->Show(); }); } $consumerInput = BusinessValueControl::getConsumerInput(); $listConsumer = array(); foreach ($consumerInput["OPTIONS"] as $key => $value) { if (is_array($value)) { foreach ($value as $k => $val) { $listConsumer[$k] = $val; } } else { $listConsumer[$key] = $value; } } $sTableID = "tbl_sale_business_value"; $oSort = new CAdminUiSorting($sTableID, "ID", "asc"); $lAdmin = new CAdminUiList($sTableID, $oSort); $filterFields = array( array( "id" => "CONSUMER_KEY", "name" => GetMessage("BIZVAL_PAGE_CODES"), "type" => "list", "items" => $listConsumer, "filterable" => "", "default" => true ), ); $lAdmin->AddFilter($filterFields, $filter); $lAdmin->DisplayFilter($filterFields); $actionParams = '?lang='.LANGUAGE_ID; if ($adminSidePanelHelper->isSidePanel()) { $actionParams .= "&IFRAME=Y&IFRAME_TYPE=SIDE_SLIDER"; } ?>