DJIN#35339: Een binnengemelde bezoeker kan verwijderd worden.

svn path=/Website/trunk/; revision=28167
This commit is contained in:
Maykel Geerdink
2016-02-15 12:29:04 +00:00
parent 3e9e5c6612
commit f7c4127648

View File

@@ -321,7 +321,7 @@ bez =
+ " , a.prs_perslid_key" + " , a.prs_perslid_key"
+ " , a.res_rsv_ruimte_key" + " , a.res_rsv_ruimte_key"
+ " , SUM (CASE WHEN b.bez_bezoekers_done IS NOT NULL THEN 1 ELSE 0 END) aantaldone" + " , SUM (CASE WHEN b.bez_bezoekers_done IS NOT NULL THEN 1 ELSE 0 END) aantaldone"
+ " , SUM (CASE WHEN b.bez_bezoekers_out IS NOT NULL THEN 1 ELSE 0 END) aantalout" + " , SUM (CASE WHEN b.bez_bezoekers_out IS NULL THEN 1 ELSE 0 END) aantalnotout"
+ " FROM bez_afspraak a" + " FROM bez_afspraak a"
+ " , bez_bezoekers b" + " , bez_bezoekers b"
+ " WHERE a.bez_afspraak_key = b.bez_afspraak_key" + " WHERE a.bez_afspraak_key = b.bez_afspraak_key"
@@ -340,7 +340,7 @@ bez =
alg_key = oRs("alg_onrgoed_keys").Value; alg_key = oRs("alg_onrgoed_keys").Value;
rsv_ruimte_key = oRs("res_rsv_ruimte_key").Value; rsv_ruimte_key = oRs("res_rsv_ruimte_key").Value;
aantaldone = oRs("aantaldone").Value; aantaldone = oRs("aantaldone").Value;
aantalout = oRs("aantalout").Value; aantalnotout = oRs("aantalnotout").Value;
oRs.Close(); oRs.Close();
} }
var bresult = user.func_enabled("BEZ", var bresult = user.func_enabled("BEZ",
@@ -353,8 +353,8 @@ bez =
// Kan ik afspraken zien en maken // Kan ik afspraken zien en maken
bresult.canWritePrk = bresult.canWrite("WEB_BEZPRK"); bresult.canWritePrk = bresult.canWrite("WEB_BEZPRK");
bresult.canWritePaf = bresult.canWrite("WEB_BEZPAF"); bresult.canWritePaf = bresult.canWrite("WEB_BEZPAF");
// Als er bezoekers zijn uitgecheckt, dan mag de afspraak niet meer gewijzigd worden. // Als alle bezoekers zijn uitgecheckt, dan mag de afspraak niet meer gewijzigd worden.
bresult.canChange = (bresult.canWrite("WEB_BEZFOF") || bresult.canWrite("WEB_BEZBOF") || bresult.canWrite("WEB_BEZUSE")) && aantalout == 0; bresult.canChange = (bresult.canWrite("WEB_BEZFOF") || bresult.canWrite("WEB_BEZBOF") || bresult.canWrite("WEB_BEZUSE")) && aantalnotout > 0;
// Als er bezoekers zijn binnen geboekt, dan mag de afspraak niet meer verwijderd worden. // Als er bezoekers zijn binnen geboekt, dan mag de afspraak niet meer verwijderd worden.
bresult.canDelete = (bresult.canWrite("WEB_BEZFOF") || bresult.canWrite("WEB_BEZBOF") || bresult.canWrite("WEB_BEZUSE")) && aantaldone == 0; bresult.canDelete = (bresult.canWrite("WEB_BEZFOF") || bresult.canWrite("WEB_BEZBOF") || bresult.canWrite("WEB_BEZUSE")) && aantaldone == 0;