diff --git a/APPL/PDA/reserveringen.asp b/APPL/PDA/reserveringen.asp index fea7b9bdce..af9ba6003b 100644 --- a/APPL/PDA/reserveringen.asp +++ b/APPL/PDA/reserveringen.asp @@ -613,6 +613,7 @@ FCLTHeader.Requires({ plugins: ["kenmerk"], css: [rooturl+"/appl/res/res.css"] } + " AND rd.res_rsv_deel_dirtlevel = 0" + " ORDER BY rm.res_rsv_ruimte_van"; // Eerste vooraan. sql +=" AND rd.res_rsv_ruimte_key = rm.res_rsv_ruimte_key" + + " AND rd.res_deel_key = d.res_deel_key" + " AND rd.res_deel_key = " + res_deel_key + " AND rm.res_rsv_ruimte_verwijder IS NULL" + " AND rd.res_rsv_deel_verwijder IS NULL" @@ -822,10 +823,20 @@ FCLTHeader.Requires({ plugins: ["kenmerk"], css: [rooturl+"/appl/res/res.css"] } { var reserver = new Perslid(bloktijden[i].bezet_key); var show_name = reserver.prs_perslid_visibility(); - if (!show_name && authRES.canWrite("WEB_RESFOF")) { // Als ik voor deze prs mag/mocht reserveren, mag ik z'n naam ook zien - var xfunc = user.func_enabled("RES", res_disc_key, null, bloktijden[i].bezet_key, null, true); - show_name = xfunc.canRead("WEB_RESFOF"); + if ( (bloktijden[i].startdatum.getTime() == bloktijden[i].resvan.getTime()) + && (bloktijden[i].einddatum.getTime() == bloktijden[i].restot.getTime()) + ) + { + if (!show_name && authRES.canWrite("WEB_RESFOF")) { // Als ik voor deze prs mag/mocht reserveren, mag ik z'n naam ook zien + var xfunc = user.func_enabled("RES", res_disc_key, null, bloktijden[i].bezet_key, null, true); + show_name = xfunc.canRead("WEB_RESFOF"); + } } + else + { // bloktijd is niet de reservering + show_name = false; + } + var label = bloktijden[i].name + " " + (show_name ? L("lcl_mobile_res_intervalbezetvoor").format(bloktijden[i].bezet) : L("lcl_mobile_res_intervalbezet")); timeslot_radios.push({