AAAH#39364: Geen multiacties.
svn path=/Website/branches/v2016.3/; revision=32799
This commit is contained in:
@@ -70,6 +70,7 @@ function fin_list (params)
|
||||
var authparamsFINUSE = user.checkAutorisation("WEB_FINUSE", true);
|
||||
var authparamsFINFOF = user.checkAutorisation("WEB_FINFOF", true);
|
||||
var authparamsFINBOF = user.checkAutorisation("WEB_FINBOF", true);
|
||||
var authparamsFINBOFFOF = user.checkAutorisation(["WEB_FINBOF", "WEB_FINFOF"], true);
|
||||
var authparamsFINGOE = user.checkAutorisation("WEB_FINGOE", true);
|
||||
|
||||
user.auth_required_or_abort(authparamsFINUSE || authparamsFINFOF || authparamsFINBOF || user.isBudgethouder());
|
||||
@@ -173,9 +174,9 @@ function fin_list (params)
|
||||
+ " , bb.bestelopdr_geleverd";
|
||||
|
||||
// merk op: als budgethouder==user_key dan wordt bes_fiat_write later genegeerd.
|
||||
if (!authparamsFINBOF)
|
||||
if (!authparamsFINBOFFOF)
|
||||
sql += ", 0 bes_fiat_write"
|
||||
else if (authparamsFINBOF.ALGwritelevel == -1)
|
||||
else if (authparamsFINBOFFOF.ALGwritelevel == -1)
|
||||
sql += ", 1 bes_fiat_write"
|
||||
else sql +=
|
||||
", COALESCE((SELECT 1"
|
||||
@@ -184,37 +185,37 @@ function fin_list (params)
|
||||
+ " AND m.alg_locatie_key IN (SELECT alg_locatie_key"
|
||||
+ " FROM fac_v_my_locations"
|
||||
+ " WHERE prs_perslid_key IN (" + prsKeys + ")"
|
||||
+ " AND niveau = " + authparamsFINBOF.ALGwritelevel + ")),"
|
||||
+ " AND niveau = " + authparamsFINBOFFOF.ALGwritelevel + ")),"
|
||||
+ " 0) bes_fiat_write";
|
||||
|
||||
if (!authparamsFINBOF)
|
||||
if (!authparamsFINBOFFOF)
|
||||
sql += ", 0 mld_fiat_write"
|
||||
else if (authparamsFINBOF.ALGwritelevel == -1)
|
||||
else if (authparamsFINBOFFOF.ALGwritelevel == -1)
|
||||
sql += ", 1 mld_fiat_write"
|
||||
else sql +=
|
||||
", (SELECT CASE WHEN onrg.alg_type = 'R'"
|
||||
else
|
||||
sql += ", (SELECT CASE WHEN onrg.alg_type = 'R'"
|
||||
+ " AND m.mld_alg_onroerendgoed_keys IN (SELECT alg_ruimte_key"
|
||||
+ " FROM fac_v_my_rooms"
|
||||
+ " WHERE prs_perslid_key IN (" + prsKeys + ")"
|
||||
+ " AND niveau = " + authparamsFINBOF.ALGwritelevel + ")"
|
||||
+ " AND niveau = " + authparamsFINBOFFOF.ALGwritelevel + ")"
|
||||
+ " THEN 1"
|
||||
+ " WHEN onrg.alg_type = 'V'"
|
||||
+ " AND m.mld_alg_onroerendgoed_keys IN (SELECT alg_verdieping_key"
|
||||
+ " FROM fac_v_my_floors"
|
||||
+ " WHERE prs_perslid_key IN (" + prsKeys + ")"
|
||||
+ " AND niveau = " + authparamsFINBOF.ALGwritelevel + ")"
|
||||
+ " AND niveau = " + authparamsFINBOFFOF.ALGwritelevel + ")"
|
||||
+ " THEN 1"
|
||||
+ " WHEN onrg.alg_type = 'G'"
|
||||
+ " AND m.mld_alg_onroerendgoed_keys IN (SELECT alg_gebouw_key"
|
||||
+ " FROM fac_v_my_buildings"
|
||||
+ " WHERE prs_perslid_key IN (" + prsKeys + ")"
|
||||
+ " AND niveau = " + authparamsFINBOF.ALGwritelevel + ")"
|
||||
+ " AND niveau = " + authparamsFINBOFFOF.ALGwritelevel + ")"
|
||||
+ " THEN 1"
|
||||
+ " WHEN m.mld_alg_onroerendgoed_keys IS NULL"
|
||||
+ " AND m.mld_alg_locatie_key IN (SELECT alg_locatie_key"
|
||||
+ " FROM fac_v_my_locations"
|
||||
+ " WHERE prs_perslid_key IN (" + prsKeys + ")"
|
||||
+ " AND niveau = " + authparamsFINBOF.ALGwritelevel + ")"
|
||||
+ " AND niveau = " + authparamsFINBOFFOF.ALGwritelevel + ")"
|
||||
+ " THEN 1"
|
||||
+ " ELSE 0"
|
||||
+ " END"
|
||||
|
||||
Reference in New Issue
Block a user