diff --git a/APPL/BEZ/bez_edit_bezoekers.inc b/APPL/BEZ/bez_edit_bezoekers.inc
index 79792d155a..37313f7580 100644
--- a/APPL/BEZ/bez_edit_bezoekers.inc
+++ b/APPL/BEZ/bez_edit_bezoekers.inc
@@ -65,7 +65,7 @@ function bez_edit_bezoekers(afspraak_key, afspraak_begin, afspraak_eind, loc_key
<% } %>
<%=L("lcl_vis_name")%> |
<%=L("lcl_vis_company")%><%=S("bez_sel_internpersoon") == 1? "/" + L("lcl_department") : ""%> |
-<% if (S("vis_remark"))
+<% if (S("vis_remark") != 0)
{ %>
<%=L("lcl_vis_remark")%> |
<% } %>
@@ -190,7 +190,7 @@ function bez_edit_bezoekers(afspraak_key, afspraak_begin, afspraak_eind, loc_key
{ maxlength: (params.contactonly? null : "60"), readonly: bezreado, html: (params.contactonly? "sgonChange='ContactpersoonBedrijfSelected'" : '') } )
%>
-<% if (S("vis_remark"))
+<% if (S("vis_remark") != 0)
{
%> <%
RWFIELD("opm" + next_vis, "fld", "", oRs("bez_bezoekers_opmerking").Value, { maxlength: 50 } );
@@ -364,7 +364,7 @@ function bez_edit_bezoekers(afspraak_key, afspraak_begin, afspraak_eind, loc_key
Bij suggestbox met contactpersonen/bedrijven (params.contactonly) geen maximale lengte eis. */ %>
ih.insertCell(-1).innerHTML = ' onChange="checkRequiredGroup(\'10S' + next_vis + '\')" <% } %> <%=params.contactonly? 'sgonChange="ContactpersoonBedrijfSelected"' : 'maxlength="30" onChange="checkRequiredGroup(\\\'10S' + next_vis + '\\\')"'%>>';
ih.insertCell(-1).innerHTML = '>';
-<% if (S("vis_remark"))
+<% if (S("vis_remark") != 0)
{ %>
ih.insertCell(-1).innerHTML = '';
<% } %>
diff --git a/APPL/BEZ/bez_edit_check_in.asp b/APPL/BEZ/bez_edit_check_in.asp
index c5eef681be..49f309b78f 100644
--- a/APPL/BEZ/bez_edit_check_in.asp
+++ b/APPL/BEZ/bez_edit_check_in.asp
@@ -18,6 +18,7 @@
+
<%
FCLTHeader.Requires({ plugins: ["suggest", "jQuery"]});
@@ -26,7 +27,8 @@ var urole = getQParamSafe("urole", "bo");
var fronto = urole == "fo"; // DEPRECATED
var backo = urole == "bo";
-var titel = "";
+var next_vis = 1;
+
var authparams = user.checkAutorisation({ fe: "WEB_BEZUSE",
bo: "WEB_BEZBOF",
fo: "WEB_BEZFOF"} [urole]);
@@ -35,6 +37,12 @@ var sql = "SELECT a.bez_afspraak_key"
+ " , a.bez_afspraak_datum"
+ " , a.bez_afspraak_eind"
+ " , a.alg_locatie_key"
+ + " , b.bez_afspraak_naam"
+ + " , b.bez_afspraak_bedrijf"
+ + " , b.prs_contactpersoon_key"
+ + " , b.prs_perslid_key"
+ + " , b.bez_bezoekers_opmerking"
+ + " , b.bez_bezoekers_pasnr"
+ " FROM bez_afspraak a"
+ " , bez_bezoekers b"
+ " WHERE a.bez_afspraak_key = b.bez_afspraak_key"
@@ -45,14 +53,31 @@ if (!oRs.eof)
var this_bez = {afspraak_key: oRs("bez_afspraak_key").Value,
afspraak_start: new Date(oRs("bez_afspraak_datum").Value),
afspraak_eind: new Date(oRs("bez_afspraak_eind").Value),
- locatie_key: oRs("alg_locatie_key").Value
+ locatie_key: oRs("alg_locatie_key").Value,
+ bezoeker_naam: oRs("bez_afspraak_naam").Value,
+ bedrijf_naam: oRs("bez_afspraak_bedrijf").Value,
+ contact_key: oRs("prs_contactpersoon_key").Value,
+ perslid_key: oRs("prs_perslid_key").Value,
+ opmerking: oRs("bez_bezoekers_opmerking").Value,
+ badgenr: oRs("bez_bezoekers_pasnr").Value
};
+ var bez_afspraak = bez.bez_afspraak_info(this_bez.afspraak_key);
+ this_bez.ruimte_extern = bez_afspraak.res_ruimte_extern;
+
}
else
{
}
oRs.Close();
+var sql = "SELECT COUNT(*) aantal"
+ + " FROM bez_kenmerk"
+ + " WHERE bez_kenmerk_verwijder IS NULL"
+ + " AND bez_kenmerk_volgnr >= 900";
+var oRs = Oracle.Execute(sql);
+var hasEditableProperties = (oRs("aantal").Value > 0);
+oRs.Close();
+
%>
@@ -60,7 +85,6 @@ oRs.Close();
<% FCLTHeader.Generate() %>
-
-<%
- var buttons = [ {title: L("lcl_submit"), icon: "opslaan.png", action: "bez_submit()", id: "bsubmit_bez_bezoekers" },
- {title: L("lcl_cancel"), icon: "undo.png", action: "bez_cancel()", id: "bcancel_bez_bezoekers" } ];
- IFRAMER_HEADER(L("lcl_bez_sign_in"), buttons)
-%>
+
diff --git a/APPL/BEZ/bez_flexkenmerk.inc b/APPL/BEZ/bez_flexkenmerk.inc
index 54f4fe32db..6ca631bbce 100644
--- a/APPL/BEZ/bez_flexkenmerk.inc
+++ b/APPL/BEZ/bez_flexkenmerk.inc
@@ -65,13 +65,14 @@ function generateFlexKenmerkCode(params)
var flexstart = params.flexstart;
var flexend = params.flexend;
var notr = params.notr;
+ var ispopup = params.ispopup;
var nolabel = params.nolabel;
var tmpfolder = params.tmpfolder;
var filter = params.filter;
function isReadonly (volgnummer) //??
{
- return reado;
+ return reado || (volgnummer < 900);
}
var sql = getSqlBezFlex(bez_key, filter);
@@ -82,7 +83,7 @@ function generateFlexKenmerkCode(params)
"BEZ", // Module
bez_key,
{ flexcolumns: flexcolumns,
- label_colspan: notr? null : (params.mobile? 1 : (S("bez_sel_contactpersoon") > 0 || S("bez_sel_internpersoon")? 3 : 2)),
+ label_colspan: (notr || ispopup) ? null : (params.mobile? 1 : (S("bez_sel_contactpersoon") > 0 || S("bez_sel_internpersoon")? 3 : 2)) ),
kenmerk_search: advanced,
fnIsReadonly: isReadonly,
prs_key: prs_key, // Wordt alleen gebruikt als geldt (!kenmerk_search && !multiMode)
diff --git a/APPL/BEZ/bez_list.inc b/APPL/BEZ/bez_list.inc
index 0bde199689..88aed19ce2 100644
--- a/APPL/BEZ/bez_list.inc
+++ b/APPL/BEZ/bez_list.inc
@@ -164,6 +164,7 @@ function bez_list(pautfunction, params)
contactonly = <%=params.contactonly?1:0%>;
var todayString = "<%=toDateString(new Date())%>";
var hasKenmerk = (<%=hasKenmerk%> != 0);
+ var s_vis_remark = <%=S("vis_remark")%>;
@@ -817,6 +818,7 @@ function bez_list(pautfunction, params)
if (oRs("bez_bezoekers_done").value == null)
{ // date is empty, visitor is not yet in/badge not yet ready, show clickable action
if (outputmode == 0)
+ {
content = '  ';
+ }
else
content = " ";
}
diff --git a/APPL/BEZ/bez_list.js b/APPL/BEZ/bez_list.js
index b4232f19dd..6e4b3bae9b 100644
--- a/APPL/BEZ/bez_list.js
+++ b/APPL/BEZ/bez_list.js
@@ -81,13 +81,13 @@ function doCheckIn(evt, bezKeyString, undo_check_in)
FcltMgr.stopPropagation(evt);
var bez_key_arr = bezKeyString.toString().split(","); // Bulkactie geeft het als een string door, klikken op het aanmeldvakje als een integer.
- if (bez_key_arr.length == 1 && hasKenmerk)
+ if (bez_key_arr.length == 1 && (hasKenmerk || s_vis_remark==2))
{ // Niet voor bulkacties
// alleen voor bo
// en alleen als er kenmerken > 900 zijn.
var url = "../bez/bez_edit_check_in.asp?urole="+urole+"&bez_key="+bez_key_arr[0];
FcltMgr.openModalDetail(url,
- L("lcl_vis_register_title"),
+ L("lcl_vis_checkin_title"),
{ callback: function()
{ setCheckIn(bezKeyString, undo_check_in);
}
diff --git a/APPL/BEZ/bez_show_bezoekers.asp b/APPL/BEZ/bez_show_bezoekers.asp
index d5f038d32f..b72a3db36d 100644
--- a/APPL/BEZ/bez_show_bezoekers.asp
+++ b/APPL/BEZ/bez_show_bezoekers.asp
@@ -172,7 +172,7 @@ user.auth_required_or_abort(this_bez.canReadAny);
rst.addColumn(new Column({caption: L("lcl_vis_name"), content: "bez_afspraak_naam"}));
rst.addColumn(new Column({caption: L("lcl_vis_company"), content: "bez_bedrijf"}));
- if (S("vis_remark"))
+ if (S("vis_remark") != 0)
{
rst.addColumn(new Column({caption: L("lcl_remark"), content: "bez_bezoekers_opmerking"}));
}
|