41 Commits

Author SHA1 Message Date
Jos Groot Lipman
d5cc245cbe Verkeerde branch
svn path=/Website/branches/v2021.1/; revision=54868
2022-02-07 09:53:02 +00:00
Jos Groot Lipman
decb56c8bf Layout logfile iets aangepast zodat copy-paste naar Teams beter werkt
svn path=/Website/branches/v2021.1/; revision=54866
2022-02-07 09:35:23 +00:00
Jos Groot Lipman
2f360401fe Release 2021.1 Gold J
svn path=/Website/branches/v2021.1/; revision=54823
2022-02-03 13:05:38 +00:00
Alex Tiehuis
f6cd998179 FCLT#64514 Graph API Exchange koppeling ook met webhooks
svn path=/Website/branches/v2021.1/; revision=54673
2022-01-25 15:01:59 +00:00
Alex Tiehuis
aa08d1dc3a FCLT#64514 Graph API Exchange koppeling ook met webhooks
svn path=/Website/branches/v2021.1/; revision=54672
2022-01-25 14:54:52 +00:00
Jos Groot Lipman
891bcf953a FCLT#70539 Timeout op grote queries
svn path=/Website/branches/v2021.1/; revision=54665
2022-01-25 08:42:22 +00:00
Arthur Egberink
726b75400e YASK#70602 -- Opdrachtnummers aanpassen in de bevroren tabel
svn path=/Website/branches/v2021.1/; revision=54654
2022-01-24 12:45:53 +00:00
Jos Groot Lipman
702af0dd01 FCLT#70629 model_fin_verkoop_factuur velden verkeerde datatype en model_generic.inc genereert voor float verkeerde datatype
svn path=/Website/branches/v2021.1/; revision=54651
2022-01-24 09:10:51 +00:00
Jos Groot Lipman
7c7332bb66 YKPN#70525 Uitvoerende aanpassen via 'Elke tabel'
svn path=/Website/branches/v2021.1/; revision=54604
2022-01-19 16:18:34 +00:00
Jos Groot Lipman
86a03b1f2a MNNL#70376 fac_activiteit_eenheid kunnen bewerken via elke tabel
svn path=/Website/branches/v2021.1/; revision=54596
2022-01-19 13:29:14 +00:00
Jos Groot Lipman
ca3780aaad FCLT#70539 Timeout op grote queries
svn path=/Website/branches/v2021.1/; revision=54580
2022-01-18 12:56:48 +00:00
Jos Groot Lipman
22c95b0d65 RABO#70522 Timeout op fac_report_worker.asp
svn path=/Website/branches/v2021.1/; revision=54565
2022-01-17 14:18:46 +00:00
Jos Groot Lipman
c9d93638d6 Iedereen is al lang voorbij DB36z, de fallback waarde voor puo_app2pushurl is niet meer nodig
svn path=/Website/branches/v2021.1/; revision=54487
2022-01-12 13:49:08 +00:00
Alex Tiehuis
12d5d15626 FCLT#70396 AiAi op gepind tabblad
svn path=/Website/branches/v2021.1/; revision=54481
2022-01-12 12:33:13 +00:00
Alex Tiehuis
32678bad9e FCLT#70420 Slepen object in nieuwe planbord werkt niet goed
svn path=/Website/branches/v2021.1/; revision=54480
2022-01-12 12:19:27 +00:00
Alex Tiehuis
bd91196a16 FCLT#64514 Graph API Exchange koppeling ook met webhooks
svn path=/Website/branches/v2021.1/; revision=54445
2022-01-07 13:12:07 +00:00
Alex Tiehuis
a7373b01a0 FMHN#70180 [revert] Voorwaardelijke kenmerken bij opdrachten
svn path=/Website/branches/v2021.1/; revision=54439
2022-01-07 10:47:46 +00:00
Alex Tiehuis
5a8ed421d7 FMHN#70180 Voorwaardelijke kenmerken bij opdrachten
svn path=/Website/branches/v2021.1/; revision=54421
2022-01-06 14:57:02 +00:00
Jos Groot Lipman
d87132ea65 Release 2021.1 Gold I
svn path=/Website/branches/v2021.1/; revision=54418
2022-01-06 13:49:04 +00:00
Alex Tiehuis
0f99d7be18 FCLT#64514 Graph API Exchange koppeling ook met webhooks
svn path=/Website/branches/v2021.1/; revision=54404
2022-01-05 12:53:00 +00:00
Alex Tiehuis
810df71fae FCLT#64514 Graph API Exchange koppeling ook met webhooks
svn path=/Website/branches/v2021.1/; revision=54403
2022-01-05 12:47:53 +00:00
Jos Groot Lipman
5fc032bc86 MARX#68474 Ook responseHeader loggen bij (503) fouten
svn path=/Website/branches/v2021.1/; revision=54191
2021-12-16 13:47:03 +00:00
Jos Groot Lipman
319bc96ee6 SUTF#70091 AiAi bij mobile locatie met tracking
svn path=/Website/branches/v2021.1/; revision=54189
2021-12-16 11:09:58 +00:00
Jos Groot Lipman
3204278e0d LPNL#70072 Mandatering aanpassen zonder kostenplaatsgroepen
svn path=/Website/branches/v2021.1/; revision=54187
2021-12-16 10:55:27 +00:00
ebcd50372d DJIN#69715 Deze nog even om het fa-comment icoontje naar de bovenkant te alignen
svn path=/Website/branches/v2021.1/; revision=54124
2021-12-13 08:00:22 +00:00
2bcb597e37 DJIN#69715 onnodige variabele
svn path=/Website/branches/v2021.1/; revision=54095
2021-12-09 21:00:38 +00:00
016305564a DJIN#69715 Icoontje
svn path=/Website/branches/v2021.1/; revision=54087
2021-12-09 15:04:06 +00:00
Alex Tiehuis
860fca4da9 DJIN#69715 Rapportages vastleggen en hergebruiken via "Favorieten" werkt niet meer
svn path=/Website/branches/v2021.1/; revision=54078
2021-12-09 12:21:11 +00:00
Alex Tiehuis
04a775b096 DJIN#69715 Rapportages vastleggen en hergebruiken via "Favorieten" werkt niet meer
svn path=/Website/branches/v2021.1/; revision=54077
2021-12-09 12:16:45 +00:00
Alex Tiehuis
747f49ea9b DJIN#69715 Rapportages vastleggen en hergebruiken via "Favorieten" werkt niet meer
svn path=/Website/branches/v2021.1/; revision=54073
2021-12-09 09:36:38 +00:00
Alex Tiehuis
aab9ac62ad DJIN#69715 Rapportages vastleggen en hergebruiken via "Favorieten" werkt niet meer
svn path=/Website/branches/v2021.1/; revision=54065
2021-12-08 13:33:14 +00:00
Alex Tiehuis
9e20222706 DJIN#69715 Rapportages vastleggen en hergebruiken via "Favorieten" werkt niet meer
svn path=/Website/branches/v2021.1/; revision=54064
2021-12-08 13:23:47 +00:00
Jos Groot Lipman
27732e8dca VLKC#69911 UDR-grafieken niet klikbaar bij automatisch verversen
svn path=/Website/branches/v2021.1/; revision=54063
2021-12-08 12:57:20 +00:00
Alex Tiehuis
ddb4c14cca FMHN#69937 AiAi op mobile objectenlijst
svn path=/Website/branches/v2021.1/; revision=54054
2021-12-08 09:57:17 +00:00
Jos Groot Lipman
c7b52741bb UWVA#69731 Via optimizer hint 11.2.0.4 gedrag forceren geeft veel snellere query
svn path=/Website/branches/v2021.1/; revision=54037
2021-12-07 12:25:18 +00:00
a05b411222 VBGO#69881 Syntax-fout in de SQL (een AND teveel)
svn path=/Website/branches/v2021.1/; revision=54007
2021-12-03 09:58:33 +00:00
Jos Groot Lipman
f103d0f8de MDUX#69313 Optie dubbele meldingen controleren
svn path=/Website/branches/v2021.1/; revision=53998
2021-12-02 16:44:38 +00:00
Jos Groot Lipman
112af92848 Release 2021.1 Gold H
svn path=/Website/branches/v2021.1/; revision=53992
2021-12-02 15:10:20 +00:00
Jos Groot Lipman
9ab6fccd34 MARX#68924 Resource voorzieningen bij opdrachten meer alfanumeriek
svn path=/Website/branches/v2021.1/; revision=53991
2021-12-02 15:08:26 +00:00
Erik Groener
93571b2bba LPNL#69097 Het filterveld ruimte werkt niet als je zoekt op reserveerbare objecten
svn path=/Website/branches/v2021.1/; revision=53983
2021-12-02 11:40:14 +00:00
Erik Groener
a87b159cf2 BAMG#69688 Logo in mail is niet altijd zichtbaar
svn path=/Website/branches/v2021.1/; revision=53979
2021-12-02 09:06:43 +00:00
29 changed files with 135 additions and 117 deletions

