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

    File:        bes_list.asp
    Description: Vangt de parameters op en verwerkt die in een aanroep van bes_list
                 Met andere worden: toont een overzicht van de besetllingen die voldoen aan
                 de meegegeven criteria.
    Parameters:  urole (VERPLICHT)
                 print, excel, tiny
                 optioneel: allerlei zoekcriteria
    Context:     Vanuit een Facilitor ASP die een lijstje van opdrachten wil tonen (in een iframe)
    Note:
*/ %>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="bes_list.inc" -->

<%
var urole = getQParamSafe("urole", "");   // Indien niet meegegeven, veronderstel dan frontend gebruik

var autfunction = "";
switch(urole)
{
  case "fe": autfunction = "WEB_BESUSE";
             break;
  case "fo": autfunction = "WEB_BESFOF";
             break;
  case "bo": autfunction = "WEB_BESBOF";
             break;
  case "mi": if (getQParamInt("mld_key", -1) != -1) // Als mld_key meegegeven dan via ORD binnengekomen
               autfunction = "WEB_BESBOR"; // via ORD binnengekomen dan ook ORD rechten pakken
             else
               autfunction = "WEB_BESBAC"; // via BES binnengekomen dan ook BES rechten pakken
             break;
}

var outputmode = getQParamInt("outputmode", 0);
var tiny = getQParamInt("tiny", 0);
var rfo_key = getQParamInt("bes_key", -1);
var mld_key = getQParamInt("mld_key", -1);
if (mld_key > 0)
    cache.whenNoRecords("SELECT 1 FROM bes_bestelling WHERE mld_melding_key = " + mld_key);
var groupbes = getQParamInt("groupby", -1); // Groepering 1 (nodig indien mi)
var groupbes2 = getQParamInt("groupby2", null); // Groepering 2

bes_list ( autfunction,
            { urole : urole,
              outputmode: outputmode,
              tiny: tiny > 0? true: false,
              rfo_key: rfo_key != -1? rfo_key : null,
              mld_key: mld_key != -1? mld_key : null,
              groupbes: groupbes != -1? groupbes : null,
              groupbes2: groupbes2 != -1? groupbes2 : null
            }
         );
%>