#------------------------------------------------------- if ($Profile['StatusID'] == 'OnFilling') { #----------------------------------------------------- $Window = JSON_Encode(array('Url' => '/DomainSelectOwner', 'Args' => array('DomainOrderID' => $DomainOrder['ID'], 'StepID' => 1, 'OwnerTypeID' => 'Profile'))); #----------------------------------------------------- $Comp = Comp_Load('www/ProfileEdit', array('Window' => Base64_Encode($Window), 'ProfileID' => $Profile['ID'])); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------- return $Comp; } } #--------------------------------------------------------- if ($ProfileID) { $DOM->AddAttribs('Body', array('onload' => 'DomainSelectOwner();')); } #--------------------------------------------------------- $Options = array(); #--------------------------------------------------------- foreach ($Profiles as $Profile) { $Options[$Profile['ID']] = $Profile['Name']; } #--------------------------------------------------------- $Comp = Comp_Load('Form/Select', array('name' => 'ProfileID'), $Options, $ProfileID); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #--------------------------------------------------------- $NoBody = new Tag('NOBODY', $Comp); #---------------------------------------------------------
/******************************************************************************/ 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->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); #-------------------------------------------------------------------------------
/******************************************************************************/ 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->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); #-------------------------------------------------------------------------------
#------------------------------------------------------------------------------- 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->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); #-------------------------------------------------------------------------------
$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/TicketRead.js}')); #------------------------------------------------------------------------------- $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); } #-------------------------------------------------------------------------------
if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Центр поддержки → Запросы в поддержку'); #------------------------------------------------------------------------------- if ($TicketID) { #------------------------------------------------------------------------------- $Count = DB_Count('Edesks', array('ID' => $TicketID)); if (Is_Error($Count)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- if ($Count) { $DOM->AddAttribs('Body', array('onload' => SPrintF("ShowWindow('/TicketRead',{TicketID:%u})", $TicketID))); } #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Super', 'Tickets'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $NoBody = new Tag('NOBODY', $Comp); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM->AddChild('Into', $NoBody); #-------------------------------------------------------------------------------
$Form = new Tag('FORM', array('name' => 'ServerEditForm', 'onsubmit' => 'return false;')); #------------------------------------------------------------------------------- if ($Window) { #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'Window', 'type' => 'hidden', 'value' => $Window)); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Form->AddChild($Comp); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if (!$ServerID) { $DOM->AddAttribs('Body', array('onload' => 'SettingsUpdate();')); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- # IO_Scan по всем директориям servers - создать массив уникальных имён шаблонов $HostsIDs = $GLOBALS['HOST_CONF']['HostsIDs']; #------------------------------------------------------------------------------- $Templates = $Array = $Array1 = $ServiceIDs = array(); #------------------------------------------------------------------------------- foreach (Array_Reverse($HostsIDs) as $HostID) { #------------------------------------------------------------------------------- $Path = SPrintF('%s/hosts/%s/servers', SYSTEM_PATH, $HostID); #------------------------------------------------------------------------------- if (!Is_Dir($Path)) { continue; }
$Types = $Fields['Types']; #------------------------------------------------------------------------------- $Options = array(); #------------------------------------------------------------------------------- $Script = array('var Disabled = {};'); #------------------------------------------------------------------------------- foreach ($Types as $TypeID => $Type) { #----------------------------------------------------------------------------- $Options[$TypeID] = $Type['Name']; #----------------------------------------------------------------------------- $Script[] = SPrintF("Disabled['%s'] = %s;", $TypeID, JSON_Encode($Type['Disabled'])); } #------------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('force-escape' => 'yes'), Implode("\n", $Script))); #------------------------------------------------------------------------------- $DOM->AddAttribs('Body', array('onload' => 'DisabledUpdate();')); #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Select', array('name' => 'TypeID', 'onchange' => 'DisabledUpdate();'), $Options, $ServiceField['TypeID']); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table[] = array('Тип', $Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/TextArea', array('name' => 'Options', 'rows' => 5, 'cols' => 25), $ServiceField['Options']); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table[] = array('Список выбора', $Comp); #-------------------------------------------------------------------------------
} else { #----------------------------------------------------------------------------- $PromoCode = array('Code' => FALSE, 'ExpirationDate' => Time() + 365 * 24 * 3600, 'ServiceID' => 0, 'SchemeID' => 0, 'SchemesGroupID' => 0, 'Discont' => 0.5, 'DaysDiscont' => 363, 'MaxAmount' => 100, 'OwnerID' => 1, 'ForceOwner' => FALSE, 'Comment' => 'Промокод размещён на форуме профильного сайта forum.joonte.ru'); } #------------------------------------------------------------------------------- $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','SchemeID','%s');", $PromoCode['ServiceID'], $PromoCode['SchemeID']))); #------------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/GetSchemes.js}'))); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Title = $PromoCodeID ? 'Редактирование ПромоКода' : 'Добавление нового ПромоКода'; #------------------------------------------------------------------------------- $DOM->AddText('Title', $Title); #------------------------------------------------------------------------------- $Table = array('Общая информация'); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $PromoCodeExample = StrToUpper(SPrintF('%s-%s-%s-%s', SubStr(md5(MicroTime()), 1, 4), SubStr(md5(MicroTime()), 6, 4), SubStr(md5(MicroTime()), 12, 4), SubStr(md5(MicroTime()), 20, 4))); #------------------------------------------------------------------------------- if (!$PromoCodeID) { #-------------------------------------------------------------------------------
#------------------------------------------------------------------------------- if (Is_Error(System_Load('modules/Authorisation.mod', 'classes/DOM.class.php', 'libs/WhoIs.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->AddAttribs('MenuLeft', array('args' => 'User/Services')); #------------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Pages/DomainOrder.js}'))); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Заказ доменного имени'); #------------------------------------------------------------------------------- $Form = new Tag('FORM', array('name' => 'DomainOrderForm', 'onsubmit' => 'return false;')); #------------------------------------------------------------------------------- if ($HostingOrderID) { #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'HostingOrderID', 'type' => 'hidden', 'value' => $HostingOrderID)); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #-------------------------------------------------------------------------------
#------------------------------------------------------------------------------- if (Is_Error(System_Load('modules/Authorisation.mod', 'classes/DOM.class.php', 'libs/WhoIs.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->AddAttribs('MenuLeft', array('args' => 'User/Services')); #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Заказ вторичного DNS'); #------------------------------------------------------------------------------- $Script = new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Pages/Order.js}')); #------------------------------------------------------------------------------- $DOM->AddChild('Head', $Script); #------------------------------------------------------------------------------- $Form = new Tag('FORM', array('name' => 'DNSmanagerOrderForm', 'onsubmit' => 'return false;')); #------------------------------------------------------------------------------- $Config = Config(); #------------------------------------------------------------------------------- if ($StepID) { #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'ContractID', 'type' => 'hidden', 'value' => $ContractID)); if (Is_Error($Comp)) {
} else { #----------------------------------------------------------------------------- $Bonus = array('UserID' => 1, 'ServiceID' => 0, 'SchemeID' => 0, 'SchemesGroupID' => 0, 'ExpirationDate' => Time() + 365 * 24 * 3600, 'DaysReserved' => 30, 'DaysRemainded' => 30, 'Discont' => 0.5, 'Comment' => 'Как партнеру'); } #------------------------------------------------------------------------------- $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,'SchemeID','%s');", $Bonus['ServiceID'], $Bonus['SchemeID']))); #------------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/GetSchemes.js}'))); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Title = $BonusID ? 'Редактирование бонуса' : 'Добавление нового бонуса'; #------------------------------------------------------------------------------- $DOM->AddText('Title', $Title); #------------------------------------------------------------------------------- $Table = array('Общая информация'); #------------------------------------------------------------------------------- $Comp = Comp_Load('Users/Select', 'UserID', $Bonus['UserID']); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #-------------------------------------------------------------------------------
return NULL; #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- $Links =& Links(); #------------------------------------------------------------------------------- $Links['DOM'] =& $DOM; #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('Base'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddAttribs('MenuLeft', array('args' => 'Site')); #------------------------------------------------------------------------------- $NoBody = new Tag('NOBODY'); #------------------------------------------------------------------------------- $NoBody->AddChild(new Tag('BR')); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- # проверяем, что гостям вообще разрешена оплата заказов if (!$Settings['IsActive']) { #------------------------------------------------------------------------------- Debug(SPrintF('[comp/www/InvoiceDocumentGuest]: оплата от гостей отключена')); #------------------------------------------------------------------------------- $NoBody->AddChild(new Tag('P', 'Гостевая оплата запрещена.')); $NoBody->AddChild(new Tag('P', 'Если вы владелец этого сайта, войдите в биллинговую систему и оплатите от своего имени.')); #------------------------------------------------------------------------------- $DOM->AddChild('Into', $NoBody);
return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- if (isset($ServersGroup['Params'][$IsZeroPricePay]) && $ServersGroup['Params'][$IsZeroPricePay]) { $Comp->AddAttribs(array('checked' => 'yes')); } #------------------------------------------------------------------------------- $Table[] = array(new Tag('SPAN', array('style' => 'cursor:pointer;', 'onclick' => SPrintF('ChangeCheckBox(\'%s\'); return false;', $IsZeroPricePay)), 'Нулевая цена на оплату'), $Comp); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Scripts[] = SPrintF("GetSchemes('%s','%s','%s');", $ServersGroup['Params'][$Service], $Scheme, $ServersGroup['Params'][$Scheme]); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #Debug(SPrintF('[comp/www/Administrator/ServersGroupEdit]: onload = %s',Implode(' ',$Scripts))); $DOM->AddAttribs('Body', array('onload' => Implode(' ', $Scripts))); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Table[] = 'Прочие параметры'; #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/TextArea', array('rows' => 3, 'cols' => 41, 'name' => 'Comment', 'prompt' => 'Описание группы серверов, для внутреннего использования'), $ServersGroup['Comment']); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table[] = array('Комментарий', $Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('type' => 'text', 'name' => 'SortID', 'style' => 'width: 100%;', 'value' => $ServersGroup['SortID'], 'prompt' => 'В каком порядке сортировать группы, при отображении')); if (Is_Error($Comp)) {
} #------------------------------------------------------------------------------- Debug(SPrintF('[comp/www/DomainWhoIs]: DomainName = %s', $DomainName)); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $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', 'Услуги → Домены → Проверка домена'); #------------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('type' => 'text/javascript', 'src' => 'SRC:{Js/Pages/DomainWhoIs.js}'))); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Table = array(); #------------------------------------------------------------------------------- $Messages = Messages(); #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'DomainName', 'value' => $DomainName, 'onkeydown' => 'if(IsEnter(event)) document.location = "/DomainWhoIs?DomainName=" + document.forms.WhoIsForm.DomainName.value;', 'prompt' => $Messages['Prompts']['Domain']['Name'], 'type' => 'text')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #-------------------------------------------------------------------------------
} #----------------------------------------------------------------------- $Color = ImageColorAllocate($Im, 0, 0, 0); #----------------------------------------------------------------------- ImageTTFText($Im, 60, 0, 0, 80, $Color, $Font, SPrintF('$%s', $pIndex)); #----------------------------------------------------------------------- $Tmp = System_Element('tmp'); if (Is_Error($Tmp)) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------- $Image = SPrintF('%s/%s.png', $Tmp, UniqID('tmp')); #----------------------------------------------------------------------- ImagePng($Im, $Image); #----------------------------------------------------------------------- $DOM->AddAttribs('pIndexImage', array('src' => $Image), TRUE); #----------------------------------------------------------------------- $Out = $DOM->Build(); #----------------------------------------------------------------------- if (Is_Error($Out)) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------- $Replace = Array_ToLine($Replace); #----------------------------------------------------------------------- foreach (Array_Keys($Replace) as $LinkID) { #--------------------------------------------------------------------- $Text = (string) $Replace[$LinkID]; #--------------------------------------------------------------------- $Out = Str_Replace(SPrintF('%%%s%%', $LinkID), $Text ? $Text : '-', $Out); }
return ERROR | @Trigger_Error(500); } #--------------------------------------------------------------- $Table[] = new Tag('TD', array('class' => 'Separator', 'colspan' => 2), $Comp, new Tag('SPAN', 'Выбор периода оплаты')); #--------------------------------------------------------------- $Comp = Comp_Load('Form/Select', array('name' => 'Period', 'onchange' => 'PeriodUpdate("VPS");'), $Periods, 12); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #--------------------------------------------------------------- $Table[] = array('Период оплаты', $Comp); } #----------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', Implode("\n", $Script))); #----------------------------------------------------------------- $DOM->AddAttribs('Body', array('onload' => 'PeriodInit("VPS");')); #----------------------------------------------------------------- if ($IsPeriods) { #--------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('onclick' => 'form.Period.disabled = true;form.Year.disabled = false;form.Month.disabled = false;form.Day.disabled = false;', 'name' => 'Calendar', 'type' => 'radio')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } } #----------------------------------------------------------------- $Table[] = new Tag('TD', array('class' => 'Separator', 'colspan' => 2), $Comp, new Tag('SPAN', 'Выбор даты окончания')); #----------------------------------------------------------------- $Options = array(); #----------------------------------------------------------------- foreach ($Years as $Year) { $Options[$Year] = $Year;
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); } #------------------------------------------------------------------------------- if ($Activate) { $DOM->AddAttribs('Body', array('onload' => SPrintF("ShowWindow('/PromoCodesActivate');", '1'))); } #------------------------------------------------------------------------------- $DOM->AddAttribs('MenuLeft', array('args' => 'User/Office')); #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Офис → Бонусы → Активированные ПромоКоды'); #------------------------------------------------------------------------------- $Comp = Comp_Load('Buttons/Standard', array('onclick' => "ShowWindow('/PromoCodesActivate');"), 'Активировать ПромоКод', '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); }
/******************************************************************************/ 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->AddAttribs('MenuLeft', array('args' => 'User/Office')); #------------------------------------------------------------------------------- $DOM->AddText('Title', 'Мой офис → Партнерская программа'); $NoBody = new Tag('NOBODY'); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tab', 'User/PartnerProgramm', $NoBody); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddChild('Into', $Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('Buttons/Standard', array('onclick' => "ShowWindow('/UserRegister');"), 'Новый пользователь', 'Add.gif'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); }
return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Items =& $Items['Items']; #------------------------------------------------------------------------------- $Tr->AddChild(new Tag('TD', array('width' => 5))); #------------------------------------------------------------------------------- foreach ($Items as $Item) { #------------------------------------------------------------------------------- $Td = new Tag('TD', array('valign' => 'bottom')); #------------------------------------------------------------------------------- $Prefix = $Item['IsActive'] ? 'Active' : 'UnActive'; #------------------------------------------------------------------------------- $Section = new DOM(TemplateReplace('TopPanel')); #------------------------------------------------------------------------------- $Section->AddAttribs('TopPanelTabLeft', array('src' => SPrintF('SRC:{Images/TopPanelTabLeft%s.png}', $Prefix))); #------------------------------------------------------------------------------- $IsPick = !$Item['IsActive'] && isset($Item['Pick']); #------------------------------------------------------------------------------- $Section->AddAttribs('TopPanelTabCenter', array('style' => SPrintF('background-image:url(%s);', SPrintF('SRC:{Images/TopPanelTabCenter%s.png}', $IsPick ? SPrintF('%sPick', $Prefix) : $Prefix)))); #------------------------------------------------------------------------------- $Adding = new Tag('A', array('href' => $Item['Href']), $Item['Text']); #------------------------------------------------------------------------------- $Adding->AddAttribs(array('class' => $IsPick ? 'TopPanelPick' : 'TopPanel')); #------------------------------------------------------------------------------- if (isset($Item['Comp'])) { #------------------------------------------------------------------------------- $Adding = Comp_Load($Item['Comp'], $Adding); if (Is_Error($Adding)) { return ERROR | @Trigger_Error(500); }
#------------------------------------------------------------------------------- if (IS_DEBUG) { $__MESSAGES[] = 'Биллинговая система работает в режиме отладки. Отключите данный режим после устанения проблем, удалив файл DEBUG в корневой папке системы.'; } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Count = DB_Count('Profiles', array('ID' => 100)); if (Is_Error($Count)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- if (!$Count) { #------------------------------------------------------------------------------- $__MESSAGES[] = 'Профиль исполнителя не найден. Возможность формирования договоров не доступна.'; #------------------------------------------------------------------------------- $DOM->AddAttribs('Body', array('onload' => "ShowWindow('/ProfileEdit',{TemplatesIDs:'Juridical,Individual'});")); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- if (!CacheManager::isEnabled()) { $__MESSAGES[] = 'Система кеширования недоступна. Биллинг может работать быстрее используя ресурсы оперативной памяти. Убедитесь что memcached запущен и модуль для PHP установлен.'; } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Result = DB_Query('SHOW ENGINES'); if (Is_Error($Result)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Engines = MySQL::Result($Result);
#------------------------------------------------------------------------------- if (Is_Error(System_Load('modules/Authorisation.mod', 'classes/DOM.class.php', 'libs/WhoIs.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->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' => 'HostingOrderForm', 'onsubmit' => 'return false;')); #------------------------------------------------------------------------------- $Config = Config(); #------------------------------------------------------------------------------- $Settings = $Config['Interface']['User']['Orders']['Hosting']; #------------------------------------------------------------------------------- if ($StepID) { #-------------------------------------------------------------------------------
#------------------------------------------------------------------------------- if (Is_Error(System_Load('modules/Authorisation.mod', 'classes/DOM.class.php', 'libs/WhoIs.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->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)) {
#------------------------------------------------------------------- $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)) { return ERROR | @Trigger_Error(500); }
#------------------------------------------------------------------------------- if (!$Count) { #------------------------------------------------------------------------------- $Table[] = new Tag('TD', array('width' => 350, 'colspan' => 2, 'class' => 'Standard', 'style' => 'background-color:#FDF6D3;'), 'Ваша корзина заказов пуста, однако, Вы можете пополнить баланс Вашего договора, чтобы в дальнейшем использовать эти денежные средства для оплаты услуг.'); #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Summ'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table[] = array('Сумма для зачисления', $Comp); #------------------------------------------------------------------------------- } else { #------------------------------------------------------------------------------- if ($ContractID) { $DOM->AddAttribs('Body', array('onload' => 'InvoiceMake();')); } #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('onclick' => 'InvoiceMake();', 'type' => 'button', 'value' => 'Продолжить')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table[] = $Comp; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- break 2; #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
$Politic = array('ExpirationDate' => Time() + 10 * 365 * 24 * 3600, 'GroupID' => 1, 'UserID' => 1, 'FromServiceID' => 0, 'FromSchemeID' => 0, 'FromSchemesGroupID' => 0, 'ToServiceID' => 0, 'ToSchemeID' => 0, 'ToSchemesGroupID' => 0, 'DaysPay' => 363, 'DaysDiscont' => 0, 'Discont' => 0.1, 'AdminNotice' => '10% скидки тем кто платит сразу за год'); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $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); } #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
$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); } #------------------------------------------------------------------------------- $Form->AddChild($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->AddAttribs('Body', array('onload' => SPrintF("ShowAlert('%s','Warning');", $String))); } #----------------------------------------------------------------------------- $Messages = Messages(); #----------------------------------------------------------------------------- $Table = array(); #----------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'Email', 'onclick' => '', 'type' => 'text', 'class' => 'InputField', 'prompt' => $Messages['Prompts']['Email'], 'value' => @$_COOKIE['Email'])); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------------- $Table[] = array('E-mail:', $Comp); #----------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('name' => 'Password', 'prompt' => $Messages['Prompts']['User']['Password'], 'onkeydown' => 'if(IsEnter(event)) Logon(form.Email.value,form.Password.value,form.IsRemember.checked);', 'type' => 'password', 'class' => 'InputField')); if (Is_Error($Comp)) {
return SPrintF($Parse, $UniqID, $UniqID); } #------------------------------------------------------------------------------- # Формирование списка отчетов #------------------------------------------------------------------------------- $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();
$IsWrite = IO_Write(SPrintF('%s/FileList.html', $JBsDocPath), $Out, TRUE); if (Is_Error($IsWrite)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM = new DOM(); #------------------------------------------------------------------------------- if (Is_Error($DOM->Load('JBsDoc'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('src' => 'Dictionary.js'))); #------------------------------------------------------------------------------- $DOM->AddChild('Head', new Tag('SCRIPT', array('src' => 'Search.js'))); #------------------------------------------------------------------------------- $DOM->AddAttribs('Body', array('onLoad' => 'Refresh();')); #------------------------------------------------------------------------------- $Parse = <<<EOD <TABLE class="Standard" cellspacing="5" cellpadding="5" width="100%" height="100%"> <TR> <TD colspan="2"> <IMG src="http://www.joonte.com/styles/joonte/Images/TopLogo.png" /> </TD> </TR> <TR> <TD width="200"> <FORM name="SearchForm"> <TABLE cellspacing="0" cellpadding="0"> <TR> <TD> <INPUT name="FunctionID" type="text" onkeyup="Refresh();" style="width:200px;" />