NYBU#36591 NYBU - Betere rolcontrole opvragen reservering via zoek en b

svn path=/Website/trunk/; revision=40746
This commit is contained in:
Alex Tiehuis
2019-01-31 08:50:25 +00:00
parent 8ecd12f280
commit f7e41cd237

View File

@@ -90,42 +90,6 @@ if (rsv_ruimte_key == -1 && res_deel_key == -1 && res_artikel_key == -1)
if (rsv_ruimte_key == -1)
{
var res_ruimte_key = getQParamInt("res_ruimte_key", -1);
if (urole == "xx") // Vanuit prodsearch, probeer intelligente autoUrole
{ // Let op: als FSN#22774 wordt doorgevoerd is urole niet meer nodig in dit bestand
// en kan onderstaande code waarschijnlijk naar res_edit_rsv_ruimte.asp
if (res_ruimte_key > 0)
{
sql = "SELECT 1"
+ " FROM fac_functie ff,"
+ res.fac_v_my_res_ruimte_write + "rr"
+ " WHERE ff.fac_functie_code = 'WEB_RESFOF'"
+ " AND res_ruimte_key = " + res_ruimte_key
+ " AND ff.fac_functie_key = rr.fac_functie_key"
+ " AND prs_perslid_key = " + user_key;
oRs = Oracle.Execute(sql);
urole = oRs.Eof?"fe":"fo";
}
else if (res_deel_key > 0 || res_artikel_key > 0)
{
if (res_deel_key > 0)
sql = "SELECT rd.res_discipline_key"
+ " FROM res_deel rd"
+ " WHERE res_deel_key = " + res_deel_key;
else
sql = "SELECT ra.res_discipline_key"
+ " FROM res_artikel ra"
+ " WHERE res_artikel_key = " + res_artikel_key;
var oRs = Oracle.Execute(sql);
var disc_key = oRs("res_discipline_key").Value;
var canFOF = user.checkAutorisation("WEB_RESFOF", true, disc_key);
urole = canFOF?"fo":"fe";
}
else
{
var autfunctions = { fo: "WEB_RESFOF", fe: "WEB_RESUSE" };// pas op voorkeursvolgorde!
urole = user.autoUrole("fo", autfunctions, false); // false->verplicht, je moet 1 van de 2 hebben
}
}
// Is er een srtactiviteit meegegeven
var srtact = getQParamInt("srtact", -1);