@@ -1,10 +1,9 @@
|
||||
<%@language = "javascript" %>
|
||||
<%
|
||||
/* $Revision: 12 $
|
||||
$Modtime: 2-04-10 10:36 $
|
||||
/* $Revision: 13 $
|
||||
$Modtime: 7-07-10 9:25 $
|
||||
|
||||
File: bez_show_afspraak.asp
|
||||
Status: 90% (new style)
|
||||
Description: Detailscherm voor afspraken
|
||||
Parameters: urole (required)
|
||||
afspr_key (required)
|
||||
@@ -28,128 +27,127 @@ var urole = getQParam("urole");
|
||||
var afspr_key = getQParam("afspr_key");
|
||||
|
||||
if (urole=="fo")
|
||||
var autfunction = "WEB_BEZFOF";
|
||||
var autfunction = "WEB_BEZFOF";
|
||||
else if (urole=="bo")
|
||||
var autfunction = "WEB_BEZBOF";
|
||||
var autfunction = "WEB_BEZBOF";
|
||||
else // fe
|
||||
var autfunction = "WEB_BEZUSE";
|
||||
var autfunction = "WEB_BEZUSE";
|
||||
|
||||
// TODO: deze bepalen met bez.canReadBOF enzo. Dan weet ik verderop of ik bv moreinfo mag doen
|
||||
|
||||
var authparams = user.checkAutorisation(autfunction);
|
||||
var authparams = user.checkAutorisation(autfunction);
|
||||
|
||||
sql = "SELECT COUNT(*) FROM bez_bezoekers WHERE bez_bezoekers_out IS NOT NULL AND bez_afspraak_key="+afspr_key;
|
||||
oRs = Oracle.Execute (sql);
|
||||
if (oRs(0).value == 0)
|
||||
editallowed = true;
|
||||
else
|
||||
editallowed = false;
|
||||
sql = "SELECT COUNT(*) FROM bez_bezoekers WHERE bez_bezoekers_out IS NOT NULL AND bez_afspraak_key="+afspr_key;
|
||||
oRs = Oracle.Execute (sql);
|
||||
if (oRs(0).value == 0)
|
||||
editallowed = true;
|
||||
else
|
||||
editallowed = false;
|
||||
|
||||
// Afspraakgegevens
|
||||
sql = "SELECT ba.prs_perslid_key invoerder_key"
|
||||
+ ", ba.bez_afspraak_gastheer"
|
||||
+ ", ba.bez_afspraak_datum"
|
||||
+ ", ba.bez_afspraak_eind"
|
||||
+ ", x.bez_actie_omschrijving"
|
||||
+ ", ba.bez_afspraak_ruimte"
|
||||
+ ", ba.bez_afspraak_telefoonnr"
|
||||
+ ", ba.bez_afspraak_opmerking"
|
||||
+ ", ba.alg_locatie_key"
|
||||
+ ", ba.alg_onrgoed_keys"
|
||||
+ ", ba.bez_afspraak_host_key"
|
||||
+ ", bez_afspraak_contact_key"
|
||||
+ ", pf.prs_perslid_naam_full aanvrager"
|
||||
+ ", ba.res_rsv_ruimte_key"
|
||||
+ ", rrr.res_reservering_key"
|
||||
+ ", rrr.res_rsv_ruimte_volgnr"
|
||||
+ ", rrr.res_rsv_ruimte_omschrijving"
|
||||
+ " FROM bez_afspraak ba, "
|
||||
+ " prs_v_perslid_fullnames_all pf, "
|
||||
+ " bez_actie x, "
|
||||
+ " res_rsv_ruimte rrr"
|
||||
+ " WHERE pf.prs_perslid_key = bez_afspraak_contact_key"
|
||||
+ " AND ba.bez_actie_key = x.bez_actie_key(+)"
|
||||
+ " AND ba.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key(+)"
|
||||
+ " AND ba.bez_afspraak_key = "+afspr_key;
|
||||
// Afspraakgegevens
|
||||
sql = "SELECT ba.prs_perslid_key invoerder_key"
|
||||
+ ", ba.bez_afspraak_gastheer"
|
||||
+ ", ba.bez_afspraak_datum"
|
||||
+ ", ba.bez_afspraak_eind"
|
||||
+ ", x.bez_actie_omschrijving"
|
||||
+ ", ba.bez_afspraak_ruimte"
|
||||
+ ", ba.bez_afspraak_telefoonnr"
|
||||
+ ", ba.bez_afspraak_opmerking"
|
||||
+ ", ba.alg_locatie_key"
|
||||
+ ", ba.alg_onrgoed_keys"
|
||||
+ ", ba.bez_afspraak_host_key"
|
||||
+ ", bez_afspraak_contact_key"
|
||||
+ ", pf.prs_perslid_naam_full aanvrager"
|
||||
+ ", ba.res_rsv_ruimte_key"
|
||||
+ ", rrr.res_reservering_key"
|
||||
+ ", rrr.res_rsv_ruimte_volgnr"
|
||||
+ ", rrr.res_rsv_ruimte_omschrijving"
|
||||
+ " FROM bez_afspraak ba, "
|
||||
+ " prs_v_perslid_fullnames_all pf, "
|
||||
+ " bez_actie x, "
|
||||
+ " res_rsv_ruimte rrr"
|
||||
+ " WHERE pf.prs_perslid_key = bez_afspraak_contact_key"
|
||||
+ " AND ba.bez_actie_key = x.bez_actie_key(+)"
|
||||
+ " AND ba.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key(+)"
|
||||
+ " AND ba.bez_afspraak_key = "+afspr_key;
|
||||
|
||||
oRs = Oracle.Execute (sql);
|
||||
oRs = Oracle.Execute (sql);
|
||||
|
||||
bsql = "SELECT COUNT(bez_bezoekers_done) done, COUNT(bez_bezoekers_out) out, COUNT(bez_bezoekers_key) totaal "
|
||||
+ "FROM bez_bezoekers WHERE bez_afspraak_key = "+afspr_key;
|
||||
boRs = Oracle.Execute (bsql);
|
||||
var binnen = boRs("done").value;
|
||||
var buiten = boRs("out").value;
|
||||
var aantal = boRs("totaal").value;
|
||||
boRs.close();
|
||||
bsql = "SELECT COUNT(bez_bezoekers_done) done, COUNT(bez_bezoekers_out) out, COUNT(bez_bezoekers_key) totaal "
|
||||
+ "FROM bez_bezoekers WHERE bez_afspraak_key = "+afspr_key;
|
||||
boRs = Oracle.Execute (bsql);
|
||||
var binnen = boRs("done").value;
|
||||
var buiten = boRs("out").value;
|
||||
var aantal = boRs("totaal").value;
|
||||
boRs.close();
|
||||
%>
|
||||
<html>
|
||||
<head>
|
||||
<head>
|
||||
<%
|
||||
FCLTHeader.Generate();
|
||||
FCLTHeader.Generate();
|
||||
%>
|
||||
<script type="text/javascript" >
|
||||
jQuery(document).ready(function() {
|
||||
$('textarea').resize(function () { FcltMgr.resized(window) } );
|
||||
$('textarea').autogrow();
|
||||
});
|
||||
<script type="text/javascript" >
|
||||
jQuery(document).ready(function()
|
||||
{
|
||||
$('textarea').resize(function () { FcltMgr.resized(window) } );
|
||||
$('textarea').autogrow();
|
||||
});
|
||||
|
||||
function bez_change()
|
||||
{
|
||||
if (FcltMgr.startEdit(window))
|
||||
function bez_change()
|
||||
{
|
||||
if (FcltMgr.startEdit(window))
|
||||
window.location.href = "bez_edit_afspraak.asp?urole=<%=urole%>&afspr_key=<%=afspr_key%>&embedded=1"
|
||||
}
|
||||
function bez_delete()
|
||||
{
|
||||
if (confirm(LCL.bez.confirm_delete_afspraak))
|
||||
$.post("bez_delete.asp",
|
||||
{ level: "A",
|
||||
afspr_key: <%=afspr_key%>,
|
||||
urole: "<%=urole%>" },
|
||||
FcltCallbackClose,
|
||||
"json");
|
||||
}
|
||||
function bez_mail() {
|
||||
var subject = "&subject=" + escape("<%=lcl_vis_register_title + ' ' + afspr_key%>");
|
||||
var url="../shared/queuemail.asp?pcode=BEZMAI&defemail_key=<%=oRs("bez_afspraak_contact_key").value%>&key=<%=afspr_key%>" + subject;
|
||||
FcltMgr.openModalDetail(url, "<%=lcl_vis_register_title + ' ' + afspr_key%>");
|
||||
}
|
||||
}
|
||||
function bez_delete()
|
||||
{
|
||||
if (confirm(LCL.bez.confirm_delete_afspraak))
|
||||
$.post("bez_delete.asp",
|
||||
{ level: "A",
|
||||
afspr_key: <%=afspr_key%>,
|
||||
urole: "<%=urole%>" },
|
||||
FcltCallbackClose,
|
||||
"json");
|
||||
}
|
||||
function bez_mail()
|
||||
{
|
||||
var subject = "&subject=" + escape("<%=lcl_vis_register_title + ' ' + afspr_key%>");
|
||||
var url="../shared/queuemail.asp?pcode=BEZMAI&defemail_key=<%=oRs("bez_afspraak_contact_key").value%>&key=<%=afspr_key%>" + subject;
|
||||
FcltMgr.openModalDetail(url, "<%=lcl_vis_register_title + ' ' + afspr_key%>");
|
||||
}
|
||||
|
||||
function bez_multi()
|
||||
{
|
||||
if (FcltMgr.mayEdit(window))
|
||||
//debugger;
|
||||
FcltMgr.openModalDetail("./bez_multi.asp?urole=<%=urole%>&afspr_key=<%=afspr_key%>",
|
||||
"<%=lcl_res_add_deelres%>");
|
||||
}
|
||||
function bez_multi()
|
||||
{
|
||||
if (FcltMgr.mayEdit(window))
|
||||
FcltMgr.openModalDetail("./bez_multi.asp?urole=<%=urole%>&afspr_key=<%=afspr_key%>", "<%=lcl_res_add_deelres%>");
|
||||
}
|
||||
|
||||
function bez_print() {
|
||||
window.open('bez_xml.asp?afspr_key=<%=afspr_key%>');
|
||||
}
|
||||
</script>
|
||||
function bez_print()
|
||||
{
|
||||
window.open('bez_xml.asp?afspr_key=<%=afspr_key%>');
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
|
||||
</script>
|
||||
</head>
|
||||
|
||||
<body id="showbody">
|
||||
<form name=u2 onSubmit="return false;">
|
||||
<body id="showbody">
|
||||
<form name=u2 onSubmit="return false;">
|
||||
<%
|
||||
// TODO: Nog ff nagaan of ik een afspraak met ooit binnenbezoek ook nooit meer mag verwijderen, of als FOF wel?
|
||||
// Wat voor nut heeft dat (wat is er dan aan de hand?), en pas op dat saven alles weggooit en aanmaakt
|
||||
// TODO: Nog ff nagaan of ik een afspraak met ooit binnenbezoek ook nooit meer mag verwijderen, of als FOF wel?
|
||||
// Wat voor nut heeft dat (wat is er dan aan de hand?), en pas op dat saven alles weggooit en aanmaakt
|
||||
|
||||
var buttons = [];
|
||||
if (editallowed && !oRs("res_rsv_ruimte_key").Value)
|
||||
{
|
||||
buttons.push( {title: lcl_res_add_deelres, icon: "resrepeat.png", action:"bez_multi()" },
|
||||
{title: lcl_change, icon:"wijzigen.png", action:"bez_change()" },
|
||||
{title: lcl_delete, icon:"delete.png", action:"bez_delete()" });
|
||||
}
|
||||
buttons.push ({title: lcl_print, icon: "print.png", action:"bez_print()" },
|
||||
{title: lcl_noti_mld_email, icon: "email.png", action:"bez_mail()" });
|
||||
var buttons = [];
|
||||
if (editallowed && !oRs("res_rsv_ruimte_key").Value)
|
||||
{
|
||||
buttons.push( {title: lcl_res_add_deelres, icon: "resrepeat.png", action:"bez_multi()" },
|
||||
{title: lcl_change, icon:"wijzigen.png", action:"bez_change()" },
|
||||
{title: lcl_delete, icon:"delete.png", action:"bez_delete()" });
|
||||
}
|
||||
buttons.push ({title: lcl_print, icon: "print.png", action:"bez_print()" },
|
||||
{title: lcl_noti_mld_email, icon: "email.png", action:"bez_mail()" });
|
||||
|
||||
|
||||
IFRAMER_HEADER(lcl_bez_frame, buttons);
|
||||
IFRAMER_HEADER(lcl_bez_frame, buttons);
|
||||
|
||||
BLOCK_START("bezAfspraak", lcl_bez_afspraak_gegevens);
|
||||
BLOCK_START("bezAfspraak", lcl_bez_afspraak_gegevens);
|
||||
ROFIELDTR('fld', lcl_vis_start_date, toDateTimeString(oRs("bez_afspraak_datum").value));
|
||||
if (toDateString(oRs("bez_afspraak_eind").value) == toDateString(oRs("bez_afspraak_datum").value))
|
||||
ROFIELDTR('fld', lcl_vis_end_date, toTimeString(oRs("bez_afspraak_eind").value));
|
||||
@@ -179,9 +177,9 @@ else // fe
|
||||
|
||||
ROFIELDTR('fld', lcl_action, oRs("bez_actie_omschrijving").value, {suppressEmpty: true});
|
||||
ROTEXTAREATR('fldtxt', lcl_vis_remark, oRs("bez_afspraak_opmerking").value);
|
||||
BLOCK_END();
|
||||
BLOCK_END();
|
||||
|
||||
BLOCK_START("bezAdmin", lcl_vis_appointment_no+" "+afspr_key);
|
||||
BLOCK_START("bezAdmin", lcl_vis_appointment_no+" "+afspr_key);
|
||||
/* ik zocht een smoes om toegang tot de tracking te krijgen */
|
||||
var statusstr = "";
|
||||
if (aantal == buiten)
|
||||
@@ -213,20 +211,20 @@ else // fe
|
||||
ROFIELDTR('fld', lcl_reservation, ttl, params);
|
||||
ROFIELDTR('fld', "", oRs("res_rsv_ruimte_omschrijving").Value, {suppressEmpty: true});
|
||||
}
|
||||
BLOCK_END();
|
||||
|
||||
if (!oRs("res_rsv_ruimte_key").Value) // dan heeftie zelf wel een frame
|
||||
{
|
||||
BLOCK_START("bezBezoekers", lcl_vis_visitors);
|
||||
|
||||
bez_list("*", {afspr_key:afspr_key,
|
||||
tiny: true,
|
||||
noPrint: true,
|
||||
outputmode: 0
|
||||
});
|
||||
BLOCK_END();
|
||||
}
|
||||
%></form>
|
||||
|
||||
</body>
|
||||
if (!oRs("res_rsv_ruimte_key").Value) // dan heeftie zelf wel een frame
|
||||
{
|
||||
BLOCK_START("bezBezoekers", lcl_vis_visitors);
|
||||
|
||||
bez_list("*", {afspr_key:afspr_key,
|
||||
tiny: true,
|
||||
noPrint: true,
|
||||
outputmode: 0,
|
||||
showProperties: true
|
||||
});
|
||||
BLOCK_END();
|
||||
}
|
||||
%> </form>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,16 +1,16 @@
|
||||
<%@ LANGUAGE = JavaScript %>
|
||||
<% /*
|
||||
$Revision: 5 $
|
||||
$Modtime: 25-06-10 10:09 $
|
||||
$Revision: 6 $
|
||||
$Modtime: 7-07-10 13:31 $
|
||||
|
||||
File: bez_show_bezoekers.asp
|
||||
Description: Toon zelfstandig een bezoekersdeel
|
||||
Parameters: afspraak_key (bestaande bez_afspraak) of
|
||||
rsv_ruimte_key (bestaande res_rsv_ruimte)
|
||||
bez_naam optioneel: wordt (als geen afspraak_key) toegevoegd
|
||||
bez_bedrijf
|
||||
Context: een frame binnen reservering-edit-of-show
|
||||
Note: Wordt vooralsnog alleen gebruikt vanuit res en had derhalve
|
||||
File: bez_show_bezoekers.asp
|
||||
Description: Toon zelfstandig een bezoekersdeel
|
||||
Parameters: afspraak_key (bestaande bez_afspraak) of
|
||||
rsv_ruimte_key (bestaande res_rsv_ruimte)
|
||||
bez_naam optioneel: wordt (als geen afspraak_key) toegevoegd
|
||||
bez_bedrijf
|
||||
Context: een frame binnen reservering-edit-of-show
|
||||
Note: Wordt vooralsnog alleen gebruikt vanuit res en had derhalve
|
||||
ook res/res_show_bezoekers.asp kunnen zijn
|
||||
*/
|
||||
|
||||
@@ -20,114 +20,114 @@
|
||||
<!--#include file="../Shared/resultset_table_v2.inc" -->
|
||||
<!-- #include file="bez_edit_bezoekers_save.inc"-->
|
||||
<%
|
||||
FCLTHeader.Requires({js: []});
|
||||
FCLTHeader.Requires({js: []});
|
||||
|
||||
var vis_parking_key = shared.getsetting("vis_parking_key");
|
||||
var vis_parking_key = shared.getsetting("vis_parking_key");
|
||||
|
||||
var urole = getQParam("urole");
|
||||
var afspraak_key = getQParam("afspraak_key", -1);
|
||||
var embedded = getQParam("embedded", false);
|
||||
var urole = getQParam("urole");
|
||||
var afspraak_key = getQParam("afspraak_key", -1);
|
||||
var embedded = getQParam("embedded", false);
|
||||
|
||||
var rsv_ruimte_key = -1;
|
||||
var rsv_ruimte_key = -1;
|
||||
|
||||
if (afspraak_key == -1)
|
||||
{
|
||||
var rsv_ruimte_key = getQParamInt("rsv_ruimte_key"); // dan moet deze er zijn
|
||||
sql = "SELECT a.bez_afspraak_key"
|
||||
+ " FROM bez_afspraak a"
|
||||
+ " WHERE a.res_rsv_ruimte_key = " + rsv_ruimte_key;
|
||||
oRs = Oracle.Execute(sql);
|
||||
if (!oRs.eof) {
|
||||
afspraak_key = oRs("bez_afspraak_key").Value;
|
||||
}
|
||||
}
|
||||
if (afspraak_key == -1)
|
||||
{
|
||||
var rsv_ruimte_key = getQParamInt("rsv_ruimte_key"); // dan moet deze er zijn
|
||||
sql = "SELECT a.bez_afspraak_key"
|
||||
+ " FROM bez_afspraak a"
|
||||
+ " WHERE a.res_rsv_ruimte_key = " + rsv_ruimte_key;
|
||||
oRs = Oracle.Execute(sql);
|
||||
if (!oRs.eof)
|
||||
{
|
||||
afspraak_key = oRs("bez_afspraak_key").Value;
|
||||
}
|
||||
}
|
||||
|
||||
if (afspraak_key == -1) // deeplink met bezoeker ondersteunen
|
||||
{
|
||||
var bez_naam = getQParam("bez_naam", "");
|
||||
var bez_bedrijf = getQParam("bez_bedrijf", "");
|
||||
if (bez_naam != "")
|
||||
{
|
||||
var result =
|
||||
saveOneBezoeker(afspraak_key, rsv_ruimte_key, -1 /* volg */, false /*verynew*/,
|
||||
bez_naam, bez_bedrijf)
|
||||
afspraak_key = result.afspr_key;
|
||||
}
|
||||
}
|
||||
if (afspraak_key == -1) // deeplink met bezoeker ondersteunen
|
||||
{
|
||||
var bez_naam = getQParam("bez_naam", "");
|
||||
var bez_bedrijf = getQParam("bez_bedrijf", "");
|
||||
if (bez_naam != "")
|
||||
{
|
||||
var result =
|
||||
saveOneBezoeker(afspraak_key, rsv_ruimte_key, -1 /* volg */, false /*verynew*/,
|
||||
bez_naam, bez_bedrijf)
|
||||
afspraak_key = result.afspr_key;
|
||||
}
|
||||
}
|
||||
|
||||
// afspraak_key is nu bekend en okay
|
||||
// afspraak_key is nu bekend en okay
|
||||
|
||||
%>
|
||||
<html>
|
||||
<head>
|
||||
<% FCLTHeader.Generate() %>
|
||||
<head>
|
||||
<% FCLTHeader.Generate() %>
|
||||
<script>
|
||||
function bez_change()
|
||||
{
|
||||
if (FcltMgr.startEdit(window))
|
||||
window.location.href = "../bez/bez_edit_bezoekers.asp?urole=<%=urole%>&rsv_ruimte_key=<%=rsv_ruimte_key+(embedded?"&embedded=1":"")%>"
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<%
|
||||
// TODO: juiste condities toevoegen,
|
||||
var buttons = [ {title: lcl_change, icon: "wijzigen.png", action:"bez_change()", id:"bchange_bez_bezoekers" }
|
||||
];
|
||||
|
||||
if (embedded) {
|
||||
if (urole == 'fo' || urole == 'bo')
|
||||
var autfunction = "BEZFOF";
|
||||
else var autfunction = "BEZUSE";
|
||||
}
|
||||
else
|
||||
var autfunction = "BEZBOF"; // komt volgens mij niet voor, deze wordt altijd embedded aangeroepen
|
||||
%>
|
||||
<body id="showbody">
|
||||
<div id="show">
|
||||
<%
|
||||
|
||||
function fncolPark(oRs)
|
||||
function bez_change()
|
||||
{
|
||||
if (oRs("rsv_deel_key").value != null) {
|
||||
return '<img id="park" src="' + vis_park_image + '" alt="' + lcl_park5 + '">';
|
||||
} else {
|
||||
if (FcltMgr.startEdit(window))
|
||||
window.location.href = "../bez/bez_edit_bezoekers.asp?urole=<%=urole%>&rsv_ruimte_key=<%=rsv_ruimte_key+(embedded?"&embedded=1":"")%>"
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<%
|
||||
// TODO: juiste condities toevoegen,
|
||||
var buttons = [ {title: lcl_change, icon: "wijzigen.png", action:"bez_change()", id:"bchange_bez_bezoekers" }];
|
||||
|
||||
if (embedded)
|
||||
{
|
||||
if (urole == 'fo' || urole == 'bo')
|
||||
var autfunction = "BEZFOF";
|
||||
else
|
||||
var autfunction = "BEZUSE";
|
||||
}
|
||||
else
|
||||
var autfunction = "BEZBOF"; // komt volgens mij niet voor, deze wordt altijd embedded aangeroepen
|
||||
%>
|
||||
<body id="showbody">
|
||||
<div id="show">
|
||||
<% function fncolPark(oRs)
|
||||
{
|
||||
if (oRs("rsv_deel_key").value != null)
|
||||
return '<img id="park" src="' + vis_park_image + '" alt="' + lcl_park5 + '">';
|
||||
else
|
||||
return ' ';
|
||||
}
|
||||
}
|
||||
|
||||
sql = "SELECT b.bez_bezoekers_key"
|
||||
+ ", b.bez_afspraak_naam"
|
||||
+ ", b.bez_afspraak_bedrijf bez_bedrijf"
|
||||
+ ", b.bez_bezoekers_done"
|
||||
+ ", b.bez_bezoekers_out "
|
||||
+ ", b.bez_afspraak_key bez_afspraak_key"
|
||||
+ ", d.res_rsv_deel_key rsv_deel_key"
|
||||
+ " FROM bez_bezoekers b, res_rsv_deel d"
|
||||
+ " WHERE bez_afspraak_key="+afspraak_key
|
||||
+ " AND b.bez_bezoekers_key = d.bez_bezoekers_key (+)"
|
||||
+ " ORDER BY bez_afspraak_naam";
|
||||
|
||||
sql = "SELECT b.bez_bezoekers_key"
|
||||
+ ", b.bez_afspraak_naam"
|
||||
+ ", b.bez_afspraak_bedrijf bez_bedrijf"
|
||||
+ ", b.bez_bezoekers_done"
|
||||
+ ", b.bez_bezoekers_out "
|
||||
+ ", b.bez_afspraak_key bez_afspraak_key"
|
||||
+ ", d.res_rsv_deel_key rsv_deel_key"
|
||||
+ " FROM bez_bezoekers b, res_rsv_deel d"
|
||||
+ " WHERE bez_afspraak_key="+afspraak_key
|
||||
+ " AND b.bez_bezoekers_key = d.bez_bezoekers_key (+)"
|
||||
+ " ORDER BY bez_afspraak_naam";
|
||||
var rst = new ResultsetTable({keyColumn: "bez_bezoekers_key",
|
||||
sql: sql,
|
||||
noPrint: true,
|
||||
title: lcl_res_frame_visitors,
|
||||
buttons: buttons,
|
||||
summaryShow: function() {},
|
||||
flexModule: "BEZ",
|
||||
flexId: "bez_bezoekers_key",
|
||||
showProperties: true,
|
||||
ID: "beztabletiny"});
|
||||
|
||||
var rst = new ResultsetTable({keyColumn: "bez_bezoekers_key",
|
||||
sql: sql,
|
||||
noPrint: true,
|
||||
title: lcl_res_frame_visitors,
|
||||
buttons: buttons,
|
||||
summaryShow: function () {},
|
||||
ID: "beztabletiny"});
|
||||
rst.addColumn(new Column({caption: lcl_vis_name, content: "bez_afspraak_naam"}));
|
||||
rst.addColumn(new Column({caption: lcl_vis_company, content: "bez_bedrijf"}));
|
||||
if (vis_parking_key != -1)
|
||||
{
|
||||
rst.addColumn(new Column({caption: "P", content: fncolPark, align:"center"}));
|
||||
}
|
||||
rst.addColumn(new Column({caption: lcl_bez_done_date, content: "bez_bezoekers_done", datatype: "time"}));
|
||||
rst.addColumn(new Column({caption: lcl_bez_out_date, content: "bez_bezoekers_out", datatype: "time"}));
|
||||
|
||||
rst.addColumn(new Column({caption: lcl_vis_name, content: "bez_afspraak_naam"}));
|
||||
rst.addColumn(new Column({caption: lcl_vis_company, content: "bez_bedrijf"}));
|
||||
//rst.addColumn(new Column({caption: lcl_vis_appointment_no_short, content: "bez_afspraak_key"})); // ja, voor alle rijen gelijk
|
||||
if (vis_parking_key != -1)
|
||||
{
|
||||
rst.addColumn(new Column({caption: "P", content: fncolPark, align:"center"}));
|
||||
}
|
||||
rst.addColumn(new Column({caption: lcl_bez_done_date, content: "bez_bezoekers_done", datatype: "time"}));
|
||||
rst.addColumn(new Column({caption: lcl_bez_out_date, content: "bez_bezoekers_out", datatype: "time"}));
|
||||
|
||||
var cnt = rst.processResultset();
|
||||
var cnt = rst.processResultset();
|
||||
%>
|
||||
</div>
|
||||
</body>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<% /*
|
||||
$Revision: 4 $
|
||||
$Modtime: 17-06-10 13:40 $
|
||||
$Revision: 5 $
|
||||
$Modtime: 7-07-10 8:46 $
|
||||
*/ %>
|
||||
|
||||
<%
|
||||
@@ -437,7 +437,7 @@ function flexHeader(oRsFlex)
|
||||
return flexHeader;
|
||||
}
|
||||
|
||||
function flexValue(oRsFlex)
|
||||
function flexValue(oRsFlex, showProperties)
|
||||
{
|
||||
// We do never want dimension suffixed to the value. use it in the labels instead
|
||||
// Voor afdruk naar excel is de dimensies achter de kolom header geplakt.
|
||||
@@ -446,7 +446,7 @@ function flexValue(oRsFlex)
|
||||
if ('' + oRsFlex("waarde").value != 'null')
|
||||
flexValue = oRsFlex("waarde").value;
|
||||
|
||||
if (isPrinting && flexValue != "")
|
||||
if ((isPrinting || showProperties) && flexValue != "")
|
||||
flexValue = (oRsFlex("omschrijving").value? oRsFlex("omschrijving").value : "")
|
||||
+ ('' + oRsFlex("dimensie").value != 'null'
|
||||
? ' (' + oRsFlex("dimensie").value + ')'
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
<% /*
|
||||
$Revision: 22 $
|
||||
$Modtime: 21-06-10 11:54 $
|
||||
$Revision: 23 $
|
||||
$Modtime: 7-07-10 8:55 $
|
||||
|
||||
TODO:
|
||||
-- ik denk: als er geen resultaat is, hoeven we ook geen bak met js-functies op te leveren. Kan dat eenvoudig?
|
||||
@@ -100,6 +100,7 @@ function ResultsetTable(params)
|
||||
this.outputmode = null; // print to 0 = screen, 1 = printer, 2 = excel, etc.
|
||||
this.endText = null;
|
||||
this.showAll = null;
|
||||
this.showProperties = null;
|
||||
this.addurl = null;
|
||||
this.suppressKeyRepeat = null;
|
||||
|
||||
@@ -355,16 +356,16 @@ function __rsProcessResultset()
|
||||
var printMoreHeaders = false; // Wordt gebruikt bij isExcel en isPrinting om meerdere headers af te drukken, maar dan moet de flexModule en flexId wel gedefineerd zijn
|
||||
// Alleen extra headers weergeven bij printen naar printer of excel
|
||||
// en indien de flexkenmerkquery, flexid en flexgroupid is meegegeven
|
||||
if ((isPrinting || isExcel) && flexModule != null && flexId != null && flexGroupId)
|
||||
if ((isPrinting || isExcel || showProperties) && flexModule != null && flexId != null && flexGroupId)
|
||||
printMoreHeaders = true;
|
||||
var lastFlexGroupKey = -1; // Wordt gebruikt bij isExcel en isPrinting. Start without a previous flex group, the first one is new.
|
||||
var flexGroupChanged = false;
|
||||
|
||||
for (var cnt = 0; (cnt < qp_maxrows || isPrinting || isExcel || showAll) &&
|
||||
(cnt < qp_maxrows2|| isExcel) && // Naar excel altijd alle regels (meer dan qp_maxrows2) weergeven.
|
||||
for (var cnt = 0; (cnt < qp_maxrows || isPrinting || isExcel || showAll || showProperties) &&
|
||||
(cnt < qp_maxrows2 || isExcel) && // Naar excel altijd alle regels (meer dan qp_maxrows2) weergeven.
|
||||
!oRs.eof; cnt++)
|
||||
{
|
||||
if ((isPrinting || isExcel) && flexModule != null && flexId != null)
|
||||
if ((isPrinting || isExcel || showProperties) && flexModule != null && flexId != null)
|
||||
{
|
||||
var flexKey = "";
|
||||
//flexKey = (flexId instanceof Function ? flexId(oRs) : oRs(flexId));
|
||||
@@ -602,9 +603,9 @@ function __rsMakeTableHeader(oRs, oRsFlex, anyMultiActions)
|
||||
{
|
||||
anyHasActions |= columns[i].hasActions;
|
||||
if ((!isPrinting && (columns[i].purpose & VIEW_ONLY)) ||
|
||||
(isPrinting && (columns[i].purpose & PRINTING_ONLY)))
|
||||
((isPrinting || showProperties) && (columns[i].purpose & PRINTING_ONLY)))
|
||||
{
|
||||
if ((isPrinting || isExcel || !columns[i].combine) && !(isExcel && columns[i].hidden))
|
||||
if ((isPrinting || showProperties || isExcel || !columns[i].combine) && !(isExcel && columns[i].hidden))
|
||||
{
|
||||
html += "<th";
|
||||
if (thClassName != null)
|
||||
@@ -630,7 +631,7 @@ function __rsMakeTableHeader(oRs, oRsFlex, anyMultiActions)
|
||||
|
||||
// Nog kolom headers toevoegen voor de flexkenmerken
|
||||
// Flexkenmerken tonen bij isPrinting of isExcel
|
||||
if (isPrinting && flexModule != null && flexId != null)
|
||||
if ((isPrinting || showProperties) && flexModule != null && flexId != null)
|
||||
{
|
||||
html += "<th";
|
||||
if (thClassName != null)
|
||||
@@ -783,7 +784,7 @@ function __rsMakeTableRow(oRs, oRsFlex, cnt, anyMultiActions, noFlexResult)
|
||||
for (var i = 0; i < columns.length; i++)
|
||||
{
|
||||
if ((!isPrinting && (columns[i].purpose & VIEW_ONLY)) ||
|
||||
(isPrinting && (columns[i].purpose & PRINTING_ONLY)))
|
||||
((isPrinting || showProperties) && (columns[i].purpose & PRINTING_ONLY)))
|
||||
{
|
||||
if (!columns[i].combine)
|
||||
colHasVal = false;
|
||||
@@ -842,7 +843,7 @@ function __rsMakeTableRow(oRs, oRsFlex, cnt, anyMultiActions, noFlexResult)
|
||||
var nowrap = columns[i].nowrap ? " class='nowrap'" : "";
|
||||
|
||||
// Opbouw cell
|
||||
if ((isPrinting || isExcel || !columns[i].combine) && !(isExcel && columns[i].hidden))
|
||||
if ((isPrinting || showProperties || isExcel || !columns[i].combine) && !(isExcel && columns[i].hidden))
|
||||
appender += "<td" + align + hidden + tooltip + columnClass + nowrap + ">";
|
||||
else
|
||||
{ // Combine maar geen <br> voor lege val
|
||||
@@ -882,7 +883,7 @@ function __rsMakeTableRow(oRs, oRsFlex, cnt, anyMultiActions, noFlexResult)
|
||||
// Flexkenmerken tonen bij isPrinting of isExcel
|
||||
var suppressFlex = suppressKeyRepeat && lastRowKey==thisKey;
|
||||
|
||||
if (isPrinting && flexModule != null && flexId != null)
|
||||
if ((isPrinting || showProperties) && flexModule != null && flexId != null)
|
||||
{
|
||||
html += "<td>";
|
||||
|
||||
@@ -892,7 +893,7 @@ function __rsMakeTableRow(oRs, oRsFlex, cnt, anyMultiActions, noFlexResult)
|
||||
// Geen kenmerkwaarden weergeven voor kenmerktype Blanco (Q), Label (L), Folder met bestanden (M), Bestand (F) en Encrypted bestand (E) en als het kenmerk volgnummer negatief is
|
||||
if (!((flexType(oRsFlex) == 'Q' || flexType(oRsFlex) == 'L' || flexType(oRsFlex) == 'M' || flexType(oRsFlex) == 'F' || flexType(oRsFlex) == 'E') || flexVolgnr(oRsFlex) < 0))
|
||||
{
|
||||
var fValue = flexValue(oRsFlex);
|
||||
var fValue = flexValue(oRsFlex, showProperties);
|
||||
if (fValue != "") {
|
||||
html += (!firstLoop ? "<br>" : "") + safe.html(fValue);
|
||||
if (firstLoop) firstLoop = false;
|
||||
@@ -947,10 +948,10 @@ function __rsMakeTableFootnote(anyMultiActions)
|
||||
html += "<td></td>";
|
||||
if (hasInlineDetails)
|
||||
html += "<td></td>"; // Kolom i.v.m. inlinedetails
|
||||
for (var i=0; i<columns.length; i++)
|
||||
for (var i = 0; i < columns.length; i++)
|
||||
{
|
||||
if ((!isPrinting && (columns[i].purpose & VIEW_ONLY)) ||
|
||||
(isPrinting && (columns[i].purpose & PRINTING_ONLY)))
|
||||
((isPrinting || showProperties) && (columns[i].purpose & PRINTING_ONLY)))
|
||||
{
|
||||
if (!columns[i].combine)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user