#-------------------------------------------------------
     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);
 #---------------------------------------------------------
示例#2
0
/******************************************************************************/
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);
#-------------------------------------------------------------------------------
示例#3
0
/******************************************************************************/
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);
#-------------------------------------------------------------------------------
示例#4
0
#-------------------------------------------------------------------------------
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);
#-------------------------------------------------------------------------------
示例#5
0
$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);
}
#-------------------------------------------------------------------------------
示例#6
0
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);
#-------------------------------------------------------------------------------
示例#7
0
$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;
    }
示例#8
0
$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);
#-------------------------------------------------------------------------------
示例#9
0
} 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) {
    #-------------------------------------------------------------------------------
示例#10
0
#-------------------------------------------------------------------------------
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);
    }
    #-------------------------------------------------------------------------------
示例#11
0
#-------------------------------------------------------------------------------
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)) {
示例#12
0
} 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);
示例#14
0
            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)) {
示例#15
0
}
#-------------------------------------------------------------------------------
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);
}
#-------------------------------------------------------------------------------
示例#16
0
 }
 #-----------------------------------------------------------------------
 $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);
 }
示例#17
0
         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);
}
示例#19
0
/******************************************************************************/
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);
}
示例#20
0
     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);
         }
示例#21
0
#-------------------------------------------------------------------------------
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);
示例#22
0
#-------------------------------------------------------------------------------
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) {
    #-------------------------------------------------------------------------------
示例#23
0
#-------------------------------------------------------------------------------
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);
 }
示例#25
0
     #-------------------------------------------------------------------------------
     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;
     #-------------------------------------------------------------------------------
 #-------------------------------------------------------------------------------
示例#26
0
    $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);
}
#-------------------------------------------------------------------------------
#-------------------------------------------------------------------------------
示例#27
0
$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);
    #-------------------------------------------------------------------------------
}
#-------------------------------------------------------------------------------
示例#28
0
} 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)) {
示例#29
0
    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();
示例#30
0
$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;" />