Merge 2016.2 Gold B changes
svn path=/Website/trunk/; revision=31474
@@ -154,7 +154,7 @@
|
||||
else
|
||||
var theURL = protectQS.create(url);
|
||||
|
||||
if (isKnownBookmark && !isMobile)
|
||||
if (isKnownBookmark && !isMobile && getQParamInt("internal", 0) == 0)
|
||||
{
|
||||
Session("FirstPage") = theURL;
|
||||
theURL = rooturl + "/";
|
||||
|
||||
@@ -169,6 +169,7 @@ function model_reports(fac_usrrap_key)
|
||||
|
||||
model.record_name = usrrap.viewname.substring(0,1) + usrrap.viewname.substring(1).toLowerCase();
|
||||
model.records_name = model.record_name + "s";
|
||||
model.record_title = usrrap.name; // (initiele) titel bij urllink
|
||||
model.records_title = usrrap.name;
|
||||
model.autorefresh = usrrap.autorefresh;
|
||||
model.styling = usrrap.styling;
|
||||
@@ -186,6 +187,9 @@ function model_reports(fac_usrrap_key)
|
||||
if (!mtc || mtc.length != 3)
|
||||
shared.simpel_page("Urllink <em>{0}</em> in rapport moet formaat 'xxxx/yyy.asp?key={keyveld}' hebben.".format(usrrap.urllink));
|
||||
model.list.default_url = mtc[1];
|
||||
// Voorkom dat hij binnen menu-wrapper wordt getoond
|
||||
if (mtc[1].indexOf("?u=") == 0)
|
||||
model.list.default_url = "?internal=1&" + mtc[1].substring(1);
|
||||
keyfield = mtc[2];
|
||||
}
|
||||
|
||||
|
||||
@@ -64,7 +64,8 @@ function model_reservations(rsv_key, params)
|
||||
"configuration" : { dbs: "res_ruimte_opstelling.res_opstelling_key", typ: "key", foreign: "res_opstelling" },
|
||||
"approved" : { dbs: "res_rsv_ruimte_afgerond", typ: "number", label: L("lcl_res_resappr"), track: true },
|
||||
"warning" : { dbs: "res_rsv_ruimte_dirtlevel", typ: "number", foreign: fndirtwarn, readonly: true },
|
||||
"reservation" : { dbs: "res_reservering_key", typ: "key", label: L("lcl_reservation") }
|
||||
"reservation" : { dbs: "res_reservering_key", typ: "key", label: L("lcl_reservation") },
|
||||
"extern_id" : { dbs: "res_rsv_ruimte_externnr", typ: "varchar", label: L("extern_nr") }
|
||||
};
|
||||
|
||||
// Mogelijke waarden voor res_rsv_ruimte_flag is afhankelijk van het aantal toegestane flags.
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
<!-- #include file="../Shared/bedrijfselector.inc" -->
|
||||
<!-- #include file="../Shared/selector.inc" -->
|
||||
<!-- #include file="../Shared/rater.inc" -->
|
||||
<!-- #include file="../Shared/Suggest/plaatsFilter.inc"-->
|
||||
<!-- #include file="../prs/prs.inc" -->
|
||||
<!-- #include file="../Shared/json2.js" -->
|
||||
<!-- #include file="bes_flexkenmerk.inc" -->
|
||||
@@ -668,32 +669,22 @@ else // nieuwe bestelling. Defaults bepalen
|
||||
if (getQParamInt("adres_key", -1) > 0)
|
||||
aflever_readonly = true;
|
||||
|
||||
var sql_filter = " AND EXISTS"
|
||||
+ " ( SELECT ''"
|
||||
+ " FROM alg_v_aanweziggebouw ag"
|
||||
+ " , alg_srtgebouw sg"
|
||||
+ " WHERE ag.alg_srtgebouw_key = sg.alg_srtgebouw_key(+)"
|
||||
+ " AND (ag.alg_gebouw_vervaldatum IS NULL OR ag.alg_gebouw_vervaldatum > TRUNC (SYSDATE))"
|
||||
+ " AND sg.alg_srtgebouw_passief IS NULL"
|
||||
+ " AND ag.alg_locatie_key = m.alg_locatie_key"
|
||||
+ " )";
|
||||
|
||||
sql = "SELECT m.mld_adres_key"
|
||||
+ ", m.mld_adres_naam, m.mld_adres_upper"
|
||||
+ (aflever_readonly? " FROM mld_adres m" : " FROM mld_v_afleveradres m")
|
||||
sql = "SELECT l.mld_adres_key"
|
||||
+ ", l.mld_adres_naam, l.mld_adres_upper"
|
||||
+ (aflever_readonly? " FROM mld_adres l" : " FROM mld_v_afleveradres l")
|
||||
+ " WHERE 1=1"
|
||||
+ sql_filter
|
||||
+ getFiltClauseLocatie("EXP").where;
|
||||
+ (ALGreadlevel >= 0
|
||||
? " AND m.alg_locatie_key IN (SELECT alg_locatie_key FROM fac_v_my_locations "
|
||||
? " AND l.alg_locatie_key IN (SELECT alg_locatie_key FROM fac_v_my_locations "
|
||||
+ " WHERE prs_perslid_key = " + user_key
|
||||
+ " AND niveau = " + ALGreadlevel + ")"
|
||||
: "")
|
||||
+ (bes_bestelling.bes_key > 0 // Huidige waarde ook toevoegen aan lijst
|
||||
? " UNION"
|
||||
+ " SELECT m.mld_adres_key"
|
||||
+ ", m.mld_adres_naam, m.mld_adres_upper"
|
||||
+ " FROM mld_v_afleveradres m"
|
||||
+ " WHERE m.mld_adres_key = " + bes_bestelling.mld_adres_key
|
||||
+ " SELECT l.mld_adres_key"
|
||||
+ ", l.mld_adres_naam, l.mld_adres_upper"
|
||||
+ " FROM mld_v_afleveradres l"
|
||||
+ " WHERE l.mld_adres_key = " + bes_bestelling.mld_adres_key
|
||||
: "")
|
||||
+ " ORDER BY mld_adres_upper";
|
||||
FCLTselector("deliveryAddr", sql,
|
||||
|
||||
@@ -111,6 +111,7 @@ else
|
||||
<% }
|
||||
else
|
||||
{ %>
|
||||
FcltMgr.setTitle("<%=L("lcl_menu_bez_fe")%>", {hot: true});
|
||||
FcltMgr.startEdit(window);
|
||||
<% } %>
|
||||
});
|
||||
|
||||
@@ -111,7 +111,7 @@ function onOtherDrawing()
|
||||
startlevel: 2, // Locatie
|
||||
eindlevel: 4, // Verdieping
|
||||
onVerChange: "OnFloorChanged()",
|
||||
filtercode: "FAC"
|
||||
filtercode: "EXP"
|
||||
});
|
||||
%>
|
||||
<tr>
|
||||
|
||||
@@ -85,7 +85,7 @@ if (verdieping_key > 0 || (gebouw_key > 0 && bttype == "T"))
|
||||
startlevel: 2, // locatie
|
||||
eindlevel: 4, // verdieping
|
||||
whenEmpty: L("lcl_search_generic"), // want filter bttype?
|
||||
filtercode: "FAC"
|
||||
filtercode: "EXP"
|
||||
});
|
||||
%>
|
||||
</table>
|
||||
|
||||
@@ -43,7 +43,7 @@ var authparams = user.checkAutorisation(autfunction);
|
||||
startlevel: 2, // locatie
|
||||
eindlevel: 3, // Gebouw
|
||||
whenEmpty: L("lcl_search_generic"), // want filter
|
||||
filtercode: "FAC"
|
||||
filtercode: "EXP"
|
||||
});
|
||||
%>
|
||||
<tr>
|
||||
|
||||
@@ -104,7 +104,7 @@ var cnt_srtcontract_type = oRs("cnt_srtcontract_type").value;
|
||||
onVerChange: "onPlaatsChange()",
|
||||
onRuiChange: "onPlaatsChange()",
|
||||
whenEmpty: L("lcl_search_generic"), // want filter
|
||||
filtercode: "FAC"
|
||||
filtercode: "EXP"
|
||||
}); %>
|
||||
</table>
|
||||
</td>
|
||||
|
||||
@@ -276,7 +276,7 @@ var authparams = user.checkAutorisation(autfunction, true) || {};
|
||||
secsearch: 2,
|
||||
trclass: "noxd",
|
||||
whenEmpty: L("lcl_search_generic"), // want filter
|
||||
filtercode: "FAC"
|
||||
filtercode: "EXP"
|
||||
});
|
||||
|
||||
RWFIELDTR("loc_omschr", "fld wildcardr", L("lcl_location"), safe.htmlattr(loc_omschr), { trclass: "primsearch onlyxd hidden", datatype: "text" });
|
||||
|
||||
@@ -104,7 +104,7 @@ var betreft = getQParamArray("betreft", []); // Betreft module BES, CNT, FIN, ML
|
||||
terrein: true,
|
||||
trclass: "noxd",
|
||||
whenEmpty: L("lcl_search_generic"), // want filter
|
||||
filtercode: "FAC"
|
||||
filtercode: "EXP"
|
||||
});
|
||||
%>
|
||||
</table>
|
||||
|
||||
@@ -318,7 +318,7 @@ var isContactpersoon = user.isContactpersoon();
|
||||
terrein: true,
|
||||
trclass: "noxd",
|
||||
whenEmpty: L("lcl_search_generic"), // want filter
|
||||
filtercode: "FAC"
|
||||
filtercode: "EXP"
|
||||
});
|
||||
}
|
||||
%>
|
||||
|
||||
@@ -189,7 +189,7 @@ user.anything_todo_or_abort(tobemoved > 0); // We klagen niet over enkele wel en
|
||||
, eindlevel: maxlevel
|
||||
, terrein: true
|
||||
, requiredlevel: 2
|
||||
, filtercode: "FAC"
|
||||
, filtercode: "EXP"
|
||||
}
|
||||
);
|
||||
|
||||
|
||||
@@ -440,7 +440,7 @@ var authparams = user.checkAutorisation(autfunction);
|
||||
eindlevel: 2, // locatie
|
||||
trclass: "noxd",
|
||||
whenEmpty: L("lcl_search_generic"), // want filter
|
||||
filtercode: "FAC"
|
||||
filtercode: "EXP"
|
||||
});
|
||||
}
|
||||
else //fronto
|
||||
@@ -450,7 +450,7 @@ var authparams = user.checkAutorisation(autfunction);
|
||||
eindlevel: 3, // gebouw
|
||||
trclass: "noxd",
|
||||
whenEmpty: L("lcl_search_generic"), // want filter
|
||||
filtercode: "FAC"
|
||||
filtercode: "EXP"
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ var authparams = user.checkAutorisation(autfunction);
|
||||
FCLTplaatsselector(authparams.ALGreadlevel, { startlevel: 2, // locatie
|
||||
eindlevel: 2, // Locatie
|
||||
whenEmpty: L("lcl_search_generic"), // want filter
|
||||
filtercode: "FAC"
|
||||
filtercode: "EXP"
|
||||
});
|
||||
|
||||
sql = " SELECT DISTINCT s.ins_srtdeel_key"
|
||||
|
||||
@@ -7,17 +7,20 @@
|
||||
var kenmerk_params = {};
|
||||
kenmerk_params.niveau = getQParam("inspectie", "");
|
||||
|
||||
var this_model = new model_ins_kenmerk(kenmerk_params);
|
||||
|
||||
if (mode != "save")
|
||||
{
|
||||
this_model.hook_pre_edit = function (obj, fld)
|
||||
{
|
||||
%>
|
||||
<script>
|
||||
var srtinstallatieselector_available = 1; // toon alleen actuele disciplines/groepen en objecten.
|
||||
</script>
|
||||
<%
|
||||
}
|
||||
}
|
||||
|
||||
var this_model = new model_ins_kenmerk(kenmerk_params);
|
||||
|
||||
|
||||
scaffolding(this_model,
|
||||
{
|
||||
|
||||
@@ -8,11 +8,14 @@ var this_model = new model_ins_srtcontrole();
|
||||
|
||||
if (mode != "save")
|
||||
{
|
||||
this_model.hook_pre_edit = function (obj, fld)
|
||||
{
|
||||
%>
|
||||
<script>
|
||||
var srtinstallatieselector_available = 1; // toon alleen actuele disciplines/groepen en objecten.
|
||||
</script>
|
||||
<%
|
||||
}
|
||||
}
|
||||
scaffolding(this_model,
|
||||
{
|
||||
|
||||
@@ -481,6 +481,9 @@ lcl.set_dialect(mld_melding.srtdisc, "MLD_SRTDISCIPLINE_KEY");
|
||||
{
|
||||
$('textarea').resize(function () { FcltMgr.resized(window) } );
|
||||
$('textarea').autogrow();
|
||||
<% if (lNieuweMelding) { %>
|
||||
FcltMgr.setTitle("<%=safe.jsstring(stdm_info.srtdisc_oms)%>", { hot: true });
|
||||
<% } %>
|
||||
});
|
||||
|
||||
function PasteFromClipboard()
|
||||
|
||||
@@ -39,6 +39,7 @@ var lvl = getQParamInt("lvl", 1);
|
||||
|
||||
$(function ()
|
||||
{ // Noot: vrijwel identieke code te vinden in bes_fe_menu.asp
|
||||
FcltMgr.setTitle("<%=L("lcl_menu_mld_fe_3")%>");
|
||||
var accord = $('#accordion');
|
||||
var nnheads = accord.children("h3").length; // Voordat accordion de DOM heeft aangepast
|
||||
|
||||
|
||||
@@ -210,7 +210,11 @@ for (var i = 0; i < ingesloten.length; i++)
|
||||
if (approver_key == -1)
|
||||
abort_with_warning(L("lcl_bes_exceed_limit"));
|
||||
else
|
||||
{
|
||||
nextstatus = 3; // Ter fiattering(3).
|
||||
// Notificatie aan de fiatteur.
|
||||
result.message += "\n" + mld.sendNeedApprovalNotification(opdr_key, approver_key);
|
||||
}
|
||||
}
|
||||
else
|
||||
{ // Fiatteren opdracht overslaan. Dit is aangegeven door de goedkeurder of kostenplaats.
|
||||
|
||||
@@ -95,7 +95,7 @@ var authparams = user.checkAutorisation(autfunction);
|
||||
startlevel: 2, // locatie
|
||||
eindlevel: 3, // gebouw
|
||||
whenEmpty: L("lcl_search_generic"), // want filter
|
||||
filtercode: "FAC"
|
||||
filtercode: "EXP"
|
||||
}); %>
|
||||
</table>
|
||||
</td><!-- end column 2-->
|
||||
|
||||
@@ -148,7 +148,7 @@ toRs.close();
|
||||
eindlevel: 3, // gebouw
|
||||
trclass: "noxd",
|
||||
whenEmpty: L("lcl_search_generic"), // want filter
|
||||
filtercode: "FAC"
|
||||
filtercode: "EXP"
|
||||
});
|
||||
%>
|
||||
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
<!--#include file="../Shared/common.inc"-->
|
||||
<!--#include file="../Shared/selector.inc"-->
|
||||
<!--#include file="../Shared/iface.inc"-->
|
||||
<!--#include file="../Shared/Suggest/plaatsFilter.inc"-->
|
||||
|
||||
<%
|
||||
FCLTHeader.Requires({ plugins: ["jQuery"] })
|
||||
@@ -135,16 +136,6 @@ var dienst_key = getQParamInt("dienst_key"); // bedrijf key
|
||||
<td>
|
||||
<label><%=L("lcl_location")%>:</label><br>
|
||||
<%
|
||||
var sql_filter = " AND EXISTS"
|
||||
+ " ( SELECT ''"
|
||||
+ " FROM alg_v_aanweziggebouw ag"
|
||||
+ " , alg_srtgebouw sg"
|
||||
+ " WHERE ag.alg_srtgebouw_key = sg.alg_srtgebouw_key(+)"
|
||||
+ " AND (ag.alg_gebouw_vervaldatum IS NULL OR ag.alg_gebouw_vervaldatum > TRUNC (SYSDATE))"
|
||||
+ " AND sg.alg_srtgebouw_passief IS NULL"
|
||||
+ " AND ag.alg_locatie_key = al.alg_locatie_key"
|
||||
+ " )";
|
||||
|
||||
var existing_loc_sql =
|
||||
"SELECT dl.alg_locatie_key"
|
||||
+ " , al.alg_locatie_omschrijving"
|
||||
@@ -155,15 +146,14 @@ var dienst_key = getQParamInt("dienst_key"); // bedrijf key
|
||||
+ " AND dl.prs_dienst_key = " + dienst_key
|
||||
+ " AND dl.prs_bedrijf_key = " + bedrijf_key
|
||||
+ " AND dl.alg_locatie_key IS NOT NULL";
|
||||
//+ sql_filter;
|
||||
|
||||
var loc_sql =
|
||||
"SELECT al.alg_locatie_key"
|
||||
+ " , al.alg_locatie_omschrijving"
|
||||
"SELECT l.alg_locatie_key"
|
||||
+ " , l.alg_locatie_omschrijving"
|
||||
+ " , 'L' locorgeb"
|
||||
+ " FROM alg_v_aanweziglocatie al"
|
||||
+ " FROM alg_v_aanweziglocatie l"
|
||||
+ " WHERE 1=1"
|
||||
+ sql_filter;
|
||||
+ getFiltClauseLocatie("EXP").where;
|
||||
|
||||
FCLTselector("locPossible", loc_sql + " MINUS " + existing_loc_sql + " ORDER BY 2",
|
||||
{ startmulti: true,
|
||||
|
||||
@@ -110,7 +110,7 @@ var authparams = user.checkAutorisation(autfunction);
|
||||
eindlevel: 5, // Ruimte
|
||||
secsearch: 3, // gebouw en hoger
|
||||
whenEmpty: L("lcl_search_generic"), // want filter
|
||||
filtercode: "FAC"
|
||||
filtercode: "EXP"
|
||||
}); %>
|
||||
</table>
|
||||
<!-- end column 1 -->
|
||||
|
||||
@@ -147,7 +147,7 @@ if (!oRs.eof) uitleen_flex_present = true;
|
||||
FCLTplaatsselector(authparamsSLEBOF.ALGwritelevel, { startlevel: 2, // Locatie
|
||||
eindlevel: 5, // Ruimte
|
||||
autoselect: true,
|
||||
filtercode: "FAC"
|
||||
filtercode: "EXP"
|
||||
});
|
||||
%>
|
||||
<tr>
|
||||
|
||||
@@ -199,7 +199,7 @@ var authparamsSLEFOF = user.checkAutorisation("WEB_SLEFOF", true);
|
||||
startlevel: 2, // locatie
|
||||
eindlevel: 5, // ruimte/werkplek
|
||||
whenEmpty: L("lcl_search_generic"), // want filter
|
||||
filtercode: "FAC"
|
||||
filtercode: "EXP"
|
||||
});
|
||||
|
||||
//<!-- Afdeling/Organisatie -->
|
||||
|
||||
@@ -69,6 +69,16 @@ if (autlevel > -1) // Efficiente versie van FAC_V_MY_PR**S_AFDELINGEN_WRITE
|
||||
+ " AND niveau = " + autlevel + ")";
|
||||
}
|
||||
|
||||
var existBuilding = " AND EXISTS "
|
||||
+ "(SELECT ''"
|
||||
+ " FROM alg_v_aanweziggebouw gg"
|
||||
+ " WHERE (gg.alg_gebouw_vervaldatum IS NULL OR gg.alg_gebouw_vervaldatum > TRUNC(SYSDATE))"
|
||||
+ " AND gg.alg_locatie_key = l.alg_locatie_key"
|
||||
+ " UNION ALL"
|
||||
+ " SELECT ''"
|
||||
+ " FROM alg_v_aanwezigterreinsector t"
|
||||
+ " WHERE t.alg_locatie_key = l.alg_locatie_key)";
|
||||
|
||||
sql = "SELECT l.alg_locatie_key"
|
||||
+ ", " + S("alg_loc_string") + " naam"
|
||||
+ ", alg_locatie_code code"
|
||||
@@ -78,6 +88,7 @@ if (autlevel > -1) // Efficiente versie van FAC_V_MY_PR**S_AFDELINGEN_WRITE
|
||||
+ filtClause.from
|
||||
+ " WHERE (UPPER(" + S("alg_loc_string") + ") LIKE " + safe.quoted_sql_wild(chars + "%")
|
||||
+ " OR UPPER(alg_locatie_code) LIKE " + safe.quoted_sql_wild(chars + "%") + ")"
|
||||
+ existBuilding
|
||||
+ filtClause.where
|
||||
+ " ORDER BY 2"
|
||||
WriteResult(sql, bAll, "naam", "alg_locatie_key", "code", "postcode", "extra");
|
||||
|
||||
@@ -114,6 +114,17 @@ function getFiltClauseLocatie(pfiltcode, params)
|
||||
+ " SELECT ''"
|
||||
+ " FROM alg_v_aanwezigterreinsector t"
|
||||
+ " WHERE t.alg_locatie_key = l.alg_locatie_key)";
|
||||
|
||||
var lfiltClauseEXP = " AND EXISTS"
|
||||
+ " (SELECT ''"
|
||||
+ " FROM alg_v_aanweziggebouw gg"
|
||||
+ " WHERE gg.alg_locatie_key = l.alg_locatie_key"
|
||||
+ " AND (gg.alg_gebouw_vervaldatum IS NULL OR gg.alg_gebouw_vervaldatum > TRUNC(SYSDATE))"
|
||||
+ " UNION ALL"
|
||||
+ " SELECT ''"
|
||||
+ " FROM alg_v_aanwezigterreinsector t"
|
||||
+ " WHERE t.alg_locatie_key = l.alg_locatie_key)";
|
||||
|
||||
if (pfiltcode && pfiltcode != "")
|
||||
{
|
||||
switch(pfiltcode)
|
||||
@@ -124,7 +135,7 @@ function getFiltClauseLocatie(pfiltcode, params)
|
||||
+ " WHERE ag.alg_gebouw_bez = 1"
|
||||
+ " AND (ag.alg_gebouw_vervaldatum IS NULL OR ag.alg_gebouw_vervaldatum > TRUNC(SYSDATE))"
|
||||
+ " AND ag.alg_locatie_key = l.alg_locatie_key)";
|
||||
lfiltClause.where += lfiltClauseFAC;
|
||||
lfiltClause.where += lfiltClauseEXP;
|
||||
break;
|
||||
|
||||
case "FAC": // Facilitaire locaties, met een niet-passief gebouw of terrein
|
||||
@@ -207,6 +218,10 @@ function getFiltClauseLocatie(pfiltcode, params)
|
||||
case "INCVR": // include virtual rooms, default these are NOT included
|
||||
lfiltClause.where = lfiltClauseFAC;
|
||||
break;
|
||||
|
||||
case "EXP": // vervallen gebouwen niet tonen
|
||||
lfiltClause.where = lfiltClauseEXP;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return lfiltClause;
|
||||
@@ -228,6 +243,11 @@ function getFiltClauseGebouw(pfiltcode, params)
|
||||
case "RES": // Er is (nog) geen gebouwfilter bij reserveerbare ruimten
|
||||
case "FAC": lfiltClause.where = lfiltClauseFAC;
|
||||
break;
|
||||
case "INCVR": // include virtual rooms, default these are NOT included
|
||||
lfiltClause.where = lfiltClauseFAC;
|
||||
break;
|
||||
case "EXP": lfiltClause.where = " AND (g.alg_gebouw_vervaldatum IS NULL OR g.alg_gebouw_vervaldatum > TRUNC(SYSDATE))";
|
||||
break;
|
||||
case "RESB": // Bezorgplaats voor voorzieningen, d.i. gebouwen met ruimten excl. reserveerbare ruimten
|
||||
var loc_scope_act_filter = get_loc_scope_act_filter(params, 3)
|
||||
lfiltClause.from = loc_scope_act_filter.from;
|
||||
|
||||
@@ -9,7 +9,7 @@
|
||||
Note: Sinds 5.2.2 zitten de settings in de database
|
||||
*/
|
||||
|
||||
var FCLTVersion="2016.2a";
|
||||
var FCLTVersion="2016.2b";
|
||||
var FCLTMinDatabaseSchema="29";
|
||||
|
||||
var custpath = rooturl + "/cust/" + customerId; // path to customer files
|
||||
|
||||
@@ -7,209 +7,13 @@
|
||||
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:template name="res_endtext">
|
||||
<tr>
|
||||
<td colspan="2" class="tekst"><br/><center><b>Voor storingen buiten kantoortijden dient u 60000 te bellen</b></center></td>
|
||||
</tr>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="bez_endtext">
|
||||
<tr>
|
||||
<td colspan="2" class="tekst"><br/><center><b>Voor storingen buiten kantoortijden dient u 60000 te bellen</b></center></td>
|
||||
</tr>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<xsl:template match="reservering" mode="include">
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
|
||||
<TR>
|
||||
<TD WIDTH="40" ROWSPAN="30" ID="LINKERMARGE"/>
|
||||
<TD>
|
||||
<xsl:choose>
|
||||
<xsl:when test="not(boolean(rsv_ruimte))">
|
||||
<table>
|
||||
<tr>
|
||||
<td height="20"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="caption">Annulering</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<b>Op uw naam heeft een reservering<xsl:if test="key!=''"> onder nummer <xsl:value-of select="key"/></xsl:if> plaatsgevonden, die vervolgens direct weer is verwijderd.</b>
|
||||
<br/>
|
||||
<br/>Deze reservering wordt niet verder verwerkt.<br/><br/>
|
||||
Wilt u toch een reservering aanmaken voeg dan een nieuwe reservering toe waarbij een zaal, voorziening of artikel gereserveerd is.</td>
|
||||
</tr>
|
||||
</table>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<!-- Bevestiging reservering -->
|
||||
|
||||
<!-- De algemene gegevens van de deelreservering met het laagste volgnummer worden gebruikt als referentie gegevens! -->
|
||||
<xsl:variable name="min_volgnr">
|
||||
<xsl:value-of select="//reservering/rsv_ruimte/volgnr[not(. > //reservering/rsv_ruimte/volgnr)]"/>
|
||||
</xsl:variable>
|
||||
|
||||
<table border="0" bordercolor="#ffffff" width="100%">
|
||||
<tr>
|
||||
<td class="caption" valign="top" colspan="2">
|
||||
<xsl:choose>
|
||||
<xsl:when test="@content='complete'">Reservering (reeks) <xsl:value-of select="key"/><br/></xsl:when>
|
||||
<xsl:otherwise>Reservering <xsl:value-of select="key"/> / <xsl:value-of select="$min_volgnr"/><br/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/omschrijving)!=''">(<xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/omschrijving"/>)</xsl:if> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Aanvrager</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/naam_full"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">E-mail adres</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/email"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Locatie</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/werkplek/plaats/regio/district/locatie/omschrijving"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Afdeling</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/afdeling/omschrijving"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Gastheer/-vrouw</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/host_user/naam_full"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Stamnummer</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/host_user/nr"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">FDC</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/kostenplaats/nr"/> 
|
||||
<xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/kostenplaats/omschrijving"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Costcenter</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/ordernr"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="30px"/>
|
||||
</tr>
|
||||
<xsl:if test="rsv_ruimte[volgnr=$min_volgnr]/contact_user/key!=ingevoerd_user/key">
|
||||
<tr>
|
||||
<td width="20%" class="label">Behandeld door</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="ingevoerd_user/naam_full"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Datum</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="datum/datum"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="30px"/>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td colspan="2" class="tekst">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode='RESNEW'"/>
|
||||
<xsl:when test="$srtnotificatiecode='RESDEL'">DE RESERVERING IS VERVALLEN</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:call-template name="res_begintext"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="10px"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekstkop" colspan="2" style="text-decoration:underline">Reserveringsgegevens</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="5px"/>
|
||||
</tr>
|
||||
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/opmerking)!=''">
|
||||
<tr>
|
||||
<td colspan="2" class="label">Opmerking</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" class="value">
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="rsv_ruimte[volgnr=$min_volgnr]/opmerking"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="5px"/>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table cellpadding="0" cellspacing="0" border="1" bordercolor="#000000" frame="box">
|
||||
<!-- rsv_ruimte -->
|
||||
<xsl:for-each select="rsv_ruimte">
|
||||
<xsl:sort select="volgnr" data-type="number"/>
|
||||
<xsl:call-template name="rsv_ruimte">
|
||||
<xsl:with-param name="min_volgnr" select="$min_volgnr"/>
|
||||
</xsl:call-template>
|
||||
</xsl:for-each>
|
||||
<!-- totaal reservering -->
|
||||
<tr>
|
||||
<td height="10px" style="border-style:solid;border-width:0px;"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekstkop" align="right" colspan="2" style="border-style:solid;border-width:0px;">Totaalprijs reservering:</td>
|
||||
<td class="tekstkop" style="text-align:right;border-style:solid;border-width:0px;">
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs"
|
||||
select="sum(rsv_ruimte/prijs[string(number(.))!='NaN'])+sum(rsv_ruimte/rsv_deel/prijs[string(number(.))!='NaN'])+sum(rsv_ruimte/rsv_artikel/prijs[string(number(.))!='NaN'])"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:call-template name="res_endtext">
|
||||
<xsl:with-param name="min_volgnr" select="$min_volgnr"/>
|
||||
</xsl:call-template>
|
||||
</table>
|
||||
<!-- Bevestiging reservering -->
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</TD>
|
||||
<TD WIDTH="30" ROWSPAN="30" ID="RECHTERMARGE"/>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Klantspecifieke begintekst voor reserveringsgegevens op reserveringsbon -->
|
||||
<xsl:template name="res_begintext">
|
||||
<tr>
|
||||
<td colspan="2" class="tekst">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode = 'RESINF'">Geachte heer, mevrouw,
|
||||
<br/>
|
||||
<br/>Onderstaande reservering staat geregistreerd in ons systeem.
|
||||
Indien deze reservering niet meer van toepassing is dient u deze binnen 1 werkdag te annuleren.
|
||||
<br/>
|
||||
<br/>Eventuele wijzigingen in uw reservering kunt u doorgeven aan de AAFM service desk
|
||||
(tel: 60000, e-mail: servicedesksdm@aa-fm.com) onder vermelding van bovenstaand reserveringsnummer.
|
||||
Aanvullende catering bestellingen kunt u doorgeven aan de cateraar op uw locatie.
|
||||
Aan catering bestellingen of vergaderfaciliteiten zijn kosten verbonden.
|
||||
Indien u niet tijdig annuleert worden deze in rekening gebracht.
|
||||
<br/>
|
||||
<br/>Wanneer de reservering gewoon doorgang vindt, hoeft u niet op deze herinnering te reageren.
|
||||
<br/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<!-- <xsl:template match="reservering" mode="include"> via reservering.xsl -->
|
||||
|
||||
<xsl:template match="printfg">
|
||||
<html>
|
||||
|
||||
451
CUST/AADS/xsl/reservering.xsl
Normal file
@@ -0,0 +1,451 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns:msxml="urn:schemas-microsoft-com:xslt" version="1.0">
|
||||
<xsl:import href="./cust.xsl"/>
|
||||
|
||||
<xsl:template name="rsv_ruimte">
|
||||
<xsl:param name="min_volgnr"/>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="res_ruimte!=''">
|
||||
<td class="tekstkop" colspan="10" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<br/><xsl:value-of select="van/datum"/> <xsl:if test="dirtlevel!='0'"><span class="fatal"><xsl:value-of select="//lcl/RES/ongeldig"/></span> </xsl:if><xsl:value-of select="//lcl/RES/deelreservering"/>   <xsl:value-of select="volgnr"/> 
|
||||
<xsl:if test="string(res_activiteit/omschrijving)!=''">(<xsl:value-of select="res_activiteit/omschrijving"/>) </xsl:if>
|
||||
<xsl:value-of select="res_ruimte/plaats/regio/district/locatie/omschrijving"/>
|
||||
</td>
|
||||
</xsl:when>
|
||||
<!-- "roomservice" -->
|
||||
<xsl:otherwise>
|
||||
<td class="tekstkop" colspan="10" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<br/><xsl:value-of select="van/datum"/><xsl:if test="string(van/datum)!=string(tot/datum)"> - <xsl:value-of select="tot/datum"/></xsl:if> <xsl:if test="dirtlevel!='0'"><span class="fatal"><xsl:value-of select="//lcl/RES/ongeldig"/></span> </xsl:if><xsl:value-of select="//lcl/RES/deelreservering"/>  <xsl:value-of select="volgnr"/> 
|
||||
<xsl:value-of select="plaats/regio/district/locatie/omschrijving"/> -
|
||||
<xsl:value-of select="plaats/regio/district/locatie/gebouw/naam"/> -
|
||||
<xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/omschrijving"/> -
|
||||
<xsl:value-of select="plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/>
|
||||
</td>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</tr>
|
||||
<xsl:if test="string(omschrijving)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/omschrijving)">
|
||||
<tr>
|
||||
<td class="label" frame="box" style="border-style:solid;border-width:0px;">- <xsl:value-of select="//lcl/FAC/omschrijving"/>:</td>
|
||||
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<xsl:value-of select="omschrijving"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="string(opmerking)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/opmerking)">
|
||||
<tr>
|
||||
<td class="label" frame="box" style="border-style:solid;border-width:0px;">- <xsl:value-of select="//lcl/FAC/opmerking"/>:</td>
|
||||
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="opmerking"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="string(contact_user/naam_full)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/contact_user/naam_full)">
|
||||
<tr>
|
||||
<td class="label" frame="box" style="border-style:solid;border-width:0px;">- <xsl:value-of select="//lcl/FAC/aanvrager"/>:</td>
|
||||
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<xsl:value-of select="contact_user/naam_full"/>/ <xsl:value-of select="contact_user/werkplek/plaats/regio/district/locatie/omschrijving"/></td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="string(host_user/naam_full)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/host_user/naam_full)">
|
||||
<tr>
|
||||
<td class="label" frame="box" style="border-style:solid;border-width:0px;">- <xsl:value-of select="//lcl/RES/gastheer_vrouw"/>:</td>
|
||||
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<xsl:value-of select="host_user/naam_full"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<xsl:if test="string(kostenplaats/nr)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/kostenplaats/nr)">
|
||||
<tr>
|
||||
<td class="label" frame="box" style="border-style:solid;border-width:0px;">- <xsl:value-of select="//lcl/FAC/kostenplaats"/>:</td>
|
||||
<td class="value" colspan="9" frame="box" style="border-style:solid;border-width:0px;">
|
||||
<xsl:value-of select="kostenplaats/nr"/> <xsl:value-of select="kostenplaats/omschrijving"/></td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<th><xsl:value-of select="//lcl/FAC/omschrijving"/></th>
|
||||
<th><xsl:value-of select="//lcl/RES/aantal"/></th>
|
||||
<th style="text-align:right"><xsl:value-of select="//lcl/RES/prijs"/></th>
|
||||
<!--<th width="80">Datum</th>-->
|
||||
<th style="text-align:right"><xsl:value-of select="//lcl/RES/begintijd"/></th>
|
||||
<th style="text-align:right"><xsl:value-of select="//lcl/RES/eindtijd"/></th>
|
||||
<th><xsl:value-of select="//lcl/RES/status"/></th>
|
||||
<th><xsl:value-of select="//lcl/RES/opstelling"/></th>
|
||||
</tr>
|
||||
<xsl:if test="res_ruimte!=''">
|
||||
<tr>
|
||||
<td class="result" style="text-align:left" width="35%"><xsl:if test="dirtlevel!='0'"><span class="fatal"><xsl:value-of select="//lcl/RES/ongeldig"/></span> </xsl:if>
|
||||
<xsl:value-of select="res_ruimte/nr"/>
|
||||
<br/>(max. <xsl:value-of select="res_ruimte/bezoekers"/> <xsl:value-of select="//lcl/FAC/personen"/>)
|
||||
<xsl:if test="res_ruimte/omschrijving!=''">
|
||||
<br/><br/><xsl:value-of select="res_ruimte/omschrijving"/>
|
||||
</xsl:if>
|
||||
</td>
|
||||
<td class="result" style="text-align:left">
|
||||
<xsl:value-of select="bezoekers"/> <xsl:value-of select="//lcl/FAC/personen"/></td>
|
||||
<td class="result" style="text-align:right">
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs" select="prijs"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
<!--<td class="result" style="text-align:right">
|
||||
<xsl:value-of select="van/datum"/>
|
||||
</td>-->
|
||||
<td class="result" style="text-align:right">
|
||||
<xsl:value-of select="van/tijd"/>
|
||||
</td>
|
||||
<td class="result" style="text-align:right">
|
||||
<xsl:value-of select="tot/tijd"/>
|
||||
</td>
|
||||
<td class="result" style="text-align:left">
|
||||
<xsl:value-of select="status_fo"/>
|
||||
</td>
|
||||
<td class="result" style="text-align:left">
|
||||
<xsl:value-of select="res_ruimte/opstelling"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<!-- rsv_deel-lijst gesorteerd op van-tijd -->
|
||||
<xsl:for-each select="rsv_deel">
|
||||
<xsl:sort select="van/tijd"/>
|
||||
<tr>
|
||||
<td class="result"><xsl:if test="dirtlevel!='0'"><span class="fatal"><xsl:value-of select="//lcl/RES/ongeldig"/></span> </xsl:if>
|
||||
<xsl:value-of select="res_deel/deel/omschrijving"/>
|
||||
</td>
|
||||
<td class="result">
|
||||
<xsl:value-of select="aantal"/>
|
||||
</td>
|
||||
<td class="result" style="text-align:right">
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs" select="prijs"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
<!--<td class="result" style="text-align:right">
|
||||
<xsl:value-of select="van/datum"/>
|
||||
</td>-->
|
||||
<td class="result" style="text-align:right">
|
||||
<xsl:value-of select="van/tijd"/>
|
||||
</td>
|
||||
<td class="result" style="text-align:right">
|
||||
<xsl:value-of select="tot/tijd"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
<!-- rsv_artikel-lijst gesorteerd op van-tijd -->
|
||||
<xsl:for-each select="rsv_artikel">
|
||||
<xsl:sort select="levering/tijd"/>
|
||||
<tr>
|
||||
<td class="result">
|
||||
<xsl:value-of select="res_artikel/omschrijving"/>
|
||||
</td>
|
||||
<td class="result">
|
||||
<xsl:value-of select="aantal"/>
|
||||
</td>
|
||||
<td class="result" style="text-align:right">
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs" select="prijs"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
<!--<td class="result" style="text-align:right">
|
||||
<xsl:value-of select="levering/datum"/>
|
||||
</td>-->
|
||||
<td class="result" style="text-align:right">
|
||||
<xsl:value-of select="levering/tijd"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
<!-- totaal per deelreservering -->
|
||||
<tr>
|
||||
<td class="tekst" colspan="2" style="border-style:solid;border-width:0px;"><xsl:value-of select="//lcl/RES/totaal_deelreservering"/></td>
|
||||
<td class="tekst" style="text-align:right;border-style:solid;border-width:0px;">
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs" select="sum(prijs[string(number(.))!='NaN'])+sum(rsv_deel/prijs[string(number(.))!='NaN'])+sum(rsv_artikel/prijs[string(number(.))!='NaN'])"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
|
||||
<!-- afspraak-lijst gesorteerd op naam -->
|
||||
<xsl:for-each select="afspraak/bezoeker">
|
||||
<xsl:sort select="naam"/>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position() = 1">
|
||||
<tr>
|
||||
<td class="tekst" style="border-style:solid;border-width:0px;">
|
||||
<br/><xsl:value-of select="//lcl/BEZ/bezoekers"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><xsl:value-of select="//lcl/FAC/naam"/></th>
|
||||
<th colspan="3"><xsl:value-of select="//lcl/FAC/bedrijf"/></th>
|
||||
<th colspan="4"><xsl:value-of select="//lcl/BEZ/parkeerplaats"/></th>
|
||||
</tr>
|
||||
</xsl:when>
|
||||
</xsl:choose>
|
||||
<tr>
|
||||
<td class="result">
|
||||
<xsl:value-of select="naam"/>
|
||||
</td>
|
||||
<td class="result" colspan="3">
|
||||
<xsl:value-of select="bedrijf"/>
|
||||
</td>
|
||||
<td class="result" colspan="4">
|
||||
<xsl:value-of select="deel/omschrijving"/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
|
||||
|
||||
<!-- kenmerk -->
|
||||
<xsl:if test="kenmerk">
|
||||
<tr>
|
||||
<td colspan="5">
|
||||
<table>
|
||||
<xsl:for-each select="kenmerk[@type!='L' and @type!='l' and @type!='Q' and count(@xmlnode)=0]">
|
||||
<xsl:sort select="@volgnummer" data-type="number"/>
|
||||
<xsl:if test=".!=''">
|
||||
<tr>
|
||||
<td class="label">
|
||||
<xsl:value-of select="@naam"/></td>
|
||||
<td class="value">
|
||||
: <xsl:value-of select="."/>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<tr height="20px">
|
||||
<td class="tekst" colspan="2" style="border-style:solid;border-width:0px;"></td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="reservering" mode="include">
|
||||
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%">
|
||||
<TR>
|
||||
<TD WIDTH="40" ROWSPAN="30" ID="LINKERMARGE"/>
|
||||
<TD>
|
||||
<xsl:choose>
|
||||
<xsl:when test="not(boolean(rsv_ruimte))">
|
||||
<table>
|
||||
<tr>
|
||||
<td height="20"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="caption">Annulering</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<b>Op uw naam heeft een reservering<xsl:if test="key!=''"> onder nummer <xsl:value-of select="key"/></xsl:if> plaatsgevonden, die vervolgens direct weer is verwijderd.</b>
|
||||
<br/>
|
||||
<br/>Deze reservering wordt niet verder verwerkt.<br/><br/>
|
||||
Wilt u toch een reservering aanmaken voeg dan een nieuwe reservering toe waarbij een zaal, voorziening of artikel gereserveerd is.</td>
|
||||
</tr>
|
||||
</table>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<!-- Bevestiging reservering -->
|
||||
|
||||
<!-- De algemene gegevens van de deelreservering met het laagste volgnummer worden gebruikt als referentie gegevens! -->
|
||||
<xsl:variable name="min_volgnr">
|
||||
<xsl:value-of select="//reservering/rsv_ruimte/volgnr[not(. > //reservering/rsv_ruimte/volgnr)]"/>
|
||||
</xsl:variable>
|
||||
|
||||
<table border="0" bordercolor="#ffffff" width="100%">
|
||||
<tr>
|
||||
<td class="caption" valign="top" colspan="2">
|
||||
<xsl:choose>
|
||||
<xsl:when test="@content='complete'">Reservering (reeks) <xsl:value-of select="key"/><br/></xsl:when>
|
||||
<xsl:otherwise>Reservering <xsl:value-of select="key"/> / <xsl:value-of select="$min_volgnr"/><br/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/omschrijving)!=''">(<xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/omschrijving"/>)</xsl:if> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Aanvrager</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/naam_full"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">E-mail adres</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/email"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Locatie</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/werkplek/plaats/regio/district/locatie/omschrijving"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Afdeling</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/afdeling/omschrijving"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Gastheer/-vrouw</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/host_user/naam_full"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Stamnummer</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/host_user/nr"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">FDC</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/kostenplaats/nr"/> 
|
||||
<xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/kostenplaats/omschrijving"/>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Costcenter</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/ordernr"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="30px"/>
|
||||
</tr>
|
||||
<xsl:if test="rsv_ruimte[volgnr=$min_volgnr]/contact_user/key!=ingevoerd_user/key">
|
||||
<tr>
|
||||
<td width="20%" class="label">Behandeld door</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="ingevoerd_user/naam_full"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="20%" class="label">Datum</td>
|
||||
<td width="80%" class="value">: <xsl:value-of select="datum/datum"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="30px"/>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td colspan="2" class="tekst">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode='RESNEW'"/>
|
||||
<xsl:when test="$srtnotificatiecode='RESDEL'">DE RESERVERING IS VERVALLEN</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:call-template name="res_begintext"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="10px"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekstkop" colspan="2" style="text-decoration:underline">Reserveringsgegevens</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="5px"/>
|
||||
</tr>
|
||||
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/opmerking)!=''">
|
||||
<tr>
|
||||
<td colspan="2" class="label">Opmerking</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2" class="value">
|
||||
<xsl:call-template name="linebreaks">
|
||||
<xsl:with-param name="string" select="rsv_ruimte[volgnr=$min_volgnr]/opmerking"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td height="5px"/>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table cellpadding="0" cellspacing="0" border="1" bordercolor="#000000" frame="box">
|
||||
<!-- rsv_ruimte -->
|
||||
<xsl:for-each select="rsv_ruimte">
|
||||
<xsl:sort select="volgnr" data-type="number"/>
|
||||
<xsl:call-template name="rsv_ruimte">
|
||||
<xsl:with-param name="min_volgnr" select="$min_volgnr"/>
|
||||
</xsl:call-template>
|
||||
</xsl:for-each>
|
||||
<!-- totaal reservering -->
|
||||
<tr>
|
||||
<td height="10px" style="border-style:solid;border-width:0px;"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="tekstkop" align="right" colspan="2" style="border-style:solid;border-width:0px;">Totaalprijs reservering:</td>
|
||||
<td class="tekstkop" style="text-align:right;border-style:solid;border-width:0px;">
|
||||
<xsl:call-template name="europrijs">
|
||||
<xsl:with-param name="prijs"
|
||||
select="sum(rsv_ruimte/prijs[string(number(.))!='NaN'])+sum(rsv_ruimte/rsv_deel/prijs[string(number(.))!='NaN'])+sum(rsv_ruimte/rsv_artikel/prijs[string(number(.))!='NaN'])"/>
|
||||
</xsl:call-template>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<xsl:call-template name="res_endtext">
|
||||
<xsl:with-param name="min_volgnr" select="$min_volgnr"/>
|
||||
</xsl:call-template>
|
||||
</table>
|
||||
<!-- Bevestiging reservering -->
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</TD>
|
||||
<TD WIDTH="30" ROWSPAN="30" ID="RECHTERMARGE"/>
|
||||
</TR>
|
||||
</TABLE>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Klantspecifieke begintekst voor reserveringsgegevens op reserveringsbon -->
|
||||
<xsl:template name="res_begintext">
|
||||
<tr>
|
||||
<td colspan="2" class="tekst">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$srtnotificatiecode = 'RESINF'">Geachte heer, mevrouw,
|
||||
<br/>
|
||||
<br/>Onderstaande reservering staat geregistreerd in ons systeem.
|
||||
Indien deze reservering niet meer van toepassing is dient u deze binnen 1 werkdag te annuleren.
|
||||
<br/>
|
||||
<br/>Eventuele wijzigingen in uw reservering kunt u doorgeven aan de AAFM service desk
|
||||
(tel: 60000, e-mail: servicedesksdm@aa-fm.com) onder vermelding van bovenstaand reserveringsnummer.
|
||||
Aanvullende catering bestellingen kunt u doorgeven aan de cateraar op uw locatie.
|
||||
Aan catering bestellingen of vergaderfaciliteiten zijn kosten verbonden.
|
||||
Indien u niet tijdig annuleert worden deze in rekening gebracht.
|
||||
<br/>
|
||||
<br/>Wanneer de reservering gewoon doorgang vindt, hoeft u niet op deze herinnering te reageren.
|
||||
<br/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template name="res_endtext">
|
||||
<tr>
|
||||
<td colspan="2" class="tekst"><br/><center><b>Voor storingen buiten kantoortijden dient u 60000 te bellen</b></center></td>
|
||||
</tr>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -114,7 +114,7 @@ try
|
||||
laatste_sync = oRs("laatste_sync").Value;
|
||||
nieuwe_sync = oRs("nieuwe_sync").Value;
|
||||
nieuwe_ts = oRs("nieuwe_ts").Value;
|
||||
prs_leverancier_nr = oRs("prs_overeenkomst_nr").Value;
|
||||
prs_overeenkomst_nr = oRs("prs_overeenkomst_nr").Value;
|
||||
prs_kenmerklink_key = oRs("prs_kenmerklink_key").Value;
|
||||
WScript.Echo("Inlezen statusberichten van bedrijf: " + oRs("prs_bedrijf_naam").Value + " via url: " + mldorder_adres);
|
||||
oRs.close();
|
||||
|
||||
@@ -27,14 +27,14 @@
|
||||
<xsl:element name="TypeCode">
|
||||
<xsl:choose>
|
||||
<!--5=Docket-->
|
||||
<xsl:when test="opdrachttype/key='5'">2</xsl:when>
|
||||
<!--xsl:when test="opdrachttype/key='5'">2</xsl:when-->
|
||||
<!--101=Workorder-->
|
||||
<!--xsl:when test="opdrachttype/key='101'">2</xsl:when-->
|
||||
<xsl:when test="opdrachttype/key='101'">5</xsl:when>
|
||||
<!--102=Splitorder-->
|
||||
<xsl:when test="opdrachttype/key='102'">4</xsl:when>
|
||||
<!--103=RFQ-->
|
||||
<xsl:when test="opdrachttype/key='103'">3</xsl:when>
|
||||
<!--Bij correcte inrichting 101=Workorder hier enige mogelijkheid!-->
|
||||
<!--Bij correcte inrichting 5=Docket hier enige mogelijkheid!-->
|
||||
<!--xsl:otherwise>
|
||||
<xsl:choose>
|
||||
<xsl:when test="melding/discipline/srtdiscipline/prefix='S'">2</xsl:when>
|
||||
|
||||
|
Before Width: | Height: | Size: 7.8 KiB After Width: | Height: | Size: 12 KiB |
@@ -3,5 +3,5 @@
|
||||
* $Modtime: 02-05-14 16:00 $
|
||||
*/
|
||||
#headerblok {
|
||||
background-position: center 1px;
|
||||
background-position: 10px;
|
||||
}
|
||||
|
||||
|
Before Width: | Height: | Size: 4.3 KiB After Width: | Height: | Size: 6.0 KiB |
BIN
CUST/KEMP/tmpl_logo_kc.gif
Normal file
|
After Width: | Height: | Size: 4.3 KiB |
BIN
CUST/KEMP/tmpl_logo_vl.gif
Normal file
|
After Width: | Height: | Size: 3.3 KiB |
@@ -124,8 +124,7 @@
|
||||
}
|
||||
|
||||
td.tiny {
|
||||
font-size: 6pt;
|
||||
text-align: right;
|
||||
font-size: 8pt;
|
||||
}
|
||||
|
||||
.fatal {
|
||||
@@ -138,11 +137,11 @@
|
||||
</style>
|
||||
</xsl:template>
|
||||
|
||||
<!-- Pageheader: Van Lanschot/Kempen & Co -->
|
||||
<xsl:template name="pageheader">
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td width="33%"/>
|
||||
<td width="34%" style="text-align:center;">
|
||||
<td style="text-align:center;">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$mode='email'">
|
||||
<img src="cid:tmpl_logo.gif"/>
|
||||
@@ -154,9 +153,6 @@
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
<td style="text-align:right">
|
||||
<b><xsl:value-of select="//lcl/FAC/printdatum"/>: </b><xsl:value-of select="//header/dateTime"/>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</xsl:template>
|
||||
@@ -346,9 +342,9 @@
|
||||
<br/>Indien je vragen en/of opmerkingen hebt, verzoeken we je contact met ons op te nemen.
|
||||
<br/><br/>Met vriendelijke groet,
|
||||
<br/><br/><b>Facilitydesk</b>
|
||||
<br/><br/>Kempen & Co N.V. | Facilities
|
||||
<br/><br/>Van Lanschot | Kempen & Co N.V.
|
||||
<br/>T +31 (0)20 348 9400
|
||||
<br/>E <a href="mailto:facilitydesk@kempen.nl">facilitydesk@kempen.nl</a>
|
||||
<br/>E <a href="mailto:facilitydesk@vanlanschot.com">facilitydesk@vanlanschot.com</a> | <a href="mailto:facilitydesk@kempen.nl">facilitydesk@kempen.nl</a>
|
||||
</xsl:when>
|
||||
<xsl:otherwise/>
|
||||
</xsl:choose>
|
||||
@@ -358,6 +354,63 @@
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="opdracht" mode="include">
|
||||
<!--xsl:variable name="intern">
|
||||
<xsl:choose>
|
||||
<xsl:when test="bedrijf/key='21'">1</xsl:when>
|
||||
<xsl:otherwise>0</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable-->
|
||||
<!-- Define - "brute force" - variable to find/determine prefix -->
|
||||
<xsl:variable name="lev5">
|
||||
<xsl:value-of select="melding/voor/afdeling/parent/parent/parent/parent/naam"/>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="lev4">
|
||||
<xsl:value-of select="melding/voor/afdeling/parent/parent/parent/naam"/>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="lev3">
|
||||
<xsl:value-of select="melding/voor/afdeling/parent/parent/naam"/>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="lev2">
|
||||
<xsl:value-of select="melding/voor/afdeling/parent/naam"/>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="lev1">
|
||||
<xsl:value-of select="melding/voor/afdeling/naam"/>
|
||||
</xsl:variable>
|
||||
<xsl:variable name="vl">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$lev5!=''">
|
||||
<xsl:choose>
|
||||
<xsl:when test="substring(melding/voor/afdeling/parent/parent/parent/parent/naam, 1, 1) = '2'">1</xsl:when>
|
||||
<xsl:otherwise>0</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
<xsl:when test="$lev4!=''">
|
||||
<xsl:choose>
|
||||
<xsl:when test="substring(melding/voor/afdeling/parent/parent/parent/naam, 1, 1) = '2'">1</xsl:when>
|
||||
<xsl:otherwise>0</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
<xsl:when test="$lev3!=''">
|
||||
<xsl:choose>
|
||||
<xsl:when test="substring(melding/voor/afdeling/parent/parent/naam, 1, 1) = '2'">1</xsl:when>
|
||||
<xsl:otherwise>0</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
<xsl:when test="$lev2!=''">
|
||||
<xsl:choose>
|
||||
<xsl:when test="substring(melding/voor/afdeling/parent/naam, 1, 1) = '2'">1</xsl:when>
|
||||
<xsl:otherwise>0</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
<xsl:when test="$lev1!=''">
|
||||
<xsl:choose>
|
||||
<xsl:when test="substring(melding/voor/afdeling/naam, 1, 1) = '2'">1</xsl:when>
|
||||
<xsl:otherwise>0</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>999</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
<!--xsl:variable name="mandaat">
|
||||
<xsl:choose><xsl:when test="uitvoerende/bedrijf/kenmerk[@key='1000']!=''"><xsl:value-of select="uitvoerende/bedrijf/kenmerk[@key='1000']"/></xsl:when><xsl:otherwise>500,00</xsl:otherwise></xsl:choose>
|
||||
</xsl:variable-->
|
||||
@@ -391,9 +444,47 @@
|
||||
<xsl:otherwise><xsl:value-of select="uitvoerende/bedrijf/contact_persoon"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:variable>
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td style="text-align:center;">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$mode='email'">
|
||||
<!--img src="cid:tmpl_logo.gif"/-->
|
||||
<xsl:choose>
|
||||
<xsl:when test="$vl=1 and opdrachttype/key!='462'">
|
||||
<img src="cid:tmpl_logo_vl.gif"/>
|
||||
</xsl:when>
|
||||
<xsl:when test="$vl=0 and opdrachttype/key!='462'">
|
||||
<img src="cid:tmpl_logo_kc.gif"/>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<img src="cid:tmpl_logo.gif"/>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:element name="img">
|
||||
<!--xsl:attribute name="src">../../cust/<xsl:value-of select="//header/custId"/>/tmpl_logo.gif</xsl:attribute-->
|
||||
<xsl:choose>
|
||||
<xsl:when test="$vl=1 and opdrachttype/key!='462'">
|
||||
<xsl:attribute name="src">../../cust/<xsl:value-of select="//header/custId"/>/tmpl_logo_vl.gif</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:when test="$vl=0 and opdrachttype/key!='462'">
|
||||
<xsl:attribute name="src">../../cust/<xsl:value-of select="//header/custId"/>/tmpl_logo_kc.gif</xsl:attribute>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<xsl:attribute name="src">../../cust/<xsl:value-of select="//header/custId"/>/tmpl_logo.gif</xsl:attribute>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:element>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<xsl:choose>
|
||||
<!--Mandaatopdracht-->
|
||||
<xsl:when test="opdrachttype/key!=''">
|
||||
<!--Werkopdracht-->
|
||||
<xsl:when test="opdrachttype/key='5'">
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
@@ -404,30 +495,49 @@
|
||||
<br/><xsl:if test="uitvoerende/bedrijf/post_land!='NL'"><xsl:value-of select="uitvoerende/bedrijf/post_land"/></xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td width="12%" class="tiny"><b><br/><br/>Datum</b></td>
|
||||
<td width="19%" class="tiny"><br/><br/><span style="color:red;">| </span><xsl:value-of select="datumbegin/datum"/></td>
|
||||
<td width="10%" class="tiny"><br/><br/><b>Contact</b></td>
|
||||
<td width="31%" class="tiny"><br/><br/><span style="color:red;">| </span><xsl:value-of select="backoffice_contact/naam_friendly"/></td>
|
||||
<td width="10%" class="tiny"><br/><br/><b>Telefoon</b></td>
|
||||
<td class="tiny"><br/><br/><span style="color:red;">| </span>+31646763528</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="12%" class="tiny"><b>Ons kenmerk</b></td>
|
||||
<td width="19%" class="tiny"><span style="color:red;">| </span><xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></td>
|
||||
<td width="10%" class="tiny"><b>E-mail</b></td>
|
||||
<td colspan="3" class="tiny"><span style="color:red;">| </span><xsl:value-of select="backoffice_contact/email"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<!--xsl:choose>
|
||||
<xsl:when test="statusopdr_key=10 and statusopdr_key_refiat>0"><xsl:value-of select="//lcl/MLD/hergoedkeuring"/>: </xsl:when>
|
||||
<xsl:when test="(statusopdr_key=3 or statusopdr_key=4) and statusopdr_key_refiat>0"><xsl:value-of select="//lcl/MLD/herfiattering"/>: </xsl:when>
|
||||
</xsl:choose-->
|
||||
<!--b><xsl:value-of select="opdrachttype/omschrijving"/> <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></b-->
|
||||
<!--b>Opdrachtnummer: <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></b-->
|
||||
<br/><br/>Onderwerp: Opdrachtverstrekking <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/> (<xsl:value-of select="melding/discipline/omschrijving"/>/<xsl:value-of select="melding/stdmelding/omschrijving"/>)
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$anaam!=''"><br/><br/>Geachte <xsl:value-of select="$voorl"/><xsl:text> </xsl:text><xsl:value-of select="$anaam"/>,</xsl:when>
|
||||
<xsl:otherwise><br/><br/><br/>Geachte heer, mevrouw,</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<br/><br/>Via deze weg willen wij onderstaande opdracht aan u verstrekken. Wij horen graag wanneer deze opdracht kan worden opgepakt.
|
||||
<br/><br/>Via deze weg willen wij onderstaande opdracht aan u verstrekken. Graag deze opdracht met uitvoerdatum bevestigen aan de facilitydesk.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4" style="font-size:14pt;padding-top:20px;padding-bottom:20px;">
|
||||
<!--xsl:choose>
|
||||
<xsl:when test="statusopdr_key=10 and statusopdr_key_refiat>0"><xsl:value-of select="//lcl/MLD/hergoedkeuring"/>: </xsl:when>
|
||||
<xsl:when test="(statusopdr_key=3 or statusopdr_key=4) and statusopdr_key_refiat>0"><xsl:value-of select="//lcl/MLD/herfiattering"/>: </xsl:when>
|
||||
</xsl:choose-->
|
||||
<!--b><xsl:value-of select="opdrachttype/omschrijving"/> <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></b-->
|
||||
<b>Opdrachtnummer: <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></b>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b><xsl:value-of select="//lcl/FAC/locatie"/>:</b></td>
|
||||
<td><xsl:value-of select="melding/plaats/regio/district/locatie/code"/> (<xsl:value-of select="melding/plaats/regio/district/locatie/omschrijving"/>)</td>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/status"/>:</b></td>
|
||||
<td><xsl:value-of select="melding/status"/></td>
|
||||
<td><br/><b><xsl:value-of select="//lcl/FAC/locatie"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/plaats/regio/district/locatie/code"/> (<xsl:value-of select="melding/plaats/regio/district/locatie/omschrijving"/>)</td>
|
||||
<td><br/><b><xsl:value-of select="//lcl/MLD/status"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/status"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
@@ -474,12 +584,11 @@
|
||||
<td><b><xsl:value-of select="//lcl/MLD/datum_gereed"/>:</b></td>
|
||||
<td><xsl:value-of select="melding/datum_gepland/datum"/> <xsl:value-of select="melding/datum_gepland/tijd"/></td>
|
||||
</tr>
|
||||
<tr><td colspan="4"><hr/></td></tr>
|
||||
<tr>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/stdmelding"/>:</b></td>
|
||||
<td><xsl:value-of select="melding/stdmelding/omschrijving"/></td>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/vakgroep"/>:</b></td>
|
||||
<td><xsl:value-of select="melding/discipline/omschrijving"/></td>
|
||||
<td><br/><b><xsl:value-of select="//lcl/MLD/stdmelding"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/stdmelding/omschrijving"/></td>
|
||||
<td><br/><b><xsl:value-of select="//lcl/MLD/vakgroep"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/discipline/omschrijving"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b></td>
|
||||
@@ -511,12 +620,539 @@
|
||||
</xsl:if-->
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<br/><span style="color:red;">De factuur onder vermelding van bovengenoemd opdrachtnummer en kostenplaats versturen naar volgend factuuradres:</span>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$vl=1">
|
||||
<br/><br/><b><u>Van Lanschot</u></b>
|
||||
<br/>T.a.v. Financiële administratie
|
||||
<br/>Postbus 75666
|
||||
<br/>1070 AR Amsterdam
|
||||
<br/><br/>Of per e-mail: <a href="mailto:facturen@vanlanschot.com">facturen@vanlanschot.com</a>
|
||||
<br/><br/>Op deze opdracht zijn de Algemene Inkoopvoorwaarden van Van Lanschot van toepassing.
|
||||
<br/><br/>Wij hopen u hiermee voldoende te hebben geïnformeerd.
|
||||
<br/>Indien u vragen en/of opmerkingen heeft, verzoeken we u contact met ons op te nemen.
|
||||
<br/><br/>Met vriendelijke groet,
|
||||
<br/><br/><br/>Met vriendelijke groet,
|
||||
<br/><br/><b>Facilitydesk</b>
|
||||
<br/><br/>Kempen & Co N.V. | Facilities
|
||||
<br/><br/>Van Lanschot
|
||||
<br/>T +31 (0)20 348 9400
|
||||
<br/>E <a href="mailto:facilitydesk@vanlanschot.com">facilitydesk@vanlanschot.com</a>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<br/><br/><b><u>Kempen & Co</u></b>
|
||||
<br/>T.a.v. Financiële administratie
|
||||
<br/>Postbus 75666
|
||||
<br/>1070 AR Amsterdam
|
||||
<br/><br/>Of per e-mail: <a href="mailto:financekco@kempen.nl">financekco@kempen.nl</a>
|
||||
<br/><br/>Op deze opdracht zijn de Algemene Inkoopvoorwaarden van Van Lanschot van toepassing.
|
||||
<br/><br/>Wij hopen u hiermee voldoende te hebben geïnformeerd.
|
||||
<br/>Indien u vragen en/of opmerkingen heeft, verzoeken we u contact met ons op te nemen.
|
||||
<br/><br/><br/>Met vriendelijke groet,
|
||||
<br/><br/><b>Facilitydesk</b>
|
||||
<br/><br/>Kempen & Co N.V.
|
||||
<br/>T +31 (0)20 348 9400
|
||||
<br/>E <a href="mailto:facilitydesk@kempen.nl">facilitydesk@kempen.nl</a>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4" class="tiny" style="text-align:center;">
|
||||
<br/><br/>Gelieve in alle correspondentie betreffende deze opdracht het <span style="color:red;">OPDRACHTNUMMER</span> te vermelden.
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</xsl:when>
|
||||
<!--Offerteopdracht-->
|
||||
<xsl:when test="opdrachttype/key='461'">
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<br/><xsl:value-of select="uitvoerende/bedrijf/naam"/>
|
||||
<xsl:if test="$anaam!=''"><br/>T.a.v. <xsl:value-of select="$voorl"/><xsl:text> </xsl:text><xsl:value-of select="$anaam"/></xsl:if>
|
||||
<br/><xsl:value-of select="uitvoerende/bedrijf/post_adres"/>
|
||||
<br/><xsl:value-of select="uitvoerende/bedrijf/post_postcode"/><xsl:text> </xsl:text><xsl:value-of select="uitvoerende/bedrijf/post_plaats"/>
|
||||
<br/><xsl:if test="uitvoerende/bedrijf/post_land!='NL'"><xsl:value-of select="uitvoerende/bedrijf/post_land"/></xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td width="12%" class="tiny"><b><br/><br/>Datum</b></td>
|
||||
<td width="19%" class="tiny"><br/><br/><span style="color:red;">| </span><xsl:value-of select="datumbegin/datum"/></td>
|
||||
<td width="10%" class="tiny"><br/><br/><b>Contact</b></td>
|
||||
<td width="31%" class="tiny"><br/><br/><span style="color:red;">| </span><xsl:value-of select="backoffice_contact/naam_friendly"/></td>
|
||||
<td width="10%" class="tiny"><br/><br/><b>Telefoon</b></td>
|
||||
<td class="tiny"><br/><br/><span style="color:red;">| </span>+31646763528</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="12%" class="tiny"><b>Ons kenmerk</b></td>
|
||||
<td width="19%" class="tiny"><span style="color:red;">| </span><xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></td>
|
||||
<td width="10%" class="tiny"><b>E-mail</b></td>
|
||||
<td colspan="3" class="tiny"><span style="color:red;">| </span><xsl:value-of select="backoffice_contact/email"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<!--xsl:choose>
|
||||
<xsl:when test="statusopdr_key=10 and statusopdr_key_refiat>0"><xsl:value-of select="//lcl/MLD/hergoedkeuring"/>: </xsl:when>
|
||||
<xsl:when test="(statusopdr_key=3 or statusopdr_key=4) and statusopdr_key_refiat>0"><xsl:value-of select="//lcl/MLD/herfiattering"/>: </xsl:when>
|
||||
</xsl:choose-->
|
||||
<!--b><xsl:value-of select="opdrachttype/omschrijving"/> <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></b-->
|
||||
<!--b>Opdrachtnummer: <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></b-->
|
||||
<br/><br/>Onderwerp: Offerteaanvraag <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/> (<xsl:value-of select="melding/discipline/omschrijving"/>/<xsl:value-of select="melding/stdmelding/omschrijving"/>)
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$anaam!=''"><br/><br/>Geachte <xsl:value-of select="$voorl"/><xsl:text> </xsl:text><xsl:value-of select="$anaam"/>,</xsl:when>
|
||||
<xsl:otherwise><br/><br/><br/>Geachte heer, mevrouw,</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<br/><br/>Via deze weg verzoeken wij u ons een offerte te doen toekomen voor onderstaande werkzaamheden.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><br/><b><xsl:value-of select="//lcl/FAC/locatie"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/plaats/regio/district/locatie/code"/> (<xsl:value-of select="melding/plaats/regio/district/locatie/omschrijving"/>)</td>
|
||||
<td><br/><b><xsl:value-of select="//lcl/MLD/status"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/status"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="melding/plaats/@type='T'">
|
||||
<td><b><xsl:value-of select="//lcl/FAC/terrein"/>:</b></td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/plaats/regio/district/locatie/terrein/code"/> 
|
||||
<xsl:if test="melding/plaats/regio/district/locatie/terrein/naam!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/terrein/naam"/>)</xsl:if>
|
||||
</td>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<td><b><xsl:value-of select="//lcl/FAC/gebouw"/>:</b></td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/code"/> 
|
||||
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/naam!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/naam"/>)</xsl:if>
|
||||
</td>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/melddatum"/>:</b></td>
|
||||
<td><xsl:value-of select="melding/gemeld/datum"/> <xsl:value-of select="melding/gemeld/tijd"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="melding/plaats/regio/district/locatie/gebouw/verdieping!=''">
|
||||
<td><b><xsl:value-of select="//lcl/FAC/bouwlaag"/>:</b></td>
|
||||
<td><xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/code"/></td>
|
||||
</xsl:when>
|
||||
<xsl:otherwise><td colspan="2"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/uitvoertijd"/>:</b></td>
|
||||
<td><xsl:value-of select="$slatijd"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte!=''">
|
||||
<td><b><xsl:value-of select="//lcl/FAC/ruimte"/>:</b></td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/> 
|
||||
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving"/>)</xsl:if>
|
||||
</td>
|
||||
</xsl:when>
|
||||
<xsl:otherwise><td colspan="2"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/datum_gereed"/>:</b></td>
|
||||
<td><xsl:value-of select="melding/datum_gepland/datum"/> <xsl:value-of select="melding/datum_gepland/tijd"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><br/><b><xsl:value-of select="//lcl/MLD/stdmelding"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/stdmelding/omschrijving"/></td>
|
||||
<td><br/><b><xsl:value-of select="//lcl/MLD/vakgroep"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/discipline/omschrijving"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b></td>
|
||||
<td colspan="3"><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="omschrijving"/></xsl:call-template></td>
|
||||
</tr>
|
||||
<!--xsl:for-each select="kenmerk[@type!='L' and @type!='l' and @type!='Q' and count(@xmlnode)=0]">
|
||||
<xsl:sort select="@volgnummer" data-type="number"/>
|
||||
<xsl:if test="position()=1">
|
||||
<tr><td colspan="4"><xsl:text disable-output-escaping="yes">&nbsp;</xsl:text></td></tr>
|
||||
</xsl:if>
|
||||
<xsl:if test=".!=''">
|
||||
<tr>
|
||||
<td><xsl:value-of select="@naam"/>:</td>
|
||||
<td colspan="6"><xsl:value-of select="."/></td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each-->
|
||||
<!--xsl:if test="count(melding/deel)>0">
|
||||
<xsl:for-each select="melding/deel">
|
||||
<xsl:sort select="omschrijving"/>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position()=1"><td><b><xsl:value-of select="//lcl/MLD/objecten"/>:</b></td></xsl:when>
|
||||
<xsl:otherwise><td/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td colspan="3"><xsl:value-of select="omschrijving"/></td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</xsl:if-->
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<br/><span style="color:red;">Uw offerte uiterlijk in te dienen op: TODO</span>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$vl=1">
|
||||
<br/><br/><b><u>Van Lanschot</u></b>
|
||||
<br/>T.a.v. Financiële administratie
|
||||
<br/>Postbus 75666
|
||||
<br/>1070 AR Amsterdam
|
||||
<br/><br/>Of per e-mail: <a href="mailto:facturen@vanlanschot.com">facturen@vanlanschot.com</a>
|
||||
<br/><br/>Op deze opdracht zijn de Algemene Inkoopvoorwaarden van Van Lanschot van toepassing.
|
||||
<br/><br/>Wij hopen u hiermee voldoende te hebben geïnformeerd.
|
||||
<br/>Indien u vragen en/of opmerkingen heeft, verzoeken we u contact met ons op te nemen.
|
||||
<br/><br/><br/>Met vriendelijke groet,
|
||||
<br/><br/><b>Facilitydesk</b>
|
||||
<br/><br/>Van Lanschot
|
||||
<br/>T +31 (0)20 348 9400
|
||||
<br/>E <a href="mailto:facilitydesk@vanlanschot.com">facilitydesk@vanlanschot.com</a>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<br/><br/><b><u>Kempen & Co</u></b>
|
||||
<br/>T.a.v. Financiële administratie
|
||||
<br/>Postbus 75666
|
||||
<br/>1070 AR Amsterdam
|
||||
<br/><br/>Of per e-mail: <a href="mailto:financekco@kempen.nl">financekco@kempen.nl</a>
|
||||
<br/><br/>Op deze opdracht zijn de Algemene Inkoopvoorwaarden van Van Lanschot van toepassing.
|
||||
<br/><br/>Wij hopen u hiermee voldoende te hebben geïnformeerd.
|
||||
<br/>Indien u vragen en/of opmerkingen heeft, verzoeken we u contact met ons op te nemen.
|
||||
<br/><br/><br/>Met vriendelijke groet,
|
||||
<br/><br/><b>Facilitydesk</b>
|
||||
<br/><br/>Kempen & Co N.V.
|
||||
<br/>T +31 (0)20 348 9400
|
||||
<br/>E <a href="mailto:facilitydesk@kempen.nl">facilitydesk@kempen.nl</a>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4" class="tiny" style="text-align:center;">
|
||||
<br/><br/>Gelieve in alle correspondentie betreffende deze opdracht het <span style="color:red;">OPDRACHTNUMMER</span> te vermelden.
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</xsl:when>
|
||||
<!--Interne opdracht-->
|
||||
<xsl:when test="opdrachttype/key='462'">
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<br/><xsl:value-of select="uitvoerende/bedrijf/naam"/>
|
||||
<xsl:if test="$anaam!=''"><br/>T.a.v. <xsl:value-of select="$voorl"/><xsl:text> </xsl:text><xsl:value-of select="$anaam"/></xsl:if>
|
||||
<br/><xsl:value-of select="uitvoerende/bedrijf/post_adres"/>
|
||||
<br/><xsl:value-of select="uitvoerende/bedrijf/post_postcode"/><xsl:text> </xsl:text><xsl:value-of select="uitvoerende/bedrijf/post_plaats"/>
|
||||
<br/><xsl:if test="uitvoerende/bedrijf/post_land!='NL'"><xsl:value-of select="uitvoerende/bedrijf/post_land"/></xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td width="12%" class="tiny"><b><br/><br/>Datum</b></td>
|
||||
<td width="19%" class="tiny"><br/><br/><span style="color:red;">| </span><xsl:value-of select="datumbegin/datum"/></td>
|
||||
<td width="10%" class="tiny"><br/><br/><b>Contact</b></td>
|
||||
<td width="31%" class="tiny"><br/><br/><span style="color:red;">| </span><xsl:value-of select="backoffice_contact/naam_friendly"/></td>
|
||||
<td width="10%" class="tiny"><br/><br/><b>Telefoon</b></td>
|
||||
<td class="tiny"><br/><br/><span style="color:red;">| </span>+31646763528</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="12%" class="tiny"><b>Ons kenmerk</b></td>
|
||||
<td width="19%" class="tiny"><span style="color:red;">| </span><xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></td>
|
||||
<td width="10%" class="tiny"><b>E-mail</b></td>
|
||||
<td colspan="3" class="tiny"><span style="color:red;">| </span><xsl:value-of select="backoffice_contact/email"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<!--xsl:choose>
|
||||
<xsl:when test="statusopdr_key=10 and statusopdr_key_refiat>0"><xsl:value-of select="//lcl/MLD/hergoedkeuring"/>: </xsl:when>
|
||||
<xsl:when test="(statusopdr_key=3 or statusopdr_key=4) and statusopdr_key_refiat>0"><xsl:value-of select="//lcl/MLD/herfiattering"/>: </xsl:when>
|
||||
</xsl:choose-->
|
||||
<!--b><xsl:value-of select="opdrachttype/omschrijving"/> <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></b-->
|
||||
<!--b>Opdrachtnummer: <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></b-->
|
||||
<br/><br/>Onderwerp: Opdrachtverstrekking <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/> (<xsl:value-of select="melding/discipline/omschrijving"/>/<xsl:value-of select="melding/stdmelding/omschrijving"/>)
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$anaam!=''"><br/><br/>Geachte <xsl:value-of select="$voorl"/><xsl:text> </xsl:text><xsl:value-of select="$anaam"/>,</xsl:when>
|
||||
<xsl:otherwise><br/><br/><br/>Beste collega,</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<br/><br/>Graag onderstaande opdracht uitvoeren en met uitvoerdatum bevestigen aan de Facilitydesk.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><br/><b><xsl:value-of select="//lcl/FAC/locatie"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/plaats/regio/district/locatie/code"/> (<xsl:value-of select="melding/plaats/regio/district/locatie/omschrijving"/>)</td>
|
||||
<td><br/><b><xsl:value-of select="//lcl/MLD/status"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/status"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="melding/plaats/@type='T'">
|
||||
<td><b><xsl:value-of select="//lcl/FAC/terrein"/>:</b></td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/plaats/regio/district/locatie/terrein/code"/> 
|
||||
<xsl:if test="melding/plaats/regio/district/locatie/terrein/naam!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/terrein/naam"/>)</xsl:if>
|
||||
</td>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<td><b><xsl:value-of select="//lcl/FAC/gebouw"/>:</b></td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/code"/> 
|
||||
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/naam!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/naam"/>)</xsl:if>
|
||||
</td>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/melddatum"/>:</b></td>
|
||||
<td><xsl:value-of select="melding/gemeld/datum"/> <xsl:value-of select="melding/gemeld/tijd"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="melding/plaats/regio/district/locatie/gebouw/verdieping!=''">
|
||||
<td><b><xsl:value-of select="//lcl/FAC/bouwlaag"/>:</b></td>
|
||||
<td><xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/code"/></td>
|
||||
</xsl:when>
|
||||
<xsl:otherwise><td colspan="2"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/uitvoertijd"/>:</b></td>
|
||||
<td><xsl:value-of select="$slatijd"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte!=''">
|
||||
<td><b><xsl:value-of select="//lcl/FAC/ruimte"/>:</b></td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/> 
|
||||
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving"/>)</xsl:if>
|
||||
</td>
|
||||
</xsl:when>
|
||||
<xsl:otherwise><td colspan="2"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/datum_gereed"/>:</b></td>
|
||||
<td><xsl:value-of select="melding/datum_gepland/datum"/> <xsl:value-of select="melding/datum_gepland/tijd"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><br/><b><xsl:value-of select="//lcl/MLD/stdmelding"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/stdmelding/omschrijving"/></td>
|
||||
<td><br/><b><xsl:value-of select="//lcl/MLD/vakgroep"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/discipline/omschrijving"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b></td>
|
||||
<td colspan="3"><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="omschrijving"/></xsl:call-template></td>
|
||||
</tr>
|
||||
<!--xsl:for-each select="kenmerk[@type!='L' and @type!='l' and @type!='Q' and count(@xmlnode)=0]">
|
||||
<xsl:sort select="@volgnummer" data-type="number"/>
|
||||
<xsl:if test="position()=1">
|
||||
<tr><td colspan="4"><xsl:text disable-output-escaping="yes">&nbsp;</xsl:text></td></tr>
|
||||
</xsl:if>
|
||||
<xsl:if test=".!=''">
|
||||
<tr>
|
||||
<td><xsl:value-of select="@naam"/>:</td>
|
||||
<td colspan="6"><xsl:value-of select="."/></td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each-->
|
||||
<!--xsl:if test="count(melding/deel)>0">
|
||||
<xsl:for-each select="melding/deel">
|
||||
<xsl:sort select="omschrijving"/>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position()=1"><td><b><xsl:value-of select="//lcl/MLD/objecten"/>:</b></td></xsl:when>
|
||||
<xsl:otherwise><td/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td colspan="3"><xsl:value-of select="omschrijving"/></td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</xsl:if-->
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<br/>Indien je vragen en/of opmerkingen hebt, verzoeken we je contact met ons op te nemen.
|
||||
<br/><br/>Met vriendelijke groet,
|
||||
<br/><br/><b>Facilitydesk</b>
|
||||
<br/><br/>Van Lanschot | Kempen & Co N.V.
|
||||
<br/>T +31 (0)20 348 9400
|
||||
<br/>E <a href="mailto:facilitydesk@vanlanschot.com">facilitydesk@vanlanschot.com</a> | <a href="mailto:facilitydesk@kempen.nl">facilitydesk@kempen.nl</a>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</xsl:when>
|
||||
<!--Contractopdracht-->
|
||||
<xsl:when test="opdrachttype/key='463'">
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<br/><xsl:value-of select="uitvoerende/bedrijf/naam"/>
|
||||
<xsl:if test="$anaam!=''"><br/>T.a.v. <xsl:value-of select="$voorl"/><xsl:text> </xsl:text><xsl:value-of select="$anaam"/></xsl:if>
|
||||
<br/><xsl:value-of select="uitvoerende/bedrijf/post_adres"/>
|
||||
<br/><xsl:value-of select="uitvoerende/bedrijf/post_postcode"/><xsl:text> </xsl:text><xsl:value-of select="uitvoerende/bedrijf/post_plaats"/>
|
||||
<br/><xsl:if test="uitvoerende/bedrijf/post_land!='NL'"><xsl:value-of select="uitvoerende/bedrijf/post_land"/></xsl:if>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td width="12%" class="tiny"><b><br/><br/>Datum</b></td>
|
||||
<td width="19%" class="tiny"><br/><br/><span style="color:red;">| </span><xsl:value-of select="datumbegin/datum"/></td>
|
||||
<td width="10%" class="tiny"><br/><br/><b>Contact</b></td>
|
||||
<td width="31%" class="tiny"><br/><br/><span style="color:red;">| </span><xsl:value-of select="backoffice_contact/naam_friendly"/></td>
|
||||
<td width="10%" class="tiny"><br/><br/><b>Telefoon</b></td>
|
||||
<td class="tiny"><br/><br/><span style="color:red;">| </span>+31646763528</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td width="12%" class="tiny"><b>Ons kenmerk</b></td>
|
||||
<td width="19%" class="tiny"><span style="color:red;">| </span><xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></td>
|
||||
<td width="10%" class="tiny"><b>E-mail</b></td>
|
||||
<td colspan="3" class="tiny"><span style="color:red;">| </span><xsl:value-of select="backoffice_contact/email"/></td>
|
||||
</tr>
|
||||
</table>
|
||||
<table border="0" width="100%">
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<!--xsl:choose>
|
||||
<xsl:when test="statusopdr_key=10 and statusopdr_key_refiat>0"><xsl:value-of select="//lcl/MLD/hergoedkeuring"/>: </xsl:when>
|
||||
<xsl:when test="(statusopdr_key=3 or statusopdr_key=4) and statusopdr_key_refiat>0"><xsl:value-of select="//lcl/MLD/herfiattering"/>: </xsl:when>
|
||||
</xsl:choose-->
|
||||
<!--b><xsl:value-of select="opdrachttype/omschrijving"/> <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></b-->
|
||||
<!--b>Opdrachtnummer: <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/></b-->
|
||||
<br/><br/>Onderwerp: Opdrachtverstrekking <xsl:value-of select="melding/discipline/srtdiscipline/prefix"/><xsl:value-of select="melding/key"/>/<xsl:value-of select="bedrijfopdr_volgnr"/> (<xsl:value-of select="melding/discipline/omschrijving"/>/<xsl:value-of select="melding/stdmelding/omschrijving"/>)
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$anaam!=''"><br/><br/>Geachte <xsl:value-of select="$voorl"/><xsl:text> </xsl:text><xsl:value-of select="$anaam"/>,</xsl:when>
|
||||
<xsl:otherwise><br/><br/><br/>Geachte heer, mevrouw,</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<br/><br/>Via deze weg willen wij onderstaande opdracht aan u verstrekken behorende bij contract TODO. Graag deze opdracht met uitvoerdatum bevestigen aan de facilitydesk.
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><br/><b><xsl:value-of select="//lcl/FAC/locatie"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/plaats/regio/district/locatie/code"/> (<xsl:value-of select="melding/plaats/regio/district/locatie/omschrijving"/>)</td>
|
||||
<td><br/><b><xsl:value-of select="//lcl/MLD/status"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/status"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="melding/plaats/@type='T'">
|
||||
<td><b><xsl:value-of select="//lcl/FAC/terrein"/>:</b></td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/plaats/regio/district/locatie/terrein/code"/> 
|
||||
<xsl:if test="melding/plaats/regio/district/locatie/terrein/naam!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/terrein/naam"/>)</xsl:if>
|
||||
</td>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<td><b><xsl:value-of select="//lcl/FAC/gebouw"/>:</b></td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/code"/> 
|
||||
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/naam!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/naam"/>)</xsl:if>
|
||||
</td>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/melddatum"/>:</b></td>
|
||||
<td><xsl:value-of select="melding/gemeld/datum"/> <xsl:value-of select="melding/gemeld/tijd"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="melding/plaats/regio/district/locatie/gebouw/verdieping!=''">
|
||||
<td><b><xsl:value-of select="//lcl/FAC/bouwlaag"/>:</b></td>
|
||||
<td><xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/code"/></td>
|
||||
</xsl:when>
|
||||
<xsl:otherwise><td colspan="2"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/uitvoertijd"/>:</b></td>
|
||||
<td><xsl:value-of select="$slatijd"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte!=''">
|
||||
<td><b><xsl:value-of select="//lcl/FAC/ruimte"/>:</b></td>
|
||||
<td>
|
||||
<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/nr"/> 
|
||||
<xsl:if test="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving!=''">(<xsl:value-of select="melding/plaats/regio/district/locatie/gebouw/verdieping/ruimte/omschrijving"/>)</xsl:if>
|
||||
</td>
|
||||
</xsl:when>
|
||||
<xsl:otherwise><td colspan="2"/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td><b><xsl:value-of select="//lcl/MLD/datum_gereed"/>:</b></td>
|
||||
<td><xsl:value-of select="melding/datum_gepland/datum"/> <xsl:value-of select="melding/datum_gepland/tijd"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><br/><b><xsl:value-of select="//lcl/MLD/stdmelding"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/stdmelding/omschrijving"/></td>
|
||||
<td><br/><b><xsl:value-of select="//lcl/MLD/vakgroep"/>:</b></td>
|
||||
<td><br/><xsl:value-of select="melding/discipline/omschrijving"/></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td><b><xsl:value-of select="//lcl/FAC/omschrijving"/>:</b></td>
|
||||
<td colspan="3"><xsl:call-template name="linebreaks"><xsl:with-param name="string" select="omschrijving"/></xsl:call-template></td>
|
||||
</tr>
|
||||
<!--xsl:for-each select="kenmerk[@type!='L' and @type!='l' and @type!='Q' and count(@xmlnode)=0]">
|
||||
<xsl:sort select="@volgnummer" data-type="number"/>
|
||||
<xsl:if test="position()=1">
|
||||
<tr><td colspan="4"><xsl:text disable-output-escaping="yes">&nbsp;</xsl:text></td></tr>
|
||||
</xsl:if>
|
||||
<xsl:if test=".!=''">
|
||||
<tr>
|
||||
<td><xsl:value-of select="@naam"/>:</td>
|
||||
<td colspan="6"><xsl:value-of select="."/></td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
</xsl:for-each-->
|
||||
<!--xsl:if test="count(melding/deel)>0">
|
||||
<xsl:for-each select="melding/deel">
|
||||
<xsl:sort select="omschrijving"/>
|
||||
<tr>
|
||||
<xsl:choose>
|
||||
<xsl:when test="position()=1"><td><b><xsl:value-of select="//lcl/MLD/objecten"/>:</b></td></xsl:when>
|
||||
<xsl:otherwise><td/></xsl:otherwise>
|
||||
</xsl:choose>
|
||||
<td colspan="3"><xsl:value-of select="omschrijving"/></td>
|
||||
</tr>
|
||||
</xsl:for-each>
|
||||
</xsl:if-->
|
||||
<tr>
|
||||
<td colspan="4">
|
||||
<br/><span style="color:red;">Het is niet mogelijk voor deze opdracht een factuur te sturen.</span>
|
||||
<xsl:choose>
|
||||
<xsl:when test="$vl=1">
|
||||
<br/><br/>Op deze opdracht zijn de Algemene Inkoopvoorwaarden van Van Lanschot van toepassing.
|
||||
<br/><br/>Wij hopen u hiermee voldoende te hebben geïnformeerd.
|
||||
<br/>Indien u vragen en/of opmerkingen heeft, verzoeken we u contact met ons op te nemen.
|
||||
<br/><br/><br/>Met vriendelijke groet,
|
||||
<br/><br/><b>Facilitydesk</b>
|
||||
<br/><br/>Van Lanschot
|
||||
<br/>T +31 (0)20 348 9400
|
||||
<br/>E <a href="mailto:facilitydesk@vanlanschot.com">facilitydesk@vanlanschot.com</a>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<br/><br/>Op deze opdracht zijn de Algemene Inkoopvoorwaarden van Van Lanschot van toepassing.
|
||||
<br/><br/>Wij hopen u hiermee voldoende te hebben geïnformeerd.
|
||||
<br/>Indien u vragen en/of opmerkingen heeft, verzoeken we u contact met ons op te nemen.
|
||||
<br/><br/><br/>Met vriendelijke groet,
|
||||
<br/><br/><b>Facilitydesk</b>
|
||||
<br/><br/>Kempen & Co N.V.
|
||||
<br/>T +31 (0)20 348 9400
|
||||
<br/>E <a href="mailto:facilitydesk@kempen.nl">facilitydesk@kempen.nl</a>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="4" class="tiny" style="text-align:center;">
|
||||
<br/><br/>Gelieve in alle correspondentie betreffende deze opdracht het <span style="color:red;">OPDRACHTNUMMER</span> te vermelden.
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
@@ -525,6 +1161,21 @@
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="opdracht" mode="full">
|
||||
<xsl:choose>
|
||||
<xsl:when test="$mode='summary'"></xsl:when>
|
||||
<xsl:otherwise>
|
||||
<html>
|
||||
<xsl:call-template name="htmlhead"/>
|
||||
<xsl:element name="body">
|
||||
<xsl:if test="$mode!='email'"><xsl:attribute name="onload">window.print();</xsl:attribute></xsl:if>
|
||||
<xsl:apply-templates select="." mode="include"/>
|
||||
</xsl:element>
|
||||
</html>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="reservering" mode="include">
|
||||
<!--style>.pagebreak {page-break-after:always;}</style-->
|
||||
<table border="0" width="100%" style="border-collapse:collapse;" cellpadding="0" cellspacing="0">
|
||||
@@ -565,10 +1216,13 @@
|
||||
<tr>
|
||||
<td><xsl:value-of select="//lcl/FAC/telefoon"/>:</td>
|
||||
<td><xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/telefoonnr"/></td>
|
||||
<xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/contact_user/werkplek/plaats/regio/district/locatie/omschrijving)!=''">
|
||||
<!--xsl:if test="string(rsv_ruimte[volgnr=$min_volgnr]/contact_user/werkplek/plaats/regio/district/locatie/omschrijving)!=''">
|
||||
<td><xsl:value-of select="//lcl/FAC/locatie"/>:</td>
|
||||
<td><xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/contact_user/werkplek/plaats/regio/district/locatie/omschrijving"/></td>
|
||||
</xsl:if>
|
||||
</xsl:if-->
|
||||
<!--td><xsl:value-of select="//lcl/FAC/kostenplaats"/>:</td-->
|
||||
<!--td><xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/kostenplaats/nr"/> - <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/kostenplaats/omschrijving"/></td-->
|
||||
<!--td><xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/host_user/afdeling/kostenplaats/nr"/> - <xsl:value-of select="rsv_ruimte[volgnr=$min_volgnr]/host_user/afdeling/kostenplaats/omschrijving"/></td-->
|
||||
</tr>
|
||||
<tr>
|
||||
<td><xsl:value-of select="//lcl/FAC/e-mail"/>:</td>
|
||||
@@ -631,9 +1285,9 @@
|
||||
<br/>Indien je vragen en/of opmerkingen hebt, verzoeken we je contact met ons op te nemen.
|
||||
<br/><br/>Met vriendelijke groet,
|
||||
<br/><br/><b>Facilitydesk</b>
|
||||
<br/><br/>Kempen & Co N.V. | Facilities
|
||||
<br/><br/>Van Lanschot | Kempen & Co N.V.
|
||||
<br/>T +31 (0)20 348 9400
|
||||
<br/>E <a href="mailto:facilitydesk@kempen.nl">facilitydesk@kempen.nl</a>
|
||||
<br/>E <a href="mailto:facilitydesk@vanlanschot.com">facilitydesk@vanlanschot.com</a> | <a href="mailto:facilitydesk@kempen.nl">facilitydesk@kempen.nl</a>
|
||||
</xsl:when>
|
||||
<xsl:otherwise/>
|
||||
</xsl:choose>
|
||||
@@ -668,26 +1322,26 @@
|
||||
</xsl:choose>
|
||||
</tr>
|
||||
|
||||
<tr>
|
||||
<!--tr>
|
||||
<td style="width:18%;"><br/><xsl:value-of select="//lcl/RES/deelreservering"/>:</td>
|
||||
<td colspan="6"><br/><xsl:value-of select="../key"/>/<xsl:value-of select="volgnr"/></td>
|
||||
</tr>
|
||||
</tr-->
|
||||
<!--xsl:if test="string(omschrijving)!=string(//reservering/rsv_ruimte[volgnr=$min_volgnr]/omschrijving)">
|
||||
<tr>
|
||||
<td><xsl:value-of select="//lcl/FAC/omschrijving"/>:</td>
|
||||
<td colspan="6"><xsl:value-of select="omschrijving"/></td>
|
||||
</tr>
|
||||
</xsl:if-->
|
||||
<xsl:if test="omschrijving!=''">
|
||||
<!--xsl:if test="omschrijving!=''">
|
||||
<tr>
|
||||
<td>Omschrijving:</td>
|
||||
<td colspan="6"><xsl:value-of select="omschrijving"/></td>
|
||||
</tr>
|
||||
</xsl:if>
|
||||
<tr>
|
||||
</xsl:if-->
|
||||
<!--tr>
|
||||
<td>Datum:</td>
|
||||
<td colspan="6"><xsl:value-of select="van/datum"/></td>
|
||||
</tr>
|
||||
</tr-->
|
||||
<tr>
|
||||
<td><xsl:value-of select="//lcl/RES/status"/>:</td>
|
||||
<td colspan="6"><xsl:value-of select="status_fo"/></td>
|
||||
@@ -702,10 +1356,11 @@
|
||||
<td><xsl:value-of select="//lcl/RES/gastheer_vrouw"/>:</td>
|
||||
<td colspan="6"><xsl:value-of select="host_user/naam_friendly"/></td>
|
||||
</tr>
|
||||
<!--tr>
|
||||
<tr>
|
||||
<td><xsl:value-of select="//lcl/FAC/kostenplaats"/>:</td>
|
||||
<td colspan="6"><xsl:value-of select="kostenplaats/nr"/> - <xsl:value-of select="kostenplaats/omschrijving"/></td>
|
||||
</tr-->
|
||||
<!--td colspan="6"><xsl:value-of select="kostenplaats/nr"/> - <xsl:value-of select="kostenplaats/omschrijving"/></td-->
|
||||
<td colspan="6"><xsl:value-of select="host_user/afdeling/kostenplaats/nr"/> - <xsl:value-of select="host_user/afdeling/kostenplaats/omschrijving"/></td>
|
||||
</tr>
|
||||
<xsl:if test="string(opmerking)!=''">
|
||||
<tr>
|
||||
<td><xsl:value-of select="//lcl/FAC/opmerking"/>:</td>
|
||||
|
||||
BIN
CUST/MARX/favicon.ico
Normal file
|
After Width: | Height: | Size: 34 KiB |
@@ -1339,71 +1339,177 @@
|
||||
</table>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="rapport">
|
||||
<html>
|
||||
<xsl:if test="$srtnotificatiecode = 'CUST01'">
|
||||
<!-- <xsl:if test="@view = 'MDUX_V_RAP_BES_OPEN_LEV'"> -->
|
||||
<table width="100%" CLASS='DefResultsetTable'>
|
||||
<xsl:if test=" count(rapport_data/data_row) = 0">
|
||||
<tr><td>
|
||||
<center><b>Geen gegevens gevonden</b></center>
|
||||
</td></tr>
|
||||
</xsl:if>
|
||||
<xsl:template match="rapport">
|
||||
<xsl:choose>
|
||||
<xsl:when test="@view = 'mdux_v_ins_qrc'">
|
||||
<xsl:comment>De generatie van QR-codes voor objecten</xsl:comment>
|
||||
|
||||
<xsl:variable name="p_rows" select="3"/>
|
||||
<xsl:variable name="p_cols" select="2"/>
|
||||
|
||||
<tr>
|
||||
<td colspan = "4">
|
||||
<br/>
|
||||
Beste collega,<br/><br/>
|
||||
In onderstaand onderzicht staan orders waarvan de uiterlijke leverdatum reeds verstreken is, maar waarvan de bestelling nog niet binnen geboekt is.<br/><br/>
|
||||
Om de factuur uiteindelijk betaalbaar te kunnen stellen, willen we u graag verzoeken de geleverde bestellingen in Facilitor (middels uw ‘Ontvang’ account) als ‘geleverd’ binnen te boeken in Facilitor.<br/><br/>
|
||||
Bedankt voor de medewerking,<br/><br/>
|
||||
Medux B.V.!!
|
||||
</td>
|
||||
</tr>
|
||||
<tr height="20px">
|
||||
<td colspan="6"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="98%">
|
||||
<xsl:variable name="sortedall">
|
||||
<xsl:for-each select="rapport_data/data_row">
|
||||
<xsl:copy-of select="."/>
|
||||
</xsl:for-each>
|
||||
</xsl:variable>
|
||||
|
||||
<tr>
|
||||
<th width="20%" style="text-align:left">Ordernummer</th>
|
||||
<th width="20%" style="text-align:left">Besteller</th>
|
||||
<th width="15%" style="text-align:left">Besteldatum</th>
|
||||
<th width="15%" style="text-align:left">Geplande leverdatum</th>
|
||||
<th width="20%" style="text-align:left">Leverancier</th>
|
||||
<th width="10%" style="text-align:right">Totaal</th>
|
||||
</tr>
|
||||
|
||||
<xsl:for-each select="rapport_data/data_row">
|
||||
<tr>
|
||||
<td width="20%"><xsl:value-of select="ORDERNUMMER"/></td>
|
||||
<td width="20%"><xsl:value-of select="BESTELLER"/></td>
|
||||
<td width="15%"><xsl:value-of select="BESTELDATUM"/></td>
|
||||
<td width="15%"><xsl:value-of select="LEVERDATUM"/></td>
|
||||
<td width="20%"><xsl:value-of select="LEVERANCIER"/></td>
|
||||
<td width="10%" style="text-align:right"><xsl:value-of select="format-number(TOTAAL, '0,00', 'european')"/></td>
|
||||
</tr>
|
||||
<table border="0" width="100%" cellpadding="2">
|
||||
<tr height="200"><td align="center"><span style="font-size:24pt;color:#000000">QR Code</span></td></tr>
|
||||
<tr height="200"><td align="center"><span style="font-size:24pt;color:#000000">Generator</span></td></tr>
|
||||
<tr height="200"><td align="center"><span style="font-size:24pt;color:#000000">Objecten</span></td></tr>
|
||||
</table>
|
||||
|
||||
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
|
||||
<xsl:sort select="FCLT_F_GEBOUW"/>
|
||||
<xsl:sort select="PLAATS"/>
|
||||
<xsl:if test="position() mod ($p_rows * $p_cols) = 0">
|
||||
<div style="page-break-before:always"> </div>
|
||||
<xsl:comment>=== Na elke 2 records (2x1 passen op 1 A4) =====</xsl:comment>
|
||||
<xsl:call-template name="qrc_ins_new_page">
|
||||
<xsl:with-param name="p_page" select="floor(position() div ($p_rows * $p_cols))"/>
|
||||
<xsl:with-param name="p_rows" select="$p_rows"/>
|
||||
<xsl:with-param name="p_cols" select="$p_cols"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
<xsl:if test="position() = last() and position() mod ($p_rows * $p_cols) != 0 ">
|
||||
<div style="page-break-before:always"> </div>
|
||||
<xsl:comment>=== De laatste paar, zijn minder dan 2 =====</xsl:comment>
|
||||
<xsl:call-template name="qrc_ins_new_page">
|
||||
<xsl:with-param name="p_page" select="floor((position() div ($p_rows * $p_cols))+1)"/>
|
||||
<xsl:with-param name="p_rows" select="$p_rows"/>
|
||||
<xsl:with-param name="p_cols" select="$p_cols"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:when>
|
||||
<xsl:otherwise>
|
||||
<html>
|
||||
<xsl:if test="$srtnotificatiecode = 'CUST01'">
|
||||
<!-- <xsl:if test="@view = 'MDUX_V_RAP_BES_OPEN_LEV'"> -->
|
||||
<table width="100%" CLASS='DefResultsetTable'>
|
||||
<xsl:if test=" count(rapport_data/data_row) = 0">
|
||||
<tr><td>
|
||||
<center><b>Geen gegevens gevonden</b></center>
|
||||
</td></tr>
|
||||
</xsl:if>
|
||||
|
||||
</xsl:for-each>
|
||||
<tr>
|
||||
<td colspan="6" style="text-align:right">
|
||||
<b>€ <xsl:value-of select="format-number(sum(msxml:node-set($sortedall)/data_row/TOTAAL), '0,00', 'european')"/></b>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</xsl:if>
|
||||
</html>
|
||||
</xsl:template>
|
||||
<tr>
|
||||
<td colspan = "4">
|
||||
<br/>
|
||||
Beste collega,<br/><br/>
|
||||
In onderstaand onderzicht staan orders waarvan de uiterlijke leverdatum reeds verstreken is, maar waarvan de bestelling nog niet binnen geboekt is.<br/><br/>
|
||||
Om de factuur uiteindelijk betaalbaar te kunnen stellen, willen we u graag verzoeken de geleverde bestellingen in Facilitor (middels uw ‘Ontvang’ account) als ‘geleverd’ binnen te boeken in Facilitor.<br/><br/>
|
||||
Bedankt voor de medewerking,<br/><br/>
|
||||
Medux B.V.!!
|
||||
</td>
|
||||
</tr>
|
||||
<tr height="20px">
|
||||
<td colspan="6"/>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<table width="98%">
|
||||
<xsl:variable name="sortedall">
|
||||
<xsl:for-each select="rapport_data/data_row">
|
||||
<xsl:copy-of select="."/>
|
||||
</xsl:for-each>
|
||||
</xsl:variable>
|
||||
|
||||
<tr>
|
||||
<th width="20%" style="text-align:left">Ordernummer</th>
|
||||
<th width="20%" style="text-align:left">Besteller</th>
|
||||
<th width="15%" style="text-align:left">Besteldatum</th>
|
||||
<th width="15%" style="text-align:left">Geplande leverdatum</th>
|
||||
<th width="20%" style="text-align:left">Leverancier</th>
|
||||
<th width="10%" style="text-align:right">Totaal</th>
|
||||
</tr>
|
||||
|
||||
<xsl:for-each select="rapport_data/data_row">
|
||||
<tr>
|
||||
<td width="20%"><xsl:value-of select="ORDERNUMMER"/></td>
|
||||
<td width="20%"><xsl:value-of select="BESTELLER"/></td>
|
||||
<td width="15%"><xsl:value-of select="BESTELDATUM"/></td>
|
||||
<td width="15%"><xsl:value-of select="LEVERDATUM"/></td>
|
||||
<td width="20%"><xsl:value-of select="LEVERANCIER"/></td>
|
||||
<td width="10%" style="text-align:right"><xsl:value-of select="format-number(TOTAAL, '0,00', 'european')"/></td>
|
||||
</tr>
|
||||
|
||||
</xsl:for-each>
|
||||
<tr>
|
||||
<td colspan="6" style="text-align:right">
|
||||
<b>€ <xsl:value-of select="format-number(sum(msxml:node-set($sortedall)/data_row/TOTAAL), '0,00', 'european')"/></b>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</xsl:if>
|
||||
</html>
|
||||
</xsl:otherwise>
|
||||
</xsl:choose>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<xsl:template name="qrc_ins_new_page">
|
||||
<xsl:param name="p_page"/>
|
||||
<xsl:param name="p_rows"/>
|
||||
<xsl:param name="p_cols"/>
|
||||
<table>
|
||||
|
||||
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
|
||||
<xsl:sort select="FCLT_F_GEBOUW"/>
|
||||
<xsl:sort select="PLAATS"/>
|
||||
<xsl:if test="position() >= (($p_page - 1)*($p_rows*$p_cols)+1) and position() <= ($p_page*($p_rows*$p_cols))">
|
||||
<xsl:if test="(position() mod $p_cols) = 0">
|
||||
<xsl:comment>=== Na elke 1 records (1x1 passen op 1 regel) =====</xsl:comment>
|
||||
<xsl:call-template name="qrc_ins_new_tr">
|
||||
<xsl:with-param name="p_pos" select="position() - $p_cols + 1"/>
|
||||
<xsl:with-param name="p_cols" select="$p_cols"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
<xsl:if test="(position() = last()) and (position() mod $p_cols) != 0">
|
||||
<xsl:comment>=== Na elke 1 records (1x1 passen op 1 regel) =====</xsl:comment>
|
||||
<xsl:call-template name="qrc_ins_new_tr">
|
||||
<xsl:with-param name="p_pos" select="floor(position() div $p_cols) * $p_cols + 1"/>
|
||||
<xsl:with-param name="p_cols" select="$p_cols"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<xsl:template name="qrc_ins_new_tr">
|
||||
<xsl:param name="p_pos"/>
|
||||
<xsl:param name="p_cols"/>
|
||||
|
||||
<tr height="80px">
|
||||
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
|
||||
<xsl:sort select="FCLT_F_GEBOUW"/>
|
||||
<xsl:sort select="PLAATS"/>
|
||||
<xsl:if test="position() >= $p_pos and position() <= $p_pos + $p_cols - 1">
|
||||
<td width="25%" style="text-align:center">
|
||||
<xsl:element name="img">
|
||||
<xsl:attribute name="style">height: 5cm</xsl:attribute>
|
||||
<xsl:attribute name="src">
|
||||
../../appl/shared/qrcode.asp?size=16&text=%3Fu%3D<xsl:value-of select="HIDE_F_BOOKMARK_ID"/>%26ins_key%3D<xsl:value-of select="INS_DEEL_KEY"/>
|
||||
</xsl:attribute>
|
||||
</xsl:element><br/>
|
||||
<xsl:comment><span style="font-size:7px"><xsl:value-of select="INS_DEEL_UPPER"/></span><br/></xsl:comment>
|
||||
<xsl:comment><span style="font-size:7px"><xsl:value-of select="INS_DEEL_KEY"/></span></xsl:comment>
|
||||
</td>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</tr>
|
||||
<tr height="80px">
|
||||
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
|
||||
<xsl:sort select="FCLT_F_GEBOUW"/>
|
||||
<xsl:sort select="PLAATS"/>
|
||||
<xsl:if test="position() >= $p_pos and position() <= $p_pos + $p_cols - 1">
|
||||
<td width="25%" style="text-align:center">
|
||||
<xsl:value-of select="FCLT_F_GEBOUW"/><br/>
|
||||
<xsl:value-of select="PLAATS"/><br/>
|
||||
<xsl:value-of select="INS_SRTDEEL_OMSCHRIJVING"/> - <xsl:value-of select="INS_DEEL_OMSCHRIJVING"/><br/>
|
||||
</td>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</tr>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet>
|
||||
|
||||
@@ -118,7 +118,7 @@ Hierbij ontvangt u de factuur voor uw waardekaarten die besteld zijn via ons sys
|
||||
Hierbij ontvangt u de factuur voor uw abonnement(en) t.b.v. parkeren op Strijp-S.<br/>
|
||||
Uw abonnement(en) zijn geldig van <xsl:value-of select="datum3/datum"/> t/m <xsl:value-of select="datum4/datum"/>.<br/>
|
||||
<xsl:if test="getal4 != '0'">
|
||||
De betalingskorting van <xsl:value-of select="getal4"/>% is reeds verrekend in het tarief.<br/>
|
||||
De betalingskorting van <xsl:value-of select="getal4"/>% <xsl:choose><xsl:when test="getal5 != '0'"> en de contractkorting van <xsl:value-of select="getal5"/>% zijn</xsl:when><xsl:otherwise> is </xsl:otherwise></xsl:choose> reeds verrekend in het tarief.<br/>
|
||||
</xsl:if>
|
||||
<br/>
|
||||
<xsl:choose>
|
||||
@@ -339,4 +339,4 @@ Hierbij ontvangt u de factuur voor uw waardekaarten die besteld zijn via ons sys
|
||||
</html>
|
||||
</xsl:template>
|
||||
|
||||
</xsl:stylesheet><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. --><!-- Stylesheet edited using Stylus Studio - (c) 2004-2007. Progress Software Corporation. All rights reserved. -->
|
||||
</xsl:stylesheet>
|
||||
11
CUST/PLAT/cust.css
Normal file
@@ -0,0 +1,11 @@
|
||||
/*
|
||||
* $Revision$
|
||||
* $Id$
|
||||
*
|
||||
*/
|
||||
|
||||
.mjbxcp td {
|
||||
filter: alpha(opacity=100);
|
||||
opacity: 1.0;
|
||||
font-weight:bold;
|
||||
}
|
||||
BIN
CUST/PLAT/plato.png
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
BIN
CUST/PLAT/tmpl_logo.gif
Normal file
|
After Width: | Height: | Size: 3.8 KiB |
|
Before Width: | Height: | Size: 13 KiB After Width: | Height: | Size: 17 KiB |
@@ -5,4 +5,107 @@
|
||||
<!-- Revision van deze cust.xsl -->
|
||||
<xsl:value-of select="substring(translate('$Revision$', '$ ', ''), 10)"/>
|
||||
</xsl:variable>
|
||||
|
||||
<xsl:template name="qrc_ins_new_page">
|
||||
<xsl:param name="p_page"/>
|
||||
<xsl:param name="p_rows"/>
|
||||
<xsl:param name="p_cols"/>
|
||||
|
||||
<table cellpadding="0" cellspacing="0" style="margin:0 0 0 2mm; padding:0">
|
||||
<tr>
|
||||
<td style="height: 1.7cm; width 4.5cm"> </td>
|
||||
<td style="height: 1.7cm; width 5.5cm"> </td>
|
||||
<td style="height: 1.7cm; width 4.5cm"> </td>
|
||||
<td style="height: 1.7cm; width 5.5cm"> </td>
|
||||
</tr>
|
||||
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
|
||||
<xsl:sort select="FCLT_F_IDENTIFICATIE"/>
|
||||
<xsl:if test="position() >= (($p_page - 1)*($p_rows*$p_cols)+1) and position() <= ($p_page*($p_rows*$p_cols))">
|
||||
<xsl:if test="(position() mod $p_cols) = 0">
|
||||
<xsl:comment>=== Na elke 1 records (1x1 passen op 1 regel) =====</xsl:comment>
|
||||
<xsl:call-template name="qrc_ins_new_tr">
|
||||
<xsl:with-param name="p_pos" select="position() - $p_cols + 1"/>
|
||||
<xsl:with-param name="p_cols" select="$p_cols"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
<xsl:if test="(position() = last()) and (position() mod $p_cols) != 0">
|
||||
<xsl:comment>=== Na elke 1 records (1x1 passen op 1 regel) =====</xsl:comment>
|
||||
<xsl:call-template name="qrc_ins_new_tr">
|
||||
<xsl:with-param name="p_pos" select="floor(position() div $p_cols) * $p_cols + 1"/>
|
||||
<xsl:with-param name="p_cols" select="$p_cols"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</table>
|
||||
</xsl:template>
|
||||
|
||||
|
||||
<xsl:template name="qrc_ins_new_tr">
|
||||
<xsl:param name="p_pos"/>
|
||||
<xsl:param name="p_cols"/>
|
||||
|
||||
<tr height="4.2cm">
|
||||
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
|
||||
<xsl:sort select="FCLT_F_IDENTIFICATIE"/>
|
||||
<xsl:if test="position() >= $p_pos and position() <= $p_pos + $p_cols - 1">
|
||||
<xsl:apply-templates select="." mode="qrc"/>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</tr>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="data_row" mode="qrc">
|
||||
<td style="text-align: center; vertical-align: top; margin:0;padding:0">
|
||||
<xsl:element name="img">
|
||||
<xsl:attribute name="style">height: 4.25cm; width: 4.25cm; margin:0cm; padding:0; border:none</xsl:attribute>
|
||||
<xsl:attribute name="src">
|
||||
../../appl/shared/qrcode.asp?size=16&text=/%3Fu%3D<xsl:value-of select="HIDE_F_BOOKMARK_ID"/>%26k%3D<xsl:value-of select="INS_DEEL_KEY"/>
|
||||
</xsl:attribute>
|
||||
</xsl:element>
|
||||
</td>
|
||||
<td style="text-align:left; vertical-align: top; margin:0;padding:0; font-size: 11pt; font-weight: bold">
|
||||
<xsl:element name="img">
|
||||
<xsl:attribute name="style">width: 5.2cm; margin: 0.5cm 0.65cm 0.2cm 0</xsl:attribute>
|
||||
<xsl:attribute name="src">
|
||||
../../cust/quaw/banner.png
|
||||
</xsl:attribute>
|
||||
</xsl:element>
|
||||
<br/>   <xsl:value-of select="FCLT_F_IDENTIFICATIE"/><br/>
|
||||
   <sub><xsl:value-of select="ALG_GEBOUW_CODE"/> - <xsl:value-of select="ALG_VERDIEPING_CODE"/></sub>
