#------------------------------------------------------------------------------- $HostingOrder = DB_Select('HostingOrdersOwners', array('ID', 'UserID', 'Login', 'Domain', 'SchemeID', 'Password', '(SELECT `ServerID` FROM `OrdersOwners` WHERE `OrdersOwners`.`ID` = `HostingOrdersOwners`.`OrderID`) AS `ServerID`', '(SELECT `ProfileID` FROM `Contracts` WHERE `Contracts`.`ID` = `HostingOrdersOwners`.`ContractID`) as `ProfileID`'), array('UNIQ', 'ID' => $HostingOrderID)); #------------------------------------------------------------------------------- switch (ValueOf($HostingOrder)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $ClassHostingServer = new HostingServer(); #------------------------------------------------------------------------------- $IsSelected = $ClassHostingServer->Select((int) $HostingOrder['ServerID']); #------------------------------------------------------------------------------- switch (ValueOf($IsSelected)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'true': break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
#------------------------------------------------------------------------------- #------------------------------------------------------------------------------- foreach ($Servers as $Server) { #------------------------------------------------------------------------------- # костыль, чтоб тока один сервер #if($Server['Address'] != 's31.host-food.ru') # continue; #------------------------------------------------------------------------------- if (!$Server['IsActive']) { continue; } #------------------------------------------------------------------------------- $TUsages[$Server['ID']] = array(); #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $ClassHostingServer = new HostingServer(); #------------------------------------------------------------------------------- $IsSelected = $ClassHostingServer->Select((int) $Server['ID']); #------------------------------------------------------------------------------- switch (ValueOf($IsSelected)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'true': break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
/******************************************************************************/ if (Is_Error(System_Load('classes/HostingServer.class.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Columns = array('ID', 'UserID', 'Login', 'Domain', '(SELECT `ServerID` FROM `OrdersOwners` WHERE `OrdersOwners`.`ID` = `HostingOrdersOwners`.`OrderID`) AS `ServerID`', '(SELECT `IsReselling` FROM `HostingSchemes` WHERE `HostingSchemes`.`ID` = `HostingOrdersOwners`.`SchemeID`) as `IsReselling`', '(SELECT `Name` FROM `HostingSchemes` WHERE `HostingSchemes`.`ID` = `HostingOrdersOwners`.`SchemeID`) as `SchemeName`'); $HostingOrder = DB_Select('HostingOrdersOwners', $Columns, array('UNIQ', 'ID' => $HostingOrderID)); #------------------------------------------------------------------------------- switch (ValueOf($HostingOrder)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': #------------------------------------------------------------------------------- $ClassHostingServer = new HostingServer(); #------------------------------------------------------------------------------- $IsSelected = $ClassHostingServer->Select((int) $HostingOrder['ServerID']); #------------------------------------------------------------------------------- switch (ValueOf($IsSelected)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'true': #------------------------------------------------------------------------------- $IsDelete = $ClassHostingServer->Delete($HostingOrder['Login'], $HostingOrder['IsReselling']); #------------------------------------------------------------------------------- switch (ValueOf($IsDelete)) { case 'error': return ERROR | @Trigger_Error(500);
break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- foreach ($Servers as $Server) { #------------------------------------------------------------------------------- #if($Server['Address'] != 's06.host-food.ru') # continue; #------------------------------------------------------------------------------- if (!$Server['IsActive']) { continue; } #------------------------------------------------------------------------------- $ClassHostingServer = new HostingServer(); #------------------------------------------------------------------------------- $IsSelected = $ClassHostingServer->Select((int) $Server['ID']); #------------------------------------------------------------------------------- switch (ValueOf($IsSelected)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'true': break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- $Accounts = $ClassHostingServer->GetDiskUsage();
/******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('classes/HostingServer.class.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $HostingOrder = DB_Select('HostingOrdersOwners', array('ID', 'UserID', 'SchemeID', '(SELECT `IsReselling` FROM `HostingSchemes` WHERE `HostingSchemes`.`ID` = `HostingOrdersOwners`.`SchemeID`) as `IsReselling`', '(SELECT `ServerID` FROM `OrdersOwners` WHERE `OrdersOwners`.`ID` = `HostingOrdersOwners`.`OrderID`) AS `ServerID`', 'Login', 'Domain', '(SELECT `Name` FROM `HostingSchemes` WHERE `HostingSchemes`.`ID` = `HostingOrdersOwners`.`SchemeID`) as `SchemeName`'), array('UNIQ', 'ID' => $HostingOrderID)); #------------------------------------------------------------------------------- switch (ValueOf($HostingOrder)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': #------------------------------------------------------------------------------- $ClassHostingServer = new HostingServer(); #------------------------------------------------------------------------------- $IsSelected = $ClassHostingServer->Select((int) $HostingOrder['ServerID']); #------------------------------------------------------------------------------- switch (ValueOf($IsSelected)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'true': #------------------------------------------------------------------------------- $IsSuspend = $ClassHostingServer->Suspend($HostingOrder['Login'], $HostingOrder['IsReselling']); #------------------------------------------------------------------------------- switch (ValueOf($IsSuspend)) { case 'error': return ERROR | @Trigger_Error(500);
break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- foreach ($Servers as $Server) { #------------------------------------------------------------------------------- #if($Server['Address'] != 's06.host-food.ru') # continue; #------------------------------------------------------------------------------- if (!$Server['IsActive']) { continue; } #------------------------------------------------------------------------------- $ClassHostingServer = new HostingServer(); #------------------------------------------------------------------------------- $IsSelected = $ClassHostingServer->Select((int) $Server['ID']); #------------------------------------------------------------------------------- switch (ValueOf($IsSelected)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'true': break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- $Users = $ClassHostingServer->GetEmailBoxes();
case 'exception': return ERROR | @Trigger_Error(400); case 'array': #------------------------------------------------------------------------------- $HostingNewScheme['Email'] = $User['Email']; # add email, for JBS-473 #------------------------------------------------------------------------------- break; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $ClassHostingServer = new HostingServer(); #------------------------------------------------------------------------------- $IsSelected = $ClassHostingServer->Select((int) $HostingOrder['ServerID']); #------------------------------------------------------------------------------- switch (ValueOf($IsSelected)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'true': #------------------------------------------------------------------------------- $GLOBALS['TaskReturnInfo'] = array($ClassHostingServer->Settings['Address'] => array($HostingOrder['Login']), $HostingOrder['SchemeName'] => array($HostingNewScheme['Name'])); #------------------------------------------------------------------------------- #Debug(SPrintF("[comp/Tasks/HostingSchemeChange]: HostingNewScheme = %s",print_r($HostingNewScheme,true))); $SchemeChange = $ClassHostingServer->SchemeChange($HostingOrder['Login'], $HostingNewScheme); #-------------------------------------------------------------------------------