ARAI#39076 Iets soepelder met rechten
svn path=/Website/branches/v2016.3/; revision=32418
This commit is contained in:
@@ -33,31 +33,22 @@ var print = (outputmode == 1 || outputmode == 5);
|
||||
var excel = (outputmode == 2 || outputmode == 6);
|
||||
var showall = getQParamInt("showall", 0) == 1;
|
||||
|
||||
// Er zijn INSUSE en CTRUSE rechten nodig.
|
||||
var autfunctionINSUSE = "WEB_INSUSE";
|
||||
var authparamsINSUSE = user.checkAutorisation(autfunctionINSUSE);
|
||||
var autfunctionCTRUSE = "WEB_CTRUSE";
|
||||
var authparamsCTRUSE = user.checkAutorisation(autfunctionCTRUSE);
|
||||
// Er zijn zeker enkele INSUSE <EFBFBD>n CTRUSE rechten nodig.
|
||||
var authparamsINSUSE = user.checkAutorisation("WEB_INSUSE");
|
||||
var authparamsCTRUSE = user.checkAutorisation("WEB_CTRUSE");
|
||||
|
||||
var authparamsCTRUSE = user.checkAutorisation(autfunctionCTRUSE, true, null, true); // Pessimistic.
|
||||
var hasReadCTRUSE = authparamsCTRUSE && authparamsCTRUSE.ALGreadlevel < 9 && authparamsCTRUSE.PRSreadlevel < 9;
|
||||
// Als ik op minstens 1 discipline alleen leesrechten heb, dan zal vanwege het pessimistisch testen de writelevel 9 zijn.
|
||||
// Dan heb ik dus geen hasWriteCTRUSE rechten.
|
||||
var hasWriteCTRUSE = authparamsCTRUSE && authparamsCTRUSE.ALGwritelevel < 9 && authparamsCTRUSE.PRSwritelevel < 9;
|
||||
var hasWriteCTRUSE = authparamsCTRUSE.ALGwritelevel < 9 && authparamsCTRUSE.PRSwritelevel < 9;
|
||||
|
||||
// Rechten om exception (xcp) waarden van de inspectie/taak te kunnen zien en om details van het object te kunnen zien.
|
||||
var autfunctionINSMAN = "WEB_INSMAN";
|
||||
var authparamsINSMAN = user.checkAutorisation(autfunctionINSMAN, true, null, true); // Pessimistic.
|
||||
var authparamsINSMAN = user.checkAutorisation("WEB_INSMAN", true);
|
||||
var hasReadINSMAN = authparamsINSMAN && authparamsINSMAN.ALGreadlevel < 9 && authparamsINSMAN.PRSreadlevel < 9;
|
||||
var hasWriteINSMAN = authparamsINSMAN && authparamsINSMAN.ALGwritelevel < 9 && authparamsINSMAN.PRSwritelevel < 9;
|
||||
|
||||
// Rechten om alg (locatie) details te kunnen zien.
|
||||
var autfunctionALGUSE = "WEB_ALGUSE";
|
||||
var authparamsALGUSE = user.checkAutorisation(autfunctionALGUSE, true, null, true); // Pessimistic.
|
||||
var authparamsALGUSE = user.checkAutorisation("WEB_ALGUSE", true);
|
||||
var hasReadALGUSE = authparamsALGUSE && authparamsALGUSE.ALGreadlevel < 9 && authparamsALGUSE.PRSreadlevel < 9;
|
||||
|
||||
var autfunctionALGMAN = "WEB_ALGMAN";
|
||||
var authparamsALGMAN = user.checkAutorisation(autfunctionALGMAN, true, null, true); // Pessimistic.
|
||||
var authparamsALGMAN = user.checkAutorisation("WEB_ALGMAN", true);
|
||||
var hasReadALGMAN = authparamsALGMAN && authparamsALGMAN.ALGreadlevel < 9 && authparamsALGMAN.PRSreadlevel < 9;
|
||||
|
||||
|
||||
@@ -719,7 +710,7 @@ var transitParam = buildTransitParam(["disc", "srtgroep", "srtdeel", "srtcontrol
|
||||
function fnSrtcontrole(oRs)
|
||||
{
|
||||
var hasXcp = oRs("ins_srtcontroledl_xcp_key").Value != null;
|
||||
if ((hasXcp && hasReadCTRUSE && hasReadINSMAN) || (hasWriteCTRUSE && hasWriteINSMAN))
|
||||
if ((hasXcp && hasReadINSMAN) || (hasWriteCTRUSE && hasWriteINSMAN))
|
||||
{
|
||||
var fncall = "exception({0}, {1}, '{2}')"
|
||||
.format(oRs("ins_deel_key").Value,
|
||||
|
||||
Reference in New Issue
Block a user