DJIN#36755 kenmerken van bezoek alleen voor WEB_BEZBOF

svn path=/Website/trunk/; revision=31871
This commit is contained in:
Erik Groener
2016-12-07 10:36:37 +00:00
parent 50e723c7d0
commit f24e6b5143
4 changed files with 17 additions and 7 deletions

View File

@@ -49,9 +49,10 @@ function bez_edit_bezoekers(afspraak_key, afspraak_begin, afspraak_eind, loc_key
var flexfilter = [];
if (params.bezoeker_key)
flexfilter = ["k.bez_kenmerk_volgnr > 900"
// ,"k.bez_kenmerk_kenmerktype NOT IN ('F','M','E','X')"
];
{ // Mag hier alleen kenmerken > 900 zien.
// Zie ook bez_flexkenmerk.inc (function isReadonly() en load_kenmerk.asp
flexfilter = ["k.bez_kenmerk_volgnr > 900"];
}
%>

View File

@@ -16,7 +16,6 @@
<!-- #include file="../Shared/plaatsselector.inc" -->
<!-- #include file="../Shared/selector.inc" -->
<!-- #include file="./bez.inc" -->
<!-- #include file="./bez_edit_bezoekers.inc" -->
<!-- #include file="./bez_edit_bezoekers_save.inc" -->
<!-- #include file="./bez_flexkenmerk.inc" -->
<%
@@ -145,6 +144,7 @@ oRs.Close();
beznum: next_vis,
ispopup: true
};
// Mag hier alle kenmerken zien, maar alleen > 900 wijzigen.
generateFlexKenmerkCode(flexparams);
BLOCK_END();

View File

@@ -71,8 +71,10 @@ function generateFlexKenmerkCode(params)
var filter = params.filter;
function isReadonly (volgnummer) //??
{
return reado || (volgnummer < 900);
{ // Backo mag kenmerken < 900 wel zien maar niet wijzigen. Kenmerken > 900 mag hij wel wijzigen.
// Zie ook load_kenmerk.asp en bez_edit_bezoekers.inc
var backo = user.has("WEB_BEZBOF");
return reado || (backo && volgnummer < 900);
}
var sql = getSqlBezFlex(bez_key, filter);

View File

@@ -36,6 +36,12 @@ if (!notr)
<%
var flexfilter = [];
if (!user.has("WEB_BEZBOF"))
{ // Alleen backo mag kenmerken > 900 zien.
// Zie ook bez_flexkenmerk.inc (function isReadonly() en bez_edit_bezoekers.inc
flexfilter = ["k.bez_kenmerk_volgnr < 900 "];
}
generateFlexKenmerkCode ({ urole: getQParamSafe("urole"),
bez_key: getQParamInt("bez_key", -1), // Bezoekers key
@@ -50,7 +56,8 @@ generateFlexKenmerkCode ({ urole: getQParamSafe("urole"),
flexend: getQParam("flexend", -1),
notr: notr,
nolabel: getQParamInt("notr", 0) == 1,
tmpfolder: getQParam("tmpfolder", null)
tmpfolder: getQParam("tmpfolder", null),
filter: flexfilter
});
if (!notr)