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':
             #-----------------------------------------------------------------------
             $IsDelete = $VPSServer->Delete($VPSOrder['Login']);
             #-----------------------------------------------------------------------
             switch (ValueOf($IsDelete)) {
                 case 'error':
                     return ERROR | @Trigger_Error(500);
                 case 'exception':
                     return $IsDelete;
                 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']));