UWVA#23636: SLE: Testbevindingen 'next generation' verfijning module sleutelbeheer.
svn path=/Website/trunk/; revision=11728
This commit is contained in:
@@ -702,7 +702,8 @@ else // nieuw object
|
||||
generateFlexKenmerkCode({ urole: urole,
|
||||
ins_key: copy? ins_copy_key : ins_key,
|
||||
srtdeel_key: srtdeel_key,
|
||||
reado: false
|
||||
reado: false,
|
||||
bewerkniveau: "D"
|
||||
});
|
||||
%> </td>
|
||||
</tr> <%
|
||||
|
||||
@@ -69,7 +69,8 @@ function loadKenmerk()
|
||||
{
|
||||
var s = "load_kenmerk.asp?srtdeel=" + $("#srtdeel").val()
|
||||
+ "&ins_key=" + ins_key
|
||||
+ "&urole=" + urole;
|
||||
+ "&urole=" + urole
|
||||
+ "&bewerkniveau=D";
|
||||
|
||||
$("#insFlexList").load(s, function(txt)
|
||||
{ // Indien geen kenmerken dan is k_all = 0: txt bevat dan de tekst '<input type=hidden id="k_all" name="k_all" value="0">'
|
||||
|
||||
@@ -85,15 +85,17 @@ function generateFlexKenmerkCode(params)
|
||||
|
||||
function isReadonly (volgnummer, oRs)
|
||||
{
|
||||
if (ins_key > 0 && oRs("bewerk_niveau").value != 'D')
|
||||
// Bij het bewerken van ins_delen en als het bewerk niveau van het flexkenmerk objectsoort ('S') is dan dit flexkenmerk readonly weergeven (ook in edit mode)
|
||||
if (bewerkniveau == 'D' && oRs("bewerk_niveau").value != 'D')
|
||||
return true; // readonly
|
||||
// Zonder WEB_INSMAN of WEB_SLEBOF rechten zijn flexkenmerken met volgnummer <= 100 readonly
|
||||
if ((autfunction != 'WEB_INSMAN' && autfunction != 'WEB_SLEBOF') && (volgnummer <= 100))
|
||||
return true; // readonly
|
||||
return reado;
|
||||
}
|
||||
|
||||
var isLendOut = false;
|
||||
if (ins_key > 0 || (bewerkniveau== 'S' && srtdeel_key > 0))
|
||||
if (srtdeel_key > 0)
|
||||
{
|
||||
if (lendout && ins_key > 0)
|
||||
{
|
||||
@@ -106,7 +108,7 @@ function generateFlexKenmerkCode(params)
|
||||
|
||||
var sqlwaarde = " (SELECT v.ins_kenmerkdeel_waarde"
|
||||
+ " FROM ins_kenmerkdeel v"
|
||||
+ " WHERE (" + (ins_key>0?"v.ins_deel_key = " + ins_key + " AND k.ins_kenmerk_bewerkniveau = 'D' OR":"")
|
||||
+ " WHERE (" + (ins_key > 0? "v.ins_deel_key = " + ins_key + " AND k.ins_kenmerk_bewerkniveau = 'D' OR" : "")
|
||||
+ " v.ins_deel_key = " + srtdeel_key + " AND k.ins_kenmerk_bewerkniveau = 'S')"
|
||||
+ " AND v.ins_kenmerk_key = k.ins_kenmerk_key"
|
||||
+ " AND ins_kenmerkdeel_verwijder IS NULL)";
|
||||
@@ -136,7 +138,7 @@ function generateFlexKenmerkCode(params)
|
||||
+ " t.ins_srtkenmerk_dec kenmerk_dec, "
|
||||
+ " t.ins_srtkenmerk_nmin kenmerk_nmin, "
|
||||
+ " t.ins_srtkenmerk_nmax kenmerk_nmax, "
|
||||
+ ((ins_key > 0 || (bewerkniveau== 'S' && srtdeel_key > 0))
|
||||
+ ((srtdeel_key > 0)
|
||||
? sqlwaarde
|
||||
: (!nodefaults? " k.ins_kenmerk_default" : " ''")
|
||||
) + " kenmerk_waarde, "
|
||||
|
||||
@@ -37,7 +37,8 @@ generateFlexKenmerkCode ({ urole: getQParamSafe("urole"),
|
||||
reado: getQParamInt("reado", 0) == 1, // Readonly
|
||||
advanced: getQParamInt("advanced", 0) == 1, // Geavanceerd
|
||||
lendout: getQParamInt("lendout", 0) == 1, // Uitlenen van object. Alleen kenmerken met volgnummer 900 of hoger tonen.
|
||||
reqId: getQParamInt("reqId", -1) // Perslid key (!search && multiMode)
|
||||
reqId: getQParamInt("reqId", -1), // Perslid key (!search && multiMode)
|
||||
bewerkniveau: getQParam("bewerkniveau", "D")
|
||||
});
|
||||
%>
|
||||
</table>
|
||||
|
||||
Reference in New Issue
Block a user