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