Addresses_model::getAddress PHP Метод

getAddress() публичный Метод

public getAddress ( $customer_id, $address_id )
    public function getAddress($customer_id, $address_id)
    {
        if (!empty($address_id) and is_numeric($address_id)) {
            $this->db->from('addresses');
            $this->db->join('countries', 'countries.country_id = addresses.country_id', 'left');
            $this->db->where('address_id', $address_id);
            if (!empty($customer_id) and is_numeric($customer_id)) {
                $this->db->where('customer_id', $customer_id);
            }
            $query = $this->db->get();
            $address_data = array();
            if ($query->num_rows() > 0) {
                $row = $query->row_array();
                $address_data = array('address_id' => $row['address_id'], 'address_1' => $row['address_1'], 'address_2' => $row['address_2'], 'city' => $row['city'], 'state' => $row['state'], 'postcode' => $row['postcode'], 'country_id' => $row['country_id'], 'country' => $row['country_name'], 'iso_code_2' => $row['iso_code_2'], 'iso_code_3' => $row['iso_code_3'], 'format' => $row['format']);
            }
            return $address_data;
        }
    }