Example #1
0
/**
 * @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;
}