/**
  * Fetch record by uid, 
  * @param string Unique identifier
  * @return LettingAgents_Object_AgentApplication
  */
 public function fetchByUid($uid)
 {
     //Zend_Debug::dump($uid);die();
     $data = new LettingAgents_Object_AgentApplication();
     $select = $this->select()->from($this->_name)->where('uid = ?', $uid);
     //     die($select->__toString());
     $row = $this->fetchRow($select);
     if ($row) {
         $data->set_id($row['id']);
         $data->set_uid($row['uid']);
         $data->set_is_previous_client($row['is_previous_client']);
         $data->set_campaign_code($row['campaign_code']);
         $data->set_legal_name($row['legal_name']);
         $data->set_trading_name($row['trading_name']);
         $data->set_organisation_type($row['organisation_type']);
         $data->set_date_established($row['date_established']);
         $data->set_is_associated($row['is_associated']);
         $data->set_associated_text($row['associated_text']);
         $data->set_company_registration_number($row['company_registration_number']);
         $data->set_contact_name($row['contact_name']);
         $data->set_contact_number($row['contact_number']);
         $data->set_contact_email($row['contact_email']);
         $data->set_current_referencing_supplier($row['current_referencing_supplier']);
         $data->set_number_of_branches($row['number_of_branches']);
         $data->set_number_of_employees($row['number_of_employees']);
         $data->set_number_of_landlords($row['number_of_landlords']);
         $data->set_number_of_lets($row['number_of_lets']);
         $data->set_fax_number($row['fax_number']);
         $data->set_company_website_address($row['company_website_address']);
         return $data;
     }
     return false;
 }