svn path=/Website/trunk/; revision=31862
This commit is contained in:
@@ -65,7 +65,7 @@ function bez_edit_bezoekers(afspraak_key, afspraak_begin, afspraak_eind, loc_key
|
||||
<% } %>
|
||||
<th><%=L("lcl_vis_name")%></th>
|
||||
<th><%=L("lcl_vis_company")%><%=S("bez_sel_internpersoon") == 1? "/" + L("lcl_department") : ""%></th>
|
||||
<% if (S("vis_remark"))
|
||||
<% if (S("vis_remark") != 0)
|
||||
{ %>
|
||||
<th><%=L("lcl_vis_remark")%></th>
|
||||
<% } %>
|
||||
@@ -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'" : '') } )
|
||||
%>
|
||||
</td>
|
||||
<% if (S("vis_remark"))
|
||||
<% if (S("vis_remark") != 0)
|
||||
{
|
||||
%> <td> <%
|
||||
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 = '<input type="text" class="fld" name="bez' + next_vis + '" id="bez' + next_vis + '" <% if (!params.contactonly) {%> onChange="checkRequiredGroup(\'10S' + next_vis + '\')" <% } %> <%=params.contactonly? 'sgonChange="ContactpersoonBedrijfSelected"' : 'maxlength="30" onChange="checkRequiredGroup(\\\'10S' + next_vis + '\\\')"'%>>';
|
||||
ih.insertCell(-1).innerHTML = '<input type="text" class="fld" name="bed' + next_vis + '" id="bed' + next_vis + '" <%=params.contactonly? 'sgonChange="ContactpersoonBedrijfSelected"' : 'maxlength="60"'%>>';
|
||||
<% if (S("vis_remark"))
|
||||
<% if (S("vis_remark") != 0)
|
||||
{ %>
|
||||
ih.insertCell(-1).innerHTML = '<input type="text" class="fld" name="opm' + next_vis + '" id="opm' + next_vis + '" maxlength="50">';
|
||||
<% } %>
|
||||
|
||||
@@ -18,6 +18,7 @@
|
||||
<!-- #include file="./bez.inc" -->
|
||||
<!-- #include file="./bez_edit_bezoekers.inc" -->
|
||||
<!-- #include file="./bez_edit_bezoekers_save.inc" -->
|
||||
<!-- #include file="./bez_flexkenmerk.inc" -->
|
||||
<%
|
||||
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();
|
||||
|
||||
%>
|
||||
|
||||
<html>
|
||||
@@ -60,7 +85,6 @@ oRs.Close();
|
||||
<% FCLTHeader.Generate() %>
|
||||
<script>
|
||||
var urole = "<%=urole%>";
|
||||
var titel = "<%=safe.jsstring(titel)%>";
|
||||
var bez_max_flex_on_line = <%=S("bez_max_flex_on_line")%>;
|
||||
|
||||
function bez_submit()
|
||||
@@ -76,23 +100,57 @@ oRs.Close();
|
||||
}
|
||||
|
||||
$(document).ready(function()
|
||||
{
|
||||
FcltMgr.resized(window);
|
||||
});
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
<%
|
||||
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)
|
||||
%>
|
||||
<body class="modal" id="mod_bezcheckin">
|
||||
<div id="edit">
|
||||
<form name="u2"
|
||||
action="bez_edit_bezoekers_save.asp?urole=<%=urole%>"
|
||||
method="post">
|
||||
<input type="hidden" name="afspr_key" id="afspr_key" value="<%=this_bez.afspraak_key%>">
|
||||
<input type="hidden" id="afspr_key" name="afspr_key" value="<%=this_bez.afspraak_key%>">
|
||||
<input type="hidden" id="bez_key<%=next_vis%>" name="bez_key<%=next_vis%>" value="<%=bez_key%>">
|
||||
<input type="hidden" id="next_vis" name="next_vis" value=<%=next_vis + 1%>>
|
||||
|
||||
<%
|
||||
bez_edit_bezoekers(this_bez.afspraak_key, this_bez.afspraak_start, this_bez.afspraak_eind, this_bez.locatie_key, {bezoeker_key: bez_key});
|
||||
BLOCK_START("bezCheckin", "");
|
||||
var bezreado = this_bez.ruimte_extern || this_bez.contact_key != null || this_bez.perslid_key != null;
|
||||
var company = L("lcl_vis_company") + (S("bez_sel_internpersoon") == 1 ? "/" + L("lcl_department") : "");
|
||||
|
||||
|
||||
RWFIELDTR("bez" + next_vis, "fld", L("lcl_vis_name"), this_bez.bezoeker_naam, { maxlength: 30, readonly: bezreado });
|
||||
RWFIELDTR("bed" + next_vis, "fld", company, this_bez.bedrijf_naam, { maxlength: 60, readonly: bezreado });
|
||||
|
||||
if (S("vis_remark") != 0)
|
||||
{
|
||||
RWFIELDTR("opm" + next_vis, "fld", L("lcl_vis_remark"), this_bez.opmerking, { maxlength: 50 });
|
||||
}
|
||||
if (S("vis_bo_uses_badgenrs") == 1)
|
||||
{
|
||||
if (backo)
|
||||
RWFIELDTR("bdg" + next_vis, "fldbadge", L("lcl_vis_badgenr"), this_bez.badgenr, { maxlength: 30 });
|
||||
else
|
||||
{
|
||||
%>
|
||||
<input type="hidden" id="bdg<%=next_vis%>" name="bdg<%=next_vis%>" value="<%=this_bez.badgenr%>">
|
||||
<%
|
||||
}
|
||||
}
|
||||
|
||||
var flexparams = { urole: urole,
|
||||
bez_key: bez_key,
|
||||
flexcolumns: 1,
|
||||
beznum: next_vis,
|
||||
ispopup: true
|
||||
};
|
||||
generateFlexKenmerkCode(flexparams);
|
||||
|
||||
BLOCK_END();
|
||||
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" } ];
|
||||
CreateButtons(buttons);
|
||||
IFACE.FORM_END();
|
||||
%>
|
||||
</form>
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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")%>;
|
||||
|
||||
</script>
|
||||
</head>
|
||||
@@ -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 = '<img id="CHDin' + oRs("bez_key").value
|
||||
+ '" src="../Pictures/vis_todo.gif" class="ilbutton"'
|
||||
+ (oRs("authorized").value == 1
|
||||
@@ -824,6 +826,7 @@ function bez_list(pautfunction, params)
|
||||
+ ' alt="' + L("lcl_vis_register") + '"'
|
||||
: ' OnClick="FcltMgr.stopPropagation(event);"')
|
||||
+ '>';
|
||||
}
|
||||
else
|
||||
content = " ";
|
||||
}
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
@@ -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"}));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user