/**
  * 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;
     }
 }