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";
}
?>