diff --git a/APPL/RES/res_multi_create.asp b/APPL/RES/res_multi_create.asp index f87225c615..839cfd26f9 100644 --- a/APPL/RES/res_multi_create.asp +++ b/APPL/RES/res_multi_create.asp @@ -30,13 +30,25 @@ res.res_set_dialect(rsv_ruimte_key); var this_res = res.func_enabled(rsv_ruimte_key); // wat mocht ik zoal op deze reservering if (urole == "fe") { - var rDisc; // Nodig als parameter, zonder waarde. + var rDisc; // Nodig als parameter, zonder waarde. var this_res_optimistic = res.func_enabled(rsv_ruimte_key, rDisc, {checkOptimistic: true}); // Veelgevraagd: autoswitch naar fo als geen fe-schrijfrechten if (!this_res_optimistic.canWrite("WEB_RESUSE") && this_res_optimistic.canWrite("WEB_RESFOF")) urole = "fo"; } user.auth_required_or_abort(this_res.couldCreate); + +var sql = "SELECT rr.res_discipline_key" + + " FROM res_ruimte_opstelling rro," + + " res_ruimte rr," + + " res_rsv_ruimte rsv" + + " WHERE rro.res_ruimte_opstel_key = rsv.res_ruimte_opstel_key" + + " AND rr.res_ruimte_key = rro.res_ruimte_key" + + " AND rsv.res_rsv_ruimte_key = " + rsv_ruimte_key; +var oRs = Oracle.Execute(sql); +var disc_key = oRs("res_discipline_key").Value; +oRs.Close(); +var disc_expire = res.discipline_expire(disc_key, (S("res_247organisation")==1?2:0)); // %> @@ -80,7 +92,7 @@ user.auth_required_or_abort(this_res.couldCreate); oRs.Close(); %>