Esempio n. 1
0
define("MODULE_NAME", "anmaslov.stall");
require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php";
// первый общий пролог
IncludeModuleLangFile(__FILE__);
if (!CModule::IncludeModule(MODULE_NAME)) {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
if (!CModule::IncludeModule('iblock')) {
    return;
}
$STALL_ORDER_EDIT = $APPLICATION->GetGroupRight("anamslov.stall");
if ($STALL_ORDER_EDIT == "D") {
    $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED"));
}
use Anmaslov\Stall as ST;
$sTableID = ST\OrderTable::getEntity()->getDBTableName();
// ID таблицы
//Настройки
$IBLOCK_ID = intval(COption::GetOptionString(MODULE_NAME, "iblock_id"));
// сформируем список закладок
$aTabs = array(array("DIV" => "edit1", "TAB" => GetMessage("STALL_ORDER_EDIT_CAPTION"), "ICON" => "main_user_edit", "TITLE" => GetMessage("STALL_ORDER_EDIT_CAPTION")));
$tabControl = new CAdminTabControl("tabControl", $aTabs);
$ID = intval($ID);
// идентификатор редактируемой записи
$bVarsFromForm = false;
// флаг "Данные получены с формы", обозначающий, что выводимые данные получены с формы, а не из БД.
$errors = array();
// ******************************************************************** //
//                ОБРАБОТКА ИЗМЕНЕНИЙ ФОРМЫ                             //
// ******************************************************************** //
if ($REQUEST_METHOD == "POST" && ($save != "" || $apply != "") && $STALL_ORDER_EDIT == "W" && check_bitrix_sessid()) {