HCAS#38899: Periodiek onderhoud met melding.
svn path=/Website/trunk/; revision=36839
This commit is contained in:
@@ -85,6 +85,28 @@ var insEdit = !insPlan && !insClose; // Wijzigen inspectie.
|
||||
initHeight: "450px",
|
||||
FcltClose: "inspectClose" } );
|
||||
|
||||
// Meldingen die aan deze priodieke inspectie zijn gekoppeld.
|
||||
// Als je geen mld rechten hebt dan hoef je iframe ook niet te tonen.
|
||||
var authparamsMLDBOF = user.checkAutorisation("WEB_MLDBOF", true);
|
||||
var authparamsMLDFOF = user.checkAutorisation("WEB_MLDFOF", true);
|
||||
var authparamsMLDBAC = user.checkAutorisation("WEB_MLDBAC", true);
|
||||
sql = "SELECT mld_melding_key FROM mld_melding"
|
||||
+ " WHERE mld_melding_kto_type = 'T'"
|
||||
+ " AND mld_melding_kto_key = " + deelsrtcont_key;
|
||||
oRs = Oracle.Execute(sql);
|
||||
if (!oRs.eof && (authparamsMLDBOF || authparamsMLDFOF || authparamsMLDBAC))
|
||||
{
|
||||
var murole = "bo";
|
||||
if (authparamsMLDBOF)
|
||||
murole = "bo";
|
||||
else if (authparamsMLDFOF)
|
||||
murole = "fo";
|
||||
else if (authparamsMLDBAC)
|
||||
murole = "mi";
|
||||
|
||||
page = "../mld/mld_search_list.asp?deelsrtcont_key=" + deelsrtcont_key + "&tiny=1&urole=" + murole;
|
||||
IFRAMER("insMldframe", page, { initHide: false } );
|
||||
}
|
||||
%>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1235,6 +1235,7 @@ mld = {setmeldingstatus:
|
||||
|
||||
//var dienst_key = params.dienst_key;
|
||||
var deel_key = params.deel_key;
|
||||
var deelsrtcont_key = params.deelsrtcont_key;
|
||||
var rsv_ruimte_key = params.rsv_ruimte_key;
|
||||
//var stdm_key = params.stdm_key; // Ondersteunen we dit nog
|
||||
var mldstpen = params.mldstpen;
|
||||
@@ -1448,6 +1449,11 @@ mld = {setmeldingstatus:
|
||||
sqln += " AND m.mld_melding_key IN (SELECT mld_melding_key FROM mld_melding_object WHERE ins_deel_key = " + deel_key + ")";
|
||||
}
|
||||
|
||||
if (deelsrtcont_key)
|
||||
{ // Alle meldingen die gekoppeld zijn aan de periodieke inspectie.
|
||||
sqln += " AND m.mld_melding_kto_key = " + deelsrtcont_key + " AND m.mld_melding_kto_type = 'T'";
|
||||
}
|
||||
|
||||
if (no_old_closed_calls)
|
||||
sqln += " AND (m.mld_melding_datum >= SYSDATE - " + S("mld_max_history") + ")";
|
||||
|
||||
|
||||
@@ -30,57 +30,58 @@ function mld_list (pautfunction, params)
|
||||
// NB: -1 is vaak geen zinvolle waarde; null had het dan moeten zijn!
|
||||
|
||||
// Valid and supported parameters are:
|
||||
// params.urole : the usuals two-letter lowercase string
|
||||
// params.outputmode : print to 0 = screen, 1 = printer, 2 = excel, etc.
|
||||
// params.perform : boolean // Wordt hier niet gebruikt. Alleen in mld_groep_list.inc.
|
||||
// params.showall : boolean
|
||||
// params.mld_key : key
|
||||
// params.opdr_key : key
|
||||
// params.mldstatus_arr : Array met keys (e.g. [3, 4, 5])
|
||||
// params.opdrstatus_arr: Array met keys (e.g. [3, 4, 5])
|
||||
// params.caller_key : key
|
||||
// params.comp_key : key
|
||||
// params.org_key : key
|
||||
// params.ref_key : key
|
||||
// params.ref_type : String with module character (module type) ('M', 'O', 'R', 'B', 'X', 'C' or 'F')
|
||||
// params.reg_key : key
|
||||
// params.dist_key : key
|
||||
// params.loc_key : key
|
||||
// params.bld_key : key
|
||||
// params.flr_key : key
|
||||
// params.room_key : key
|
||||
// params.behandel_key : key
|
||||
// params.srtdisc_key : key
|
||||
// params.disc_key_arr : Array met keys (e.g. [3, 4, 5])
|
||||
// params.meldinggrp : String met een meldinggroep
|
||||
// params.stdm_key_arr : Array met keys (e.g. [3, 4, 5])
|
||||
// params.kp : wildcard string
|
||||
// params.handler_key : key
|
||||
// params.contact_key : key
|
||||
// params.opdrtype_key : key
|
||||
// params.searchtekst : wildcard string
|
||||
// params.omschr : wildcard string
|
||||
// params.disc_key : key
|
||||
// params.insgroup_key : key
|
||||
// params.objsrt_key_str: Array met keys (e.g. [3, 4, 5])
|
||||
// params.objectoms : wildcard string
|
||||
// params.groepering_key: key
|
||||
// params.chkAcceptEx : boolean
|
||||
// params.chkRunEx : boolean
|
||||
// params.chkSpoed : boolean
|
||||
// params.chkAfgerond : boolean
|
||||
// params.datefrom : date
|
||||
// params.dateto : date
|
||||
// params.offertes : boolean
|
||||
// params.meldbron_key : key
|
||||
// params.ingevoerd : String ingevoerd door: "fe", "fo" of -1 voor beide
|
||||
// params.verantw_key : key
|
||||
// params.urole : the usuals two-letter lowercase string
|
||||
// params.outputmode : print to 0 = screen, 1 = printer, 2 = excel, etc.
|
||||
// params.perform : boolean // Wordt hier niet gebruikt. Alleen in mld_groep_list.inc.
|
||||
// params.showall : boolean
|
||||
// params.mld_key : key
|
||||
// params.opdr_key : key
|
||||
// params.mldstatus_arr : Array met keys (e.g. [3, 4, 5])
|
||||
// params.opdrstatus_arr : Array met keys (e.g. [3, 4, 5])
|
||||
// params.caller_key : key
|
||||
// params.comp_key : key
|
||||
// params.org_key : key
|
||||
// params.ref_key : key
|
||||
// params.ref_type : String with module character (module type) ('M', 'O', 'R', 'B', 'X', 'C' or 'F')
|
||||
// params.reg_key : key
|
||||
// params.dist_key : key
|
||||
// params.loc_key : key
|
||||
// params.bld_key : key
|
||||
// params.flr_key : key
|
||||
// params.room_key : key
|
||||
// params.behandel_key : key
|
||||
// params.srtdisc_key : key
|
||||
// params.disc_key_arr : Array met keys (e.g. [3, 4, 5])
|
||||
// params.meldinggrp : String met een meldinggroep
|
||||
// params.stdm_key_arr : Array met keys (e.g. [3, 4, 5])
|
||||
// params.kp : wildcard string
|
||||
// params.handler_key : key
|
||||
// params.contact_key : key
|
||||
// params.opdrtype_key : key
|
||||
// params.searchtekst : wildcard string
|
||||
// params.omschr : wildcard string
|
||||
// params.disc_key : key
|
||||
// params.insgroup_key : key
|
||||
// params.objsrt_key_str : Array met keys (e.g. [3, 4, 5])
|
||||
// params.objectoms : wildcard string
|
||||
// params.groepering_key : key
|
||||
// params.chkAcceptEx : boolean
|
||||
// params.chkRunEx : boolean
|
||||
// params.chkSpoed : boolean
|
||||
// params.chkAfgerond : boolean
|
||||
// params.datefrom : date
|
||||
// params.dateto : date
|
||||
// params.offertes : boolean
|
||||
// params.meldbron_key : key
|
||||
// params.ingevoerd : String ingevoerd door: "fe", "fo" of -1 voor beide
|
||||
// params.verantw_key : key
|
||||
|
||||
// params.dienst_key : key
|
||||
// params.dienst_key : key
|
||||
// cnt_key: contract,
|
||||
// params.deel_key : ins_deel_key
|
||||
// params.rsv_ruimte_key: res_rsv_ruimte_key
|
||||
// params.withflex : boolean
|
||||
// params.deel_key : ins_deel_key
|
||||
// params.deelsrtcont_key: deelsrtcont_key
|
||||
// params.rsv_ruimte_key : res_rsv_ruimte_key
|
||||
// params.withflex : boolean
|
||||
|
||||
// Statuses:
|
||||
// params.mldstpen = 1 (0): true | false
|
||||
|
||||
@@ -146,54 +146,56 @@ else
|
||||
var dateto = getQParamDate("date_to", null); // Perdiode tot
|
||||
|
||||
var deel_key = getQParamInt("ins_key", -1); // Komt niet uit mld_search.asp, maar als dit de enige is maak ik er geen mld_list.asp voor
|
||||
var deelsrtcont_key = getQParamInt("deelsrtcont_key", -1);
|
||||
|
||||
var offertes = getQParamInt("offertes", 0) == 1; // Beperk de meldingen tot die die nog ergens in het offerte traject hangen, waar dan ook. Er is bij die meldingen nog geen (uitvoerings-)opdracht.
|
||||
|
||||
params.mldstatus_arr = (mldstatus_arr.length > 0 && mldstatus_arr.join(",").indexOf("-1") == -1? mldstatus_arr : null);
|
||||
params.opdrstatus_arr = (opdrstatus_arr.length > 0 && opdrstatus_arr.join(",").indexOf("-1") == -1? opdrstatus_arr : null);
|
||||
params.caller_key = (sName_key != -1 ? sName_key : null);
|
||||
params.comp_key = (sComp_key != -1 ? sComp_key : null);
|
||||
params.org_key = (sDept_key != -1 ? sDept_key : null);
|
||||
params.reg_key = (regiokey != -1 ? regiokey : null);
|
||||
params.dist_key = (districtkey != -1 ? districtkey : null);
|
||||
params.loc_key = (locatiekey != -1 ? locatiekey : null);
|
||||
params.bld_key = (gebouwkey != -1 ? gebouwkey : null);
|
||||
params.flr_key = (verdiepingkey != -1 ? verdiepingkey : null);
|
||||
params.room_key = (ruimtekey != -1 ? ruimtekey : null);
|
||||
params.behandel_key = (sBehandel_key != -1 ? sBehandel_key : null);
|
||||
params.srtdisc_key = (srtdisc_key != -1 ? srtdisc_key : null);
|
||||
params.disc_key_arr = (disc_key_arr.length > 0 && disc_key_arr.join(",").indexOf("-1") == -1? disc_key_arr : null);
|
||||
params.meldinggrp_key = (meldinggrp_key != -1 ? meldinggrp_key : null);
|
||||
params.behandelgrp_key= (behandelgrp_key != -1 ? behandelgrp_key : null);
|
||||
params.stdm_key_arr = (stdm_key_arr.length > 0 && stdm_key_arr.join(",").indexOf("-1") == -1? stdm_key_arr : null);
|
||||
params.kp = (kp != -1 ? kp : null);
|
||||
params.handler_key = (handler != -1 ? handler : null);
|
||||
params.contact_key = (contact_key != -1 ? contact_key : null);
|
||||
params.opdrtype_key = (opdrtype_key != -1 ? opdrtype_key : null);
|
||||
params.searchtekst = (searchtekst != "" ? searchtekst : null);
|
||||
params.omschr = (omschr != "" ? omschr : null);
|
||||
params.disc_key = (disc_key != -1 ? disc_key : null);
|
||||
params.insgroup_key = (insgroup_key != -1 ? insgroup_key : null);
|
||||
params.objsrt_key_str = (objsrt_key_str.length > 0 && objsrt_key_str.join(",").indexOf("-1") == -1? objsrt_key_str : null);
|
||||
params.objectoms = (objectoms != ""? objectoms : null);
|
||||
params.groepering_key = (groepering_key != -1 ? groepering_key : null);
|
||||
params.chkAcceptEx = chkAcceptEx;
|
||||
params.chkRunEx = chkRunEx;
|
||||
params.chkSpoed = chkSpoed;
|
||||
params.chkAfgerond = chkAfgerond;
|
||||
params.datefrom = datefrom;
|
||||
params.dateto = dateto;
|
||||
params.srt_tracking = getQParam("srt_tracking", null);
|
||||
params.prs_tracking = getQParamInt("prs_tracking", null);
|
||||
params.actiondatefrom = getQParamDate("actiondate_from", null);
|
||||
params.actiondateto = getQParamDate("actiondate_to", null);
|
||||
params.deel_key = (deel_key != -1 ? deel_key : null);
|
||||
params.offertes = offertes;
|
||||
params.meldbron_key = (meldbron_key != -1 ? meldbron_key : null);
|
||||
params.ingevoerd = (ingevoerd != -1 ? ingevoerd : null);
|
||||
params.verantw_key = (verantw_key != -1 ? verantw_key : null);
|
||||
params.bosort = (bosort != -1 ? bosort : null);
|
||||
params.vervolgmld = (vervolgmld != -1 ? vervolgmld : null);
|
||||
params.mldstatus_arr = (mldstatus_arr.length > 0 && mldstatus_arr.join(",").indexOf("-1") == -1? mldstatus_arr : null);
|
||||
params.opdrstatus_arr = (opdrstatus_arr.length > 0 && opdrstatus_arr.join(",").indexOf("-1") == -1? opdrstatus_arr : null);
|
||||
params.caller_key = (sName_key != -1 ? sName_key : null);
|
||||
params.comp_key = (sComp_key != -1 ? sComp_key : null);
|
||||
params.org_key = (sDept_key != -1 ? sDept_key : null);
|
||||
params.reg_key = (regiokey != -1 ? regiokey : null);
|
||||
params.dist_key = (districtkey != -1 ? districtkey : null);
|
||||
params.loc_key = (locatiekey != -1 ? locatiekey : null);
|
||||
params.bld_key = (gebouwkey != -1 ? gebouwkey : null);
|
||||
params.flr_key = (verdiepingkey != -1 ? verdiepingkey : null);
|
||||
params.room_key = (ruimtekey != -1 ? ruimtekey : null);
|
||||
params.behandel_key = (sBehandel_key != -1 ? sBehandel_key : null);
|
||||
params.srtdisc_key = (srtdisc_key != -1 ? srtdisc_key : null);
|
||||
params.disc_key_arr = (disc_key_arr.length > 0 && disc_key_arr.join(",").indexOf("-1") == -1? disc_key_arr : null);
|
||||
params.meldinggrp_key = (meldinggrp_key != -1 ? meldinggrp_key : null);
|
||||
params.behandelgrp_key = (behandelgrp_key != -1 ? behandelgrp_key : null);
|
||||
params.stdm_key_arr = (stdm_key_arr.length > 0 && stdm_key_arr.join(",").indexOf("-1") == -1? stdm_key_arr : null);
|
||||
params.kp = (kp != -1 ? kp : null);
|
||||
params.handler_key = (handler != -1 ? handler : null);
|
||||
params.contact_key = (contact_key != -1 ? contact_key : null);
|
||||
params.opdrtype_key = (opdrtype_key != -1 ? opdrtype_key : null);
|
||||
params.searchtekst = (searchtekst != "" ? searchtekst : null);
|
||||
params.omschr = (omschr != "" ? omschr : null);
|
||||
params.disc_key = (disc_key != -1 ? disc_key : null);
|
||||
params.insgroup_key = (insgroup_key != -1 ? insgroup_key : null);
|
||||
params.objsrt_key_str = (objsrt_key_str.length > 0 && objsrt_key_str.join(",").indexOf("-1") == -1? objsrt_key_str : null);
|
||||
params.objectoms = (objectoms != ""? objectoms : null);
|
||||
params.groepering_key = (groepering_key != -1 ? groepering_key : null);
|
||||
params.chkAcceptEx = chkAcceptEx;
|
||||
params.chkRunEx = chkRunEx;
|
||||
params.chkSpoed = chkSpoed;
|
||||
params.chkAfgerond = chkAfgerond;
|
||||
params.datefrom = datefrom;
|
||||
params.dateto = dateto;
|
||||
params.srt_tracking = getQParam("srt_tracking", null);
|
||||
params.prs_tracking = getQParamInt("prs_tracking", null);
|
||||
params.actiondatefrom = getQParamDate("actiondate_from", null);
|
||||
params.actiondateto = getQParamDate("actiondate_to", null);
|
||||
params.deel_key = (deel_key != -1 ? deel_key : null);
|
||||
params.deelsrtcont_key = (deelsrtcont_key != -1 ? deelsrtcont_key : null);
|
||||
params.offertes = offertes;
|
||||
params.meldbron_key = (meldbron_key != -1 ? meldbron_key : null);
|
||||
params.ingevoerd = (ingevoerd != -1 ? ingevoerd : null);
|
||||
params.verantw_key = (verantw_key != -1 ? verantw_key : null);
|
||||
params.bosort = (bosort != -1 ? bosort : null);
|
||||
params.vervolgmld = (vervolgmld != -1 ? vervolgmld : null);
|
||||
|
||||
// Flags
|
||||
params.flags = [];
|
||||
|
||||
Reference in New Issue
Block a user