/** * addNicHandle * Add a new NicHandle * @param unknown_type $customerID * @param unknown_type $domainID */ public static function addNicHandle($domainID, $nicHandle, $type = "owner", $profileID = null) { $nic = self::chkIfExist($domainID, $nicHandle, $type, $profileID); if (empty($nic)) { // Get the domain information $domain = Domains::findbyId($domainID); // Clear the old records Doctrine_Query::create()->delete('CustomersDomainsRegistrars')->where('customer_id = ?', $domain['customer_id'])->andWhere('domain_id = ?', $domainID)->andWhere('registrars_id = ?', $domain['registrars_id'])->andWhere('type = ?', $type)->execute(); $CustomerDomainsRegistrars = new CustomersDomainsRegistrars(); $CustomerDomainsRegistrars->customer_id = $domain['customer_id']; $CustomerDomainsRegistrars->registrars_id = $domain['registrars_id']; $CustomerDomainsRegistrars->creationdate = date('Y-m-d :H:i:s'); $CustomerDomainsRegistrars->domain_id = $domainID; $CustomerDomainsRegistrars->profile_id = $profileID; $CustomerDomainsRegistrars->value = $nicHandle; $CustomerDomainsRegistrars->type = $type; $CustomerDomainsRegistrars->save(); return $nicHandle; } else { return $nic; } }