$LinkID = UniqID('ID'); #------------------------------------------------------------------------------- $Links =& Links(); #------------------------------------------------------------------------------- $Links[$LinkID] =& $Adding; #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Prompt', $LinkID, $Item['Prompt']); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- unset($Links[$LinkID]); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- $Section->AddChild('TopPanelTabCenter', $Adding); #------------------------------------------------------------------------------- $Section->AddAttribs('TopPanelTabRight', array('src' => SPrintF('SRC:{Images/TopPanelTabRight%s.png}', $Prefix))); #------------------------------------------------------------------------------- $Td->AddChild($Section->Links['TopPanel']); #------------------------------------------------------------------------------- $Tr->AddChild($Td); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- $Adding = new Tag('TR'); #------------------------------------------------------------------------------- $Adding->AddChild(new Tag('TD', new Tag('A', array('class' => 'Button', 'title' => 'Мои настройки', 'href' => "javascript:ShowWindow('/UserPersonalDataChange');"), 'Мои настройки'))); #------------------------------------------------------------------------------- $Adding->AddChild(new Tag('TD', array('class' => 'TopPanelSeparator', 'align' => 'center', 'width' => 5, 'style' => 'color:#848484;'), '|')); #-------------------------------------------------------------------------------
$Form = new Tag('FORM', array('name' => 'LogsForm', 'action' => 'LogScan', 'target' => 'LogScan', 'method' => 'POST'), $Comp); #----------------------------------------------------------------------------- $NoBody->AddChild($Form); #----------------------------------------------------------------------------- $IFrame = new Tag('IFRAME', array('name' => 'LogScan', 'src' => '/Administrator/LogScan?Log=http-send.log', 'width' => '100%', 'height' => '240px'), 'Загрузка...'); #----------------------------------------------------------------------------- $NoBody->AddChild($IFrame); } else { #----------------------------------------------------------------------------- $Comp = Comp_Load('Information', 'Логи системы пока еще не ведутся.', 'Notice'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------------- $NoBody->AddChild($Comp); } #------------------------------------------------------------------------------- #$Comp = Comp_Load('Tab','Administrator/Billing',$NoBody); #if(Is_Error($Comp)) # return ERROR | @Trigger_Error(500); #------------------------------------------------------------------------------- $DOM->AddChild('Into', $NoBody); #------------------------------------------------------------------------------- $Out = $DOM->Build(); #------------------------------------------------------------------------------- if (Is_Error($Out)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- return $Out; #-------------------------------------------------------------------------------
#------------------------------------------------------------------------------- $Div->AddChild($Comp); #------------------------------------------------------------------------------- $Table[] = $Div; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Standard', $Table); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Form = new Tag('FORM', array('name' => 'DSSchemeEditForm', 'onsubmit' => 'return false;'), $Comp); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'DSSchemeID', 'type' => 'hidden', 'value' => $DSSchemeID)); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Form->AddChild($Comp); #------------------------------------------------------------------------------- $DOM->AddChild('Into', $Form); #------------------------------------------------------------------------------- if (Is_Error($DOM->Build(FALSE))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- return array('Status' => 'Ok', 'DOM' => $DOM->Object); #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
case 'true': break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'ContractID', 'type' => 'hidden', 'value' => $Contract['ID'])); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Form->AddChild($Comp); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Pages/InvoiceMake.js}'))); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if ($Contract['TypeID'] == 'Default') { #------------------------------------------------------------------------------- Debug(SPrintF('[comp/www/InvoiceMake]: Contract TypeID = Default')); #------------------------------------------------------------------------------- $PaymentSystems = $Config['Invoices']['PaymentSystems']; #------------------------------------------------------------------------------- $Script = array('var PayDesc = {}'); #------------------------------------------------------------------------------- $Options = $Array = array(); #------------------------------------------------------------------------------- foreach (Array_Keys($PaymentSystems) as $PaymentSystemID) { #------------------------------------------------------------------------------- $PaymentSystem = $PaymentSystems[$PaymentSystemID];
#------------------------------------------------------------------------------- $Table[] = $Comp; #------------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Standard', $Table); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Form = new Tag('Form', array('action' => '/Administrator/Bpanel', 'target' => 'Migration'), $Comp); #------------------------------------------------------------------------------- $NoBody = new Tag('NOBODY'); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tab', 'Administrator/Import', $NoBody); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddChild('Into', $Comp); #------------------------------------------------------------------------------- $DOM->AddChild('Into', $Form); #------------------------------------------------------------------------------- $DOM->AddChild('Into', new Tag('IFRAME', array('name' => 'Migration', 'width' => '650', 'style' => 'height:240;'), 'Загрузка...')); #------------------------------------------------------------------------------- $Out = $DOM->Build(); #------------------------------------------------------------------------------- if (Is_Error($Out)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- return $Out; #-------------------------------------------------------------------------------
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); } #------------------------------------------------------------------------------- $Table[] = array('Тема запроса', $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)) {
if (Is_Error(System_Load('classes/DOM.class.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Comp = Comp_Load('Clauses/Load', $ClauseID, TRUE, $Preview); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load(XML_HTTP_REQUEST ? 'Window' : ($TemplateID ? $TemplateID : 'Main')))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', $Comp['Title']); #------------------------------------------------------------------------------- $DOM->AddChild('Into', $Comp['DOM']); #------------------------------------------------------------------------------- $Out = $DOM->Build(!XML_HTTP_REQUEST); #------------------------------------------------------------------------------- if (Is_Error($Out)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- return XML_HTTP_REQUEST ? array('Status' => 'Ok', 'DOM' => $DOM->Object) : $Out; #-------------------------------------------------------------------------------
$Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load(XML_HTTP_REQUEST ? 'Window' : 'Main'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Вход в биллинговую систему'); #------------------------------------------------------------------------------- if (isset($GLOBALS['__USER'])) { #----------------------------------------------------------------------------- $Comp = Comp_Load('Information', 'Вы авторизованы в биллинговой системе. Для выхода из системы, нажмите кнопку [выход] на панели верхнего меню.', 'Notice'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------------- $DOM->AddChild('Into', $Comp); } else { #----------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Logon.js}')); #----------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); #----------------------------------------------------------------------------- #----------------------------------------------------------------------------- if (Is_Object($Exception)) { #--------------------------------------------------------------------------- if (XML_HTTP_REQUEST) { return $Exception; } #--------------------------------------------------------------------------- $String = HtmlSpecialChars($Exception->String); #---------------------------------------------------------------------------
} #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddAttribs('Body', array('onload' => SPrintF("GetSchemes(%s,'FromSchemeID','%s');GetSchemes(%s,'ToSchemeID','%s');", $Politic['FromServiceID'], $Politic['FromSchemeID'], $Politic['ToServiceID'], $Politic['ToSchemeID']))); #------------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/GetSchemes.js}'))); #------------------------------------------------------------------------------- $Title = $PoliticID ? 'Редактирование ценовой политики' : 'Добавление ценовой политики'; #------------------------------------------------------------------------------- $DOM->AddText('Title', $Title); #------------------------------------------------------------------------------- $Table = array(); #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Owner', 'Владелец политики', $Politic['GroupID'], $Politic['UserID']); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Table[] = $Comp; #-------------------------------------------------------------------------------
#------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Title = SPrintF('Таблица: %s, запись ID: %s', $TableID, $Row['ID']); #------------------------------------------------------------------------------- $DOM->AddText('Title', $Title); #------------------------------------------------------------------------------- $DOM->AddChild('Into', new Tag('FORM', array('id' => 'RowEditForm', 'name' => 'RowEditForm', 'onsubmit' => 'return false;'))); #------------------------------------------------------------------------------- $Table = array(); #------------------------------------------------------------------------------- foreach (Array_Keys($Row) as $ColumnID) { #------------------------------------------------------------------------------- $TypeID = $ColumnsTypes[$ColumnID]['Type']; #------------------------------------------------------------------------------- $Value = $Row[$ColumnID]; #------------------------------------------------------------------------------- #Debug(SPrintF('[comp/www/Administrator/RowEdit]: $ColumnID = %s; $Value = %s',$ColumnID,$Value)); #------------------------------------------------------------------------------- if (Is_Null($Value)) { $Value = '[NULL]'; } #-------------------------------------------------------------------------------
$Comp1 = Comp_Load('Buttons/Standard', array('onclick' => SPrintF("javascript:AjaxCall('/VerifyReport',{ContractID:%u,Format:'PDF'},'Формирование акта сверки в формат PDF','document.location = \$Answer.Location');", $ContractID)), 'Скачать в формате PDF', 'PDF.gif'); if (Is_Error($Comp1)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Comp2 = Comp_Load('Buttons/Standard', array('onclick' => SPrintF("javascript:AjaxCall('/VerifyReport',{ContractID:%u,Format:'CSV'},'Формирование акта сверки в формат CSV','document.location = \$Answer.Location');", $ContractID)), 'Скачать в формате CSV', 'CSV.gif'); if (Is_Error($Comp2)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Comp = Comp_Load('Buttons/Panel', array('Comp' => $Comp1, 'Name' => 'Скачать в формате PDF'), array('Comp' => $Comp2, 'Name' => 'Скачать в формате CSV')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddChild('Into', new Tag('DIV', array('id' => 'Rubbish'), $Comp)); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Verifies = array(); #------------------------------------------------------------------------------- $Invoices = DB_Select('Invoices', array('ID', 'CreateDate', 'Summ'), array('Where' => array(SPrintF('`ContractID` = %u', $ContractID), '`StatusID` = "Payed"'))); #------------------------------------------------------------------------------- switch (ValueOf($Invoices)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return new gException('INVOICES_NOT_FOUND', 'Нет оплаченных счетов'); case 'array': break; default: return ERROR | @Trigger_Error(101);
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', 'Смена именных серверов'); #------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Pages/DomainOrderNsChange.js}'))); #------------------------------------------------------------------- $DOM->AddAttribs('Body', array('onload' => 'IsNewNs();')); #------------------------------------------------------------------- $Table = array(); #------------------------------------------------------------------- $Domain = SPrintF('%s.%s', $DomainOrder['DomainName'], $DomainScheme['Name']); #------------------------------------------------------------------- $Table[] = array('Доменное имя', $Domain); #------------------------------------------------------------------- $Messages = Messages(); #------------------------------------------------------------------- $Table[] = 'Первичный сервер имен'; #------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'Ns1Name', 'size' => 15, 'type' => 'text', 'prompt' => $Messages['Prompts']['Domain']['NsName'], 'onkeyup' => 'IsNewNs();', 'value' => $DomainOrder['Ns1Name'])); if (Is_Error($Comp)) {
if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Form->AddChild($Comp); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'IsRemote', 'type' => 'hidden', 'value' => $IsRemote)); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Form->AddChild($Comp); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM->AddChild('Into', $Form); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Out = $DOM->Build(FALSE); #------------------------------------------------------------------------------- if (Is_Error($Out)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- return array('Status' => 'Ok', 'DOM' => $DOM->Object); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
foreach (Array_Keys($Template) as $Key) { if ($Key != 'SystemID') { continue; } #------------------------------------------------------------------------------- if (Is_Array($Template[$Key])) { #------------------------------------------------------------------------------- $Script = array('var Settings = {};'); #------------------------------------------------------------------------------- foreach (Array_Keys($Template[$Key]) as $SystemID) { $Script[] = SPrintF("Settings['%s'] = %s;", $SystemID, JSON_Encode($Template[$Key][$SystemID]['Settings'])); } #------------------------------------------------------------------------------- $Script[] = "function SettingsUpdate(){\nvar \$Form = document.forms['ServerEditForm'];\nvar \$System = Settings[\$Form.{$Key}.value];\nfor(var i in \$System)\n\$Form[i].value = \$System[i];\n}"; #------------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', Implode("\n", $Script))); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'TemplateID', 'type' => 'hidden', 'value' => $TemplateID)); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Form->AddChild($Comp); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Table = array();
/******************************************************************************/ $__args_list = array('MenuPath', 'Child'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $XML = Styles_Menu($MenuPath); if (Is_Error($XML)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Items = $XML['Items']; #------------------------------------------------------------------------------- $DOM = new DOM(TemplateReplace('Tab.Table1')); #------------------------------------------------------------------------------- $DOM->AddChild('TabInto', $Child); #------------------------------------------------------------------------------- $Tr = new Tag('TR', new Tag('TD', array('width' => '10px'))); #------------------------------------------------------------------------------- foreach ($Items as $Item) { #----------------------------------------------------------------------------- $Td = new Tag('TD'); #----------------------------------------------------------------------------- $Prefix = $Item['IsActive'] ? 'Active' : 'UnActive'; #------------------------------------------------------------------------------- $A = new Tag('A', array('href' => $Item['Href']), $Item['Text']); #----------------------------------------------------------------------------- if (isset($Item['Prompt'])) { #--------------------------------------------------------------------------- $LinkID = UniqID('ID'); #---------------------------------------------------------------------------
return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Div->AddChild($Comp); #------------------------------------------------------------------------------- $Table[] = $Div; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $NoBody = new Tag('NOBODY'); ##------------------------------------------------------------------------------- $Comp = Comp_Load('Tab', 'Administrator/Import', $NoBody); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddChild('Into', $Comp); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Standard', $Table); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddChild('Into', new Tag('Form', array('name' => 'DataImportForm', 'action' => '/Administrator/Import', 'target' => 'DataImport'), $Comp)); #------------------------------------------------------------------------------- $DOM->AddChild('Into', new Tag('IFRAME', array('name' => 'DataImport', 'width' => '650', 'style' => 'height:240;'), 'Загрузка...')); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Out = $DOM->Build(); #------------------------------------------------------------------------------- if (Is_Error($Out)) {
if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------- $Form = new Tag('FORM', array('name' => 'VPSOrderPayForm', 'onsubmit' => 'return false;')); #----------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'VPSOrderID', 'value' => $VPSOrder['ID'], 'type' => 'hidden')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------- $Form->AddChild($Comp); #----------------------------------------------------------------------- $DOM->AddText('Title', SPrintF('Оплата заказа VPS, %s', $VPSOrder['Login'])); #----------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Pages/OrderPay.js}'))); #----------------------------------------------------------------------- if (!In_Array($VPSOrder['StatusID'], array('Waiting', 'Active', 'Suspended'))) { return new gException('ORDER_CAN_NOT_PAY', 'Заказ виртуального сервера не может быть оплачен'); } #----------------------------------------------------------------------- $__USER = $GLOBALS['__USER']; #----------------------------------------------------------------------- $VPSScheme = DB_Select('VPSSchemes', array('ID', 'CostDay', 'CostInstall', 'MinDaysPay', 'MinDaysProlong', 'MaxDaysPay', 'IsActive', 'IsProlong'), array('UNIQ', 'ID' => $VPSOrder['SchemeID'])); #----------------------------------------------------------------------- switch (ValueOf($VPSScheme)) { case 'error': 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('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; #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
#------------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- $__USER = $GLOBALS['__USER']; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Window'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Настройка уведомлений'); #------------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Pages/UserNotifiesSet.js}')); #------------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); #------------------------------------------------------------------------------- $Config = Config(); #------------------------------------------------------------------------------- $Notifies = $Config['Notifies']; #------------------------------------------------------------------------------- $Methods = $Notifies['Methods']; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $ServerSettings = SelectServerSettingsByTemplate('SMS'); #------------------------------------------------------------------------------- switch (ValueOf($ServerSettings)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': #-------------------------------------------------------------------------------
/******************************************************************************/ if (Is_Error(System_Load('modules/Authorisation.mod', 'classes/DOM.class.php'))) { 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->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);
unset($Links[$LinkID]); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- $List->AddChild(new Tag('LI', $A)); #------------------------------------------------------------------------------- } #--------------------------------------------------------------------------- #--------------------------------------------------------------------------- $NoBody->AddChild($List); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Into = Comp_Load('Tab', 'Administrator/Masters', $NoBody); if (Is_Error($Into)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM->AddChild('Into', $Into); #$DOM->AddChild('Into',$NoBody); #------------------------------------------------------------------------------- $Out = $DOM->Build(); #------------------------------------------------------------------------------- if (Is_Error($Out)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- return $Out; #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
#------------------------------------------------------- $Replace['Executor'] = $Profile['Attribs']; #------------------------------------------------------- $Adding = System_Read(SPrintF('templates/WorksComplite/Reports/Types/%s/Agreement.%s.xml', $Contract['TypeID'], $Executor['TemplateID'])); if (Is_Error($Adding)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------- $DOM->AddHTML('Agreement', $Adding); #------------------------------------------------------- $Comp = Comp_Load('Clauses/Load', SPrintF('Contracts/Types/%s/Footer/%s', $Contract['TypeID'], $Executor['TemplateID'])); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------- $DOM->AddChild('Footer', $Comp['DOM']); #------------------------------------------------------- $Childs = $DOM->Links['WorkComplite']->Childs; #------------------------------------------------------- for ($i = 0; $i < Count($WorksComplite); $i++) { #----------------------------------------------------- $WorkComplite = $WorksComplite[$i]; #----------------------------------------------------- $Service = DB_Select('Services', '*', array('UNIQ', 'ID' => $WorkComplite['ServiceID'])); #----------------------------------------------------- switch (ValueOf($Service)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array':
#--------------------------------------------------------------------------- $Colors[] = $Shifted; #--------------------------------------------------------------------------- $Td = new Tag('TD', array('align' => 'center', 'bgcolor' => $Shifted, 'height' => 50, 'width' => 50), $Shifted); #--------------------------------------------------------------------------- if ($i == $Count) { $Td->AddAttribs(array('style' => 'border:1px solid #DCDCDC;')); } #--------------------------------------------------------------------------- $Tr->AddChild($Td); } #----------------------------------------------------------------------------- $Table->AddChild($Tr); } #------------------------------------------------------------------------------- $DOM->AddChild('Into', $Table); #------------------------------------------------------------------------------- foreach ($HostsIDs as $HostsID) { #----------------------------------------------------------------------------- $Files = IO_Files(SPrintF('%s/styles/%s', SYSTEM_PATH, $HostsID)); if (Is_Error($Files)) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------------- if (Count($Files) < 1) { continue; } #----------------------------------------------------------------------------- # Все цвета в стиле $Finded = array(); #-----------------------------------------------------------------------------
$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) { #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'Eval', 'type' => 'hidden', 'value' => $Eval)); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); }
if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------- $DOM = new DOM($Comp['DOM']); break; default: return ERROR | @Trigger_Error(101); } #----------------------------------------------------------------------- $Comp = Comp_Load('Clauses/Load', 'Invoices/Services'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------- $DOM->AddChild('Services', $Comp['DOM']); #----------------------------------------------------------------------- $Replace['Invoice'] = $Invoice; #----------------------------------------------------------------------- $InvoiceItems = DB_Select('InvoicesItems', '*', array('Where' => SPrintF('`InvoiceID` = %u', $InvoiceID))); #----------------------------------------------------------------------- switch (ValueOf($InvoiceItems)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': #------------------------------------------------------------------- if (isset($DOM->Links['Item'])) { #----------------------------------------------------------------- $Childs = $DOM->Links['Item']->Childs;
} #------------------------------------------------------------------------------- $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)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $NoBody->AddChild($Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tab', 'Administrator/VPS', $NoBody); 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; #-------------------------------------------------------------------------------
$Table[] = $Comp; #------------------------------------------------------------------------------- $Comp = Comp_Load('Edesks/Panel', array('hidden')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Tr = new Tag('TR', $Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('type' => 'button', 'onclick' => "FormEdit('/API/EdeskEdit','EdeskEditForm','Добавление нового обсуждения');", 'value' => 'Добавить')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Tr->AddChild(new Tag('TD', array('align' => 'right'), $Comp)); #------------------------------------------------------------------------------- $Table[] = new Tag('TABLE', array('width' => '100%'), $Tr); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Standard', $Table); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddChild('Into', new Tag('FORM', array('name' => 'EdeskEditForm', 'onsubmit' => 'return false;'), $Comp)); #------------------------------------------------------------------------------- if (Is_Error($DOM->Build(FALSE))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- return array('Status' => 'Ok', 'DOM' => $DOM->Object); #-------------------------------------------------------------------------------
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[] = 'Период формирования'; #------------------------------------------------------------------------------- $Comp = Comp_Load('jQuery/DatePicker', 'StartDate', MkTime(0, 0, 0, Date('n'), Date('j'), Date('Y') - 1)); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table[] = array('Начальная дата', $Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('jQuery/DatePicker', 'FinishDate', Time()); if (Is_Error($Comp)) {
case 'true': #----------------------------------------------------------------------- $DOM = new DOM(); #----------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; #----------------------------------------------------------------------- if (Is_Error($DOM->Load('Standard'))) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------- $DOM->Delete('Title'); #----------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{others/jQuery/effects.core.js}'))); #------------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/ImageResize.js}'))); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $IsQuery = DB_Query(SPrintF('SET @local.EdeskID = %u', $Ticket['ID'])); if (Is_Error($IsQuery)) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------- $Comp = Comp_Load('Tables/Super', 'TicketMessages'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------- $DOM->AddChild('Into', $Comp);