public function send(Msg $msg) { // Get template file path. $templatePath = SPrintF('Notifies/SMS/%s.tpl', $msg->getTemplate()); $smarty = JSmarty::get(); if (!$smarty->templateExists($templatePath)) { throw new jException('Template file not found: ' . $templatePath); } $smarty->assign('Config', Config()); foreach (array_keys($msg->getParams()) as $paramName) { $smarty->assign($paramName, $msg->getParam($paramName)); } try { $message = $smarty->fetch($templatePath); } catch (Exception $e) { throw new jException(SPrintF("Can't fetch template: %s", $templatePath), $e->getCode(), $e); } $recipient = $msg->getParam('User'); if (!$recipient['Params']['NotificationMethods']['SMS']['Address']) { throw new jException('Mobile phone number not found for user: '******'ID']); } $taskParams = array('UserID' => $recipient['ID'], 'TypeID' => 'SMS', 'Params' => array($recipient['Params']['NotificationMethods']['SMS']['Address'], $message, $recipient['ID'], $msg->getParam('ChargeFree') ? TRUE : FALSE)); #Debug(SPrintF('[system/classes/SMS.class.php]: msg = %s,',print_r($msg,true))); $result = Comp_Load('www/Administrator/API/TaskEdit', $taskParams); switch (ValueOf($result)) { case 'error': throw new jException("Couldn't add task to queue: " . $result); case 'exception': throw new jException("Couldn't add task to queue: " . $result->String); case 'array': return TRUE; default: throw new jException("Unexpected error."); } }
public function getParams() { #$Message = Preg_Replace("#\[hidden\](.+)\[/hidden\]#sU", ' ', $this->params['Message'], -1); $Message = Comp_Load('Edesks/Text', array('String' => $this->params['Message'], 'IsEmail' => TRUE)); if (Is_Error($Message)) { return ERROR | @Trigger_Error(500); } $this->params['Message'] = $Message; return $this->params; }
public function send(Msg $msg) { #------------------------------------------------------------------------------- // Get template file path. $templatePath = SPrintF('Notifies/ICQ/%s.tpl', $msg->getTemplate()); #------------------------------------------------------------------------------- $smarty = JSmarty::get(); #------------------------------------------------------------------------------- if (!$smarty->templateExists($templatePath)) { throw new jException('Template file not found: ' . $templatePath); } #------------------------------------------------------------------------------- $smarty->assign('Config', Config()); #------------------------------------------------------------------------------- foreach (array_keys($msg->getParams()) as $paramName) { $smarty->assign($paramName, $msg->getParam($paramName)); } #------------------------------------------------------------------------------- try { #------------------------------------------------------------------------------- $message = $smarty->fetch($templatePath); #------------------------------------------------------------------------------- } catch (Exception $e) { #------------------------------------------------------------------------------- throw new jException(SPrintF("Can't fetch template: %s", $templatePath), $e->getCode(), $e); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- $recipient = $msg->getParam('User'); #------------------------------------------------------------------------------- if (!$recipient['Params']['NotificationMethods']['ICQ']['Address']) { throw new jException("ICQ UIN not found for user: "******"Couldn't add task to queue: " . $result); case 'exception': throw new jException("Couldn't add task to queue: " . $result->String); case 'array': return TRUE; default: throw new jException("Unexpected error."); } #------------------------------------------------------------------------------- }
function smarty_function_table($params, $smarty) { $tableName = $params['name']; if (!$tableName) { return ""; } $DOM = new DOM(); $Links =& Links(); # Коллекция ссылок $Links['DOM'] =& $DOM; $comp = Comp_Load('Tables/Super', $tableName); if (Is_Error($comp)) { return ERROR | @Trigger_Error(500); } $DOM->Object = $comp; $Out = $DOM->Build(); if (Is_Error($Out)) { return ERROR | @Trigger_Error(500); } return $Out; }
} #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Scheme = DB_Select(SPrintF('%sSchemes', $Service['Code']), array('*'), array('UNIQ', 'ID' => $DNSmanagerOrder['SchemeID'])); switch (ValueOf($Scheme)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Params = array('SchemeID' => $DNSmanagerOrder['SchemeID'], 'OrderID' => $DNSmanagerOrder['OrderID'], 'MaxOrders' => $Scheme['MaxOrders'], 'MinOrdersPeriod' => $Scheme['MinOrdersPeriod'], 'ServiceID' => $Service['ID'], 'ServiceName' => $Service['Name'], 'SchemeName' => $Scheme['Name']); #------------------------------------------------------------------------------- $Comp = Comp_Load('Services/Orders/OrdersHistory', $Params); switch (ValueOf($Comp)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return $Comp; case 'array': return TRUE; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
$Tr = new Tag('TR', new Tag('TD', 'С даты')); #------------------------------------------------------------------------------- $Comp = Comp_Load('jQuery/DatePicker', SPrintF('%s1', $ColumnID), $Date1 ? $Date1 : Time() - 189216000); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Tr->AddChild(new Tag('TD', $Comp)); #------------------------------------------------------------------------------- $Tr->AddChild(new Tag('TD', 'по дату')); #------------------------------------------------------------------------------- $Comp = Comp_Load('jQuery/DatePicker', SPrintF('%s2', $ColumnID), $Date2 ? $Date2 : Time()); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Tr->AddChild(new Tag('TD', $Comp)); #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('onclick' => 'TableSuperReload();', 'type' => 'button', 'value' => 'Вывести')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Tr->AddChild(new Tag('TD', $Comp)); #------------------------------------------------------------------------------- $Table = new Tag('TABLE', array('class' => 'Standard', 'cellspacing' => 5), $Tr); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- return $Table; #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Comp = Comp_Load('Tables/Widget', 'ExtraIPOrders[User]'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- if (!$Comp->Attribs['count']) { return FALSE; } #------------------------------------------------------------------------------- return array('Title' => 'Последние заказы на выделенные IP адреса', 'DOM' => $Comp); #-------------------------------------------------------------------------------
$Config = System_XML('config/Config.xml', array(HOST_ID)); if (Is_Error($Config)) { return new gException('ERROR_TEMPLATE_LOAD', 'Ошибка загрузки шаблона'); } #------------------------------------------------------------------------------- $Params = Array_ToLine($Config); #------------------------------------------------------------------------------- foreach (Array_Keys($Params) as $Key) { #------------------------------------------------------------------------------- if (!In_Array($Key, $ShareConfigsParams)) { #------------------------------------------------------------------------------- Debug(SPrintF('[comp/Tasks/GC/CheckConfigParams]: в конфигурационном файле обнаружен не используемый параметр: %s', $Key)); #------------------------------------------------------------------------------- if ($Settings['IsEvent']) { #------------------------------------------------------------------------------- $Event = array('IsReaded' => FALSE, 'PriorityID' => 'System', 'Text' => SPrintF('Обнаружен неиспользуемый параметр конфигурационного файла: %s, со значением (%s). Удалите его, или отключите задачу поиска неиспользуемых параметров. При удалении, будте аккуратны и внимательны, сохраняйте бэкап конфигурационного файла.', $Key, $Params[$Key])); $Event = Comp_Load('Events/EventInsert', $Event); if (!$Event) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- return TRUE; #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
if (!$Event) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- break; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- default: #------------------------------------------------------------------------------- Debug(SPrintF('[comp/Invoices/PaymentSystems/Uniteller]: статус "%s", счёт #%u проигнорирован', $Args['Status'], $Args['Order_ID'])); return "OK\n"; #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('www/API/StatusSet', array('ModeID' => 'Invoices', 'StatusID' => $StatusID, 'RowsIDs' => $InvoiceID, 'Comment' => $Comment)); #------------------------------------------------------------------------------- switch (ValueOf($Comp)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- # если была транзакция - коммитим if (isset($TransactionID)) {
#----------------------------------------------------- $Text = (string) $Replace[$LinkID]; #----------------------------------------------------- $Document = Str_Replace(SPrintF('%%%s%%', $LinkID), $Text ? $Text : '-', $Document); } #------------------------------------------------------- $PDF = HTMLDoc_CreatePDF('WorksCompliteReport', $Document); #------------------------------------------------------- switch (ValueOf($PDF)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'string': #--------------------------------------------------- $Comp = Comp_Load('Formats/WorkComplite/Report/Number', $ContractID, $Month); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #--------------------------------------------------- $Tmp = System_Element('tmp'); if (Is_Error($Tmp)) { return ERROR | @Trigger_Error(500); } #--------------------------------------------------- $File = SPrintF('Report%s.pdf', Md5($_SERVER['REMOTE_ADDR'])); #--------------------------------------------------- $IsWrite = IO_Write(SPrintF('%s/files/%s', $Tmp, $File), $PDF, TRUE); if (Is_Error($IsWrite)) { return ERROR | @Trigger_Error(500); }
} #------------------------------------------------------------------------------- $Comp = Comp_Load('Buttons/Panel', array('Comp' => $Comp1, 'Name' => 'Добавить заказ'), array('Comp' => $Comp2, 'Name' => 'Компенсация времени')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $NoBody->AddChild($Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Super', 'DNSmanagerOrders'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $NoBody->AddChild($Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tab', 'Administrator/DNSmanager', $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; #-------------------------------------------------------------------------------
} #------------------------------------------------------------------------------- $Comp = Comp_Load('Buttons/Panel', array('Comp' => $Comp, 'Name' => 'Новый бонус')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $NoBody = new Tag('NOBODY', $Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Super', 'Bonuses'); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $NoBody->AddChild($Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tab', 'Administrator/Bonuses', $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; #-------------------------------------------------------------------------------
$IsInsert = DB_Insert('InvoicesItems', $IItem); if (Is_Error($IsInsert)) { return ERROR | @Trigger_Error(500); } } } else { #------------------------------------------------------------------- $IItem = array('InvoiceID' => $InvoiceID, 'ServiceID' => 1000, 'Amount' => 1, 'Summ' => $Invoice['Summ']); #------------------------------------------------------------------- $IsInsert = DB_Insert('InvoicesItems', $IItem); if (Is_Error($IsInsert)) { return ERROR | @Trigger_Error(500); } } #--------------------------------------------------------------------- $Comp = Comp_Load('Invoices/Build', $InvoiceID); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } } #----------------------------------------------------------------------- if (isset($Contract['HostingOrders'])) { #--------------------------------------------------------------------- $HostingOrders = $Contract['HostingOrders']; #--------------------------------------------------------------------- $HostingOrders = Is_Array($HostingOrders) ? $HostingOrders : array(); #--------------------------------------------------------------------- foreach ($HostingOrders as $HostingOrder) { #------------------------------------------------------------------- $DaysRemainded = Max(0, (int) $HostingOrder['DaysRemainded']); #-------------------------------------------------------------------
} #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Form = new Tag('FORM', array('method' => 'POST', 'name' => 'OrderConsiderInfoForm'), $Comp); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Params = array('type' => 'hidden', 'name' => 'IsAutoProlong', 'value' => $Order['IsAutoProlong'] ? '0' : '1'); $Comp = Comp_Load('Form/Input', $Params); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Form->AddChild($Comp); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('type' => 'hidden', 'name' => 'OrderID', 'value' => $Order['OrderID'])); #------------------------------------------------------------------------------- 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); } #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
<?php #------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('TableID', 'RowID'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Comp = Comp_Load('Form/Input', array('name' => 'RowsIDs[]', 'type' => 'checkbox', 'value' => $RowID, 'onkeydown' => SPrintF("if(event.keyCode == 69) ShowWindow('/Administrator/RowEdit',{TableID:'%s',RowID:%u});", $TableID, $RowID))); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- return $Comp; #-------------------------------------------------------------------------------
#----------------------------------------------------------------------- foreach ($Services as $Service) { #--------------------------------------------------------------------- if ($Service['ServicesGroupID'] != $ServicesGroupID) { #------------------------------------------------------------------- $ServicesGroupID = $Service['ServicesGroupID']; #------------------------------------------------------------------- $Comp = Comp_Load('Formats/String', $Service['ServicesGroupName'], 40); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------- $Result[UniqID('ID')] = array('Text' => $Comp, 'Level' => 1, 'Paths' => array('^NULL$'), 'Href' => ''); } #--------------------------------------------------------------------- $Comp = Comp_Load('Formats/String', $Service['Item'], 40); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #--------------------------------------------------------------------- #------------------------------------------------------------------------- $Code = $Service['Code']; #--------------------------------------------------------------------- $Item = array('Text' => $Comp, 'Level' => 2, 'Paths' => array($Code != 'Default' ? SPrintF('\\/%s[a-zA-Z0-9]+', $Service['Code']) : SPrintF('\\/ServicesOrders\\?ServiceID=%u', $Service['ID'])), 'Href' => SPrintF('/%s', $Code != 'Default' ? SPrintF('%sOrders', $Code) : SPrintF('ServicesOrders?ServiceID=%s', $Service['ID']))); #--------------------------------------------------------------------- if (!$Service['IsActive']) { $Item['Attribs'] = array('style' => 'color:#969696;'); } #--------------------------------------------------------------------- $Result[UniqID('ID')] = $Item; }
/******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Stats = CacheManager::getStat(); if (!$Stats) { return FALSE; } #------------------------------------------------------------------------------- $Table = array(); #------------------------------------------------------------------------------- $Table[] = array('Версия', $Stats['version']); $Table[] = array('Кол-во объектов', $Stats['curr_items']); $Table[] = array('Выделено памяти', SPrintF('%01.2f Мб.', $Stats['bytes'] / 1048576)); $Table[] = array('Ограничение', SPrintF('%01.2f Мб.', $Stats['limit_maxbytes'] / 1048576)); #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('type' => 'button', 'onclick' => "AjaxCall('/CacheFlush',null,'Очищение памяти','ShowTick(\"Кэш очищен\");');", 'value' => 'Очистить память')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table[] = $Comp; #------------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Standard', $Table); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- return array('Title' => 'Состояние кеша', 'DOM' => $Comp); #-------------------------------------------------------------------------------
return ERROR | @Trigger_Error(400); case 'array': break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- # время срабатывания задачи на разблокировку $UnLockOverlimitsTime = Comp_Load('Formats/Task/ExecuteTime', array('ExecuteTime' => $Settings['UnLockOverlimitsTime'], 'DefaultTime' => MkTime(22, 0, 0, Date('n'), Date('j'), Date('Y')))); if (Is_Error($UnLockOverlimitsTime)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- # создаём задачу на разблокировку аккаунта $IsAdd = Comp_Load('www/Administrator/API/TaskEdit', array('UserID' => $HostingOrder['UserID'], 'TypeID' => 'HostingActive', 'ExecuteDate' => $UnLockOverlimitsTime, 'Params' => array($HostingOrder['ID']))); #------------------------------------------------------------------------------- switch (ValueOf($IsAdd)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': # No more... break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- }
/** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('TableID', 'RowID', 'AdminNotice'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Img = new Tag('IMG', array('class' => 'Button', 'onclick' => SPrintF("ShowWindow('/Administrator/NoticeEdit',{TableID:'%s',RowID:%u});", $TableID, $RowID), 'alt' => 'Заметка', 'src' => SPrintF('SRC:{Images/Icons/%s}', $AdminNotice ? 'Notice2.gif' : 'Notice1.gif'), 'width' => 16, 'height' => 16)); #------------------------------------------------------------------------------- if (!$AdminNotice) { $AdminNotice = 'Добавить административную заметку'; } #----------------------------------------------------------------------------- $LinkID = UniqID('AdminNotice'); #----------------------------------------------------------------------------- $Links =& Links(); #----------------------------------------------------------------------------- $Links[$LinkID] =& $Img; #----------------------------------------------------------------------------- $Comp = Comp_Load('Form/Prompt', $LinkID, $AdminNotice); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- unset($Links[$LinkID]); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- return $Img; #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
/******************************************************************************/ $__args_list = array('Item'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $DSOrder = DB_Select('DSOrdersOwners', array('ID', 'IP', 'UserID'), array('UNIQ', 'Where' => SPrintF('`OrderID` = %u', $Item['OrderID']))); #------------------------------------------------------------------------------- switch (ValueOf($DSOrder)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return new gException('DS_ORDER_NOT_FOUND', 'Заказ на аренду сервера не найден'); case 'array': #------------------------------------------------------------------------------- $Comp = Comp_Load('www/API/DSOrderPay', array('DSOrderID' => $DSOrder['ID'], 'DaysPay' => $Item['Amount'])); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- switch (ValueOf($Comp)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return new gException('DS_ORDER_PAY_ERROR', 'Ошибка оплаты заказа выделенного сервера', $Comp); case 'array': return TRUE; default: return ERROR | @Trigger_Error(101); } #-------------------------------------------------------------------------------
#----------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Standard', $Table); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #----------------------------------------------------------------------------- $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(); #-------------------------------------------------------------------------------
<?php #------------------------------------------------------------------------------- /** @author Alex Keda, for www.host-food.ru */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('DNSmanagerOrder'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ #------------------------------------------------------------------------------- $ExecuteDate = Time(); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $IsAdd = Comp_Load('www/Administrator/API/TaskEdit', array('UserID' => $DNSmanagerOrder['UserID'], 'TypeID' => 'DNSmanagerCreate', 'ExecuteDate' => $ExecuteDate, 'Params' => array($DNSmanagerOrder['ID']))); #------------------------------------------------------------------------------- switch (ValueOf($IsAdd)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': return TRUE; default: return ERROR | @Trigger_Error(101); } #-------------------------------------------------------------------------------
/** * Формирует объект * * Сформировывает объект класса DOM и подготавливает к выводу в браузер. После * вызова этой функции переменная, куда записывался результат выполнения функции * выводится с помощью оператора echo. * * @param boolean <необходимость преобразования в XML строку> */ public function Build($IsToXML = TRUE) { #----------------------------------------------------------------------------- if ($this->TemplateID) { #--------------------------------------------------------------------------- $Trigger = SPrintF('Triggers/DOM/After/%s', $this->TemplateID); #--------------------------------------------------------------------------- if (!Is_Error(System_Element(SPrintF('comp/%s.comp.php', $Trigger)))) { #------------------------------------------------------------------------- $LinkID = UniqID('DOM-'); #------------------------------------------------------------------------- $Links =& Links(); # Коллекция ссылок $Links[$LinkID] =& $this; #------------------------------------------------------------------------- if (Is_Error(Comp_Load($Trigger, $LinkID, COMP_ALL_HOSTS))) { return ERROR | @Trigger_Error('[DOM->Build]: ошибка загрузки предобработчика'); } #------------------------------------------------------------------------- unset($Links[$LinkID]); } } #----------------------------------------------------------------------------- # Номализация документа $this->Normalize(); #----------------------------------------------------------------------------- $this->Apply('Sources'); #----------------------------------------------------------------------------- if ($IsToXML) { #--------------------------------------------------------------------------- $Result = $this->Object->ToXMLString(); if (Is_Error($Result)) { return ERROR | Trigger_Error('[DOM->Build]: не удалось преобразовать DOM в строку'); } #--------------------------------------------------------------------------- return SPrintF("<!-- Joonte Billing System http://www.joonte.com -->\n%s", $Result); } #----------------------------------------------------------------------------- return TRUE; }
if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $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); }
} #------------------------------------------------------------------------------- $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; #-------------------------------------------------------------------------------
#------------------------------------------------------------------------------- /** @author Великодный В.В. (Joonte Ltd.) */ /******************************************************************************/ /******************************************************************************/ $__args_list = array('LinkID'); /******************************************************************************/ /******************************************************************************/ /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Links =& Links(); # Коллекция ссылок $DOM =& $Links[$LinkID]; #------------------------------------------------------------------------------- $Comp = Comp_Load('Css', array('Standard', 'TableSuper')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- foreach ($Comp as $Css) { $DOM->AddChild('Head', $Css); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- //$Comp = Comp_Load('Css',Array(BROWSER_ID)); //if(!Is_Error($Comp)){ // #--------------------------------------------------------------------------- // foreach($Comp as $Css) // $DOM->AddChild('Head',$Css); //}
} #------------------------------------------------------------------------------- $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); #-------------------------------------------------------------------------------
$Columns = array('ID', 'DomainName', '(SELECT `Name` FROM `DomainSchemes` WHERE `DomainSchemes`.`ID` = `SchemeID`) AS `DomainZone`', '(SELECT `Params` FROM `Servers` WHERE `Servers`.`ID` = `ServerID`) AS `Params`'); $DomainOrders = DB_Select('DomainOrdersOwners', $Columns, array('Where' => $Where, 'Limits' => array(0, $Settings['Limit']), 'SortOn' => array('UpdateDate', 'DomainName'))); #------------------------------------------------------------------------------- switch (ValueOf($DomainOrders)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': # No more... break; case 'array': #------------------------------------------------------------------------------- $GLOBALS['TaskReturnInfo'] = array(); #------------------------------------------------------------------------------- foreach ($DomainOrders as $DomainOrder) { #------------------------------------------------------------------------------- $Comp = Comp_Load('www/Administrator/API/DomainOrderWhoIsUpdate', array('DomainOrderID' => $DomainOrder['ID'])); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- if (!isset($GLOBALS['TaskReturnInfo'][$DomainOrder['Params']['Name']])) { $GLOBALS['TaskReturnInfo'][$DomainOrder['Params']['Name']] = array(); } #------------------------------------------------------------------------------- $GLOBALS['TaskReturnInfo'][$DomainOrder['Params']['Name']][] = SPrintF('%s.%s', $DomainOrder['DomainName'], $DomainOrder['DomainZone']); #------------------------------------------------------------------------------- } #------------------------------------------------------------------------------- break; #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
} #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('type' => 'button', 'onclick' => 'form.submit();', 'value' => 'Сформировать')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Table[] = $Comp; #------------------------------------------------------------------------------- $Table[] = new Tag('IFRAME', array('height' => 120, 'width' => '100%', 'name' => 'Statistics'), 'Загрузка...'); #------------------------------------------------------------------------------- $Comp = Comp_Load('Tables/Standard', $Table); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Form = new Tag('FORM', array('target' => 'Statistics', 'method' => 'POST', 'onsubmit' => 'return false;'), $Comp); #------------------------------------------------------------------------------- $Comp = Comp_Load('Form/Input', array('type' => 'hidden', 'name' => 'IsCreate', 'value' => 'yes')); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Form->AddChild($Comp); #------------------------------------------------------------------------------- $DOM->AddChild('Into', $Form); #------------------------------------------------------------------------------- $Out = $DOM->Build(); #------------------------------------------------------------------------------- return $Out; #-------------------------------------------------------------------------------
$__args_list = array('PaymentSystemID', 'InvoiceID', 'Summ'); /******************************************************************************/ eval(COMP_INIT); /******************************************************************************/ /******************************************************************************/ $Config = Config(); #------------------------------------------------------------------------------- $Settings = $Config['Invoices']['PaymentSystems']['MailRu']; #------------------------------------------------------------------------------- $Send = $Settings['Send']; #------------------------------------------------------------------------------- $Send['sum'] = Round($Summ / $Settings['Course'], 2); #------------------------------------------------------------------------------- $Send['issuer_id'] = $InvoiceID; #------------------------------------------------------------------------------- $Comp = Comp_Load('Formats/Invoice/Number', $InvoiceID); if (Is_Error($Comp)) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $__USER = $GLOBALS['__USER']; $Send['description'] .= SPrintF('%s, %s (%s)', $Comp, Translit($__USER['Name']), $__USER['Email']); #------------------------------------------------------------------------------- $Send['message'] = $Send['description']; #------------------------------------------------------------------------------- $sha = sha1($Settings['Hash']); $Hash = array($Send['currency'], $Send['description'], $Send['issuer_id'], $Send['message'], $Send['shop_id'], $Send['sum'], $sha); #------------------------------------------------------------------------------- $Send['signature'] = sha1(Implode('', $Hash)); #------------------------------------------------------------------------------- return $Send;