示例#1
0
 public static function getDomainsFromOrder($orderID)
 {
     $domains = array();
     $i = 0;
     $items = OrdersItems::getAllDetails($orderID, null, true);
     if (count($items) > 0) {
         foreach ($items as $item) {
             $params = json_decode($item['parameters'], true);
             if (!empty($params['domain'])) {
                 $domains[$i]['orderitem_id'] = $item['detail_id'];
                 $domains[$i]['customer_id'] = $item['Orders']['Customers']['customer_id'];
                 $domains[$i]['action'] = !empty($params['action']) ? $params['action'] : "registerDomain";
                 $domains[$i]['domain'] = trim(strtolower($params['domain']));
                 $domains[$i]['authinfocode'] = !empty($params['authinfocode']) ? trim($params['authinfocode']) : "";
                 $domains[$i]['tld_id'] = Domains::getDomainIDbyName($domains[$i]['domain']);
                 $domains[$i]['registrar_id'] = Domains::getRegistrarsIDbyName($params['domain']);
                 $i++;
             }
         }
     }
     return $domains;
 }
示例#2
0
 public static function AddTask($domain, $action)
 {
     $task = new DomainsTasks();
     $task->startdate = date('Y-m-d H:i:s');
     $task->action = $action;
     $task->domain_id = Domains::getDomainIDbyName($domain);
     $task->registrars_id = Registrars::findRegistrarIDbyDomain($domain);
     $task->status_id = Statuses::id('active', 'domains_tasks');
     //Domains Task Status;
     return $task->trySave();
 }