NYBU#36591 NYBU - Betere rolcontrole opvragen reservering via zoek en b
svn path=/Website/trunk/; revision=40746
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user