default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', 'История изменений'); #------------------------------------------------------------------------------- $Row = array(); #------------------------------------------------------------------------------- $Row[] = new Tag('TD', array('class' => 'Head'), 'Дата изменения'); $Row[] = new Tag('TD', array('class' => 'Head'), 'Статус'); $Row[] = new Tag('TD', array('class' => 'Head'), 'Инициатор'); $Row[] = new Tag('TD', array('class' => 'Head'), 'Комментарий'); #------------------------------------------------------------------------------- $Table = array($Row); #------------------------------------------------------------------------------- $StatusesHistory = DB_Select('StatusesHistory', '*', array('SortOn' => array('StatusDate', 'ID'), 'Where' => SPrintF("`ModeID` = '%s' AND `RowID` = %u", $ModeID, $RowID))); #------------------------------------------------------------------------------- switch (ValueOf($StatusesHistory)) { case 'error': return ERROR | @Trigger_Error(500);
} #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); #------------------------------------------------------------------------------- $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddAttribs('MenuLeft', array('args' => 'Administrator/AddIns')); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Дополнения → Обслуживание системы → Логи системы'); #------------------------------------------------------------------------------- $Tmp = System_Element('tmp'); if (Is_Error($Tmp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Logs = SPrintF('%s/logs', $Tmp); #------------------------------------------------------------------------------- $NoBody = new Tag('NOBODY'); #------------------------------------------------------------------------------- if (File_Exists($Logs)) { #----------------------------------------------------------------------------- $Files = IO_Scan($Logs); if (Is_Error($Files)) { return ERROR | @Trigger_Error(500);
$Messages = Messages(); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Title = $DSSchemeID ? SPrintF('Редактирование тарифа "%s"', $DSScheme['Name']) : 'Добавление нового выделенного сервера'; #------------------------------------------------------------------------------- $DOM->AddText('Title', $Title); #------------------------------------------------------------------------------- $Table = array('Общая информация'); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Owner', 'Владелец тарифа', $DSScheme['GroupID'], $DSScheme['UserID']); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table[] = $Comp; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('type' => 'text', 'name' => 'Name', 'value' => $DSScheme['Name'])); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500);
return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddAttribs('MenuLeft', array('args' => 'Administrator/Services')); #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Услуги → Вторичный DNS → Заказы'); #------------------------------------------------------------------------------- $NoBody = new Tag('NOBODY'); #------------------------------------------------------------------------------- $Comp1 = Comp_Load('Buttons/Standard', array('onclick' => "ShowWindow('/Administrator/DNSmanagerOrderEdit');"), 'Добавить новый заказ на DNSmanager', 'Add.gif'); if (Is_Error($Comp1)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Comp2 = Comp_Load('Buttons/Standard', array('onclick' => "ShowWindow('/Administrator/DNSmanagerCompensation');"), 'Произвести компенсацию времени заказам клиентов', 'Add.gif'); if (Is_Error($Comp2)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Comp = Comp_Load('Buttons/Panel', array('Comp' => $Comp1, 'Name' => 'Добавить заказ'), array('Comp' => $Comp2, 'Name' => 'Компенсация времени')); if (Is_Error($Comp)) {
return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); #------------------------------------------------------------------------------- $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddAttribs('MenuLeft', array('args' => 'Administrator/AddIns')); #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Дополнения → Импорт данных → Средства миграции'); #------------------------------------------------------------------------------- $Table = array(); #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Select', array('onchange' => "form.action = SPrintF('/Administrator/%s',value);"), array('Bpanel' => 'BPanel', 'ClientExec' => 'ClientExec', 'Hostgrad' => 'Hostgrad')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table[] = array('Биллинговая система', $Comp); #------------------------------------------------------------------------------- $Table[] = 'Сервер MySQL'; #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('type' => 'input', 'name' => 'Server', 'value' => 'localhost')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500);
return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddAttribs('MenuLeft', array('args' => 'Administrator/Office')); #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Офис → История операций'); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Super', 'Postings'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddChild('Into', $Comp); #------------------------------------------------------------------------------- $Out = $DOM->Build(); #------------------------------------------------------------------------------- if (Is_Error($Out)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- return $Out;
default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', SPrintF('Настройки автопродления, услуга "%s"', $Service['Name'])); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Number = Comp_Load('Formats/Order/Number', $Order['OrderID']); if (Is_Error($Number)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Table = array(SPrintF('Настройки автопродления, услуга "%s", заказ #%s', $Service['NameShort'], $Number)); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'IsAutoProlong', 'type' => 'checkbox', 'value' => 'yes')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); }
return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddAttribs('MenuLeft', array('args' => 'User/Office')); #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Мой офис → Счета на оплату'); #------------------------------------------------------------------------------- $Comp = Comp_Load('Buttons/Standard', array('onclick' => "ShowWindow('/InvoiceMake');"), 'Новый счёт', 'Add.gif'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Comp = Comp_Load('Buttons/Panel', array('Comp' => $Comp, 'Name' => 'Новый счёт')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $NoBody = new Tag('NOBODY', $Comp); #------------------------------------------------------------------------------- if ($IsError) { $DOM->AddAttribs('Body', array('onload' => "ShowAlert('В ходе оплаты счёта произошла ошибка','Warning');"));
switch (ValueOf($User)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return new gException('USER_NOT_FOUND', 'Пользователь не найден'); case 'array': # No more... break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM->AddText('Title', $UserID ? SPrintF('Новый запрос для [%s]', $User['Email']) : 'Новый запрос'); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/TicketFunctions.js}')); #------------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Form = new Tag('FORM', array('name' => 'TicketEditForm', 'onsubmit' => 'return false;', 'OnKeyPress' => "ctrlEnterEvent(event) && FormEdit('/API/TicketEdit','TicketEditForm','Добавление запроса');")); #------------------------------------------------------------------------------- $Table = array('Общие параметры'); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'Theme', 'style' => 'width: 100%', 'type' => 'text', 'prompt' => "Краткое описание Вашей проблемы или вопроса.\nНапример: Проблемы с почтой")); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500);
} #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); #------------------------------------------------------------------------------- $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddAttribs('MenuLeft', array('args' => 'Administrator/AddIns')); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Дополнения → Импорт данных'); #------------------------------------------------------------------------------- $Table = array(); #------------------------------------------------------------------------------- $Comp = Comp_Load('Upload', 'DataImport'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table[] = array('Файл базы данных', $Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('type' => 'checkbox', 'name' => 'IsDelete', 'value' => 'true')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #-------------------------------------------------------------------------------
return ERROR | @Trigger_Error(400); case 'false': return ERROR | @Trigger_Error(700); case 'true': #----------------------------------------------------------------------- $DOM = new DOM(); #----------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #----------------------------------------------------------------------- if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------- $DOM->AddText('Title', 'Профиль'); #----------------------------------------------------------------------- $Table = array('Общая информация'); #----------------------------------------------------------------------- $Comp = Comp_Load('Formats/Profile/Number', $Profile['ID']); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------- $Table[] = array('Номер', $Comp); #----------------------------------------------------------------------- $Comp = Comp_Load('Formats/Date/Extended', $Profile['CreateDate']); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #-----------------------------------------------------------------------
#------------------------------------------------------------------------------- $Links =& Links(); #------------------------------------------------------------------------------- # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Number = Comp_Load('Formats/Order/Number', $ISPswOrder['OrderID']); if (Is_Error($Number)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', SPrintF('Заказ ПО ISPsystem #%s/%s', $Number, $ISPswOrder['IP'])); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Table = array('Общая информация'); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Table[] = array('Номер', $Number); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Formats/Date/Extended', $ISPswOrder['OrderDate']); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table[] = array('Дата заказа', $Comp); #-------------------------------------------------------------------------------
default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); #------------------------------------------------------------------------------- # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', SPrintF('Заказ IP адреса %s', $ExtraIPOrder['Login'])); #------------------------------------------------------------------------------- $Table = array('Общая информация'); #------------------------------------------------------------------------------- $Comp = Comp_Load('Formats/Order/Number', $ExtraIPOrder['OrderID']); #------------------------------------------------------------------------------- if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table[] = array('Номер', $Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('Formats/Date/Extended', $ExtraIPOrder['OrderDate']); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); }
exit; #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Домашняя страница'); #------------------------------------------------------------------------------- $__MESSAGES =& $GLOBALS['__MESSAGES']; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if (IS_DEBUG) { $__MESSAGES[] = 'Биллинговая система работает в режиме отладки. Отключите данный режим после устанения проблем, удалив файл DEBUG в корневой папке системы.'; } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Count = DB_Count('Profiles', array('ID' => 100)); if (Is_Error($Count)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- if (!$Count) {
#------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Tasks.js}'))); #------------------------------------------------------------------------------- $DOM->AddAttribs('MenuLeft', array('args' => 'Administrator/AddIns')); #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Дополнения → Рассылка → Все рассылки'); #------------------------------------------------------------------------------- $NoBody = new Tag('NOBODY'); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Super', 'Dispatches'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $NoBody->AddChild($Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tab', 'Administrator/Dispatch', $NoBody); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #-------------------------------------------------------------------------------
#------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); #------------------------------------------------------------------------------- $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddAttribs('MenuLeft', array('args' => 'Administrator/AddIns')); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Дополнения → Статистика → Статистика персонала'); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $NoBody = new Tag('NOBODY'); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tab', 'Administrator/Statistic', $NoBody); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddChild('Into', $Comp); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if (!$IsCreate) { # выводим выбор временных интервалов #-------------------------------------------------------------------------------
return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Осуществить финансовую проводку'); #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'ContractID', 'type' => 'hidden', 'value' => $Contract['ID'])); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Form = new Tag('FORM', array('name' => 'PostingMakeForm', 'onsubmit' => 'return false;'), $Comp); #------------------------------------------------------------------------------- $Table = array(); #------------------------------------------------------------------------------- $Services = DB_Select('Services', array('ID', 'Name', 'OperationSign')); #------------------------------------------------------------------------------- switch (ValueOf($Services)) { case 'error': return ERROR | @Trigger_Error(500);
return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddAttribs('MenuLeft', array('args' => 'User/Services')); #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Заказ виртуального сервера'); #------------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Pages/Order.js}')); #------------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); #-------------------------------------------------------------тариф------------- $Form = new Tag('FORM', array('name' => 'VPSOrderForm', 'onsubmit' => 'return false;')); #------------------------------------------------------------------------------- $Config = Config(); #------------------------------------------------------------------------------- if ($StepID) { #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'ContractID', 'type' => 'hidden', 'value' => $ContractID)); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); }
$Config = Config(); #------------------------------------------------------------------------------- $Settings = $Config['Interface']['User']['InvoiceMake']; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Новый счёт'); #------------------------------------------------------------------------------- $Form = new Tag('FORM', array('name' => 'InvoiceMakeForm', 'onsubmit' => 'return false;')); #------------------------------------------------------------------------------- $Table = array(); #------------------------------------------------------------------------------- switch ($StepID) { case 0: #------------------------------------------------------------------------------- $Contracts = DB_Select('Contracts', array('ID', 'TypeID', 'Customer'), array('Where' => SPrintF('`UserID` = %u', $GLOBALS['__USER']['ID']))); #------------------------------------------------------------------------------- switch (ValueOf($Contracts)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': #-------------------------------------------------------------------------------
default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM = new DOM(); #--------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #--------------------------------------------------------------------------- if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #--------------------------------------------------------------------------- $DOM->AddText('Title', SPrintF('Передача заказа "%s", #%s на другой аккаунт биллинга', $Service['NameShort'], isset($Order['OrderID']) ? $Order['OrderID'] : $ServiceOrderID)); #--------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Table = array(); #--------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('type' => 'text', 'name' => 'Email', 'size' => 30, 'value' => '', 'prompt' => 'Почтовый адрес (логин в биллинге) пользователя')); #------------------------------------------------------------------------------- if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table[] = array('Почтовый адрес', $Comp); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Div = new Tag('DIV', array('align' => 'right', 'width' => 300)); #-------------------------------------------------------------------------------
return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddAttribs('MenuLeft', array('args' => 'Administrator/Office')); #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Офис → Бонусы'); #------------------------------------------------------------------------------- $Comp = Comp_Load('Buttons/Standard', array('onclick' => "ShowWindow('/Administrator/BonusEdit');"), 'Новый бонус', 'Add.gif'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Comp = Comp_Load('Buttons/Panel', array('Comp' => $Comp, 'Name' => 'Новый бонус')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $NoBody = new Tag('NOBODY', $Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Super', 'Bonuses'); if (Is_Error($Comp)) {
} #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Standard'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Comp = Comp_Load('Clauses/Load', $New['ID']); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', $Comp['Title']); #------------------------------------------------------------------------------- $DOM->AddChild('Into', new Tag('TABLE', array('width' => 400), new Tag('TR', new Tag('TD', $Comp['DOM'])))); #------------------------------------------------------------------------------- $Out = $DOM->Build(); #------------------------------------------------------------------------------- if (Is_Error($Out)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- return $Out; #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
#------------------------------------------------------- $Config = Config(); #------------------------------------------------------- $Wizard = SPrintF('%s. %s', $Wizard, $Config['Executor']['IsNds'] ? SPrintF('(в том числе НДС %s)', $Nds) : '(НДС не облагается)'); #------------------------------------------------------- $Report['Wizard'] = $Wizard; #------------------------------------------------------- $Replace['Report'] = $Report; #------------------------------------------------------- $Replace = Array_ToLine($Replace); #------------------------------------------------------- foreach (Array_Keys($Replace) as $LinkID) { #----------------------------------------------------- $Text = (string) $Replace[$LinkID]; #----------------------------------------------------- $DOM->AddText($LinkID, $Text ? $Text : '-', TRUE); } #------------------------------------------------------- if ($IsStamp) { #----------------------------------------------------- @($DOM->Links['Sign']->Childs = array()); #----------------------------------------------------- $DOM->AddChild('Sign', new Tag('IMG', array('src' => 'SRC:{Images/dSign.bmp}'))); #----------------------------------------------------- @($DOM->Links['Stamp']->Childs = array()); #----------------------------------------------------- $DOM->AddChild('Stamp', new Tag('IMG', array('src' => 'SRC:{Images/Stamp.bmp}'))); } #------------------------------------------------------- $Document = $DOM->Build(); if (Is_Error($Document)) {
default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Редактирование информации о лицензии'); #------------------------------------------------------------------------------- $Table = $Options = array(); #------------------------------------------------------------------------------- $Table[] = 'Общая информация'; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Table[] = array('Внутренний идентификатор лицензии', $ISPswLicense['ID']); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Table[] = array('Идентификатор в ISPsystem (elid)', $ISPswLicense['elid']); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Table[] = array('IP адрес лицензии', $ISPswLicense['IP']); #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
#------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load(XML_HTTP_REQUEST ? 'Window' : 'Main'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Регистрация в биллинговой системе'); #------------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Pages/UserRegister.js}')); #------------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/PasswordCheck.js}'))); #------------------------------------------------------------------------------- $DOM->AddAttribs('Body', array('onload' => 'PasswordMode();')); #------------------------------------------------------------------------------- $Form = new Tag('FORM', array('name' => 'UserRegisterForm', 'onsubmit' => 'return false;')); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if ($Eval) { #-------------------------------------------------------------------------------
$DOM->AddChild('Head', $Script); #------------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/TicketFunctions.js}')); #------------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM->AddAttribs('Body', array('onload' => "window.document.getElementById('Message').focus();")); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Formats/Edesk/Number', $TicketID); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', HtmlSpecialChars(SPrintF('#%s | %s', $Comp, $Ticket['Theme']))); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'TicketID', 'type' => 'hidden', 'value' => $Ticket['ID'])); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Form = new Tag('FORM', array('name' => 'TicketReadForm', 'onsubmit' => 'return false;', 'OnKeyPress' => 'ctrlEnterEvent(event,true) && TicketAddMessage();'), $Comp); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $MaxMessageID = DB_Select('EdesksMessagesOwners', 'MAX(`ID`) AS `MaxMessageID`', array('UNIQ', 'Where' => SPrintF('`EdeskID` = %u', $Ticket['ID']))); #------------------------------------------------------------------------------- switch (ValueOf($MaxMessageID)) { case 'error': return ERROR | @Trigger_Error(500);
return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddAttribs('MenuLeft', array('args' => 'Administrator/Services')); #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Услуги → VPS → Тарифы'); #------------------------------------------------------------------------------- $Comp = Comp_Load('Buttons/Standard', array('onclick' => "ShowWindow('/Administrator/VPSSchemeEdit');"), 'Новый тариф', 'Add.gif'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Comp = Comp_Load('Buttons/Panel', array('Comp' => $Comp, 'Name' => 'Новый тариф')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $NoBody = new Tag('NOBODY', $Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Super', 'VPSSchemes'); if (Is_Error($Comp)) {
#------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Pages/NoticeEdit.js}')); #------------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Редактирование заметки'); #------------------------------------------------------------------------------- $Table = array(); #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/TextArea', array('name' => 'UserNotice', 'style' => 'width: 400px', 'rows' => 10), $UserNotice['UserNotice']); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table[] = $Comp; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('type' => 'button', 'onclick' => "form.UserNotice.value = '';NoticeEdit();", 'value' => 'Удалить')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); }
#------------------------------------------------------------------------------- # Формирование списка отчетов #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); #------------------------------------------------------------------------------- $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddAttribs('MenuLeft', array('args' => 'Administrator/AddIns')); #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Дополнения → Статистика → Общая статистика'); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $NoBody = new Tag('NOBODY'); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tab', 'Administrator/Statistic', $NoBody); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddChild('Into', $Comp); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Table = array(); #------------------------------------------------------------------------------- $Table[] = 'Период формирования';
#------------------------------------------------------------------------------- unset($Array1['Default']); #------------------------------------------------------------------------------- $Array1['Default'] = $Default; #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- # складываем получившиеся массивы $Templates = $Templates + $Array1; #------------------------------------------------------------------------------- #Debug(SPrintF('[comp/www/Administrator/ServerEdit]: Templates = %s',print_r($Templates,true))); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if (!$TemplateID) { #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Новый сервер'); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- # перебрать все шаблоны - надо имя $Options = $DisabledIDs = array(); #------------------------------------------------------------------------------- foreach (Array_Keys($Templates) as $TemplateID) { #------------------------------------------------------------------------------- #Debug(SPrintF('[comp/www/Administrator/ServerEdit]: TemplateID = %s',$TemplateID)); #------------------------------------------------------------------------------- $Options[$TemplateID] = $Templates[$TemplateID]['Name']; #------------------------------------------------------------------------------- if (!$Templates[$TemplateID]['IsActive']) { $DisabledIDs[] = $TemplateID; } #-------------------------------------------------------------------------------