Beispiel #1
0
 case 'true':
     #-------------------------------------------------------------------------------
     $VPSScheme = DB_Select('VPSSchemes', '*', array('UNIQ', 'ID' => $VPSOrder['SchemeID']));
     #-------------------------------------------------------------------------------
     switch (ValueOf($VPSScheme)) {
         case 'error':
             return ERROR | @Trigger_Error(500);
         case 'exception':
             return ERROR | @Trigger_Error(400);
         case 'array':
             break;
         default:
             return ERROR | @Trigger_Error(101);
     }
     #-------------------------------------------------------------------------------
     $IsSuspend = $VPSServer->Suspend($VPSOrder['Login'], $VPSScheme);
     #-------------------------------------------------------------------------------
     switch (ValueOf($IsSuspend)) {
         case 'error':
             return ERROR | @Trigger_Error(500);
         case 'exception':
             return $IsSuspend;
         case 'true':
             #-------------------------------------------------------------------------------
             $Event = array('UserID' => $VPSOrder['UserID'], 'PriorityID' => 'Billing', 'Text' => SPrintF('Заказ VPS [%s] заблокирован на сервере (%s)', $VPSOrder['Login'], $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']));