DJIN#52984: Sleutels en contactpersonen.

svn path=/Website/trunk/; revision=40834
This commit is contained in:
Maykel Geerdink
2019-02-07 09:00:06 +00:00
parent 022c269fe7
commit ae1fa38121

View File

@@ -206,28 +206,7 @@ function slecil_list (params)
+ " AND niveau = " + authparamsSLEBOF.ALGreadlevel
+ " AND alg_ruimte_key = dl1.ins_alg_ruimte_key"
+ ")" // Er is een scope-beperking van kracht
: "")
// Gedeelte: AND ((dl2.ins_alg_ruimte_key = p.prs_perslid_key AND p.prs_perslid_key = p1.prs_perslid_key) OR dl2.ins_alg_ruimte_key IS NULL)
// gesplits t.b.v. performance
// MGE: De tabellen prs_v_perslid_fullnames_all en prs_v_aanwezigperslid worden in de FROM meegenomen,
// terwijl deze in de WHERE nergens aan gekoppeld worden.
// Dit geeft geen problemen omdat een object altijd een waarde heeft voor de ins_alg_ruimte_key door trigger ins_t_ins_deel_B_IU
// en dus de " AND dl2.ins_alg_ruimte_key IS NULL" er voor zorgde dat deze UNION nooit waarden opleverde.
// Conclusie: deze UNION kan weg. Voor nu uitgecommentarieerd.
//+ " UNION "
//+ sqlBasis
//+ " AND dl1.ins_alg_ruimte_type_org IS NULL"
//+ " AND dl1.ins_alg_ruimte_type = 'R'"
//// Gesplitst.
//+ " AND dl2.ins_alg_ruimte_key IS NULL"
//+ (authparamsSLEBOF && authparamsSLEBOF.ALGreadlevel > -1
// ? " AND EXISTS"
// + " (SELECT alg_ruimte_key FROM fac_v_my_rooms"
// + " WHERE prs_perslid_key = " + user_key
// + " AND niveau = " + authparamsSLEBOF.ALGreadlevel
// + " AND alg_ruimte_key = dl1.ins_alg_ruimte_key"
// + ")" // Er is een scope-beperking van kracht
// : "");
: "");
// Sleutels die passen op uitgegeven cilinders
sqlSleutels += " UNION "