HSLE#39254 Catering - verbruiksartikelen - autorisatie

svn path=/Website/trunk/; revision=37489
This commit is contained in:
Erik Groener
2018-03-26 08:22:31 +00:00
parent 816ca8d3a6
commit c5bd3d80a0
2 changed files with 3 additions and 9 deletions

View File

@@ -373,12 +373,7 @@ var new_item_key = 0; // Globaal
fixed_room = (portal_alg_ruimte_key > 0);
var sql_fo_catering_scope = "";
var sql = "SELECT count(*) aantal"
+ " FROM fac_gebruikersgroep"
+ " WHERE fac_groep_key = " + S("res_fo_catering_scopeless_key", "-1")
+ " AND prs_perslid_key = " + user_key;
var oRs = Oracle.Execute(sql);
if (oRs("aantal").Value == 0)
if (!(S("res_fo_catering_scopeless") && (backo || fronto)))
{
// RES_V_SRTARTIKEL_ONRGOED i.p.v. res_v_srtartikel_ruimte:
// niet alleen kijken naar max(prio) 'R' (ruimte) maar ook naar onderliggende prio's 'L' (locatie) en 'G' (gebouw)
@@ -402,7 +397,6 @@ var new_item_key = 0; // Globaal
)
+ ")";
}
oRs.Close();
sql = "SELECT d.ins_discipline_key"
+ " , "+ lcl.xsqla('d.ins_discipline_omschrijving','d.ins_discipline_key')

View File

@@ -580,7 +580,7 @@ else // update
// Nu de echte update.
// Daarbij ook diverse controles/ updates uitvoeren op 'andere zaken'
var Pvoor = countParking(rsv_ruimte_key); // Aantal gereserveerde parkeerplaatsen voor update
var check_scope = ((S("res_fo_catering_scopeless") && (urole == "bo" || urole == "fo")) ? 0 : 1)
sql = "BEGIN "
+ resUpd.sql + ";"
+ sql_res_res
@@ -588,7 +588,7 @@ else // update
+ sql_res_deel
+ "\n res.set_ruimte_dirty (" + rsv_ruimte_key + "); " // Zelf dirty geworden?
+ "\n res.set_ruimtes_clean (" + oldvan.toSQL() + "); " // Anderen 'clean' geworden
+ "\n res.follow_artikel (" + rsv_ruimte_key + ", " + oldvan.toSQL(true) + ", " + oldtot.toSQL(true) + "); " // catering mee verplaatsen
+ "\n res.follow_artikel (" + rsv_ruimte_key + ", " + oldvan.toSQL(true) + ", " + oldtot.toSQL(true) + ", " + check_scope + "); " // catering mee verplaatsen
+ "\n res.follow_deel (" + rsv_ruimte_key + ", " + oldvan.toSQL(true) + ", " + oldtot.toSQL(true) + "); " // objecten mee verplaatsen
+ "\n"+ check_fail_sql
+ "END;";