Beispiel #1
0
 case 'exception':
     return ERROR | @Trigger_Error(400);
 case 'array':
     #---------------------------------------------------------------------------
     $VPSServer = new VPSServer();
     #---------------------------------------------------------------------------
     $IsSelected = $VPSServer->Select((int) $VPSOrder['ServerID']);
     #---------------------------------------------------------------------------
     switch (ValueOf($IsSelected)) {
         case 'error':
             return ERROR | @Trigger_Error(500);
         case 'exception':
             return ERROR | @Trigger_Error(400);
         case 'true':
             #-----------------------------------------------------------------------
             $IsActive = $VPSServer->Active($VPSOrder['Login']);
             #-----------------------------------------------------------------------
             switch (ValueOf($IsActive)) {
                 case 'error':
                     return ERROR | @Trigger_Error(500);
                 case 'exception':
                     return $IsActive;
                 case 'true':
                     #-------------------------------------------------------------------
                     $Event = array('UserID' => $VPSOrder['UserID'], 'PriorityID' => 'Billing', 'Text' => SPrintF('Заказ VPS [%s], тариф (%s) активирован на сервере (%s)', $VPSOrder['Login'], $VPSOrder['SchemeName'], $VPSServer->Settings['Address']));
                     $Event = Comp_Load('Events/EventInsert', $Event);
                     if (!$Event) {
                         return ERROR | @Trigger_Error(500);
                     }
                     #-------------------------------------------------------------------
                     $GLOBALS['TaskReturnInfo'] = array($VPSServer->Settings['Address'] => array($VPSOrder['Login'], $VPSOrder['IP'], $VPSOrder['SchemeName']));