FSN#35410 Rapport via fclt_3d_afdeling_key ook op bedrijfnivea te beperken

svn path=/Website/trunk/; revision=28132
This commit is contained in:
Jos Groot Lipman
2016-02-11 11:33:51 +00:00
parent e4e60a9bb4
commit cdd28792b2

View File

@@ -92,15 +92,24 @@ function model_reports_template()
+ " WHERE niveau ="+this.authparams.ALGreadlevel
+ " AND prs_perslid_key="+user_key+"))");
}
if (bMetPRSAuth && "fclt_3d_afdeling_key" in this.fields && this.authparams.PRSreadlevel > 0)
if (bMetPRSAuth && "fclt_3d_afdeling_key" in this.fields)
{
wheres.push(" fclt_3d_afdeling_key IN"
+ "(SELECT prs_afdeling_key FROM prs_v_afdeling_familie a"
+ " WHERE a.prs_afdeling_elder_key IN"
+ " (SELECT aa.prs_afdeling_elder_key"
+ " FROM prs_v_afdeling_familie aa"
+ " WHERE aa.prs_afdeling_key = " + user.prs_afdeling_key()
+ " AND aa.niveau = " + this.authparams.PRSreadlevel + "))");
if (this.authparams.PRSreadlevel == 0)
{
wheres.push(" fclt_3d_afdeling_key IN"
+ " (SELECT a.prs_afdeling_key FROM prs_v_afdeling a "
+ " WHERE a.prs_bedrijf_key = " + user.afdeling().prs_bedrijf_key() + ")");
}
else if (this.authparams.PRSreadlevel > 0)
{
wheres.push(" fclt_3d_afdeling_key IN"
+ "(SELECT prs_afdeling_key FROM prs_v_afdeling_familie a"
+ " WHERE a.prs_afdeling_elder_key IN"
+ " (SELECT aa.prs_afdeling_elder_key"
+ " FROM prs_v_afdeling_familie aa"
+ " WHERE aa.prs_afdeling_key = " + user.prs_afdeling_key()
+ " AND aa.niveau = " + this.authparams.PRSreadlevel + "))");
}
}
if (bMetDiscipline && "fclt_3d_discipline_key" in this.fields)
{