diff --git a/APPL/PDA/reservering.asp b/APPL/PDA/reservering.asp index f3c36aa60e..42eae2cecb 100644 --- a/APPL/PDA/reservering.asp +++ b/APPL/PDA/reservering.asp @@ -263,6 +263,10 @@ if (rsv.restype == "CV") } } // restype = "CV" +// mag de gebruiker bezoekers toevoegen? +var xfunc = user.func_enabled("*", null, null, user_key); +var canHaveBez = xfunc.canWrite("WEB_BEZUSE") || xfunc.canWrite("WEB_BEZFOF"); + %> @@ -279,17 +283,21 @@ if (!rsv.verwijderd) // geen script nodig als reservering verwijderd is. { // Opslaan button geklikt. Er hoeft niet gerefreshed te worden. Er kan direct weer gewijzigd worden alert(L("lcl_mobile_saved")); // ' onder nummer ... ' - if (<%=rsv_ruimte_key%> == -1 && confirm(L("lcl_mobile_addvisitors")+"?")) + var doCallback = true; + if (<%=rsv_ruimte_key%> == -1 && "<%=canHaveBez%>" == "true" ) { - var purl = "?rsv_ruimte_key="+json.rsv_ruimte_key - + "&afs_key=-1" - + "&urole=fe"; - window.location.href = "bezoeker.asp" + purl; - } - else - { - McltCallbackHome(json); // Home omdat niet alle browsers anders een refresh doen + if (confirm(L("lcl_mobile_addvisitors")+"?")) + { + doCallback = false; + var purl = "?rsv_ruimte_key="+json.rsv_ruimte_key + + "&afs_key=-1" + + "&urole=fe"; + window.location.href = "bezoeker.asp" + purl; + } } + + if (doCallback) + McltCallbackHome(json); // Home omdat niet alle browsers anders een refresh doen } };