FCLT#78405 Reden voor 'inloggen als' niet vragen op de [O]ntwikkel- en [A]cceptatie-omgevingen

svn path=/Website/trunk/; revision=70343
This commit is contained in:
2025-09-17 11:35:44 +00:00
parent 7352054023
commit fe0fa312b0
2 changed files with 43 additions and 24 deletions

View File

@@ -140,8 +140,7 @@ prs.checkAutorisation(prs_key);
{ callback: FcltCallbackRefresh });
}
<% } %>
<% if (canImpers)
{ %>
<% if (canImpers) { %>
function impersCallback(json, textStatus)
{
window.top.location.href = "<%=rooturl%>/";
@@ -149,6 +148,23 @@ prs.checkAutorisation(prs_key);
function prs_impersonate()
{
var fnImpers = (reden = "") => {
var data = { prs_key: <%=prs_key%>
, prs_reason: reden
};
<% protectRequest.dataToken("data"); %>
$.post( "../prs/prs_impersonate.asp"
, data
, FcltCallbackAndThen(impersCallback)
, "json"
);
}
<% if (
Application("otap_environment") == "O" ||
Application("otap_environment") == "A"
) { %>
fnImpers();
<% } else { %>
params = { oktekst: L("lcl_ok")
, title: L("lcl_impersonate")
, ishtmlsafe: true
@@ -162,15 +178,7 @@ prs.checkAutorisation(prs_key);
}
else
{
var data = { prs_key: <%=prs_key%>
, prs_reason: reden
};
<% protectRequest.dataToken("data"); %>
$.post( "../prs/prs_impersonate.asp"
, data
, FcltCallbackAndThen(impersCallback)
, "json"
);
fnImpers(reden);
}
}
, buttons: [{ text: L("lcl_cancel"), icon: "fal fa-fw fa-undo", class: "alertCancel" }]
@@ -182,8 +190,9 @@ prs.checkAutorisation(prs_key);
+ '<textarea class="fldtxt" id="prs_reden" name="prs_reden" rows="3" minlength="10"></textarea>'
+ '</div>';
FcltMgr.mydialog(page_content, params);
}
<% } %>
} // \ prs_impersonate
<% } %>
</script>
</head>
@@ -330,7 +339,7 @@ prs.checkAutorisation(prs_key);
ROFIELDTR("fld", L("lcl_prs_person_dept_name"), thisUser.afdeling().naam(), params);
params = { suppressEmpty: true };
if (user.has("WEB_PRSMSU"))
if (user.has("WEB_PRSMSU"))
params.infoPointer = { Url: "appl/mgt/prs_srtperslid.asp?mode=show&id=" + thisUser.prs_srtperslid_key() };
ROFIELDTR("fld", L("lcl_prs_person_function"), thisUser.prs_srtperslid(), params);
@@ -421,7 +430,7 @@ prs.checkAutorisation(prs_key);
}
// ============================= FLEXKENMERKEN =========================================
// de autorisatie van de user wordt toegepast, maar dankzij includepublic worden alle flexkenmerken met prs_kenmerk_toonbaar&2
// de autorisatie van de user wordt toegepast, maar dankzij includepublic worden alle flexkenmerken met prs_kenmerk_toonbaar&2
// sowieso getoond als je canRead("WEB_PROFIL") hebt
generateFlexKenmerkCode({link_key: prs_key,
srt_key: prs_srtkey,

View File

@@ -246,6 +246,23 @@ if (res_authparams)
function prs_impersonate()
{
var fnImpers = (reden = "") => {
var data = { prs_key: <%=prs_key%>
, prs_reason: reden
};
<% protectRequest.dataToken("data"); %>
$.post( "../prs/prs_impersonate.asp"
, data
, FcltCallbackAndThen(impersCallback)
, "json"
);
}
<% if (
Application("otap_environment") == "O" ||
Application("otap_environment") == "A"
) { %>
fnImpers();
<% } else { %>
params = { oktekst: L("lcl_ok")
, title: L("lcl_impersonate")
, ishtmlsafe: true
@@ -259,15 +276,7 @@ if (res_authparams)
}
else
{
var data = { prs_key: <%=prs_key%>
, prs_reason: reden
};
<% protectRequest.dataToken("data"); %>
$.post( "../prs/prs_impersonate.asp"
, data
, FcltCallbackAndThen(impersCallback)
, "json"
);
fnImpers(reden);
}
}
, buttons: [{ text: L("lcl_cancel"), icon: "fal fa-fw fa-undo", class: "alertCancel" }]
@@ -279,7 +288,8 @@ if (res_authparams)
+ '<textarea class="fldtxt" id="prs_reden" name="prs_reden" rows="3" minlength="10"></textarea>'
+ '</div>';
FcltMgr.mydialog(page_content, params);
}
<% } %>
} // \ prs_impersonate
function prs_reserveerbaar()
{