/** * @param $dbh * @param $address_id * @return array */ function get_address_attributes(&$dbh, $address_id) { $address = new \Code4KC\Address\Address($dbh, true); if ($address_rec = $address->find_by_id($address_id)) { if ($attributes = $address->get_attributes($address_id)) { $data = array_merge($address_rec, $attributes); $ret = array('code' => 200, 'status' => 'success', 'message' => '', 'data' => $data); } else { $data = $address_rec; $ret = array('code' => 200, 'status' => 'success', 'message' => 'Unable to provide address attributes', 'data' => $data); } } else { $data = $address_rec; $ret = array('code' => 402, 'status' => 'error', 'message' => 'Internal error, address alias found, but address record is missing', 'data' => $data); } return $ret; }