|
||||
|
||||
</td>
|
||||
</xsl:template>
|
||||
|
||||
<xsl:template match="rapport">
|
||||
<html>
|
||||
|
||||
<xsl:if test="@view = 'QUAW_V_INS_QRC' or @view = 'QUAW_V_INS_QRC_MLD'">
|
||||
<xsl:variable name="p_rows" select="6"/>
|
||||
<xsl:variable name="p_cols" select="2"/>
|
||||
|
||||
<xsl:for-each select="//facilitor/rapport/rapport_data/data_row">
|
||||
<xsl:sort select="FCLT_F_IDENTIFICATIE"/>
|
||||
<xsl:if test="position() mod ($p_rows * $p_cols) = 0">
|
||||
<xsl:comment>=== Na elke p_rows*p_cols records (m*n passen op 1 A4) =====</xsl:comment>
|
||||
<xsl:call-template name="qrc_ins_new_page">
|
||||
<xsl:with-param name="p_page" select="floor(position() div ($p_rows * $p_cols))"/>
|
||||
<xsl:with-param name="p_rows" select="$p_rows"/>
|
||||
<xsl:with-param name="p_cols" select="$p_cols"/>
|
||||
</xsl:call-template>
|
||||
<div style="page-break-after:always; margin:0;padding:0"> </div>
|
||||
</xsl:if>
|
||||
<xsl:if test="position() = last() and position() mod ($p_rows * $p_cols) != 0 ">
|
||||
<xsl:comment>=== De laatste paar, zijn minder dan m*n =====</xsl:comment>
|
||||
<xsl:call-template name="qrc_ins_new_page">
|
||||
<xsl:with-param name="p_page" select="floor((position() div ($p_rows * $p_cols))+1)"/>
|
||||
<xsl:with-param name="p_rows" select="$p_rows"/>
|
||||
<xsl:with-param name="p_cols" select="$p_cols"/>
|
||||
</xsl:call-template>
|
||||
</xsl:if>
|
||||
</xsl:for-each>
|
||||
</xsl:if>
|
||||
|
||||
</html>
|
||||
</xsl:template>
|
||||
</xsl:stylesheet>
|
||||
|
||||
@@ -9,13 +9,13 @@
|
||||
met calenderitems aan sinds de laatste sync-actie, Arguments(1)
|
||||
|
||||
Parameters (0) e-mail adres van de zaal
|
||||
(1) - syncstate van de zaal of
|
||||
"EXCHFULL" alles (in de toekomst tot config.fullfuture)
|
||||
(1) "EXCHFULL" calendarview-import (in de toekomst tot config.fullfuture)
|
||||
alle andere waarden: synchronisatie-import (voorheen werd hier de syncstate in meegegeven)
|
||||
*/
|
||||
|
||||
var fso = new ActiveXObject("Scripting.FileSystemObject");
|
||||
var zaalemail = WScript.Arguments(0);
|
||||
var zaalsync = WScript.Arguments(1); // Gebruik EXCHFULL voor alles in bepaalde periode
|
||||
var import_app_key = WScript.Arguments(1); // Gebruik EXCHFULL voor alles in bepaalde periode
|
||||
|
||||
var inifile = ".\\exchange.config.js";
|
||||
var f = fso.OpenTextFile(inifile, 1); // ForReading
|
||||
@@ -41,60 +41,72 @@ if (!Date.prototype.toISOString) {
|
||||
|
||||
var oCrypto = new ActiveXObject("SLNKDWF.Crypto");
|
||||
|
||||
var sha = oCrypto.hex_sha1(zaalsync); // Gemakkelijker verschillen te zien
|
||||
WScript.Echo("\n\n==== Room: " + zaalemail + "\nOld sync hash: " + sha);
|
||||
if (zaalsync != "EXCHFULL")
|
||||
if (import_app_key != "EXCHFULL")
|
||||
{
|
||||
var soapRequest = '<m:SyncFolderItems'
|
||||
+ ' xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" '
|
||||
+ ' xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">'
|
||||
+ ' <m:ItemShape>'
|
||||
+ ' <t:BaseShape>IdOnly</t:BaseShape>'
|
||||
+ ' <t:AdditionalProperties>'
|
||||
+ ' <t:FieldURI FieldURI="calendar:CalendarItemType" />'
|
||||
+ ' <t:FieldURI FieldURI="calendar:Start" />'
|
||||
+ ' </t:AdditionalProperties>'
|
||||
+ ' </m:ItemShape>'
|
||||
+ ' <m:SyncFolderId>'
|
||||
+ ' <t:DistinguishedFolderId Id="calendar">'
|
||||
+ ' <t:Mailbox>'
|
||||
+ ' <t:EmailAddress>' + zaalemail + '</t:EmailAddress>'
|
||||
+ ' </t:Mailbox>'
|
||||
+ ' </t:DistinguishedFolderId>'
|
||||
+ ' </m:SyncFolderId>'
|
||||
+ ' <m:SyncState>' + zaalsync + '</m:SyncState>'
|
||||
+ ' <m:MaxChangesReturned>' + config.maxchange + '</m:MaxChangesReturned>'
|
||||
+ ' <m:SyncScope>NormalItems</m:SyncScope>'
|
||||
+ '</m:SyncFolderItems>';
|
||||
var udl = "../Oracle.udl";
|
||||
var Oracle = new ActiveXObject("ADODB.Connection");
|
||||
Oracle.Open('File Name='+udl);
|
||||
|
||||
var sql = "SELECT res_ruimte_syncstate"
|
||||
+ " FROM res_ruimte"
|
||||
+ " WHERE res_ruimte_verwijder IS NULL"
|
||||
+ " AND res_ruimte_extern_id = '" + zaalemail + "'";
|
||||
var oRs = Oracle.Execute(sql);
|
||||
var zaalsync = oRs("res_ruimte_syncstate").Value||"";
|
||||
oRs.Close();
|
||||
var sha = oCrypto.hex_sha1(zaalsync); // Gemakkelijker verschillen te zien
|
||||
WScript.Echo("\n\n==== Room: " + zaalemail + "\nOld sync hash: " + sha);
|
||||
|
||||
var soapRequest = '<m:SyncFolderItems'
|
||||
+ ' xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" '
|
||||
+ ' xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">'
|
||||
+ ' <m:ItemShape>'
|
||||
+ ' <t:BaseShape>IdOnly</t:BaseShape>'
|
||||
+ ' <t:AdditionalProperties>'
|
||||
+ ' <t:FieldURI FieldURI="calendar:CalendarItemType" />'
|
||||
+ ' <t:FieldURI FieldURI="calendar:Start" />'
|
||||
+ ' </t:AdditionalProperties>'
|
||||
+ ' </m:ItemShape>'
|
||||
+ ' <m:SyncFolderId>'
|
||||
+ ' <t:DistinguishedFolderId Id="calendar">'
|
||||
+ ' <t:Mailbox>'
|
||||
+ ' <t:EmailAddress>' + zaalemail + '</t:EmailAddress>'
|
||||
+ ' </t:Mailbox>'
|
||||
+ ' </t:DistinguishedFolderId>'
|
||||
+ ' </m:SyncFolderId>'
|
||||
+ ' <m:SyncState>' + zaalsync + '</m:SyncState>'
|
||||
+ ' <m:MaxChangesReturned>' + config.maxchange + '</m:MaxChangesReturned>'
|
||||
+ ' <m:SyncScope>NormalItems</m:SyncScope>'
|
||||
+ '</m:SyncFolderItems>';
|
||||
}
|
||||
else
|
||||
{
|
||||
var dtFrom = new Date();
|
||||
dtFrom.setHours(0, 0, 0, 0);
|
||||
var dtTo = new Date(dtFrom);
|
||||
dtFrom.setDate(dtFrom.getDate() - config.fullpast);
|
||||
dtTo.setDate(dtTo.getDate() + config.fullfuture);
|
||||
WScript.Echo("Full syncing from " + dtFrom.toISOString() + " to " + dtTo.toISOString() + " (" + (config.fullfuture + config.fullpast) + " days)");
|
||||
var soapRequest = '<m:FindItem Traversal="Shallow"'
|
||||
+ ' xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" '
|
||||
+ ' xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">'
|
||||
+ ' <m:ItemShape>'
|
||||
+ ' <t:BaseShape>IdOnly</t:BaseShape>'
|
||||
+ ' <t:AdditionalProperties>'
|
||||
+ ' <t:FieldURI FieldURI="calendar:CalendarItemType" />'
|
||||
+ ' <t:FieldURI FieldURI="calendar:Start" />'
|
||||
+ ' </t:AdditionalProperties>'
|
||||
+ ' </m:ItemShape>'
|
||||
//+ ' <m:CalendarView StartDate="2016-01-01T17:30:24.127Z" EndDate="2016-05-20T17:30:24.127Z" />'
|
||||
+ ' <m:CalendarView StartDate="' + dtFrom.toISOString() + '" EndDate="' + dtTo.toISOString() + '" />'
|
||||
+ ' <m:ParentFolderIds>'
|
||||
+ ' <t:DistinguishedFolderId Id="calendar">'
|
||||
+ ' <t:Mailbox>'
|
||||
+ ' <t:EmailAddress>' + zaalemail + '</t:EmailAddress>'
|
||||
+ ' </t:Mailbox>'
|
||||
+ ' </t:DistinguishedFolderId>'
|
||||
+ ' </m:ParentFolderIds>'
|
||||
+ '</m:FindItem>';
|
||||
var dtFrom = new Date();
|
||||
dtFrom.setHours(0, 0, 0, 0);
|
||||
var dtTo = new Date(dtFrom);
|
||||
dtFrom.setDate(dtFrom.getDate() - config.fullpast);
|
||||
dtTo.setDate(dtTo.getDate() + config.fullfuture);
|
||||
WScript.Echo("Full syncing from " + dtFrom.toISOString() + " to " + dtTo.toISOString() + " (" + (config.fullfuture + config.fullpast) + " days)");
|
||||
var soapRequest = '<m:FindItem Traversal="Shallow"'
|
||||
+ ' xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" '
|
||||
+ ' xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">'
|
||||
+ ' <m:ItemShape>'
|
||||
+ ' <t:BaseShape>IdOnly</t:BaseShape>'
|
||||
+ ' <t:AdditionalProperties>'
|
||||
+ ' <t:FieldURI FieldURI="calendar:CalendarItemType" />'
|
||||
+ ' <t:FieldURI FieldURI="calendar:Start" />'
|
||||
+ ' </t:AdditionalProperties>'
|
||||
+ ' </m:ItemShape>'
|
||||
//+ ' <m:CalendarView StartDate="2016-01-01T17:30:24.127Z" EndDate="2016-05-20T17:30:24.127Z" />'
|
||||
+ ' <m:CalendarView StartDate="' + dtFrom.toISOString() + '" EndDate="' + dtTo.toISOString() + '" />'
|
||||
+ ' <m:ParentFolderIds>'
|
||||
+ ' <t:DistinguishedFolderId Id="calendar">'
|
||||
+ ' <t:Mailbox>'
|
||||
+ ' <t:EmailAddress>' + zaalemail + '</t:EmailAddress>'
|
||||
+ ' </t:Mailbox>'
|
||||
+ ' </t:DistinguishedFolderId>'
|
||||
+ ' </m:ParentFolderIds>'
|
||||
+ '</m:FindItem>';
|
||||
}
|
||||
|
||||
var room_id = safefilename(zaalemail);
|
||||
@@ -110,7 +122,7 @@ if (exch.response != 'NoError')
|
||||
WScript.Quit(1);
|
||||
}
|
||||
|
||||
if (zaalsync != "EXCHFULL")
|
||||
if (import_app_key != "EXCHFULL")
|
||||
{
|
||||
var newsyncstate = xmlDoc.selectSingleNode("//m:SyncState");
|
||||
var sha = oCrypto.hex_sha1(newsyncstate.text); // Gemakkelijker verschillen te zien
|
||||
|
||||
@@ -40,8 +40,7 @@ var Oracle = new ActiveXObject("ADODB.Connection");
|
||||
Oracle.Open('File Name='+udl);
|
||||
|
||||
var sql = "SELECT res_ruimte_key,"
|
||||
+ " res_ruimte_extern_id,"
|
||||
+ " res_ruimte_syncstate"
|
||||
+ " res_ruimte_extern_id"
|
||||
+ " FROM res_ruimte"
|
||||
+ " WHERE res_ruimte_verwijder IS NULL"
|
||||
+ " AND res_ruimte_extern_id IS NOT NULL";
|
||||
@@ -57,12 +56,8 @@ var logfile = "Exchange_" + dt.getUTCFullYear() + '_' + pad(dt.getUTCMonth() + 1
|
||||
var fbat = fso.CreateTextFile(batfile, true /* overwrite */);
|
||||
while (!oRs.Eof)
|
||||
{
|
||||
var syncstate = oRs("res_ruimte_syncstate").Value||"";
|
||||
if (import_app_key == 'EXCHFULL')
|
||||
syncstate = import_app_key;
|
||||
|
||||
var line = 'CScript /NoLogo ..\\..\\..\\utils\\Exchange\\Exchange.js "'
|
||||
+ oRs("res_ruimte_extern_id").Value + '" "' + syncstate + '"'
|
||||
+ oRs("res_ruimte_extern_id").Value + '" "' + import_app_key + '"'
|
||||
+ ' >>' + logfile + ' 2>>&1';
|
||||
fbat.WriteLine(line);
|
||||
if (import_app_key != "EXCHFULL") // De full calender heeft geen syncstate in zich
|
||||
|
||||