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']));