diff --git a/APPL/PDA/bez_list.asp b/APPL/PDA/bez_list.asp index b4207a45c5..e12f725beb 100644 --- a/APPL/PDA/bez_list.asp +++ b/APPL/PDA/bez_list.asp @@ -22,37 +22,10 @@ var locatie_key = getQParamInt("locatie_key", user.alg_locatie_key({withcurrent:true})); // Locatie var gebouw_key = getQParamInt("gebouw_key", user.alg_gebouw_key({withcurrent:true})); // Gebouw, kan -1 zijn, dan niet gebruiken var verdieping_key = getQParamInt("verdieping_key", user.alg_verdieping_key({withcurrent:true})); + var offset = getQParamInt("offset", 0); authparams = user.checkAutorisation("WEB_BEZBOF"); - function fncolLink(oRs) - { - return "../pda/afspraak.asp?afs_key=" + oRs("bez_afspraak_key").Value; - }; - function fnBestemming(oRs) { - return "
" + (oRs("bez_afspraak_ruimte").value ? safe.html(oRs("bez_afspraak_ruimte").value) : "") + "
" +"
"+ safe.html(oRs("bez_afspraak_gastheer").value)+ "
"; - } - function fnBezoeker(oRs) - { - return safe.html(oRs("bez_afspraak_naam").value) + (oRs("bez_afspraak_bedrijf").value ? " ("+ safe.html(oRs("bez_afspraak_bedrijf").value)+ ")" : ""); - }; - function fnHeader(oRs) - { - return toTimeString(new Date(oRs("bez_afspraak_datum").value)); - }; - function fnStatus(oRs) - { - var res = ""; - // We weten dat vertrokken bezoekers niet voorkomen hier - if (oRs("bez_bezoekers_done").value == null) { - res = L("lcl_vis_expected_st"); - } - if (oRs("bez_bezoekers_done").value != null) { - res = L("lcl_vis_inside_st"); - } - return res + (oRs("bez_bezoekers_pasnr").value ? " #"+safe.html(oRs("bez_bezoekers_pasnr").value) : ""); - }; - sql = "SELECT a.bez_afspraak_key" + ", a.bez_afspraak_datum" + ", b.bez_afspraak_naam" @@ -60,10 +33,12 @@ + ", a.bez_afspraak_gastheer" + ", a.bez_afspraak_ruimte" + ", a.bez_afspraak_eind" + + ", a.bez_afspraak_opmerking" + ", b.bez_bezoekers_done" + ", b.bez_bezoekers_out " + ", b.bez_bezoekers_key" + ", b.bez_bezoekers_pasnr" + + ", b.bez_bezoekers_opmerking" + " FROM bez_afspraak a" + ", bez_bezoekers b" + ", bez_actie t" @@ -73,8 +48,8 @@ + " AND t.bez_actie_key(+) = a.bez_actie_key" + " AND a.alg_onrgoed_keys = v.alg_onroerendgoed_keys(+)" + " AND a.alg_locatie_key = l.alg_locatie_key" - + " AND bez_bezoekers_out IS NULL" // weg = niet meer interessant - + " AND a.bez_afspraak_datum BETWEEN TRUNC(SYSDATE) AND TRUNC(SYSDATE)+1"; + + (offset >=0 ? " AND bez_bezoekers_out IS NULL" : "") // weg = niet meer interessant, tenzij terugkijken + + " AND a.bez_afspraak_datum BETWEEN TRUNC(SYSDATE+"+offset+") AND TRUNC(SYSDATE+"+offset+")+1"; if (authparams.ALGreadlevel > -1) { // Er geldt een autorisatiebeperking sql += " AND EXISTS (" @@ -118,6 +93,42 @@ showAll: true }); + function fncolLink(oRs) + { + return "../pda/afspraak.asp?afs_key=" + oRs("bez_afspraak_key").Value; + }; + function fnBestemming(oRs) { + return "
" + + " " +safe.html(oRs("bez_afspraak_gastheer").value) + + (oRs("bez_afspraak_ruimte").value ? "
 " + safe.html(oRs("bez_afspraak_ruimte").value) : "") + + (oRs("bez_bezoekers_done").value != null ? "
 " + toDateTimeString(oRs("bez_bezoekers_done").value) : "") + + (oRs("bez_bezoekers_out").value != null ? "
 " + toDateTimeString(oRs("bez_bezoekers_out").value) : "") + + "
" + + "
"//+ safe.html(oRs("bez_afspraak_gastheer").value) + + (oRs("bez_afspraak_opmerking").value ? safe.html(oRs("bez_afspraak_opmerking").value) + "
" : "") + + (oRs("bez_bezoekers_opmerking").value ? safe.html(oRs("bez_bezoekers_opmerking").value) + "
" : "") + + "
"; + } + function fnBezoeker(oRs) + { + return safe.html(oRs("bez_afspraak_naam").value) + (oRs("bez_afspraak_bedrijf").value ? " ("+ safe.html(oRs("bez_afspraak_bedrijf").value)+ ")" : ""); + }; + function fnHeader(oRs) + { + return (offset == 0 ? toTimeString(new Date(oRs("bez_afspraak_datum").value)) : toDateTimeString(new Date(oRs("bez_afspraak_datum").value), null, null, true)); + }; + function fnStatus(oRs) + { + var res = ""; + // We weten dat vertrokken bezoekers niet voorkomen hier + if (oRs("bez_bezoekers_done").value == null) { + res = L("lcl_vis_expected_st"); + } + if (oRs("bez_bezoekers_done").value != null) { + res = L("lcl_vis_inside_st"); + } + return res + (oRs("bez_bezoekers_pasnr").value ? " #"+safe.html(oRs("bez_bezoekers_pasnr").value) : ""); + }; %> <% @@ -125,8 +136,14 @@ %> <% + // deze lijkt deprecated, hoe dan wel? CurrentPosition is slechts hypothetisch van belang + var xfunc = user.func_enabled("BEZ", null, CurrentPosition, user_key); + PAGE_START(); - HEADER({title: L("lcl_mobile_bezoek") + " " + safe.htmlattr(CurrentPosition), back:!qrc, home: !qrc}); + HEADER({title: L("lcl_mobile_bezoek") + " " + safe.htmlattr(CurrentPosition), + addaction: (xfunc.canRead("WEB_BEZUSE") ? "../pda/afspraak.asp?afs_key=-1" : null), + back:!qrc, + home: !qrc}); CONTENT_START(); var cnt = rst.processResultset();