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; }
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(); }