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

     File:           sle_search_list.asp
     Description:    Vangt de parameters van sle_search op en verwerkt die in een aanroep van sle_list
     Parameters:     Alle zoek-criteria van sle_search.asp
     Context:        - SLE/sle_search.asp
                     - Self (when printing)
     Note:
*/ %>

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

<%
var sletype = getQParamSafe("sletype", ""); // C=cilinders, S=sleutels

// 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 loc_key = getQParamInt("locatiekey", -1); // Locatie
var bld_key = getQParamInt("gebouwkey", -1); // Gebouw
var bttype = getQParam("bttype", ""); // Type van gebouw/terrein ("B", "T"). Bepaald of bld_key een gebouw of terreinsector key bevat.
var terr_key = -1; // Terrein
var flr_key = getQParamInt("verdiepingkey", -1); // Verdieping
var room_key = getQParamInt("ruimtekey", -1); // Ruimte
var wpl_key = getQParamInt("werkplekkey", -1); // Werkplek
var deel = getQParam("deel", ""); // Identificatie

var dep_key = getQParamInt("sDept_key", -1); // Organisatie key
var persoon_key = getQParamInt("sName_key", -1); // Persoon key

// FGII parameters
var fgraph = getQParamInt("fgraph", 0) == 1;
var ins_key_arr = getQParamIntArray("ins_key", []); // Was obj_key
var terr_key = getQParamInt("terr", -1); // Terrein
/***** End get webform parameters *****/

if (!fgraph && bttype == "T")
{ // bld_key is een terrein key
  terr_key = bld_key;
  bld_key = -1;
}

sle_list ( { outputmode: outputmode,
             showall: showall,
             sletype: sletype,
             loc_key: (loc_key != -1 ? loc_key : null),
             bld_key: (bld_key != -1 ? bld_key : null),
             terr_key: (terr_key != -1 ? terr_key : null),
             flr_key: (flr_key != -1 ? flr_key : null),
             room_key: (room_key != -1 ? room_key : null),
             wpl_key: (wpl_key != -1 ? wpl_key : null),
             deel: (deel != ""? deel : null),
             dep_key: (dep_key != -1 ? dep_key : null),
             persoon_key: (persoon_key != -1 ? persoon_key : null),
             fgraph: fgraph,
             ins_key_arr : (ins_key_arr.length > 0 ? ins_key_arr : null)
           }
         );
%><% ASPPAGE_END(); %> 
