Files
Facilitor/APPL/BEZ/bez_edit_check_in.asp
Jos Groot Lipman 5fba7bd976 UWVA#40137 S("vis_remark") extra betekenis 3 ==> altijd readonly (door systeem gevuld)
svn path=/Website/branches/v2016.3/; revision=33482
2017-04-13 13:23:40 +00:00

160 lines
5.8 KiB
Plaintext

<%@language = "javascript" %>
<%
/* $Revision$
$Id$
File: bez_edit_check_in.asp
Description: Muteerscherm voor aanmelden bezoeker
Parameters: urole
bez_key
Context:
Note:
*/ %>
<!-- #include file="../Shared/common.inc" -->
<!-- #include file="../Shared/iface.inc" -->
<!-- #include file="../Shared/plaatsselector.inc" -->
<!-- #include file="../Shared/selector.inc" -->
<!-- #include file="./bez.inc" -->
<!-- #include file="./bez_edit_bezoekers_save.inc" -->
<!-- #include file="./bez_flexkenmerk.inc" -->
<%
FCLTHeader.Requires({ plugins: ["suggest", "jQuery"]});
var bez_key = getQParamInt("bez_key", -1);
var urole = getQParamSafe("urole", "bo");
var fronto = urole == "fo"; // DEPRECATED
var backo = urole == "bo";
var next_vis = 1;
var authparams = user.checkAutorisation({ fe: "WEB_BEZUSE",
bo: "WEB_BEZBOF",
fo: "WEB_BEZFOF"} [urole]);
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"
+ " AND b.bez_bezoekers_key = " + bez_key;
var oRs = Oracle.Execute(sql);
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,
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>
<head>
<% FCLTHeader.Generate() %>
<script>
var urole = "<%=urole%>";
var bez_max_flex_on_line = <%=S("bez_max_flex_on_line")%>;
function bez_submit()
{
if (!validateForm("u2", {checklength: true}))
return false;
$.post($("form[name=u2]")[0].action, $("[name=u2]").serialize(), FcltCallbackClose, "json");
return true;
}
function bez_cancel()
{
FcltMgr.closeDetail(window, { cancel: true } );
}
$(document).ready(function()
{
FcltMgr.resized(window);
});
</script>
</head>
<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" 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%>>
<%
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") == 1 || S("vis_remark") == 2)
{
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
};
// Mag hier alle kenmerken zien, maar alleen > 900 wijzigen.
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>
</div>
</body>
</html>