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