private function findAddressInfo($member_id) { $member_id_exists = $this->memberIdCheck($member_id); if ($member_id_exists) { $address = new Core_Model_Mapper_MemberAddress(); $address_types = $address->fetchAddressTypes($member_id); $student = new Core_Model_Member_Student(); $student->setMember_id($member_id); if (is_array($address_types)) { $address_info = array(); foreach ($address_types as $address_type) { $info = $student->fetchAddressInfo($address_type); if ($info instanceof Core_Model_MemberAddress) { $address_info[$address_type]['postal_code'] = $info->getPostal_code(); $address_info[$address_type]['city'] = $info->getCity(); $address_info[$address_type]['district'] = $info->getDistrict(); $address_info[$address_type]['state'] = $info->getState(); $address_info[$address_type]['address'] = $info->getAddress(); foreach ($address_info as $key => $value) { if ($value == null) { unset($address_info[$key]); } } } } } else { $address_info = false; } return $address_info; } }