Example #1
0
function create_person($params)
{
    $firstname = $params['firstname'];
    $surname = $params['surname'];
    $res = '';
    $external = my_mysql_query_hash('SELECT * FROM TbExternalType', 'id');
    $query = sprintf('SELECT * FROM TbIdPerson WHERE firstname=%s AND surname=%s', my_mysql_real_escape_string($firstname), my_mysql_real_escape_string($surname));
    $row = my_mysql_query_one_row($query);
    $id = $row['id'];
    $res .= '<ul>';
    $res .= '<li>id: ' . $id . '</li>';
    $res .= '<li>Name: ' . get_full_name($row, $honorifics) . '</li>';
    // handle externals
    $query = sprintf('SELECT * FROM TbIdPersonExternal WHERE personId=%s', my_mysql_real_escape_string($id));
    $result = my_mysql_query($query);
    while ($row = $result->fetch_assoc()) {
        $externalcode = $row['externalCode'];
        $externalid = $row['externalId'];
        $externalname = $external[$externalid]['name'];
        $externalidname = $external[$externalid]['idname'];
        $link = get_external_href($externalname, $externalcode);
        $link = '<a href=\'' . $link . '\'>' . $externalidname . ': ' . $externalcode . '</a>';
        $res .= '<li>' . $link . '</li>';
    }
    my_mysql_free_result($result);
    $res .= '</ul>';
    return $res;
}
Example #2
0
function get_person_data()
{
    $honorifics_hash = my_mysql_query_hash('SELECT * FROM TbIdHonorific', 'id');
    $query = sprintf('select id,honorificId,firstname,surname,othername,ordinal from TbIdPerson order by firstname,surname');
    $result = my_mysql_query($query);
    $row = $result->fetch_assoc();
    while ($row != NULL) {
        $row['label'] = get_full_name($row, $honorifics_hash);
        $rows[] = $row;
        $row = $result->fetch_assoc();
    }
    return $rows;
}