diff --git a/APPL/API2/api2.inc b/APPL/API2/api2.inc index 42dbd95f39..e943ca82fc 100644 --- a/APPL/API2/api2.inc +++ b/APPL/API2/api2.inc @@ -338,7 +338,12 @@ api2 = { var safe_val = safe.quoted_sql_wild(filterval); } else - var safe_val = safe.quoted_sql(filterval); + { + if (field.caseinsensitive) + var safe_val = safe.quoted_sql_upper(filterval); + else + var safe_val = safe.quoted_sql(filterval); + } break; case "like": var safe_val = safe.quoted_sql_wild("%"+filterval+"%"); @@ -423,10 +428,14 @@ api2 = { { if (field.islcl) dbs = 'lcl.l({0}, 1)'.format(dbs); - dbs = "UPPER("+dbs+")"; - safe_val = safe_val.toUpperCase(); + field.caseinsensitive = true; } } + if (field.caseinsensitive) + { + dbs = "UPPER(" + dbs + ")"; + safe_val = safe_val.toUpperCase(); + } if (filter == "range" && fld.match(/^fclt_d_/)) { dbs = "TO_DATE(" + dbs + ",'dd-mm-yyyy')"; diff --git a/APPL/API2/model_prs_perslid.inc b/APPL/API2/model_prs_perslid.inc index 2232d15c2e..9adda85e4b 100644 --- a/APPL/API2/model_prs_perslid.inc +++ b/APPL/API2/model_prs_perslid.inc @@ -122,13 +122,14 @@ function model_prs_perslid(params) "dbs": "prs_perslid_email", "label": L("lcl_prs_person_email"), "typ": "varchar", - "filter": "exact" + "filter": "exact", + "caseinsensitive": true }, "login": { "dbs": "prs_perslid_oslogin", "label": L("lcl_prs_person_login"), "typ": "varchar", - "filter": "like" + "filter": "exact" }, "employment": { "dbs": "prs_perslid_dienstverband", @@ -172,8 +173,7 @@ function model_prs_perslid(params) "dbs": "wg.alg_locatie_key", "label": L("lcl_location"), "typ": "key", - "foreign": "alg_locatie", - "filter": "exact" + "foreign": "alg_locatie" }, "building": { "dbs": "wg.alg_gebouw_key", diff --git a/APPL/API2/model_res_discipline.inc b/APPL/API2/model_res_discipline.inc index c5d9e72395..905a44c822 100644 --- a/APPL/API2/model_res_discipline.inc +++ b/APPL/API2/model_res_discipline.inc @@ -23,7 +23,7 @@ function model_res_discipline(disc_key, params) this.REST_GET = generic_REST_GET(_model_res_discipline, // Let op: de originele _model_res_discipline { "GET": { - wheres: [ "res_discipline.ins_discipline_module = 'RES'" + wheres: [ "ins_tab_discipline.ins_discipline_module = 'RES'" ] } } @@ -38,7 +38,8 @@ _model_res_discipline = // Internal only { "records_name": "bookingdisciplines", "record_name": "bookingdiscipline", - "table": "res_discipline", + "table": "ins_tab_discipline", + "audit": { "childtable": "res_disc_params" }, // Parameters voor fac_audit. "primary": "ins_discipline_key", "soft_delete": "ins_discipline_verwijder", "autfunction": "WEB_RESMGT", diff --git a/APPL/AUT/Login.inc b/APPL/AUT/Login.inc index 87a6c433b1..f57571584e 100644 --- a/APPL/AUT/Login.inc +++ b/APPL/AUT/Login.inc @@ -1194,6 +1194,9 @@ function jwt_decode(token) // FSN#39763 SLNKDWF.DLL v4.16 heeft nog een bug in het decoderen van // url-safe encoded teksten. Daarom hier voor-corrigeren + // De jwt_verify moet straks wel op de originelen + result.orgheaderSeg = result.headerSeg; + result.orgpayloadSeg = result.payloadSeg; result.headerSeg = result.headerSeg.replace(/\-/g, "+").replace(/\_/g, "/"); result.payloadSeg = result.payloadSeg.replace(/\-/g, "+").replace(/\_/g, "/"); @@ -1216,7 +1219,7 @@ function jwt_verify(decoded_jwt, secret, skew, duration) return { err: "Only HS256 is supported" }; var oCrypto = new ActiveXObject("SLNKDWF.Crypto"); - var sig = oCrypto.hex_hmac_sha256(secret, decoded_jwt.headerSeg + "." + decoded_jwt.payloadSeg); + var sig = oCrypto.hex_hmac_sha256(secret, decoded_jwt.orgheaderSeg + "." + decoded_jwt.orgpayloadSeg); var sig64 = oCrypto.hex2base64(sig, false, true); // no padding, urlsafe var now = new Date().getTime() / 1000; diff --git a/APPL/CNT/cnt_search.asp b/APPL/CNT/cnt_search.asp index 1440caafb1..d3f30e226a 100644 --- a/APPL/CNT/cnt_search.asp +++ b/APPL/CNT/cnt_search.asp @@ -129,7 +129,7 @@ var authparams = user.checkAutorisation(autfunction, true) || {}; { var doxd = document.getElementById("xd").checked; $(".noxd").toggle(!doxd); - $(".onlyxd").toggle(doxd); + $(".onlyxd").toggleClass('hidden', !doxd); iface_toggleSecondarySearchblock(false); // altijd uitschakelen } <% } %> diff --git a/APPL/FAC/fac_fiattering_list.inc b/APPL/FAC/fac_fiattering_list.inc index 6956957f89..d365f6faad 100644 --- a/APPL/FAC/fac_fiattering_list.inc +++ b/APPL/FAC/fac_fiattering_list.inc @@ -548,6 +548,8 @@ function getSqlGoedkeurMld(fiatstatus, prsKeys, params) + " AND sd.ins_srtdiscipline_key = td.ins_srtdiscipline_key" + " AND mdp.mld_ins_discipline_key = sm.mld_ins_discipline_key" + " AND EXISTS(" + // JGL: 31-7-2017 Deze prs-scoping werkt volgens mij niet voor bedrijf-niveau + // Bovendien heeft geen van de WEB_ORDGO? uberhaupt PRS-scoping? + " SELECT g.prs_perslid_key" + " FROM fac_v_webgebruiker g" + " , fac_functie f" @@ -639,7 +641,7 @@ function getSqlGoedkeurMld(fiatstatus, prsKeys, params) } // Offertes die geaccepteerd of afgewezen dienen te worden van meldingen waarvoor nog geen uitvoeringsopdracht is aangemaakt. -function getSqlAccAfwOff(params) +function getSqlAccAfwOff(prsKeys, params) { // opdrachten: accepten/afwijzen // Zonder WEB_ORDOAP rechten kom ik hier al niet. var sql = " SELECT o.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr aanvraagnummer" @@ -701,6 +703,24 @@ function getSqlAccAfwOff(params) + " AND m.mld_alg_onroerendgoed_keys = onrg.alg_onroerendgoed_keys(+)" + " AND onrg.alg_gebouw_key = g.alg_gebouw_key(+)" + " AND onrg.alg_terreinsector_key = t.alg_terreinsector_key(+)" + + " AND EXISTS(" + + " SELECT g.prs_perslid_key" + + " FROM fac_v_webgebruiker g" + + " , fac_functie f" + + " , prs_perslid pzelf" + + " WHERE g.fac_functie_key = f.fac_functie_key" + + " AND f.fac_functie_code = 'WEB_ORDBOF'" + + " AND g.ins_discipline_key = sm.mld_ins_discipline_key" + + " AND pzelf.prs_perslid_key IN (" + prsKeys + ")" + + " AND g.prs_perslid_key = pzelf.prs_perslid_key" + + " AND (g.fac_gebruiker_alg_level_write = -1" + + " OR (g.fac_gebruiker_alg_level_write < 9" + + " AND m.mld_alg_locatie_key IN" // alleen locatie en lager ondersteund + + " (SELECT alg_locatie_key" + + " FROM fac_v_my_locations" + + " WHERE prs_perslid_key = pzelf.prs_perslid_key" + + " AND niveau = fac_gebruiker_alg_level_write)))" + + " )" + (params.bld_key // sortering op gebouw, locatie of district ? " AND g.alg_gebouw_key = " + params.bld_key : (params.loc_key_arr @@ -1113,7 +1133,7 @@ function fiattering_sql(params) // Heb ik WEB_ORDOAP rechten? Zonder deze rechten kan ik offertes toch niet accepteren/afwijzen. if (haveOffertes && haveORDOAPrights && params.getopen) - sqls.push(getSqlAccAfwOff(params)); // Te accepteren/Af te wijzen offertes (offerte opdrachten) van meldingen waarvoor nog geen uitvoeringsopdracht is aangemaakt. + sqls.push(getSqlAccAfwOff(prsKeys, params)); // Te accepteren/Af te wijzen offertes (offerte opdrachten) van meldingen waarvoor nog geen uitvoeringsopdracht is aangemaakt. } if (inArray("FIN", params.betreft) || alleModules) diff --git a/APPL/FAC/fac_report.asp b/APPL/FAC/fac_report.asp index b5ef389f9a..db6f7c9742 100644 --- a/APPL/FAC/fac_report.asp +++ b/APPL/FAC/fac_report.asp @@ -75,6 +75,7 @@ var outputmode = getQParamInt("outputmode", 0); var nobuttons = getQParamInt("nobuttons", 0) == 1; + var noheader = getQParamInt("noheader", 0) == 1; var rmode = ''; if (outputmode==2) rmode = 'excel'; @@ -119,7 +120,8 @@ { icon: "excel.png", title: L("lcl_export_to_excel"), action: 'rap_excel() ' } ]; } - IFRAMER_HEADER(model.records_title, buttons); + if (!noheader) + IFRAMER_HEADER(model.records_title, buttons); } FCLT2XMLResponse ({xmlnode: 'rapport', key: usrrap_key, mode: rmode, where: sql_where}); %> @@ -459,9 +461,14 @@ function fac_usrrap_list_graph (model, scf_params) <% var widget_height = getQParam("widget_height", null); + var nobuttons = getQParamInt("nobuttons", 0) == 1; + var noheader = getQParamInt("noheader", 0) == 1; var mygraph_height = ((widget_height != null) ? parseInt(widget_height) : 500); - var buttons = [ { icon: "palette.png", title: L("lcl_openimage"), action: "toImg()" } ]; - IFRAMER_HEADER(model.records_title, buttons); + var buttons = []; + if(!nobuttons) + var buttons = [ { icon: "palette.png", title: L("lcl_openimage"), action: "toImg()" } ]; + if (!noheader) + IFRAMER_HEADER(model.records_title, buttons); %>
diff --git a/APPL/FAC/fac_reportx.asp b/APPL/FAC/fac_reportx.asp index f619322224..15acd16dba 100644 --- a/APPL/FAC/fac_reportx.asp +++ b/APPL/FAC/fac_reportx.asp @@ -16,6 +16,9 @@ <% var reportsx = new model_reportsx(); + if (S("qp_maxrows") < 250) + settings.overrule_setting("qp_maxrows", 250); // Toon alle kolommen direct + var show_buttons = [{ title: L("lcl_usrrap_show"), action: "show_report", icon: "fa-file-text" }]; if (S("fac_usrrap_mode") != 1) reportsx.includes = []; // Geen kolom details laten zien diff --git a/APPL/FAC/fac_scan_cust.asp b/APPL/FAC/fac_scan_cust.asp index e3f9c9f0c8..ba61c1a068 100644 --- a/APPL/FAC/fac_scan_cust.asp +++ b/APPL/FAC/fac_scan_cust.asp @@ -111,6 +111,9 @@ for (; !fc1.atEnd(); fc1.moveNext()) result.error = e.description + "\n" + data.join("\n"); } + var offlinefile = fldr.Path + "\\offline.html"; + if (fso.FileExists(offlinefile)) + result.FCLToffline = true; aFCLT.push(result); } diff --git a/APPL/FAC/fac_scan_users.asp b/APPL/FAC/fac_scan_users.asp index 5cdd11fb64..91fe67ebf0 100644 --- a/APPL/FAC/fac_scan_users.asp +++ b/APPL/FAC/fac_scan_users.asp @@ -18,6 +18,8 @@ var JSON_Result = true; result = { cust: customerId.toUpperCase(), power : [], recent: [] }; + if (FCLToffline) + result.FCLToffline = true; tmStart2 = new Date(); result.datasource = Oracle.RealConnection.Properties("Data source").Value; diff --git a/APPL/FIN/fin_search.asp b/APPL/FIN/fin_search.asp index 175e6203f1..254936f66f 100644 --- a/APPL/FIN/fin_search.asp +++ b/APPL/FIN/fin_search.asp @@ -105,7 +105,7 @@ var isContactpersoon = user.isContactpersoon(); { var doxd = document.getElementById("xd").checked; $(".noxd").toggle(!doxd); - $(".onlyxd").toggle(doxd); + $(".onlyxd").toggleClass('hidden', !doxd); } <% } %> diff --git a/APPL/INS/ins.inc b/APPL/INS/ins.inc index fe373350d2..38aa132aa1 100644 --- a/APPL/INS/ins.inc +++ b/APPL/INS/ins.inc @@ -64,6 +64,7 @@ ins = {checkAutLevel: getBindingItemString: function(bind, bind_key, parent_key) { + var sql; var binding_item = L("lcl_unknown"); switch (bind) { @@ -126,6 +127,8 @@ ins = {checkAutLevel: + " WHERE d.ins_deel_key = " + parent_key; break; } + + default: INTERNAL_ERROR_UNKNOWN_BIND; } oRs = Oracle.Execute(sql); if (!oRs.eof) diff --git a/APPL/INS/ins_search.asp b/APPL/INS/ins_search.asp index 822dee4ae3..cda356d44a 100644 --- a/APPL/INS/ins_search.asp +++ b/APPL/INS/ins_search.asp @@ -183,7 +183,7 @@ var authparams = user.checkAutorisation(autfunction); { var doxd = document.getElementById("xd").checked; $(".noxd").toggle(!doxd); - $(".onlyxd").toggle(doxd); + $(".onlyxd").toggleClass('hidden', !doxd); iface_toggleSecondarySearchblock(false); // altijd uitschakelen } <% } %> diff --git a/APPL/MLD/mld_search.asp b/APPL/MLD/mld_search.asp index 0414dfe047..750ec11124 100644 --- a/APPL/MLD/mld_search.asp +++ b/APPL/MLD/mld_search.asp @@ -270,7 +270,7 @@ oRs.close(); { var doxd = document.getElementById("xd").checked; $(".noxd").toggle(!doxd); - $(".onlyxd").toggle(doxd); + $(".onlyxd").toggleClass('hidden', !doxd); iface_toggleSecondarySearchblock(false); // altijd uitschakelen } <% } %> @@ -1046,6 +1046,7 @@ if (!frontend && srtdisc > -1) "kp", user_key, { kostenplaatsKey: kp_key, + trclass: "noxd", label: L("lcl_mld_inf_Kostenplaats"), filtercode: "AA" // Alleen actieve kostenplaatsen kunnen selecteren "All Active". Huidige waarde als initiële waarde kan bij kostenplaatsen altijd. }); diff --git a/APPL/MLD/opdr_search.asp b/APPL/MLD/opdr_search.asp index 942902cc3d..6267c244dc 100644 --- a/APPL/MLD/opdr_search.asp +++ b/APPL/MLD/opdr_search.asp @@ -165,7 +165,7 @@ oRs.close(); { var doxd = document.getElementById("xd").checked; $(".noxd").toggle(!doxd); - $(".onlyxd").toggle(doxd); + $(".onlyxd").toggleClass('hidden', !doxd); iface_toggleSecondarySearchblock(false); // altijd uitschakelen } <% } %> diff --git a/APPL/PRS/prs_bedrijf_search.asp b/APPL/PRS/prs_bedrijf_search.asp index fddb5c2090..527f257e74 100644 --- a/APPL/PRS/prs_bedrijf_search.asp +++ b/APPL/PRS/prs_bedrijf_search.asp @@ -62,7 +62,7 @@ toRs.close(); { var doxd = document.getElementById("xd").checked; $(".noxd").toggle(!doxd); // Kan want geen secsearch - $(".onlyxd").toggle(doxd); + $(".onlyxd").toggleClass('hidden', !doxd); } <% } %> function doSubmit() diff --git a/APPL/Shared/Common.inc b/APPL/Shared/Common.inc index 10c368763b..66a6797dc3 100644 --- a/APPL/Shared/Common.inc +++ b/APPL/Shared/Common.inc @@ -138,22 +138,41 @@ function tryOverrule(path) tryOverrule(rooturl + "/cust/custenv.wsc"); tryOverrule(custpath + "/custenv.wsc"); // deze is sterker -// Plaats een offline.html bestandje in /temp, /cust/ of /cust/XXXX en de site gaat offline -// TODO: via virtual /test wel naar binnen laten? of ?force=1 of ?offline=0 en Session var +// Plaats een offline.html bestandje in /cust/ of /cust/XXXX en de site gaat offline +// Door url uit te breiden met ?forceonline=1 kun je toch naar binnen // Wat met API's? +var FCLToffline = false; function tryOffline(path) { var fso = Server.CreateObject("Scripting.FileSystemObject"); var offlinefile = Server.MapPath(path + "offline.html"); if (fso.FileExists(offlinefile)) - { // Geen Response.Redirect. Dan kan de gebruiker geen F5 drukken om weer verbinding te krijgen na een tijdje + { + Response.AddHeader("FCLT-Offline","offline"); + FCLToffline = true; + if (typeof Session("forceonline") != "undefined") + return; + + // Geen Response.Redirect. Dan kan de gebruiker geen F5 drukken om weer verbinding te krijgen na een tijdje var ftekst = fso.OpenTextFile(offlinefile); var tekst = ftekst.ReadAll(); ftekst.Close(); - shared.simpel_page(tekst); + Response.Status = "503 Service Unavailable"; + if (JSON_Result) + { + // JSON.stringfy hebben we (nog!) niet gegarandeerd dus simpel houden + Response.Write(tekst); + Response.End; + } + else + { + shared.simpel_page(tekst); + } } } -tryOffline(rooturl + "/temp/"); + +if (Request.QueryString("forceonline").Count > 0) + Session("forceonline") = true; tryOffline(rooturl + "/cust/"); tryOffline(custpath + "/"); // deze is sterker @@ -282,6 +301,15 @@ if ((user_key < 0 || getQParamInt("jwtforce", 0) == 1) && typeof LOGIN_try == "u if (user_key < 0 && typeof ANONYMOUS_Allowed == "undefined") { + var method = String(Request.ServerVariables("REQUEST_METHOD")); + if (method == "HEAD" || method == "OPTIONS" || method == "PROPFIND") + { // Een HEAD zonder cookies is waarschijnlijk afkomstig van Excel + // met agent 'Microsoft+Office+Existence+Discovery' + // Door de '405' heeft hij hopelijk door dat we echt geen WEBDAV doen + Response.Status = "405 Method not allowed"; + Response.End; + } + if (JSON_Result) // Login scherm werkt toch niet { Response.Clear(); diff --git a/APPL/Shared/Suggest/plaatsFilter.inc b/APPL/Shared/Suggest/plaatsFilter.inc index 912bf9a21e..c0af6e4451 100644 --- a/APPL/Shared/Suggest/plaatsFilter.inc +++ b/APPL/Shared/Suggest/plaatsFilter.inc @@ -21,6 +21,13 @@ */ %> <% +// Deze slaan we bij RESA en RESB over. +var not_reserveerbare_ruimte = " AND NOT EXISTS " + + " (SELECT '' " + + " FROM res_alg_ruimte rar" + + " WHERE res_alg_ruimte_verwijder IS NULL " + + " AND rar.alg_ruimte_key = r.alg_ruimte_key)"; + function getFiltClauseRegio(pfiltcode, params) { var lfiltClause = ""; @@ -140,12 +147,17 @@ function getFiltClauseLocatie(pfiltcode, params) case "RESB": // Bezorgplaats voor voorzieningen, d.i. locatie met ruimtes zonder louter reserveerbare ruimten var loc_scope_act_filter = get_loc_scope_act_filter(params, 2) lfiltClause.from = loc_scope_act_filter.from; - lfiltClause.where = get_res_bezorgfilter(params, 2) - + get_not_reserveerbare_ruimte("l") - lfiltClause.where += loc_scope_act_filter.where; - - - + lfiltClause.where = " AND EXISTS" + + " (SELECT '' " + + " FROM alg_ruimte r, alg_verdieping vv, alg_gebouw gg " + + " WHERE r.alg_ruimte_verwijder IS NULL " + + " AND r.alg_verdieping_key = vv.alg_verdieping_key " + + " AND vv.alg_gebouw_key = gg.alg_gebouw_key " + + " AND gg.alg_locatie_key = l.alg_locatie_key" + + not_reserveerbare_ruimte + + ")" + + loc_scope_act_filter.where; + lfiltClause.where += get_res_bezorgfilter(params, 2); lfiltClause.where += lfiltClauseFAC; // Ook dat nog break; @@ -180,7 +192,7 @@ function getFiltClauseLocatie(pfiltcode, params) + " AND rso.res_srtartikel_og_verwijder IS NULL" + " AND v.alg_gebouw_key = g.alg_gebouw_key" + get_res_afhaalfilter(params) - + get_not_reserveerbare_ruimte() + + not_reserveerbare_ruimte + " UNION" + " SELECT g.alg_locatie_key " + " FROM res_v_aanwezigdeel, ins_deel, alg_ruimte r, alg_verdieping v, alg_gebouw g" @@ -190,7 +202,7 @@ function getFiltClauseLocatie(pfiltcode, params) + " AND r.alg_verdieping_key = v.alg_verdieping_key" + " AND v.alg_gebouw_key = g.alg_gebouw_key" + get_res_afhaalfilter(params, true) - + get_not_reserveerbare_ruimte() + + not_reserveerbare_ruimte + ")"; break; @@ -248,10 +260,16 @@ function getFiltClauseGebouw(pfiltcode, params) 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; - lfiltClause.where = get_res_bezorgfilter(params, 3) - + get_not_reserveerbare_ruimte("g") + lfiltClause.where = " AND EXISTS" + + " (SELECT '' " + + " FROM alg_ruimte r, alg_verdieping vv" + + " WHERE r.alg_ruimte_verwijder IS NULL " + + " AND r.alg_verdieping_key = vv.alg_verdieping_key " + + " AND vv.alg_gebouw_key = g.alg_gebouw_key " + + not_reserveerbare_ruimte + + ")" + loc_scope_act_filter.where; - + lfiltClause.where += get_res_bezorgfilter(params, 3); lfiltClause.where += lfiltClauseFAC; // Ook dat nog break; case "RESA": // RES Afhaal: 'thuishaven' objecten en catering die een ruimte-scope heeft @@ -263,7 +281,7 @@ function getFiltClauseGebouw(pfiltcode, params) + " AND r.alg_verdieping_key = v.alg_verdieping_key" + " AND rso.res_srtartikel_og_verwijder IS NULL" + get_res_afhaalfilter(params) - + get_not_reserveerbare_ruimte() + + not_reserveerbare_ruimte + " UNION" + " SELECT v.alg_gebouw_key " + " FROM res_v_aanwezigdeel, ins_deel, alg_ruimte r, alg_verdieping v" @@ -272,7 +290,7 @@ function getFiltClauseGebouw(pfiltcode, params) + " AND COALESCE(ins_alg_ruimte_key_org, ins_alg_ruimte_key) = r.alg_ruimte_key" + " AND r.alg_verdieping_key = v.alg_verdieping_key" + get_res_afhaalfilter(params, true) - + get_not_reserveerbare_ruimte() + + not_reserveerbare_ruimte + ")"; break; @@ -347,10 +365,15 @@ function getFiltClauseVerdieping(pfiltcode, params) case "RESB": // Bezorgplaats voor voorzieningen, d.i. verdieping met ruimte excl. reserveerbare ruimten var loc_scope_act_filter = get_loc_scope_act_filter(params, 4) lfiltClause.from = loc_scope_act_filter.from; - - lfiltClause.where = get_res_bezorgfilter(params, 4) - + get_not_reserveerbare_ruimte("v") + lfiltClause.where = " AND EXISTS" + + " (SELECT '' " + + " FROM alg_ruimte r" + + " WHERE r.alg_ruimte_verwijder IS NULL " + + " AND r.alg_verdieping_key = v.alg_verdieping_key " + + not_reserveerbare_ruimte + + ")" + loc_scope_act_filter.where; + lfiltClause.where += get_res_bezorgfilter(params, 4); lfiltClause.where += lfiltClauseFAC; // Ook dat nog break; @@ -362,7 +385,7 @@ function getFiltClauseVerdieping(pfiltcode, params) + " AND rso.alg_onrgoed_key = r.alg_ruimte_key" + " AND rso.res_srtartikel_og_verwijder IS NULL" + get_res_afhaalfilter(params) - + get_not_reserveerbare_ruimte() + + not_reserveerbare_ruimte + " UNION" + " SELECT r.alg_verdieping_key " + " FROM res_v_aanwezigdeel, ins_deel, alg_ruimte r" @@ -370,7 +393,7 @@ function getFiltClauseVerdieping(pfiltcode, params) + " AND COALESCE(ins_alg_ruimte_type_org, ins_alg_ruimte_type) = 'R'" + " AND COALESCE(ins_alg_ruimte_key_org, ins_alg_ruimte_key) = r.alg_ruimte_key" + get_res_afhaalfilter(params, true) - + get_not_reserveerbare_ruimte() + + not_reserveerbare_ruimte + ")"; break; @@ -436,10 +459,10 @@ function getFiltClauseRuimte(pfiltcode, params) case "RESB": // Bezorgplaats voor voorzieningen, d.i. zonder de reserveerbare ruimten var loc_scope_act_filter = get_loc_scope_act_filter(params, 5) lfiltClause.from = loc_scope_act_filter.from; - lfiltClause.where = get_res_bezorgfilter(params, 5) - + get_not_reserveerbare_ruimte("r") - + loc_scope_act_filter.where; - lfiltClause.where += lfiltClauseFAC; // Ook dat nog + lfiltClause.where = not_reserveerbare_ruimte + + get_res_bezorgfilter(params, 5) + + loc_scope_act_filter.where + + lfiltClauseFAC; // Ook dat nog break; case "RESA": // RES Afhaal: 'thuishaven' objecten en catering die een ruimte-scope heeft @@ -456,7 +479,7 @@ function getFiltClauseRuimte(pfiltcode, params) + " AND COALESCE(ins_alg_ruimte_type_org, ins_alg_ruimte_type) = 'R'" + get_res_afhaalfilter(params, true) + ")" - + get_not_reserveerbare_ruimte(); + + not_reserveerbare_ruimte; break; case "EXP": lfiltClause.where = lfiltClauseEXP; @@ -563,39 +586,6 @@ function get_rel_obj_filter(stdm_key, level) return rel_obj_filter; } -function get_not_reserveerbare_ruimte(alias) -{ - // Deze slaan we bij RESA en RESB over. - var alias = alias || "r"; - - var col = ""; - var exc = ""; - - switch (alias) - { - case "l": col = " AND arb.alg_locatie_key = l.alg_locatie_key"; - break; - case "g": col = " AND arb.alg_gebouw_key = g.alg_gebouw_key"; - break; - case "v": nrr = " AND arb.alg_verdieping_key = v.alg_verdieping_key"; - break; - case "r": col = " AND arb.alg_ruimte_key = r.alg_ruimte_key"; - exc = "NOT"; - break; - } - - var nrr = " AND " + exc + " EXISTS" - + " (SELECT ''" - + " FROM res_alg_ruimte rar" - + " , alg_v_onrgoed_boom arb" - + " WHERE res_alg_ruimte_verwijder IS NULL" - + " AND rar.alg_ruimte_key = arb.alg_ruimte_key" - + col + ")"; - - return nrr; -} - - function get_res_bezorgfilter(params, level) { params = params || {}; @@ -677,7 +667,7 @@ function get_res_bezorgfilter(params, level) case 5: niveau = {alias: "r", field: "alg_ruimte_key"}; break; } - bezorgfilter = niveau.alias + "." + niveau.field + " IN " + bezorgfilter = "AND " + niveau.alias + "." + niveau.field + " IN " + "(SELECT aob." + niveau.field + " FROM ( SELECT alg_onrgoed_key" + " , alg_onrgoed_niveau" @@ -698,7 +688,8 @@ function get_res_bezorgfilter(params, level) + " OR (obj.alg_onrgoed_niveau = 'D' and obj.alg_onrgoed_key = aob.alg_district_key)" + " )" + " AND obj.alg_onrgoed_verwijder IS NULL" - + " AND rad.res_activiteit_key = " + params.act_key; + + " AND rad.res_activiteit_key = " + params.act_key + + ")"; } return " /* get_res_bezorgfilter */ " + bezorgfilter; diff --git a/APPL/Shared/default.inc b/APPL/Shared/default.inc index 7e728861c2..b0351edb45 100644 --- a/APPL/Shared/default.inc +++ b/APPL/Shared/default.inc @@ -89,7 +89,8 @@ settings = { pool_id = ""; } - __DoLog("Unexpected Application pool '{0}' restart at {1} during office hours".format(pool_id, toISODateTimeString(tm_start, true)), "#f00"); + if (!pool_id.match(/API/)) // API application pools kunnen regulier herstarten + __DoLog("Unexpected Application pool '{0}' restart at {1} during office hours".format(pool_id, toISODateTimeString(tm_start, true)), "#f00"); __LogfileName = keeplog; } diff --git a/CUST/AAHB/import/api_import_maas.bat b/CUST/AAHB/import/api_import_maas.bat new file mode 100644 index 0000000000..8f7653916c --- /dev/null +++ b/CUST/AAHB/import/api_import_maas.bat @@ -0,0 +1,8 @@ +cls +if not exist ".\Maas\*.xml" goto einde + + +cscript ..\..\aaxx\import\Maas\MaasStatusResponse.js MAAS2OPDR .\Maas\ "https://aahb.facilitor.nl/default.asp?fac_id=AAHB&API=MAAS2OPDR&APIKEY=vv1hhkTRi6oDkrHt3Piony8lfhZvktLM" >>genimport.log 2>>&1 + + +:einde diff --git a/CUST/AAHB/xsl/contract.xsl b/CUST/AAHB/xsl/contract.xsl new file mode 100644 index 0000000000..1cc2594ed0 --- /dev/null +++ b/CUST/AAHB/xsl/contract.xsl @@ -0,0 +1,11 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/CUST/AAHB/xsl/cust.xsl b/CUST/AAHB/xsl/cust.xsl new file mode 100644 index 0000000000..4f0377eef0 --- /dev/null +++ b/CUST/AAHB/xsl/cust.xsl @@ -0,0 +1,14 @@ + + + + + + BEZMAI + + + + + + + + \ No newline at end of file diff --git a/CUST/AAHB/xsl/cust_settings.xsl b/CUST/AAHB/xsl/cust_settings.xsl new file mode 100644 index 0000000000..7998435b6d --- /dev/null +++ b/CUST/AAHB/xsl/cust_settings.xsl @@ -0,0 +1,16 @@ + + + + + ../../cust/aaxx/aafm_banner.gif + + HBC + HBC + facilitydeskhbc@aa-fm.com + invoices.hbc@aa-fm.com + +31 (0) 40 2332870 + + + + + \ No newline at end of file diff --git a/CUST/AAHB/xsl/maas.xsl b/CUST/AAHB/xsl/maas.xsl new file mode 100644 index 0000000000..880936d256 --- /dev/null +++ b/CUST/AAHB/xsl/maas.xsl @@ -0,0 +1,126 @@ + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + + + + + + / + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + xml + + + + + + + + + + + + + \ No newline at end of file diff --git a/CUST/AAHB/xsl/opdracht.xsl b/CUST/AAHB/xsl/opdracht.xsl new file mode 100644 index 0000000000..a29848a87b --- /dev/null +++ b/CUST/AAHB/xsl/opdracht.xsl @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CUST/ALLI/xsl/cust.xsl b/CUST/ALLI/xsl/cust.xsl index 8216512e2d..fb0ea859e2 100644 --- a/CUST/ALLI/xsl/cust.xsl +++ b/CUST/ALLI/xsl/cust.xsl @@ -621,6 +621,7 @@ 10501 10502 10503 + 16881 ================================ VISITEKAARTJES ============================== @@ -675,6 +676,9 @@ ../../cust//images/alli_visitekaart_ssc.jpg + + ../../cust//images/alli_visitekaart_ont.jpg + @@ -726,6 +730,7 @@ + @@ -761,6 +766,7 @@ Postbus 105 Postbus 1178 Postbus 105 + Postbus 2119 @@ -772,6 +778,7 @@ 1200 AC  Hilversum 1200 BD  Hilversum 1200 AC  Hilversum + 1200 CC  Hilversum @@ -783,6 +790,7 @@ de-alliantie.nl dealliantievvediensten.nl de-alliantie.nl + de-alliantieontwikkeling.nl diff --git a/CUST/CWTD/banner.png b/CUST/CWTD/banner.png new file mode 100644 index 0000000000..1790af8bd2 Binary files /dev/null and b/CUST/CWTD/banner.png differ diff --git a/CUST/CWTD/cust.css b/CUST/CWTD/cust.css index a13b6c0ede..9853904fa1 100644 --- a/CUST/CWTD/cust.css +++ b/CUST/CWTD/cust.css @@ -4,26 +4,9 @@ */ #headerblok { - background: url(fac_head.gif) no-repeat; + background: url(banner.png) no-repeat; background-color: #FFFFFF; background-position: 0px 0px; color: #000002; } -/* Portal */ -#portalmenu h2 -{ - color: #00adad; -} - - -#portalmenu span.menukop { - color: #00adad; -} - -#portalmenu li.mi { - color: #000; -} -#portalmenu li.more { - color: #ef1821; -} \ No newline at end of file diff --git a/CUST/CWTD/tmpl_logo.gif b/CUST/CWTD/tmpl_logo.gif index 7f3dc384cf..c4a86a3669 100644 Binary files a/CUST/CWTD/tmpl_logo.gif and b/CUST/CWTD/tmpl_logo.gif differ diff --git a/CUST/HSLE/cust.css b/CUST/HSLE/hsle.css similarity index 100% rename from CUST/HSLE/cust.css rename to CUST/HSLE/hsle.css diff --git a/CUST/HSLE/xsl/cust.xsl b/CUST/HSLE/xsl/hsle.xsl similarity index 98% rename from CUST/HSLE/xsl/cust.xsl rename to CUST/HSLE/xsl/hsle.xsl index 70b8903e24..f6dd1f88fa 100644 --- a/CUST/HSLE/xsl/cust.xsl +++ b/CUST/HSLE/xsl/hsle.xsl @@ -979,6 +979,14 @@ + + + + + https:///cust/hsle/saml/? + ‘Klik hier om te reageren’ + + Bevestiging Evenement @@ -1083,14 +1091,6 @@ - - - Klik - - https:///cust/hsle/saml/? - ‘klik hier om te reageren’ - - @@ -1654,8 +1654,26 @@ - + + + + + Opmerking bestelaanvraag: + + + + + + + + + + + + + : @@ -2391,6 +2409,13 @@ : + + + Bijzonderheden + : + + + @@ -2409,6 +2434,7 @@ + @@ -2503,7 +2529,7 @@ - Ondergetekende heeft kennisgenomen van de bruikleenregeling, die is terug te vinden op de intranetpagina van Hogeschool Leiden. + Ondergetekende heeft kennisgenomen van de bruikleenregeling, die is terug te vinden op mijn.hsleiden.nl. @@ -2553,7 +2579,7 @@ - De laatste versie van deze Bruikleenregeling is te vinden op intranetpagina van Hogeschool Leiden of wordt desgevraagd door de Servicedesk uitgereikt. + De laatste versie van deze Bruikleenregeling is te vinden op mijn.hsleiden.nl of wordt desgevraagd door de Servicedesk uitgereikt. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +   +   / + +  -  
Contactgegevens:
: : 
: : 
: 
:  
+
: 
+
+ + + + + + + +
+
+ + + + + + + + + + + + + + + + + +
+
: + + + +
+
+
+ + Gedragsregels gebruik Kantoor/Spreekkamers en Vergaderruimten Centraal Bureau (CB) en Dienstencentrum (DC): + +

+ Receptiefunctie Dienstencentrum +

    +
  • Er is voorlopig geen receptiefunctie aanwezig.
  • +
  • Hiervoor is een belsysteem ingericht dat je kunt gebruiken als je een afspraak hebt met een gebruiker van het pand. Dit betreft de volgende afdelingen: Servicedesk, Frontoffice ICT, F&C, Zorgadvies en Inkoop. Gebruikers zorgen ervoor tijdig beneden bij de ontvangst te staan om gasten te ontvangen. Ook wanneer er sollicitanten komen, zorgt de organisator zelf voor een gastvrije ontvangst.
  • +
  • Wanneer je GEEN afspraak hebt met een interne gebruiker, bijv. omdat je een vergaderruimte hebt gereserveerd, geldt het volgende:
  • +
      +
    • Degene die de vergaderruimte reserveert, is verantwoordelijk voor het opvangen van de gasten. Deze persoon zorgt er dan ook voor tijdig aanwezig te zijn. Om binnen te komen kun je de bel van de Servicedesk gebruiken. Zij laten je dan ongezien binnen door middel van een automatische deurknop. Vervolgens zorg jij zelf dat de andere genodigden worden opgevangen.
    • +
    • Bij het reserveren van een ruimte ontvang je een bevestigingsmail. In deze bevestiging zijn deze gedragsregels toegevoegd. Jij bent verantwoordelijk om deze gedragsregels door te sturen of mede te delen aan de genodigden.
    • +
    +
  • Vergaderruimtes kunnen na 18.00 uur niet worden gereserveerd in RegelDirect, tenzij je dit laat doen door Receptie.
  • +
      +
    • De eindverantwoordelijke kan dan de sleutel en de tag om het alarm te installeren, afhalen bij de Receptie van het gebouw tegenover het DC (oude MEE gebouw), Baroniehof 169A bij de Receptie. Wanneer Receptie Baroniehof 169A niet bezet is, dan kun je de sleutel afhalen bij Receptie van het Centraal Bureau op Baroniehof 165. De eindverantwoordelijke sluit het pand af, zet het alarm erop, sluit de poort en zorgt ervoor dat de sleutel de volgende dag weer terug is bij Receptie;
    • +
    +
+

+ +

+ Achterlaten vergaderruimte/kantoorruimte +

    +
  • Ramen en deuren zijn dicht;
  • +
  • Lampen en airco’s uit;
  • +
  • Bij gebruik van een digiboard, alles afsluiten en terugleggen/hangen;
  • +
  • Afwas naar keuken en in de vaatwasser zetten;
  • +
  • Tafels en stoelen terugzetten op de oorspronkelijke plaats;
  • +
  • Er hangen foto’s in de ruimtes hoe de opstelling moet worden teruggezet
  • +
  • Degene die de vergadering heeft belegd, is hiervoor eindverantwoordelijk;
  • +
  • Computers zijn vergrendeld bij het verlaten van de kamer;
  • +
  • Tafels zijn leeg en computers zijn uit bij het verlaten van de kamer aan het einde van je werkdag;
  • +
+

+ +

+ Achterlaten keuken +

    +
  • Vaatwasser aanzetten wanneer deze vol is en leegruimen wanneer deze schoon is. Wanneer conciërge Amine komt is dit meegenomen, maar dat is niet vanzelfsprekend;
  • +
  • Koffieautomaat vullen wanneer deze leeg is;
  • +
  • Instructies op het apparaat uitvoeren wanneer dat wordt gevraagd;
  • +
  • Ook nieuwe voorraad klaarleggen in koelkast.
  • +
      +
    • de keukenvoorraad wordt door Amine/Christine wekelijks bijgehouden en geïnventariseerd; indien nodig wordt koffie etc. besteld.
    +
+

+ +

+ Afsluiten pand DC voor gebruikers +

    +
  • De Interieur Verzorg(st)er van Variant sluit het pand en de poort om 20.00 uur, zet het alarm erop en ziet erop toe dat iedereen het pand heeft verlaten, tenzij van te voren een verzoek is gedaan bij Receptie CB om het pand langer open te houden, bijvoorbeeld i.v.m. een vergadering of bijeenkomst;
  • +
+

+ +

+ Algemene regels +

    +
  • In de ondertekening van je mail staat het juiste bezoekadres t.w. DC, CB of Rakthof;
  • +
  • Geef de Receptie inzage in je agenda en gebruik je agenda niet alleen voor je afspraken maar noteer ook als je thuiswerkt, afwezig bent, verlof hebt etc. Zo kunnen zij bellers adequaat en efficiënt te woord staan.
  • +
  • Geef aan de Receptie door wie jou vervangt bij afwezigheid/ziekte.
  • +
+

+
+
+ + + + + + + + diff --git a/CUST/TWYN/Export/.gitignore b/CUST/TWYN/Export/.gitignore new file mode 100644 index 0000000000..e69de29bb2 diff --git a/CUST/TWYN/Import/.gitignore b/CUST/TWYN/Import/.gitignore new file mode 100644 index 0000000000..e69de29bb2 diff --git a/CUST/TWYN/Tasks/gen_notify.bat b/CUST/TWYN/Tasks/gen_notify.bat new file mode 100644 index 0000000000..6a7e31923c --- /dev/null +++ b/CUST/TWYN/Tasks/gen_notify.bat @@ -0,0 +1,4 @@ +@echo off +REM Moet gescheduled worden (normaliter 1 keer per uur) om door de applicatiebeheerder +REM ingeregelde notificaties te genereren. +cscript ..\..\..\utils\gen_notify\gen_notify.js ../oracle.udl TWGU \ No newline at end of file diff --git a/CUST/TWYN/Tasks/gen_scheduler.bat b/CUST/TWYN/Tasks/gen_scheduler.bat new file mode 100644 index 0000000000..86fd60f7cd --- /dev/null +++ b/CUST/TWYN/Tasks/gen_scheduler.bat @@ -0,0 +1,4 @@ +@echo off +REM Moet gescheduled worden (normaliter 1 keer per dag) om door de applicatiebeheerder +REM ingeregelde jobs (aanmaak van periodieke opdrachten) uit te voeren. +cscript ..\..\..\utils\gen_scheduler\gen_scheduler.js ../oracle.udl \ No newline at end of file diff --git a/CUST/TWYN/Tasks/putOrders.bat b/CUST/TWYN/Tasks/putOrders.bat new file mode 100644 index 0000000000..d383c0e358 --- /dev/null +++ b/CUST/TWYN/Tasks/putOrders.bat @@ -0,0 +1 @@ +call ..\..\..\utils\putOrders\putOrders.bat \ No newline at end of file diff --git a/CUST/TWYN/banner.png b/CUST/TWYN/banner.png new file mode 100644 index 0000000000..7e4e09edc6 Binary files /dev/null and b/CUST/TWYN/banner.png differ diff --git a/CUST/TWYN/cust.css b/CUST/TWYN/cust.css new file mode 100644 index 0000000000..aaf681fb78 --- /dev/null +++ b/CUST/TWYN/cust.css @@ -0,0 +1,4 @@ +/* + * $Revision$ + * $Id$ + */ diff --git a/CUST/TWYN/tmpl_logo.gif b/CUST/TWYN/tmpl_logo.gif new file mode 100644 index 0000000000..c89a399955 Binary files /dev/null and b/CUST/TWYN/tmpl_logo.gif differ diff --git a/CUST/TWYN/xsl/cust.xsl b/CUST/TWYN/xsl/cust.xsl new file mode 100644 index 0000000000..1c74c28f7c --- /dev/null +++ b/CUST/TWYN/xsl/cust.xsl @@ -0,0 +1,568 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Opdrachtgever
:
Projectcode
:
Project
:
Afdrukdatum
:
Deelproject
:
  
+
+ + +
+ + + Overzicht Contractanten op alfabetische volgorde + 5 + + + + + + + + + + + + + <tbody> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + </tbody> + +
CodeNaamAdresPostcodePlaats
         
   
+
+ + + + + + + Overzicht Contracten per rubriek + 9 + + + + + + + + + + + + + + + + + + <tbody> + + + + + + + + + + + + + + + + + + + + + + + + + </tbody> + +
(alle bedragen zijn in Euro en exclusief BTW)
CodeBedrijfNrOmschrijvingKenmerkDatumGecontracteerdBTWFacturen

Totaal

TOTAAL

+ +
+ + + + + + +

+ + + + + + + +

+

Subtotaal

+

+

+

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + Overzicht contracten en facturen per contractant + 9 + + + + + + + + + + + + + + + + + + <tbody> + + + + + + + + + + + + + + + + + + + + + + + + + + + </tbody> + +
(alle bedragen zijn in Euro)
CodeDatumNrOmschrijvingKenmerkBedrag excl. BTWBTWBedrag incl. BTWAdviesdatum

gecontracteerd
gefactureerd
nog te factureren

+
+
+ +

+
+
+
+

+
+
+ +

TOTAAL

gecontracteerd
gefactureerd
nog te factureren







+ +
+ + + + + + + + +

+


+


+


+ + + + + +
+
+ + + + + + + + + + +

+

+

*

+

+

+

+

+ + + + + + + + + + +

+

totaal gefactureerd
nog te factureren

+

+
+ ?? +

+

+
+ ?? +

+

+
+ ?? tbd

+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/CUST/UWVA/xsl/cust.xsl b/CUST/UWVA/xsl/cust.xsl index cc88c936f9..30cb63ac44 100644 --- a/CUST/UWVA/xsl/cust.xsl +++ b/CUST/UWVA/xsl/cust.xsl @@ -10,7 +10,7 @@ abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ - CUST28 + MLDAFM @@ -255,6 +255,7 @@ + Van @@ -282,6 +283,7 @@
+
@@ -303,6 +305,17 @@ N.B.
Dit bericht werd automatisch aangemaakt. Wil je hierop reageren, dan graag per mail via isb@uwv.nl.
+ + + Onderwerp + + + Afhandeling melding

+ Onderstaande melding betreffende je boeking bij Worldmeetings is automatisch afgemeld.

+ Het boekingsnummer van Worldmeetings staat hieronder in de omschrijving genoemd als referentie. Klik op de URL om de boeking in de webshop van Worldmeetings te openen. + + +
Onderwerp @@ -325,7 +338,7 @@ - +
- - - - + + + + + + @@ -386,6 +401,10 @@ + + + + - - - - - + + + + + + + @@ -414,17 +435,31 @@ + + - + + + + + + + + +
Nummer @@ -338,32 +351,34 @@  
Locatie - - - - - - - - - - - - - -
- -
- -
- -
- -
-
Locatie + + + + + + + + + + + + + +
+ +
+ +
+ +
+ -
+
()
Einddatum
Omschrijving @@ -394,15 +413,17 @@
Status - - - -
Status + + + +
Aanvullende gegevens
: + +
+ +
- + @@ -718,7 +753,7 @@ Aanvullende gegevens - + @@ -1280,7 +1315,7 @@ - + +
Aanvullende gegevens
@@ -1565,7 +1600,6 @@ Wij verzoeken je b< @@ -4344,7 +4339,7 @@ Wij verzoeken je b< + - - + + - - - - - + + - + @@ -4439,11 +4428,11 @@ Wij verzoeken je b< - - @@ -4451,19 +4440,19 @@ Wij verzoeken je b< - - + + - - + + - + @@ -5908,9 +5897,9 @@ Wij verzoeken je b< - - - + + + - + - - - - - - + + + - + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -5966,10 +5949,10 @@ Wij verzoeken je b< - - + + - + @@ -6034,11 +6017,11 @@ Wij verzoeken je b< - - @@ -6046,8 +6029,8 @@ Wij verzoeken je b< - - + + @@ -6094,8 +6077,8 @@ Wij verzoeken je b< o.v.v de hierboven genoemde kostenplaats of het reeds bij u bekende ordernummer.

Zonder kostenplaats of ordernummer kunnen wij de factuur niet in behandeling nemen. - -
- - - + + - - + + - - + + @@ -2257,8 +2291,8 @@ Wij verzoeken je b< - - + + @@ -3853,19 +3861,13 @@ Wij verzoeken je b< - - - - - + + - + @@ -4102,23 +4104,24 @@ Wij verzoeken je b< + + + + + + + + + + + - - + + - - - - - + + - - + + - + @@ -4159,8 +4156,8 @@ Wij verzoeken je b< - - + + @@ -4174,10 +4171,10 @@ Wij verzoeken je b< - - + + - + @@ -4235,7 +4232,7 @@ Wij verzoeken je b< - + @@ -4244,9 +4241,7 @@ Wij verzoeken je b< - - +
@@ -2219,8 +2253,8 @@ Wij verzoeken je b<
Beste collega,

@@ -2231,8 +2265,8 @@ Wij verzoeken je b<
Bestelaanvraag A- geweigerd door leverancier
Beste collega,

@@ -2244,8 +2278,8 @@ Wij verzoeken je b<
Mutatieverzoek van Bestelaanvraag A- geweigerd door leverancier
Aan : @@ -2411,7 +2445,6 @@ Wij verzoeken je b< - @@ -2501,8 +2534,8 @@ Wij verzoeken je b< - - + + - - + + - - + + @@ -2916,14 +2949,8 @@ Wij verzoeken je b< - - - - - + + @@ -3135,19 +3162,13 @@ Wij verzoeken je b< - - - - - + + - + @@ -3358,14 +3379,8 @@ Wij verzoeken je b< - - - - - + + @@ -3508,7 +3523,7 @@ Wij verzoeken je b<

@@ -2529,8 +2562,8 @@ Wij verzoeken je b<
Wij verzoeken je de genoemde bestelling te annuleren. Indien nodig kun je contact met ons opnemen (, telefoon ), wil je er dan wel voor zorgen dat je het meldingnummer van deze opdracht bij de hand heeft.

@@ -2538,8 +2571,8 @@ Wij verzoeken je b<

-
-
-

Service Centergegevens
-
-
-

Service Centergegevens
Behandeld doorBehandeld door :
-
-
-

Service Centergegevens
- + @@ -3620,20 +3635,13 @@ Wij verzoeken je b< - - - - - - + + - + @@ -3728,13 +3736,13 @@ Wij verzoeken je b< - - - - - + + + +
-
-
-

Service Centergegevens
Behandeld doorBehandeld door :
-
Op leveringen die gedaan zijn op basis van dit formulier zijn de inkoopvoorwaarden van UWV van toepassing. - Indien sprake is van een mantelovereenkomst tussen de leverancier en UWV geschiedt deze order onder de bepaling uit de mantelovereenkomst.
+ Op leveringen die gedaan zijn op basis van dit formulier zijn de inkoopvoorwaarden van UWV van toepassing. + Indien sprake is van een mantelovereenkomst tussen de leverancier en UWV geschiedt deze order onder de bepaling uit de mantelovereenkomst. +
-
-
-

Service Centergegevens
Behandeld doorBehandeld door :
Uw offerte kunt u, onder vermelding van /, zenden aan: - - - - - - - - - -
Omschrijving van de offerte
Omschrijving van de offerte
@@ -4134,21 +4137,15 @@ Wij verzoeken je b< Referentie leverancier:
-
-
-

Contactgegevens
Behandeld doorBehandeld door :
E-mail :
Behandeld door : :
Behandeld doorBehandeld door :
Ruimte Ruimte :
-
Bij het Service Center Facilitair Bedrijf is onderstaande melding binnengekomen. Wij verzoeken u de gevraagde informatie aan ons te verstrekken. -
@@ -4356,8 +4351,8 @@ Wij verzoeken je b<
Omschrijving van het informatieverzoek
Omschrijving van het informatieverzoek
@@ -4365,19 +4360,13 @@ Wij verzoeken je b<
-
-
-

Service Centergegevens
Behandeld doorBehandeld door :
:
+     
+   
Gebouw: Gebouw:
Verdieping: Verdieping:
Ruimte Ruimte :
Omschrijving van de opdracht
Omschrijving van de opdracht
@@ -5922,37 +5911,31 @@ Wij verzoeken je b<
Referentie leverancier: Referentie leverancier:
-
-
-

ContactgegevensContactgegevens
Behandeld door:
Telefoon:
E-mail:
Behandeld door:
Telefoon:
E-mail:
Behandeld door : :
Behandeld doorBehandeld door :
:
+     
+   
Gebouw: Gebouw:
+
@@ -7309,9 +7292,9 @@ Met http:// - - - + + + @@ -7861,14 +7844,14 @@ Wij verzoeken je r<
Deze e-mail wordt eenmaal per twee weken automatisch verzonden. Je manager ontvangt zelf ook een kopie.

- + Vriendelijke groeten, Functioneel beheer FACILITOR - + @@ -9088,7 +9071,6 @@ Wij verzoeken je r< - @@ -9163,7 +9145,6 @@ function startAutoRefreshTim() { - tr @@ -9193,15 +9174,13 @@ function startAutoRefreshTim() { - +
- - @@ -10817,7 +10796,7 @@ function startAutoRefreshTim() { - + @@ -10995,7 +10974,7 @@ function startAutoRefreshTim() {
Contractnr
- + @@ -11016,7 +10995,7 @@ function startAutoRefreshTim() { - + @@ -11054,13 +11033,13 @@ function startAutoRefreshTim() { - - - + + + + + + + + - + + + + - + @@ -563,8 +587,7 @@ @@ -580,18 +603,16 @@
- + + - + /appl/Pictures/avatarx.jpg @@ -11154,4 +11133,4 @@ function startAutoRefreshTim() { - + \ No newline at end of file diff --git a/CUST/VENR/xsl/cust.xsl b/CUST/VENR/xsl/cust.xsl index e76f199039..bb5b843526 100644 --- a/CUST/VENR/xsl/cust.xsl +++ b/CUST/VENR/xsl/cust.xsl @@ -314,21 +314,38 @@
Melder:Melder: + + Locatie coordinator SVn + + + + + + + - +

-
Telefoonnummer: + + + LET OP CONTACT OPNEMEN MET HUISMEESTER 06-20035463 + @@ -345,13 +362,20 @@ Ruimte: ()

Conform uw offerte met referentie verstrekken wij hierbij opdracht tot uitvoering van de werkzaamheden:

Melding:Melding: + + +
@@ -506,9 +530,9 @@
• De offerte dient in Nederlandse taal te worden opgesteld en digitaal aangeleverd te worden bij Kien Facility Management per e-mail aan - - LBRfacilitydesk@lyondellbasell.com - + + + facilitydesk@kien-fm.nl @@ -554,7 +578,7 @@ Email: - LBRfacilitydesk@lyondellbasell.com + facilitydesk@kien-fm.nl Telefoon: - 010-2755501 - 088-5577613 + 088-5577676
Bovenvermelde opdracht is reeds aan u verstrekt en betreft dus géén nieuwe opdracht. Wij sturen u deze herinnering in verband met de overgang naar ons nieuwe facilitair management informatie systeem. Bij vragen over deze reminder gelieve contact op te nemen met de Service Support desk via - - LBRfacilitydesk@lyondellbasell.com - + + + storing@vbt-fm.nl of - - 010-275 5501 + + - - 088-557 7613 - + 040-851 6900 diff --git a/CUST/VLKC/banner.png b/CUST/VLKC/banner.png index 8775f775c5..31f8be9b80 100644 Binary files a/CUST/VLKC/banner.png and b/CUST/VLKC/banner.png differ diff --git a/CUST/VLKC/tmpl_logo.gif b/CUST/VLKC/tmpl_logo.gif index 3a4220c47f..ef90c782fe 100644 Binary files a/CUST/VLKC/tmpl_logo.gif and b/CUST/VLKC/tmpl_logo.gif differ diff --git a/CUST/VLKC/tmpl_logo_kc.gif b/CUST/VLKC/tmpl_logo_kc.gif index c8d49f35d0..0f36ca67a5 100644 Binary files a/CUST/VLKC/tmpl_logo_kc.gif and b/CUST/VLKC/tmpl_logo_kc.gif differ diff --git a/CUST/YKPN/xsl/cust.xsl b/CUST/YKPN/xsl/ykpn.xsl similarity index 100% rename from CUST/YKPN/xsl/cust.xsl rename to CUST/YKPN/xsl/ykpn.xsl diff --git a/CUST/YKPN/cust.css b/CUST/YKPN/ykpn.css similarity index 100% rename from CUST/YKPN/cust.css rename to CUST/YKPN/ykpn.css