<? $topMenu->Show(); $args = array(); if(intval($_REQUEST['id'])) $args['id'] = intval($_REQUEST['id']); $tabControl->Begin(array( "FORM_ACTION" => Helper::getEditUrl($args) // generally, it is not safe to leave action empty )); $tabControl->BeginNextFormTab(); ?> <?$requiredFld = ' class="adm-detail-required-field"';?> <?$columns = Helper::getColumns('detail');?> <?foreach($columns as $code => $field):?> <?if($code == 'ID' && !$id) continue; // new node or copied ?> <?$value = Helper::makeSafeDisplay($formData[$code], $code);?> <?$tabControl->BeginCustomField($code, $field['title']);?> <tr<?php echo $field['required'] || $code == 'ID' ? $requiredFld : ''; ?> > <td width="40%"><?php echo $field['title']; ?>
use Bitrix\Sale\Location\Admin\SearchHelper; require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/sale/include.php"; require_once $_SERVER['DOCUMENT_ROOT'] . '/bitrix/modules/sale/prolog.php'; Loc::loadMessages(__FILE__); if ($APPLICATION->GetGroupRight("sale") < "W") { $APPLICATION->AuthForm(Loc::getMessage('SALE_MODULE_ACCES_DENIED')); } $userIsAdmin = $APPLICATION->GetGroupRight("sale") >= "W"; ##################################### #### Data prepare ##################################### try { $itemId = intval($_REQUEST['id']) ? intval($_REQUEST['id']) : false; // get entity fields for columns & filter $columns = Helper::getColumns('list'); $arFilterFields = array(); $arFilterTitles = array(); foreach ($columns as $code => $fld) { $arFilterFields[] = 'find_' . $code; $arFilterTitles[] = $fld['title']; } $sTableID = "tbl_external_service_list"; $oFilter = new CAdminFilter($sTableID . "_filter", $arFilterTitles); $oSort = new CAdminSorting($sTableID, "SORT", "asc"); $lAdmin = new CAdminList($sTableID, $oSort); $lAdmin->InitFilter($arFilterFields); // order, select and filter for the list $listParams = Helper::proxyListRequest('list'); ##################################### #### ACTIONS