diff --git a/APPL/ALG/alg_show_gebouw.asp b/APPL/ALG/alg_show_gebouw.asp index f361474770..186c7ecdd0 100644 --- a/APPL/ALG/alg_show_gebouw.asp +++ b/APPL/ALG/alg_show_gebouw.asp @@ -128,7 +128,7 @@ oRs.Close(); { gebouwkey: bld_key, startlevel: 2, //Locatie eindlevel: 3, // Gebouw - moreinfo: true, + moreinfo: true, // wel beetje suf om door te linken naar jezelf readonly: true }); sql = "SELECT alg_srtgebouw_key" @@ -144,7 +144,11 @@ oRs.Close(); suppressEmpty: true, readonly: true }); - ROFIELDTR("fld", L("lcl_estate_gebouw_man_code"), bld_code, {suppressEmpty:true}); + params = { infoPointer: { Url: "appl/shared/status_info.asp?bld_key=" + bld_key, + Title: L("lcl_status_details") + " " + bld_naam + } + } + ROFIELDTR("fld", L("lcl_estate_gebouw_man_code"), bld_code, params); ROFIELDTR("fld", L("lcl_estate_gebouw_man_opmerk"), bld_opmerk, {suppressEmpty:true}); sql = "SELECT prs_kostenplaats_key" + " , k.prs_kostenplaats_nr || ' ' || k.prs_kostenplaats_omschrijving" diff --git a/APPL/Shared/status_info.asp b/APPL/Shared/status_info.asp index 54bb4a49ef..59c44b5a42 100644 --- a/APPL/Shared/status_info.asp +++ b/APPL/Shared/status_info.asp @@ -5,13 +5,13 @@ File: status_info.asp Beschrijving: Toont de trackinginfo van een entiteit, waarbij entiteit wordt bepaald - door de meegegeven key + door de naam van de de meegegeven key - mld_key = melding - opdr_key = opdracht - res_rsv_ruimte_key = reservering - afspr_key = afspraak - ... etc - Note: Met TAMPER bescherming! + Note: Met TAMPER bescherming */%> @@ -35,25 +35,45 @@ <% - var mld_key = getQParamInt('mld_key', -1); - var opdr_key = getQParamInt('opdr_key', -1); - var rsv_ruimte_key = getQParamInt('rsv_ruimte_key', -1); - var afspr_key = getQParamInt('afspr_key', -1); - var cnt_key = getQParamInt('cnt_key', -1); - var ins_key = getQParamInt('ins_key', -1); - var insc_key = getQParamInt('insc_key', -1); // controle (inspectie) - var inssc_key = getQParamInt('inssc_key', -1); // srtcontrole (periodieke taak) - var fin_key = getQParamInt('fin_key', -1); - var bes_key = getQParamInt('bes_key', -1); - var ord_key = getQParamInt('ord_key', -1); - var prs_key = getQParamInt('prs_key', -1); - var kpn_key = getQParamInt('kpn_key', -1); - var room_key = getQParamInt('room_key', -1); - var urole = getQParam('urole', 'fe'); - var print = getQParam ("print", null); + var mld_key = getQParamInt('mld_key', -1); + var opdr_key = getQParamInt('opdr_key', -1); + var rsv_ruimte_key = getQParamInt('rsv_ruimte_key', -1); + var afspr_key = getQParamInt('afspr_key', -1); + var cnt_key = getQParamInt('cnt_key', -1); + var ins_key = getQParamInt('ins_key', -1); + var insc_key = getQParamInt('insc_key', -1); // controle (inspectie) + var inssc_key = getQParamInt('inssc_key', -1); // srtcontrole (periodieke taak) + var fin_key = getQParamInt('fin_key', -1); + var bes_key = getQParamInt('bes_key', -1); + var ord_key = getQParamInt('ord_key', -1); + var prs_key = getQParamInt('prs_key', -1); + var kpn_key = getQParamInt('kpn_key', -1); + var room_key = getQParamInt('room_key', -1); + var bld_key = getQParamInt('bld_key', -1); - var entkey = mld_key != -1 ? mld_key : (opdr_key != -1 ? opdr_key : (rsv_ruimte_key != -1 ? rsv_ruimte_key : (afspr_key != -1 ? afspr_key : (cnt_key != -1 ? cnt_key : (ins_key != -1 ? ins_key : (fin_key != -1 ? fin_key : (bes_key != -1 ? bes_key : (ord_key != -1 ? ord_key : (room_key != -1? room_key : (prs_key != -1 ? prs_key : (kpn_key != -1 ? kpn_key : (insc_key != -1 ? insc_key : (inssc_key != -1 ? inssc_key : -1))))))))))))); - var enttype = mld_key != -1 ? 'melding' : (opdr_key != -1 ? 'opdracht' : (rsv_ruimte_key != -1 ? ['reservering', 'xreservering'] : (afspr_key != -1 ? 'afspraak' : (cnt_key != -1 ? 'contract' : (ins_key != -1 ? 'deel' : (fin_key != -1 ? 'factuur' : (bes_key != -1 ? 'bestelling' : (ord_key != -1 ? 'bestelopdr' : (room_key != -1? 'ruimte' : (prs_key != -1 ? 'perslid' : (kpn_key != -1 ? 'kostenplaats' : (insc_key != -1 ? 'controle' : (inssc_key != -1 ? 'taak' : 'unsupported'))))))))))))); + var urole = getQParam('urole', 'fe'); + var print = getQParam ("print", null); + + var entkey = -1; + var enttype ='unsupported'; + switch (true) + { + case mld_key != -1: entkey = mld_key; enttype ='melding'; break; + case opdr_key != -1: entkey = opdr_key; enttype ='opdracht'; break; + case rsv_ruimte_key != -1: entkey = rsv_ruimte_key; enttype =['reservering', 'xreservering']; break; + case afspr_key != -1: entkey = afspr_key; enttype ='afspraak'; break; + case cnt_key != -1: entkey = cnt_key; enttype ='contract'; break; + case ins_key != -1: entkey = ins_key; enttype ='deel'; break; + case fin_key != -1: entkey = fin_key; enttype ='factuur'; break; + case bes_key != -1: entkey = bes_key; enttype ='bestelling'; break; + case ord_key != -1: entkey = ord_key; enttype ='bestelopdr'; break; + case room_key != -1: entkey = room_key; enttype ='ruimte'; break; + case prs_key != -1: entkey = prs_key; enttype ='perslid'; break; + case kpn_key != -1: entkey = kpn_key; enttype ='kostenplaats'; break; + case insc_key != -1: entkey = insc_key; enttype ='controle'; break; + case inssc_key != -1: entkey = inssc_key; enttype ='taak'; break; + case bld_key != -1: entkey = bld_key; enttype ='gebouw'; break; + } if (typeof enttype == 'string') enttype = [enttype]; @@ -162,7 +182,7 @@ buttons: buttons }); - rst.addColumn(new Column({caption: L("lcl_date"), content: "fac_tracking_datum", datatype: "date"})); + rst.addColumn(new Column({caption: L("lcl_date"), content: "fac_tracking_datum", datatype: "date", prettydate: true })); rst.addColumn(new Column({caption: L("lcl_date_time"), content: "fac_tracking_datum", datatype: "time"})); params = {}; if (__Logging & 1) @@ -175,7 +195,7 @@ } var cnt = rst.processResultset(); - } // end of status info + } %>