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

     File:           mrk_search_list.asp
     Description:    Vangt de parameters van mrk_search op en verwerkt die in een aanroep van mrk_list
     Parameters:     urole                Rol van de gebruiker (frontend, frontoffice, backoffice, management info)
                     disc                 Categorie
     Context:        Vanuit mrk_search.asp
     Note:
*/ %>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="mrk_list.inc" -->

<%
var urole = getQParamSafe("urole", "");   // Indien niet meegegeven, veronderstel dan frontend gebruik
var fronto = (urole == "fo");
var backo = (urole == "bo");
var minfo = (urole == "mi");
var frontend = (urole == "fe" || (!fronto & !backo & !minfo));

// FORM parameters: de waarde indien aanwezig, anders null
// Vaak is een lege selectie ook een -1, dus dan is-ie wel aanwezig, maar hoeft niet
// als filter te worden toegepast. Dan is null dus gelijk aan -1, qua betekenis,
// Vandaar dat een default van -1 ipv null ook mag
// In eerste instantie identificeren we elk veld gewoon 1-op-1.
var outputmode = getQParamInt("outputmode", 0); //  0 = screen, 1 = print, 2 = excel etc
var showall = getQParamInt("showall", 0) == 1;

// Voor velden die de user in kan typen valideren we zodanig dat we er tegen kunnen
var categorie_key = getQParamInt("disc", -1); // categorie
var searchtekst = getQParam("searchtekst", ""); // Zoektekst

var autfunction = "";
switch(urole)
{
  case "fe": autfunction = "WEB_MRKUSE";
             break;
  case "bo": autfunction = "WEB_MRKBOF";
             break;
}
mrk_list ( autfunction,
           { urole : urole,
             outputmode: outputmode,
             showall: showall,
             categorie_key: (categorie_key != -1? categorie_key : null),
             searchtekst: (searchtekst != "" ? searchtekst : null)
           }
         );
%>