<%@language = "javascript" %>
<% /*
     $Revision$
     $Id$

    File:               SuggestRapport.asp
    Description:        Suggereer rapporten
    Parameters:         k         De eerste paar letters
                        bAll      Haal alle records op (met nog steeds een maximum van 500)
                        filtcode  Beperk de lijst met getoonde rapporten
                                  '?': Filter op rapporten van ???
    Globals:
    Context:
    Note:
*/ %>

<%
JSON_Result = true;
%>

<!-- #include file="../../Shared/common.inc" -->
<!-- #include file="./suggest.inc" -->

<%
var chars = getQParam("k", "");
var bAll = getQParamInt("SuggestAll", 0) == 1;
var checkExist = getQParamInt("checkExist", 0) == 1;
var disc_key = getQParamInt("disc_key", -1);
var extracode = getQParam("extraCode", "");
var fcode = getQParam("fcode", "");

var chars = chars.replace(/\*/g,"%");

var sql = "SELECT fac_usrrap_key"
        + "     , " + lcl.xsql("fac_usrrap_omschrijving", "fac_usrrap_key") + "||DECODE(BITAND(fac_usrrap_functie,8), 8,' #','') fac_usrrap_omschrijving"
        + "     , fac_usrrap_info"
        + (__Logging & 3
          ? "   , LOWER(fac_usrrap_view_name)"
          : "   , ''") + " fac_usrrap_view_name" // Secundaire kolom (nu view_name) alleen beschikbaar als logging&3, en anders niets
        + "     , fac_usrrap_autorefresh extra"
        + "  FROM fac_usrrap"
        + " WHERE (fac_functie_key IN"
        + "          (SELECT W.fac_functie_key"
        + "             FROM fac_v_webgebruiker W"
        + "                , fac_functie F"
        + "            WHERE W.fac_functie_key = F.fac_functie_key"
        + "              AND W.prs_perslid_key = " + user_key
        + (fcode!="" ? " AND UPPER(F.fac_functie_code) = "+safe.quoted_sql_upper(fcode) : "")
        + "          )"
        + (fcode=="" ? " OR fac_functie_key IS NULL" : "")
        + "       )"
        + "   AND UPPER(" + lcl.xsql("fac_usrrap_omschrijving", "fac_usrrap_key") + ") LIKE " + safe.quoted_sql_wild2(chars)
        + " ORDER BY fac_usrrap_omschrijving";

WriteResult(sql, bAll, "fac_usrrap_omschrijving", "fac_usrrap_key", "fac_usrrap_view_name", "extra");
%>
<% ASPPAGE_END(); %> 
