return ERROR | @Trigger_Error(500); case 'exception': return ERROR | @Trigger_Error(400); case 'array': return 300; default: return ERROR | @Trigger_Error(101); } default: return ERROR | @Trigger_Error(101); } case 'OnNsChange': #------------------------------------------------------------------- $TicketID = $Task['Params']['TicketID']; #------------------------------------------------------------------- $IsNsChange = $Server->CheckTask($TicketID); #------------------------------------------------------------------- switch (ValueOf($IsNsChange)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return new gException('TRANSFER_TO_OPERATOR', 'Задание не может быть выполнено автоматически и передано оператору'); case 'false': return 300; case 'array': #--------------------------------------------------------------- $Array = array($DomainOrder['Ns1Name'], $DomainOrder['Ns2Name']); #--------------------------------------------------------------- if ($DomainOrder['Ns3Name']) { $Array[] = $DomainOrder['Ns3Name']; }
return 300; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- case 'OnProlong': #------------------------------------------------------------------------------- $TicketID = $Task['Params']['TicketID']; #------------------------------------------------------------------------------- $IsDomainProlong = $Server->CheckTask($TicketID); #------------------------------------------------------------------------------- switch (ValueOf($IsDomainProlong)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return new gException('TRANSFER_TO_OPERATOR', 'Задание не может быть выполнено автоматически и передано оператору'); case 'false': return 300; case 'array': #------------------------------------------------------------------------------- $Comp = Comp_Load('www/API/StatusSet', array('ModeID' => 'DomainOrders', 'StatusID' => 'Active', 'RowsIDs' => $DomainOrderID, 'Comment' => 'Доменное имя продлено')); #------------------------------------------------------------------------------- switch (ValueOf($Comp)) { case 'error': return ERROR | @Trigger_Error(500);
return 300; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- #------------------------------------------------------------------------------- case 'OnRegister': #------------------------------------------------------------------------------- $TicketID = $Task['Params']['TicketID']; #------------------------------------------------------------------------------- $IsDomainRegister = $Server->CheckTask($TicketID); #------------------------------------------------------------------------------- switch (ValueOf($IsDomainRegister)) { case 'error': return ERROR | @Trigger_Error(500); case 'exception': return new gException('TRANSFER_TO_OPERATOR_2', 'Задание не может быть выполнено автоматически и передано оператору'); case 'false': return 300; case 'array': break; default: return ERROR | @Trigger_Error(101); } #------------------------------------------------------------------------------- $IsUpdate = DB_Update('DomainOrders', array('ProfileID' => NULL, 'DomainID' => $IsDomainRegister['DomainID']), array('ID' => $DomainOrderID));