FCLT#53571 Uitkomst Designlab nr. 1

svn path=/Website/trunk/; revision=40935
This commit is contained in:
Alex Tiehuis
2019-02-13 13:32:07 +00:00
parent 2411778a6e
commit b47af7e74d
3 changed files with 19 additions and 3 deletions

View File

@@ -1849,8 +1849,23 @@ mld = {setmeldingstatus:
else
sqln += " AND m.mld_melding_datum < " + ora_date2;
}
// not for public calls
if (frontend && public != 1) // dit niet hier, als je dit wilt moet je zorgen niet met fe aan te roepen: && !rsv_ruimte_key)
// check for web_mlduse rights on discipline when public
if (public == 1)
{
sqln += " AND EXISTS (SELECT fw.ins_discipline_key"
+ " FROM fac_v_webgebruiker fw"
+ " , fac_functie ff"
+ " WHERE std.mld_ins_discipline_key = fw.ins_discipline_key"
+ " AND fw.fac_functie_key = ff.fac_functie_key"
+ " AND ff.fac_functie_code IN ('WEB_MLDFOF', 'WEB_MLDUSE')"
+ " AND ((ff.fac_functie_code = 'WEB_MLDUSE'"
+ " AND std.mld_stdmelding_notfrontend = 0)"
+ " OR ff.fac_functie_code = 'WEB_MLDFOF')"
+ " AND fw.fac_gebruiker_alg_level_write < 9"
+ " AND fw.fac_gebruiker_prs_level_write < 9"
+ " AND fw.prs_perslid_key = " + user_key + ")";
}
else if (frontend) // dit niet hier, als je dit wilt moet je zorgen niet met fe aan te roepen: && !rsv_ruimte_key)
{
var prsKeys = user.collegakeylist();
sqln += " AND m.prs_perslid_key IN (" + prsKeys + ")"

View File

@@ -52,7 +52,7 @@ function note_save(mld_key, note, params)
zichtbaarFE = (mld_info.fenotes == 1); // Default waarden
if (mld_info.fenotes != 1)
{ // Afhankelijk van checkbox die door FOBO kan worden ingevuld.
zichtbaarFE = params.zichtFE;
zichtbaarFE = params.zichtFE || (mld_info.publiek == 1 && mld_info.fenotes == 3 && !params.has_zichtbaarFE); // use default when public and no checkbox for visibility present
}
}

View File

@@ -33,6 +33,7 @@ var result =
getFParam("note", ""),
{ note_key: getQParamInt("note_key", -1),
isFE: getQParam("urole","") == "fe",
has_zichtbaarFE: getFParam("has_zichtbaarFE", 0 ) == 1,
zichtFE: getFParam("zichtbaarFE", "off" ) == "on",
notifyFE: getFParam("notifyFE", "off" ) == "on" });