/******************************************************************************/ if (Is_Error(System_Load('classes/DNSmanagerServer.class.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $Columns = array('ID', 'UserID', 'Login', '(SELECT `ServerID` FROM `OrdersOwners` WHERE `OrdersOwners`.`ID` = `DNSmanagerOrdersOwners`.`OrderID`) AS `ServerID`', '(SELECT `IsReselling` FROM `DNSmanagerSchemes` WHERE `DNSmanagerSchemes`.`ID` = `DNSmanagerOrdersOwners`.`SchemeID`) as `IsReselling`', '(SELECT `Name` FROM `DNSmanagerSchemes` WHERE `DNSmanagerSchemes`.`ID` = `DNSmanagerOrdersOwners`.`SchemeID`) as `SchemeName`'); $DNSmanagerOrder = DB_Select('DNSmanagerOrdersOwners', $Columns, array('UNIQ', 'ID' => $DNSmanagerOrderID)); #------------------------------------------------------------------------------- switch (ValueOf($DNSmanagerOrder)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': #------------------------------------------------------------------------------- $ClassDNSmanagerServer = new DNSmanagerServer(); #------------------------------------------------------------------------------- $IsSelected = $ClassDNSmanagerServer->Select((int) $DNSmanagerOrder['ServerID']); #------------------------------------------------------------------------------- switch (ValueOf($IsSelected)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'true': #------------------------------------------------------------------------------- $IsActive = $ClassDNSmanagerServer->Active($DNSmanagerOrder['Login'], $DNSmanagerOrder['IsReselling']); #------------------------------------------------------------------------------- switch (ValueOf($IsActive)) { case 'error': return ERROR | @Trigger_Error(500);
/******************************************************************************/ /******************************************************************************/ if (Is_Error(System_Load('classes/DNSmanagerServer.class.php'))) { return ERROR | @Trigger_Error(500); } #------------------------------------------------------------------------------- $DNSmanagerOrder = DB_Select('DNSmanagerOrdersOwners', array('ID', 'UserID', 'SchemeID', '(SELECT `IsReselling` FROM `DNSmanagerSchemes` WHERE `DNSmanagerSchemes`.`ID` = `DNSmanagerOrdersOwners`.`SchemeID`) as `IsReselling`', '(SELECT `ServerID` FROM `OrdersOwners` WHERE `OrdersOwners`.`ID` = `DNSmanagerOrdersOwners`.`OrderID`) AS `ServerID`', 'Login', '(SELECT `Name` FROM `DNSmanagerSchemes` WHERE `DNSmanagerSchemes`.`ID` = `DNSmanagerOrdersOwners`.`SchemeID`) as `SchemeName`'), array('UNIQ', 'ID' => $DNSmanagerOrderID)); #------------------------------------------------------------------------------- switch (ValueOf($DNSmanagerOrder)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': #------------------------------------------------------------------------------- $ClassDNSmanagerServer = new DNSmanagerServer(); #------------------------------------------------------------------------------- $IsSelected = $ClassDNSmanagerServer->Select((int) $DNSmanagerOrder['ServerID']); #------------------------------------------------------------------------------- switch (ValueOf($IsSelected)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'true': #------------------------------------------------------------------------------- $IsSuspend = $ClassDNSmanagerServer->Suspend($DNSmanagerOrder['Login'], $DNSmanagerOrder['IsReselling']); #------------------------------------------------------------------------------- switch (ValueOf($IsSuspend)) { case 'error': return ERROR | @Trigger_Error(500);
#------------------------------------------------------------------------------- $DNSmanagerOrder = DB_Select('DNSmanagerOrdersOwners', array('ID', 'UserID', 'Login', 'SchemeID', 'Password', '(SELECT `ServerID` FROM `OrdersOwners` WHERE `OrdersOwners`.`ID` = `DNSmanagerOrdersOwners`.`OrderID`) AS `ServerID`', '(SELECT `Params` FROM `OrdersOwners` WHERE `OrdersOwners`.`ID` = `DNSmanagerOrdersOwners`.`OrderID`) AS `Params`'), array('UNIQ', 'ID' => $DNSmanagerOrderID)); #------------------------------------------------------------------------------- switch (ValueOf($DNSmanagerOrder)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $ClassDNSmanagerServer = new DNSmanagerServer(); #------------------------------------------------------------------------------- $IsSelected = $ClassDNSmanagerServer->Select((int) $DNSmanagerOrder['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); } #------------------------------------------------------------------------------- #-------------------------------------------------------------------------------
case 'exception': return ERROR | @Trigger_Error(400); case 'array': #------------------------------------------------------------------------------- $DNSmanagerNewScheme['Email'] = $User['Email']; # add email, for JBS-473 #------------------------------------------------------------------------------- break; #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- $ClassDNSmanagerServer = new DNSmanagerServer(); #------------------------------------------------------------------------------- $IsSelected = $ClassDNSmanagerServer->Select((int) $DNSmanagerOrder['ServerID']); #------------------------------------------------------------------------------- switch (ValueOf($IsSelected)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'true': #------------------------------------------------------------------------------- $GLOBALS['TaskReturnInfo'] = array($ClassDNSmanagerServer->Settings['Address'] => array($DNSmanagerOrder['Login']), $DNSmanagerOrder['SchemeName'] => array($DNSmanagerNewScheme['Name'])); #------------------------------------------------------------------------------- #Debug(SPrintF("[comp/Tasks/DNSmanagerSchemeChange]: DNSmanagerNewScheme = %s",print_r($DNSmanagerNewScheme,true))); $SchemeChange = $ClassDNSmanagerServer->SchemeChange($DNSmanagerOrder['Login'], $DNSmanagerNewScheme); #-------------------------------------------------------------------------------