140 lines
6.0 KiB
Plaintext
140 lines
6.0 KiB
Plaintext
<%@language = "javascript" %>
|
|
<% /*
|
|
$Revision$
|
|
$Id$
|
|
|
|
File: cnt_search_list.asp
|
|
Description: Vangt de parameters van cnt_search op en verwerkt die in een aanroep van cnt_list
|
|
Parameters: urole
|
|
Alle zoek-criteria van cnt_search.asp
|
|
Context: Vanuit cnt_search.asp en ins_show_deel.asp
|
|
Note:
|
|
*/ %>
|
|
|
|
<!-- #include file="../Shared/common.inc" -->
|
|
<!-- #include file="cnt_list.inc" -->
|
|
|
|
<%
|
|
// Vanuit subframes zoals bij ins_show_deel komen ze deze via QParam
|
|
var urole = getQParamSafe("urole", "");
|
|
var ins_key = getQParamInt("ins_key", -1);
|
|
|
|
var bld_key = getQParamInt("bld_key", -1);
|
|
var loc_key = getQParamInt("loc_key", -1);
|
|
var cntFFutu = getQParamInt("ffutu", 0); // Fase Toekomstig binnen status actief
|
|
var cntFAct = getQParamInt("fact", 0); // Fase Actueel binnen status actief
|
|
var cntFRap = getQParamInt("frap", 0); // Fase Rappel binnen status actief
|
|
var cntFOpz = getQParamInt("fopz", 0); // Fase In opzegtermijn binnen status actief
|
|
var cntAct = getQParamInt("sact", 0);
|
|
|
|
var outputmode = getQParamInt("outputmode", 0); // 0 = screen, 1 = print, 2 = excel etc
|
|
var showall = getQParamInt("showall", 0);
|
|
|
|
var urole = getFParamSafe("urole", 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 = getFParamInt("outputmode", outputmode);
|
|
var showall = getFParamInt("showall", showall) == 1;
|
|
|
|
var params = { urole : urole,
|
|
outputmode: outputmode,
|
|
showall: showall
|
|
};
|
|
|
|
var cntnum = getFParam("cntnum", null); // Contractnummer
|
|
|
|
if (cntnum)
|
|
{
|
|
params.cntnum = cntnum;
|
|
}
|
|
else
|
|
{ // Alleen als cntnum (contract key) niet opgegeven is, zijn de resterende parameters van belang!
|
|
|
|
// Voor velden die de user in kan typen valideren we zodanig dat we er tegen kunnen
|
|
var dienst_key = getFParamInt("dienst", -1); // Dienst
|
|
var uitvoerder_key = getFParamInt("sComp_key", -1); // Uitvoerder
|
|
var cnt_persoon_key = getFParamInt("sName_key", -1); // Persoon (Contractpartij)
|
|
var eigenaar_key = getFParamInt("sDept_key", -1); // Eigenaar (Afdeling)
|
|
var manager_key = getFParamInt("sCnt_owner_key", -1); // Verantwoordelijk manager
|
|
var beheerder_key = getFParamInt("sBeh_key", -1); // Beheerder
|
|
var reg_key = getFParamInt("regiokey", -1); // Regio
|
|
var dist_key = getFParamInt("districtkey", -1);
|
|
var loc_key = getFParamInt("locatiekey", loc_key); // Locatie
|
|
var bld_key = getFParamInt("gebouwkey", bld_key); // Gebouw
|
|
var objectsrt_key = getFParamInt("srtdeel", -1); // Objectsoort
|
|
var cntsrt_key = getFParamInt("disc", -1); // Contractsoort / discipline
|
|
var mantel_key = getFParamInt("mantel", -1); // Mantel
|
|
var descript = getFParam("descript", ""); // Beschrijving
|
|
var ins_key = getFParamInt("ins_key", ins_key);
|
|
var kp_key = getFParamInt("kp_key", -1);
|
|
var ksgrp_key = getFParamInt("ksgrp_key", -1);
|
|
var ks_key = getFParamInt("ks_key", -1);
|
|
var cntAct = getFParamInt("cntAct", cntAct) == 1; // Status Actief(0)
|
|
var cntInact = getFParamInt("cntInact", 0) == 1; // Status Inactief(1)
|
|
var cntNew = getFParamInt("cntNew", 0) == 1; // Status Nieuw(2)
|
|
var cntTgoe = getFParamInt("cntTgoe", 0) == 1; // Status Ter goedkeuring(3)
|
|
|
|
var cntFFutu = getFParamInt("cntFFutu", cntFFutu) == 1; // Fase Toekomstig binnen status actief
|
|
var cntFAct = getFParamInt("cntFAct", cntFAct) == 1; // Fase Actueel binnen status actief
|
|
var cntFRap = getFParamInt("cntFRap", cntFRap) == 1; // Fase Rappel binnen status actief
|
|
var cntFOpz = getFParamInt("cntFOpz", cntFOpz) == 1; // Fase In opzegtermijn binnen status actief
|
|
var cntFVerl = getFParamInt("cntFVerl", 0) == 1; // Fase Verlopen binnen status actief
|
|
|
|
if (!cntAct && !cntInact && !cntNew && !cntTgoe)
|
|
{
|
|
// geen parameters voor status, dan defaults zetten (voor gebruikt vanuit ins_show_deel).
|
|
cntAct = true;
|
|
cntInact = false;
|
|
cntNew = true;
|
|
cntTgoe = true;
|
|
}
|
|
|
|
params.cntsrt_key = (cntsrt_key != -1? cntsrt_key : null);
|
|
params.dienst_key = (dienst_key != -1? dienst_key : null);
|
|
params.uitvoerder_key = (uitvoerder_key != -1? uitvoerder_key : null);
|
|
params.cnt_persoon_key = (cnt_persoon_key != -1? cnt_persoon_key : null);
|
|
params.eigenaar_key = (eigenaar_key != -1? eigenaar_key : null);
|
|
params.manager_key = (manager_key != -1? manager_key : null);
|
|
params.beheerder_key = (beheerder_key != -1? beheerder_key : null);
|
|
params.reg_key = (reg_key != -1 ? reg_key : null);
|
|
params.dist_key = (dist_key != -1 ? dist_key : null);
|
|
params.loc_key = (loc_key != -1 ? loc_key : null);
|
|
params.bld_key = (bld_key != -1 ? bld_key : null);
|
|
params.objectsrt_key = (objectsrt_key != -1? objectsrt_key : null);
|
|
params.ins_key = (ins_key != -1 ? ins_key : null);
|
|
params.kp_key = (kp_key != -1 ? kp_key : null);
|
|
params.ksgrp_key = (ksgrp_key != -1 ? ksgrp_key : null);
|
|
params.ks_key = (ks_key != -1 ? ks_key : null);
|
|
params.mantel_key = (mantel_key != -1? mantel_key : null);
|
|
params.descript = (descript != ""? descript : null);
|
|
params.cntAct = cntAct;
|
|
params.cntNew = cntNew;
|
|
params.cntTgoe = cntTgoe;
|
|
params.cntInact = cntInact;
|
|
params.cntFFutu = cntFFutu;
|
|
params.cntFAct = cntFAct;
|
|
params.cntFRap = cntFRap;
|
|
params.cntFOpz = cntFOpz
|
|
params.cntFVerl = cntFVerl;
|
|
}
|
|
/***** End get webform parameters *****/
|
|
|
|
var autfunction = "";
|
|
switch(urole)
|
|
{
|
|
case "fe": autfunction = "WEB_CNTUSE";
|
|
break;
|
|
case "bo": autfunction = "WEB_CNTMAN";
|
|
break;
|
|
}
|
|
|
|
cnt_list (autfunction, params);
|
|
%> |