View File

@@ -152,8 +152,7 @@ function model_fin_verkoopfactuurregels()
"vattablepercentage": {
"dbs": "fin_btwtabelwaarde_perc",
"label": L("lcl_fin_btwtabelwaarde_perc"),
"typ": "number",
"datatype": "float"
"typ": "float"
},
"vattableshifted": {
"dbs": "fin_btwtabelwaarde_verlegd",
@@ -168,37 +167,32 @@ function model_fin_verkoopfactuurregels()
"n1": {
"dbs": "fin_verkoopfactuur_n1",
"label": L("lcl_fin_verkoopfactuur_n1"),
"typ": "number",
"iscurrency": true,
"datatype": "float"
"typ": "float",
"iscurrency": true
},
"n2": {
"dbs": "fin_verkoopfactuur_n2",
"label": L("lcl_fin_verkoopfactuur_n2"),
"typ": "number",
"iscurrency": true,
"datatype": "float"
"typ": "float",
"iscurrency": true
},
"n3": {
"dbs": "fin_verkoopfactuur_n3",
"label": L("lcl_fin_verkoopfactuur_n3"),
"typ": "number",
"iscurrency": true,
"datatype": "float"
"typ": "float",
"iscurrency": true
},
"n4": {
"dbs": "fin_verkoopfactuur_n4",
"label": L("lcl_fin_verkoopfactuur_n4"),
"typ": "number",
"iscurrency": true,
"datatype": "float"
"typ": "float",
"iscurrency": true
},
"n5": {
"dbs": "fin_verkoopfactuur_n5",
"label": L("lcl_fin_verkoopfactuur_n5"),
"typ": "number",
"iscurrency": true,
"datatype": "float"
"typ": "float",
"iscurrency": true
},
"c1": {
"dbs": "fin_verkoopfactuur_c1",

View File

@@ -142,7 +142,7 @@ function model_generic(table, autfunction)
field.typ = 'number';
if (ora_scale > 0)
{
field.datatype = 'float';
field.typ = 'float';
}
if (field.dbs.match(/key$/)) // hier fac_tracking_refkey ook herkennen
{

View File

@@ -70,13 +70,13 @@ function model_res_deel(ins_min_level_arr, insMultiReserve)
"filter": "like"
},
"ruimtekey": {
"dbs": "res_v_ins_deelgegevens.tbl_res_deel_key",
"dbs": "res_v_ins_deelgegevens.alg_ruimte_key",
"label": L("lcl_location"),
"typ": "key",
"hidden_fld": true,
"foreign": {
"tbl": get_tbl(),
"key": "tbl_res_deel_key",
"tbl": get_tbl({desc: true}),
"key": "alg_ruimte_key",
"desc": "alg_plaatsaanduiding",
"selectorforeign": "ALG_RUIMTE",
"selectorparams": {"startlevel": 2, "eindlevel": 5, "readonlylevel": 1}
@@ -195,18 +195,24 @@ function model_res_deel(ins_min_level_arr, insMultiReserve)
<%
};
function get_tbl(alias)
function get_tbl(params)
{
var sql = "(SELECT a.alg_onroerendgoed_keys"
var params = params || {};
var sql = "(SELECT DISTINCT"
+ " a.alg_ruimte_key"
+ " , a.alg_onroerendgoed_keys"
+ " , a.alg_onroerendgoed_type"
+ " , a.alg_plaatsaanduiding"
+ " , a.alg_locatie_key"
+ " , a.alg_terreinsector_key"
+ " , a.alg_gebouw_key"
+ " , a.alg_verdieping_key"
+ " , a.alg_ruimte_key"
+ " , d.ins_deel_key"
+ " , r.res_deel_key tbl_res_deel_key"
+ ( params.desc
? ""
: " , d.ins_deel_key"
+ " , r.res_deel_key tbl_res_deel_key"
)
+ " FROM res_deel r"
+ " , ins_deel d"
+ " , ins_v_alg_overzicht a"
@@ -214,14 +220,14 @@ function model_res_deel(ins_min_level_arr, insMultiReserve)
+ " AND d.ins_alg_ruimte_key = a.alg_onroerendgoed_keys"
+ " AND d.ins_alg_ruimte_type = a.alg_onroerendgoed_type"
+ ")";
if (alias)
sql += " " + alias;
if (params.alias)
sql += " " + params.alias;
return sql;
}
if (inArray(1, this.ins_min_level_arr) || inArray(5, this.ins_min_level_arr)) // gekoppeld aan ins_deel
{
var gparams = { GET: { tables: [get_tbl("res_v_ins_deelgegevens")]
var gparams = { GET: { tables: [get_tbl({alias: "res_v_ins_deelgegevens"})]
, wheres: ["res_deel.res_deel_key = res_v_ins_deelgegevens.tbl_res_deel_key(+)"]
}
};

View File

@@ -65,7 +65,7 @@ var JSON_Result = true;
+ " (prs_bedrijf_key, prs_bedrijfadres_type, prs_bedrijfadres_url, prs_bedrijfadres_password)"
+ " VALUES ({0},".format(bedrijf_key)
+ " 'N',"
+ " {0},".format(safe.quoted_sql(S("puo_app2pushurl")||'https://fcm.googleapis.com/fcm/send')) // Nog even hardcoded omdat DB36z het nog niet had
+ " {0},".format(safe.quoted_sql(S("puo_app2pushurl"))) // 'https://fcm.googleapis.com/fcm/send'
+ " {0})".format(safe.quoted_sql(S("puo_app2secret")));
Oracle.Execute(sql);
var client_data =
@@ -140,4 +140,4 @@ var JSON_Result = true;
Response.Write(JSON.stringify(result));
Response.End;
%>
<% ASPPAGE_END(); %>
<% ASPPAGE_END(); %>

View File

@@ -57,9 +57,6 @@
var params = { transit: { "usrrap_key": usrrap_key },
search: { requires: { js: ["./fac_report.js"] }, keepfilter: "report"}
};
var fcltfilters = getQParam("fcltfilters", "");
if (fcltfilters)
params.fcltfilters = JSON.parse(fcltfilters);
if ("estimated_rows" in rapport && rapport.estimated_rows < 250)
params.search.autosearch = true;
@@ -255,7 +252,7 @@ function fac_usrrap_list_graph (model, scf_params)
scf_graph: "on",
urllink: scf_params.urllink };
var pivot = xxx_params.filter.scf_pivot == 1
var pivot = ("scf_pivot" in xxx_params.filter)? xxx_params.filter.scf_pivot == 1 : model.list.autoPivot&2
// Als er een url-key kolom op het eind aanwezig is dan deze kolom niet meetellen.
var pivotcol;

View File

@@ -10,7 +10,7 @@ var width = "calc(100% - 23px)";
function toggleInputSelect()
{
var $inp = $(this).prev("input");
if ($inp && $inp.length == 1)
{ // 1e keer drukken maakt er een listbox van
if (awaiting_process_worker_info){
@@ -34,7 +34,7 @@ function toggleInputSelect()
var inp = $(this).prev("select").length ? $(this).prev("select")[0] : $(this).prev().find("select")[0];
var inpClass = "fld";
$(this).prev().replaceWith('<input class="' + inpClass + '" id="' + inp.name +'" name="' + inp.name +'">');
//ruimte maken voor toggleInputSelect knop
$(this).prev().css("width", width);
}
@@ -90,4 +90,6 @@ $(function ()
.click(toggleInputSelect)
);
setTimeout(function() { $("div.multitoggle").css({"width": width, "display": "inline-block"}); });
});

View File

@@ -27,8 +27,10 @@ JSON_Result = true;
xxx_params.filter.showall = 1;
xxx_params.filter.limit = 9999;
xxx_params.filter.scf_pivot = 0; // nooit
Oracle.Execute("ALTER SESSION SET optimizer_features_enable = '11.2.0.4'"); // RABO#70522 anders te traag
var result = { success: true, distinct: distinct, colname: columns[0], values: rapport.REST_GET(xxx_params) };
Response.Write(JSON.stringify(result));
%>
<% ASPPAGE_END(); %>
<% ASPPAGE_END(); %>

View File

@@ -215,7 +215,7 @@ var iface =
input.attr('multiple', 1);
input.attr('size', Math.min(input.find("option").length, 8));
input.val(formObject[objName]); // gewoon
input.prev().html('&laquo;')
input.prev().html(I("fa-angle-up"));
}
else
input.val(formObject[objName]); // gewoon

View File

@@ -118,6 +118,7 @@ try
{
__DoLog("BCT Adapter return HTTP status: " + objXMLHTTP.status);
__DoLog("BCT Adapter HTTP responseText:\n" + objXMLHTTP.responseText);
__DoLog("BCT Adapter HTTP responseHeaders:\n" + objXMLHTTP.getAllResponseHeaders);
throw({ description: "HTTP statuscode " + objXMLHTTP.status });
}
__Log("BCT Adapter HTTP responseText:" + objXMLHTTP.responseText);

View File

@@ -36,8 +36,8 @@
"fac_activiteit": { "track": null,
"fields": ["fac_activiteit_volgende",
"fac_activiteit_laatste",
"name",
"fac_tracking_oms",
"fac_activiteit_periode",
"fac_activiteit_eenheid",
"prs_perslid_key"]
},
"fac_faq": { "track": null,
@@ -64,7 +64,9 @@
},
"fin_verkoopfactuur":
{ "track": null,
"fields": ["fin_verkoopfactuur_maand"]
"fields": ["fin_verkoopfactuur_maand",
"fin_verkoopfactuur_bedrag",
"fin_verkoopfactuur_n3"]
},
"mld_melding": { "track": "#MLDUPD",
"fields": ["mld_melding_status",
@@ -74,6 +76,7 @@
"mld_opdr": { "track": "#ORDUPD",
"fields": ["mld_typeopdr_key",
"mld_statusopdr_key",
"mld_uitvoerende_keys",
"mld_opdr_teverzenden",
"mld_opdr_verzonden",
"prs_kostenplaats_key",

View File

@@ -6734,7 +6734,8 @@ mld = {
sqlAB = sqlAB.replace(/UNION ALL/g, "UNION");
}
// Voeg laatste tracking datum toe
sql = "SELECT * FROM (" + sqlAB + ") us"
sql = "SELECT /*+ CURSOR_SHARING_EXACT OPT_PARAM('optimizer_features_enable','11.2.0.4') */"
+ " * FROM (" + sqlAB + ") us"
+ whereUs
+ " ORDER BY" // ins_discipline_omschrijving is hier al vertaald
+ (planb? " uitv_type_order, uitv_naam, behandelaar NULLS FIRST,mld_melding_spoed," : "") // het planbord sorteert clientside trouwens

View File

@@ -103,8 +103,7 @@ var where_ins = "";
else if (alg_onrgoed_niveau == "L")
{
where_alg = "m.mld_alg_locatie_key = " + locatiekey
+ " AND m.mld_alg_onroerendgoed_keys IS NULL"
+ " AND org.alg_locatie_key = " + locatiekey;
+ " AND m.mld_alg_onroerendgoed_keys IS NULL";
}
MODAL_BLOCK_START("mldContinue", L("lcl_mld_similarcalls"), { icon: "fa-search-location" });
@@ -149,7 +148,7 @@ var where_ins = "";
+ " AND sm.mld_ins_discipline_key = md.ins_discipline_key"
+ " AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key"
+ (stdm_info.ins_srtdiscipline_alg
? " AND (m.mld_alg_onroerendgoed_keys = org.alg_onroerendgoed_keys OR m.mld_alg_onroerendgoed_keys IS NULL) AND org.alg_locatie_key = l.alg_locatie_key"
? " AND m.mld_alg_onroerendgoed_keys = org.alg_onroerendgoed_keys(+) AND m.mld_alg_locatie_key = l.alg_locatie_key"
: "")
+ " AND m.mld_melding_key = mo.mld_melding_key(+)"
+ " AND m.prs_perslid_key = p.prs_perslid_key"

View File

@@ -63,9 +63,8 @@ if (!mld_info.parent_key && (stdm_info.doublecheck == 2 || stdm_info.doublecheck
// else if (stdm_info.alg_onrgoed_niveau == "L")
// var where_alg = "org.alg_locatie_key = " + mld_info.loc_key;
else if (stdm_info.alg_onrgoed_niveau == "L")
where_alg = "AND m.mld_alg_locatie_key = " + mld_info.loc_key
+ " AND m.mld_alg_onroerendgoed_keys IS NULL"
+ " AND org.alg_locatie_key = " + mld_info.loc_key;
where_alg = "m.mld_alg_locatie_key = " + mld_info.loc_key
+ " AND m.mld_alg_onroerendgoed_keys IS NULL"; // alg_v_allonroerendgoed wordt toch niet gevonden.
var where_obj = "";

View File

@@ -194,7 +194,7 @@ if (!forcesave && (fronto || frontend) && isNew)
if (stdm_info.doublecheck == 1 || stdm_info.doublecheck == 3)
{
// In facmgt moet altijd een verplicht niveau gekozen worden. stdm_info.alg_onrgoed_niveau heeft dus een waarde (R, V, G, L).
var where_alg = "AND m.mld_alg_onroerendgoed_keys = org.alg_onroerendgoed_keys";
var where_alg = "AND m.mld_alg_onroerendgoed_keys = org.alg_onroerendgoed_keys(+)";
if (!stdm_info.ins_srtdiscipline_alg)
where_alg = "";
else if (stdm_info.alg_onrgoed_niveau == "R")
@@ -207,8 +207,8 @@ if (!forcesave && (fronto || frontend) && isNew)
// where_alg += " AND org.alg_locatie_key = " + locatiekey;
else if (stdm_info.alg_onrgoed_niveau == "L")
where_alg = "AND m.mld_alg_locatie_key = " + locatiekey
+ " AND m.mld_alg_onroerendgoed_keys IS NULL"
+ " AND org.alg_locatie_key = " + locatiekey;
+ " AND m.mld_alg_onroerendgoed_keys IS NULL"; // alg_v_allonroerendgoed wordt toch niet gevonden.
// Als er exact 1 object is geselecteerd beschouwen
// we alleen meldingen op dat object

View File

@@ -99,9 +99,8 @@ var minfo = urole == "mi";
var frontend = (urole == "fe" || (!fronto && !backo && !minfo));
var tiny = getQParamInt("tiny", 0) == 1;
// PREFILL PARAMETERS:
var fcltfilters = getQParam("fcltfilters", null);
var fcltfilters = FCLTHeader.filters;
var mld_key = getQParamInt("mld_key", -1); // Meldingnr
var opdr_key = getQParamInt("opdr_key", -1); // Opdrachtnr
var mldstatus_arr = getQParamIntArray("mldstatus_str", [-1]); // Meldingstatus

View File

@@ -169,7 +169,7 @@ else
function fncolDetail(oRs)
{
return safe.html((fronto ? oRs("soort").Value : oRs("ins_srtdeel_omschrijving").Value))
+ (oRs("hoeveelheid").Value != "1" ? "&nbsp;<span class='c1'>" + safe.html(oRs("hoeveelheid").Value) + "</span>" : "");
+ (!fronto && oRs("hoeveelheid").Value != "1" ? "&nbsp;<span class='c1'>" + safe.html(oRs("hoeveelheid").Value) + "</span>" : "");
};
function fncolsubHeader(oRs)

View File

@@ -145,11 +145,11 @@ oRs.Close();
FOOTER();
PAGE_END();
if (trackinglines>0) {
PAGE_START({id: "loc-2-"+bld_key, dialog: true})
PAGE_START({id: "loc-2-"+loc_key, dialog: true})
mobile.trackingpage('locatie', loc_key, loc_code);
PAGE_END();
}
%>
</body>
</html><% ASPPAGE_END(); %>
</html><% ASPPAGE_END(); %>

View File

@@ -108,9 +108,7 @@ else if (kpnman_keys.length > 0 && kpnman_keys[0] > -1)
+ " , k.prs_kostenplaats_key"
+ " , k.prs_perslidkostenplaats_boeken"
+ " , k.prs_perslidkostenplaats_inzage"
+ " , g.prs_kostenplaatsgrp_key"
+ " FROM prs_perslidkostenplaats k"
+ " , prs_kostenplaatsgrp g"
+ " WHERE k.prs_perslidkostenplaats_key = " + kpnman_keys[0]
var oRs = Oracle.Execute(sql);
@@ -121,7 +119,6 @@ else if (kpnman_keys.length > 0 && kpnman_keys[0] > -1)
var kpn_kpnkey = oRs("prs_kostenplaats_key").value;
var kpn_kpnbk = oRs("prs_perslidkostenplaats_boeken").value;
var kpn_kpninz = oRs("prs_perslidkostenplaats_inzage").value;
var kpn_kpngkey = oRs("prs_kostenplaatsgrp_key").Value;
oRs.Close();
}
@@ -279,7 +276,7 @@ else if (kpnman_keys.length > 0 && kpnman_keys[0] > -1)
+ " FROM prs_kostenplaatsgrp k";
FCLTselector("kpn_kpngkey",
sql_kpng,
{ initKey: kpn_kpngkey,
{ initKey: -1,
label: L("lcl_prs_kostenpl_group"),
emptyOption: L("lcl_all"),
onChange: "groepChange()"

View File

@@ -309,37 +309,42 @@ FCLTHeader.Requires({plugins: ["jQuery", "kenmerk"],
{
sql = "SELECT res_deel_alg_level"
+ " , res_discipline_key"
+ " , res_ins_deel_key"
+ " FROM res_deel rd"
+ " WHERE res_deel_key = " + res_deel_key;
oRs = Oracle.Execute(sql);
rrr.res_deel_alg_level = oRs("res_deel_alg_level").value;
rrr.res_discipline_key = oRs("res_discipline_key").value;
rrr.res_ins_deel_key = oRs("res_ins_deel_key").value;
if (oRs("res_deel_alg_level").value == 5) // Hij kan alleen in eigen ruimte
rrr.ab_mode = 2; // automatisch afhalen-vast
oRs.close();
// Alg_ruimte gegevens van res_deel_key ofwel ins_deel_key op zoeken.
sql = "SELECT rg.alg_locatie_key"
+ " , rg.alg_gebouw_key"
+ " , rg.alg_verdieping_key"
+ " , rg.alg_ruimte_key"
+ " , rd.res_deel_alg_level"
+ " FROM res_deel rd"
+ " , ins_deel d"
+ " , alg_v_ruimte_gegevens_all rg"
+ " , res_disc_params rdp"
+ " WHERE rd.res_ins_deel_key = d.ins_deel_key"
+ " AND COALESCE(d.ins_alg_ruimte_key_org, d.ins_alg_ruimte_key) = rg.alg_ruimte_key"
+ " AND res_deel_key = " + res_deel_key
+ " AND rdp.res_ins_discipline_key (+) = rd.res_discipline_key";
oRs = Oracle.Execute(sql);
rrr.alg_locatie_key = oRs("alg_locatie_key").value;
rrr.alg_gebouw_key = oRs("alg_gebouw_key").value;
rrr.alg_verdieping_key = oRs("alg_verdieping_key").value;
rrr.alg_ruimte_key = oRs("alg_ruimte_key").value;
if (oRs("res_deel_alg_level").Value >= 5)
reado_alg = true; // Als de alg_level kleiner is dan 5 dan zijn er waarschijnlijk meerdere plekken te kiezen
oRs.close();
if (rrr.res_ins_deel_key > 0)
{
// Alg_ruimte gegevens van res_deel_key ofwel ins_deel_key op zoeken.
sql = "SELECT rg.alg_locatie_key"
+ " , rg.alg_gebouw_key"
+ " , rg.alg_verdieping_key"
+ " , rg.alg_ruimte_key"
+ " , rd.res_deel_alg_level"
+ " FROM res_deel rd"
+ " , ins_deel d"
+ " , alg_v_ruimte_gegevens_all rg"
+ " , res_disc_params rdp"
+ " WHERE rd.res_ins_deel_key = d.ins_deel_key"
+ " AND COALESCE(d.ins_alg_ruimte_key_org, d.ins_alg_ruimte_key) = rg.alg_ruimte_key"
+ " AND res_deel_key = " + res_deel_key
+ " AND rdp.res_ins_discipline_key (+) = rd.res_discipline_key";
oRs = Oracle.Execute(sql);
rrr.alg_locatie_key = oRs("alg_locatie_key").value;
rrr.alg_gebouw_key = oRs("alg_gebouw_key").value;
rrr.alg_verdieping_key = oRs("alg_verdieping_key").value;
rrr.alg_ruimte_key = oRs("alg_ruimte_key").value;
if (oRs("res_deel_alg_level").Value >= 5)
reado_alg = true; // Als de alg_level kleiner is dan 5 dan zijn er waarschijnlijk meerdere plekken te kiezen
oRs.close();
}
}
// disc_key en act_key worden door RESA filter opgelost in de plaatsselector

View File

@@ -1061,6 +1061,8 @@ function res_list (pautfunction, params)
+ " AND sn.fac_srtnotificatie_xmlnode = 'reservering') recentdatum";
sqltrack = ", TO_DATE('01-01-1970', 'DD-MM-YYYY') recentdatum";
Oracle.Execute("ALTER SESSION SET optimizer_features_enable = '11.2.0.4'"); // FCLT#70539 anders te traag
Oracle.Execute("ALTER SESSION SET \"_optimizer_use_feedback\" = true"); // FCLT#70539 anders te traag
sql = "SELECT /*+ CURSOR_SHARING_EXACT */ " + sql_select + sqltrack
+ " FROM (" + sql_rec2 + ") rec2"
+ " WHERE 1=1 "
@@ -2408,6 +2410,9 @@ function res_list (pautfunction, params)
+ " AND sn.fac_srtnotificatie_xmlnode = 'reservering')")
+ " recentdatum";
sqltrack = ", TO_DATE('01-01-1970', 'DD-MM-YYYY') recentdatum";
Oracle.Execute("ALTER SESSION SET optimizer_features_enable = '11.2.0.4'"); // FCLT#70539 anders te traag
Oracle.Execute("ALTER SESSION SET \"_optimizer_use_feedback\" = true"); // FCLT#70539 anders te traag
sql = "SELECT /*+ CURSOR_SHARING_EXACT */ us.*"
+ sqltrack
+ " FROM (" + sql + ") us " + sql_order;

View File

@@ -189,9 +189,10 @@ function doFilter(event)
var startx; // start positie van het slepen (left);
var starty; // start positie van het slepen (top);
$('div.rc').droppable({
tolerance: 'pointer',
drop: function(event, ui) {
// First column of the dropped on row
var jtr = $("div.labelgrid").first();
var jtr = $(this).nextAll("div.labelgrid").first();
// First column of the dragged from row
var dragfrom = $(ui.draggable);
var dragfromrow = dragfrom.prevAll("div.labelgrid").first();
@@ -201,18 +202,23 @@ function doFilter(event)
var axis = ui.draggable.draggable("option", "axis");
// LET OP: Het verschoven blok is met of zonder schoonmaaktijd. En schoonmaaktijd wordt in het planbord niet goed bepaald en is altijd 1 blokje
old_dx = startx - jtr.offset().left;
new_dx = ui.offset.left - $("div.plantimegrid.first").first().offset().left;
var old_dx = startx - jtr.offset().left;
var new_dx = ui.offset.left - $("div.plantimegrid.first").first().offset().left;
old_dx = old_dx / hour_px + <%=safe.jsfloat(S("res_t1"))%>;
new_dx = new_dx / hour_px + <%=safe.jsfloat(S("res_t1"))%>;
new_dx = new_dx / hour_px + <%=safe.jsfloat(S("res_t1"))%> + Number(dragfrom.attr("prc") || 0);
var rsv_ruimte_key = dragfrom.attr("rsv_key"); // nieuwe rsv_ruimte_key
var new_res_deel_key = jtr.attr("id"); // nieuwe res_deel_key
var old_res_deel_key = dragfromrow.attr("id"); // oorspronkelijke res_deel_key
if (old_res_deel_key)
{
// Als er niets gewijzigd is dan modal popup scherm niet tonen
var noChange = (axis == "x" && old_dx == new_dx) || (axis == "y" && new_res_deel_key == old_res_deel_key)
if (new_res_deel_key &&
!noChange)
{
var url = "./res_update_obj.asp?rsv_deel_key="+ui.draggable[0].getAttribute("rsv_deel_key")
+ "&res_deel_key="+(axis == "x"? old_res_deel_key : new_res_deel_key)
+ "&fres_van="+(axis == "y"? old_dx : new_dx);
+ "&preclean=" + ($(ui.draggable).attr("prc") || 0)
+ "&fres_van=" + new_dx;
FcltMgr.openModalDetail(url, "",
{ callback: function (data)
{

View File

@@ -250,8 +250,8 @@ $(function() {});
var axis = ui.draggable.draggable("option", "axis");
// LET OP: Het verschoven blok is met of zonder schoonmaaktijd. En schoonmaaktijd wordt in het planbord niet goed bepaald en is altijd 1 blokje
var old_dx1 = old_dx = startx - jtr.offset().left;
var new_dx1 = new_dx = ui.offset.left - $("div.plantimegrid.first").first().offset().left;
var old_dx = startx - jtr.offset().left;
var new_dx = ui.offset.left - $("div.plantimegrid.first").first().offset().left;
old_dx = old_dx / hour_px + <%=safe.jsfloat(S("res_t1"))%>;
new_dx = new_dx / hour_px + <%=safe.jsfloat(S("res_t1"))%>;
var rsv_ruimte_key = dragfrom.attr("rsv_key"); // nieuwe rsv_ruimte_key
@@ -265,7 +265,7 @@ $(function() {});
{
var url = "./res_update_room_drag.asp?rsv_ruimte_key=" + rsv_ruimte_key
+ "&res_ruimte_key=" + (axis == "x"? old_res_ruimte_key : new_res_ruimte_key)
+ "&preclean=" + ($(ui.draggable).attr("preclean") || 0)
+ "&preclean=" + ($(ui.draggable).attr("prc") || 0)
+ "&fres_van=" + (axis == "y"? old_dx : new_dx); // LET OP: dx is met of zonder schoonmaaktijd. En schoonmaaktijd wordt in het planbord niet goed bepaald en is altijd 1 blokje
FcltMgr.openModalDetail(url,
"",

View File

@@ -158,6 +158,10 @@ function scaffolding_search(model, scf_params)
<html>
<head>
<% FCLTHeader.Generate() %>
<%
if (FCLTHeader.filters)
scf_params.fcltfilters = JSON.parse(FCLTHeader.filters);
%>
<script>
<% if ("title" in scf_params.search && !scf_params.title_locked) { %>
FcltMgr.setTitle("<%=safe.jsstring(scf_params.search.title)%>");

View File

@@ -1144,6 +1144,7 @@ div.advmultitoggle {
white-space: nowrap;
/* font-size: 12px; */
}
select.advMultiSuggest {
max-width: 100%;
}
@@ -2437,6 +2438,7 @@ span.autoreport,
span.facautoreport {
cursor: pointer;
color: ==textcolor==;
vertical-align: inherit;
}
span.far-alignment {

View File

@@ -8,7 +8,7 @@
Context: Vanuit ELK asp bestand
*/
var FCLTVersion="2021.1g";
var FCLTVersion="2021.1j";
var FCLTMinDatabaseSchema="40"; // Alleen de cijfers
var custpath = rooturl + "/cust/" + customerId; // path to customer files

View File

@@ -37,6 +37,9 @@ if (typeof FCLTHeader != "undefined")
FCLTHeader =
{
filters: null,
advfilters: null,
_plugins : [],
_params: { title: getQParam("_titel_", null),
@@ -218,8 +221,6 @@ FCLTHeader =
<% lcl.buildClientLCL();
if (getQParamInt("has_filters", 0) == 1)
{
var filters = null;
var advfilters = null;
var fsql = " SELECT fac_menu_filter, fac_menu_advfilter"
+ " FROM fac_menu"
+ " WHERE prs_perslid_key = " + user_key
@@ -234,23 +235,18 @@ FCLTHeader =
}
else
{
filters = foRs("fac_menu_filter").Value || "";
advfilters = foRs("fac_menu_advfilter").Value || "";
this.filters = foRs("fac_menu_filter").Value || "";
this.advfilters = foRs("fac_menu_advfilter").Value || "";
}
foRs.Close();
}
else
if (this.filters)
{
var filters = "";
var advfilters = "";
Response.Write("\nvar fcltfilters = '" + safe.jsstring(this.filters) + "';");
}
if (filters)
if (this.advfilters)
{
Response.Write("\nvar fcltfilters = '" + safe.jsstring(filters) + "';");
}
if (advfilters)
{
Response.Write("\nvar advfilters = '" + safe.jsstring(advfilters) + "';");
Response.Write("\nvar advfilters = '" + safe.jsstring(this.advfilters) + "';");
}
if (typeof placeholder_icons !== "undefined") /* uit icons.inc, is aanwezig indien iface.inc */

View File

@@ -1147,7 +1147,7 @@ function kenmerktype_suggest (pfield, pprops, pparams)
var presentkey = $("#<%=pprops.nameprefix + pfield.idCounter%>val").val();
var presenttxt = $("#Suggest<%=pprops.nameprefix + pfield.idCounter%>_show").val()
Suggest<%=pprops.nameprefix + pfield.idCounter%>.setValue(presentkey, presenttxt, false, true, null, true);
// Indien suggestbox verplicht is en maar één mogelijke waarde heeft, dan deze selecteren
// Indien suggestbox verplicht is en maar <EFBFBD><EFBFBD>n mogelijke waarde heeft, dan deze selecteren
if ($("#Suggest<%=pprops.nameprefix + pfield.idCounter%>_show").hasClass("required")) Suggest<%=pprops.nameprefix + pfield.idCounter%>.CheckJustOne();
var className = $("#Suggest<%=pparams.parentkenmerkid%>_show")[0].className;
@@ -1587,7 +1587,7 @@ function kenmerktype_bijlage (pfield, pprops, pparams)
// kan er inconsistentie ontstaan. Lastig tegen te gaan dus maar detecteren en melden.
var missing = false;
var flexfilenaam = ""; // Voor kenmerktype F/E zijn we niet geïnteresseerd in de waarde van het kenmerkveld. De filenaam halen we op uit fac_bijlagen.
var flexfilenaam = ""; // Voor kenmerktype F/E zijn we niet ge<EFBFBD>nteresseerd in de waarde van het kenmerkveld. De filenaam halen we op uit fac_bijlagen.
var flex_bijlagen = {};
if (pparams.pkey < 0 && pparams.module == "MLD")
@@ -2228,7 +2228,7 @@ function listKenmerk(sql, module, pkey, props)
// doordat een extern proces (importjob?) dat doet of het wordt gevuld door de default waarde.
thisfield.forceReadonly = oRs("kenmerk_toonbaar").Value == 1;
// Velden die de gebruiker niet mag zien zijn we héél snel klaar mee
// Velden die de gebruiker niet mag zien zijn we h<EFBFBD><EFBFBD>l snel klaar mee
// Ook velden waar je niet op kunt zoeken (bv vertrouwelijke) slaan we direct over in zoekmode
// En labels met een readonly-kenmerk tonen we niet als readonly, om invulinstructies in showmode weg te laten
if ( (!props.kenmerk_search && props.fnIsInvisible && props.fnIsInvisible(thisfield.kvolgnr, thisfield.kkenmerktype, oRs))
@@ -3284,7 +3284,7 @@ function _saveFlexKenmerken(parentKey, params, flexdata) // TODO: support multiM
// fso.MoveFolder(vAttachPath + "/*.*", vAttachPath2);
// MoveFolder werkt niet als flexfilespath op een andere drive of zelfs share staat
// Daarom maar in een loopje stuk voor stuk moven. We weten dat de folder exact
// één niveau diep zijn
// <EFBFBD><EFBFBD>n niveau diep zijn
var tempfolder = fso.GetFolder(vAttachPath);
var fc = new Enumerator(tempfolder.SubFolders);
for (; !fc.atEnd(); fc.moveNext())

View File

@@ -85,11 +85,11 @@
var customerId = oRs(0).Value;
oRs.Close();
//var sql = "SELECT prs_perslid_apikey FROM prs_perslid WHERE prs_perslid_login = '_MSGRAPHNOTIFICATION'";
//var oRs = Oracle.Execute(sql);
//var APIKEY = oRs(0).Value;
//oRs.Close();
var apikey = 'MSGRAPHNOTIFICATION';
var sql = "SELECT prs_perslid_apikey FROM prs_perslid WHERE prs_perslid_oslogin = '_MSGRAPHNOTIFICATION'";
var oRs = Oracle.Execute(sql);
var apikey = oRs(0).Value;
oRs.Close();
//var apikey = 'MSGRAPHNOTIFICATION';
var future = new Date();
if (ngrokurl)

View File

@@ -144,7 +144,7 @@ function sendMail( p_mailfrom
Log2File(2, "Before bodyHTML");
var startPos = p_bodyhtml.indexOf("cid:") + 4;
var has_type = p_bodyhtml.match(/.gif|.png|.jpg|.jpeg/);
var has_type = p_bodyhtml.substr(startPos).match(/\.gif|\.png|\.jpg|\.jpeg/);
var eindPos = ( has_type
? p_bodyhtml.indexOf(has_type[0], startPos) + has_type[0].length
: startPos