MARX#55807 Autorisatiecontrole opdracht materiaal frame

svn path=/Website/branches/v2018.2/; revision=40259
This commit is contained in:
Jos Groot Lipman
2018-12-17 16:26:31 +00:00
parent b75cd5bc0f
commit 705bb3b088
2 changed files with 12 additions and 5 deletions

View File

@@ -352,7 +352,10 @@ var copyconfirm = getQParamInt("copyconfirm", 0) == 1;
if (opdr_key > -1 && !copy)
{
var mld_opdr = mld.mld_opdr_info(opdr_key);
this_opdr = mld.func_enabled_opdracht(opdr_key); // wat mag ik zoal op deze opdracht
user.auth_required_or_abort(this_opdr.canReadAny); // Is toch wel het minste
var mld_opdr = this_opdr.mld_opdr;
if (S("mld_ordermaterial_frame") == 1 && mld_opdr.typeopdr_matchtype == 5)
{ // Materiaallijst.
page = "mld_opdr_materiaal.asp?readonly=1&opdr_key=" + opdr_key + "&uitv_key=" + mld_opdr.uitvoerende_key;
@@ -374,7 +377,6 @@ var copyconfirm = getQParamInt("copyconfirm", 0) == 1;
IFRAMER("mlduitvoeren", page, { refreshOnClose: true, initHide: true });
}
this_opdr = mld.func_enabled_opdracht(opdr_key); // wat mag ik zoal op deze opdracht
if (this_opdr.canListFactuur)
{

View File

@@ -30,10 +30,15 @@ var uitv_key = getQParamInt("uitv_key");
var readonly = getQParamInt("readonly", 0) == 1;
var outputmode = getQParamInt("outputmode", 0); // 0 = screen, 1 = print, 2 = excel etc
var showall = getQParamInt("showall", 0) == 1;
if (!readonly && opdr_key > 0)
if (opdr_key > 0)
{
this_opdr = mld.func_enabled_opdracht(opdr_key); // wat mag ik zoal op deze opdracht
readonly = !this_opdr.canChange;
this_opdr = mld.func_enabled_opdracht(opdr_key);
user.auth_required_or_abort(this_opdr.canReadAny); // is toch wel het minste
if (!readonly)
{
this_opdr = mld.func_enabled_opdracht(opdr_key);
readonly = !this_opdr.canChange;
}
}
%>