FMHN#80859 r62550 refactored en verplaatst van 2023.3 Gold A naar 2023.2 Gold E
svn path=/Website/branches/v2023.2/; revision=62553
This commit is contained in:
@@ -334,31 +334,21 @@ function getFiltClausePersoon(pfiltcode, params)
|
||||
+ " )";
|
||||
break;
|
||||
case 'INSB': // Objectbeheerders, met schrijfrechten op INSMAN of INSUSE - gokje
|
||||
lfiltClause = " AND ( (1 = "+ S("ins_can_edit_own_objects")+" )"
|
||||
+ " OR p.prs_perslid_key IN"
|
||||
+ "( SELECT prs_perslid_key"
|
||||
+ " FROM fac_v_webgebruiker g"
|
||||
+ " WHERE g.fac_functie_key IN"
|
||||
+ "( SELECT fac_functie_key"
|
||||
+ " FROM fac_functie"
|
||||
+ " WHERE fac_functie_code IN ('WEB_INSMAN', 'WEB_INSUSE')"
|
||||
+ ")"
|
||||
+ " AND g.fac_gebruiker_alg_level_write < 9"
|
||||
+ " AND g.fac_gebruiker_prs_level_write < 9"
|
||||
+ ")"
|
||||
+ " )"
|
||||
+ " AND (p.prs_perslid_key IN"
|
||||
+ "( SELECT prs_perslid_key"
|
||||
+ " FROM fac_v_webgebruiker g"
|
||||
+ " WHERE g.fac_functie_key IN"
|
||||
+ "( SELECT fac_functie_key"
|
||||
+ " FROM fac_functie"
|
||||
+ " WHERE fac_functie_code IN ('WEB_INSMAN', 'WEB_INSUSE')"
|
||||
+ ")"
|
||||
+ " AND g.fac_gebruiker_alg_level_read < 9"
|
||||
+ " AND g.fac_gebruiker_prs_level_read < 9"
|
||||
+ ")"
|
||||
+ " )"
|
||||
lfiltClause = " AND (p.prs_perslid_key IN"
|
||||
+ " ( SELECT prs_perslid_key"
|
||||
+ " FROM fac_v_webgebruiker g"
|
||||
+ " WHERE g.fac_functie_key IN"
|
||||
+ " ( SELECT fac_functie_key"
|
||||
+ " FROM fac_functie"
|
||||
+ " WHERE fac_functie_code IN ('WEB_INSMAN', 'WEB_INSUSE')"
|
||||
+ " )"
|
||||
+ ((S("ins_can_edit_own_objects") == 1) // Dan volstaan leesrechten
|
||||
? " AND g.fac_gebruiker_alg_level_read < 9"
|
||||
+ " AND g.fac_gebruiker_prs_level_read < 9"
|
||||
: " AND g.fac_gebruiker_alg_level_write < 9"
|
||||
+ " AND g.fac_gebruiker_prs_level_write < 9")
|
||||
+ " )"
|
||||
+ " )";
|
||||
break;
|
||||
case 'INS': // Bestaande beheerders van bestaande objecten
|
||||
lfiltClause = " AND p.prs_perslid_key IN (SELECT prs_perslid_key_beh FROM ins_deel WHERE ins_deel_verwijder IS NULL)";
|
||||
|
||||
Reference in New Issue
Block a user