Merge 2023.2 Gold C changes (2/2)
svn path=/Website/trunk/; revision=61728
This commit is contained in:
@@ -114,7 +114,7 @@ prs.checkAutorisation(prs_key);
|
||||
{
|
||||
|
||||
page = "../mgt/fac_notificatie_job.asp?mode=list&niveau=S&receiver=" + prs_key;
|
||||
IFRAMER("appFrame", page, { icon: "fa-list", title: L("lcl_scheduled_reports") } );
|
||||
IFRAMER("rapFrame", page, { icon: "fa-list", title: L("lcl_scheduled_reports") } );
|
||||
}
|
||||
|
||||
if (hasAppRegistrations)
|
||||
|
||||
@@ -38,7 +38,7 @@ FCLTHeader.Requires({ plugins:["jQuery"], js: ["jQuery-ui.js"]});
|
||||
$(".card-header-content").append("<span class='filter fal fa-search'><input type='text' id='autofilter' placeholder='" + L("lcl_autofilter_eng") + "'></span>");
|
||||
|
||||
$("#autofilter").on("keyup", e => {
|
||||
var searchStr = $("#autofilter").val();
|
||||
var searchStr = $("#autofilter").val().toLowerCase();
|
||||
$(".fa-icon-picker").find("i").each((i, elem) => {
|
||||
$(elem).toggle(String($(elem).attr("title")).indexOf(searchStr) > -1);
|
||||
});
|
||||
|
||||
@@ -131,7 +131,8 @@
|
||||
"fields": ["ins_deel_key"]
|
||||
},
|
||||
"prs_perslid": { "track": "#PRSUPD",
|
||||
"fields": ["prs_perslid_flags"]
|
||||
"fields": ["prs_perslid_flags",
|
||||
"prs_perslid_inactief"]
|
||||
},
|
||||
"fac_bookmark": { "track": null,
|
||||
"fields": ["fac_bookmark_id"]
|
||||
|
||||
@@ -98,7 +98,7 @@ var JSON_Result = true;
|
||||
fields.pop();
|
||||
}
|
||||
var nkey = req.sequences["fac_nieuws_key"];
|
||||
move_new_bb_files("MSG", nkey);
|
||||
move_new_bb_files("MSG", nkey, getFParamStringArray("bb_files", []));
|
||||
result = {success: true, nieuws_key: nkey, close: false, keepForm: !!warning, warning: warning};
|
||||
} else {
|
||||
//update van bestaand portalitem (1 vernieuwd portalitem)
|
||||
|
||||
@@ -246,8 +246,10 @@ var authparams = user.checkAutorisation(autfunction)
|
||||
var $this = $(this);
|
||||
var $labelgrid = $this.parent().prevAll("div.labelgrid").first();
|
||||
$this.removeClass("bad");
|
||||
var value = parseInt($this.val(), 10);
|
||||
var max = parseInt($this.attr("max"), 10);
|
||||
if ($("input[type=checkbox]", $labelgrid).prop("checked") &&
|
||||
($this.val() > $this.attr("max") || $this.val() < $this.attr("min")))
|
||||
(value > max || value < 0))
|
||||
{
|
||||
$this.addClass("bad");
|
||||
returnValue = false;
|
||||
|
||||
@@ -1443,7 +1443,6 @@ function res_list (pautfunction, params)
|
||||
+ " , prs_perslid_mobiel"
|
||||
+ " , kostenplaats"
|
||||
+ " , kostenplaatsomschr"
|
||||
+ " , aantal"
|
||||
+ " , rsv_ruimte_aantal"
|
||||
+ " , verwerkt_prijs"
|
||||
+ " , rcv_type"
|
||||
@@ -2435,7 +2434,7 @@ function res_list (pautfunction, params)
|
||||
}
|
||||
|
||||
function fnrowNrObject(oRs)
|
||||
{ // Excel.
|
||||
{
|
||||
var c_flex = getFlexArticle(oRs);
|
||||
return ((oRs("categorie").value != "R")? (oRs("aantal").Value? oRs("aantal").Value + " * " : "") + safe.html(oRs("res_voorziening").value) + c_flex : "");
|
||||
}
|
||||
@@ -2663,7 +2662,7 @@ function res_list (pautfunction, params)
|
||||
rst.addColumn(new Column({caption: L("lcl_res_aantalvoorziening"), content: "aantal", datatype: "number"}));
|
||||
rst.addColumn(new Column({caption: L("lcl_reserved_object"), content: fnrowObject, colName: "fnrowObject"}));
|
||||
}
|
||||
else
|
||||
else if (groupres != 1)
|
||||
rst.addColumn(new Column({caption: L("lcl_reserved_object"), content: fnrowNrObject, colName: "fnrowNrObject", combine: true, keepKeyRepeat: true}));
|
||||
|
||||
if (S("res_allow_for_others") && S("res_bo_show_host") == 1)
|
||||
|
||||
@@ -154,11 +154,12 @@ else
|
||||
{
|
||||
var bTimeChanged = old_van.getHours() != new_van.getHours() || old_van.getMinutes() != new_van.getMinutes();
|
||||
}
|
||||
|
||||
if (!this_res.canChange)
|
||||
badmsg = L("lcl_res_no_auth_change"); // "Geen autorisatie voor het wijzigen van de ruimte";
|
||||
else if (!can_reserve_newroom)
|
||||
badmsg = L("lcl_res_select_diff_room"); // "Er moet wel een andere ruimte gekozen worden dan de huidige waarde";
|
||||
else if (hours_new_van < S("res_t1") || hours_new_tot > S("res_t2"))
|
||||
else if (bTimeChanged && (hours_new_van < S("res_t1") || hours_new_tot > S("res_t2")))
|
||||
badmsg = L("lcl_res_time_out_limit"); // "De gekozen tijd valt buiten de grenzen";
|
||||
else if (!bTimeChanged && old_ruimte_key == new_ruimte_key)
|
||||
badmsg = L("lcl_res_no_changes"); // "Geen aanpassingen";
|
||||
|
||||
@@ -1487,8 +1487,8 @@ function DeleteFile(fullpath, km_params)
|
||||
}
|
||||
|
||||
// Verplaats nieuwe bb-bijlages
|
||||
function move_new_bb_files(module, refkey) {
|
||||
var bb_files = getFParamStringArray("bb_files", []);
|
||||
function move_new_bb_files(module, refkey, bb_files) {
|
||||
var bb_files = bb_files || [];
|
||||
if (bb_files.length) {
|
||||
var fso = Server.CreateObject("Scripting.FileSystemObject");
|
||||
var newProps = flexProps(module);
|
||||
|
||||
@@ -804,7 +804,9 @@ notes =
|
||||
note_key = noteIns.sequences[params.table + "_note_key"];
|
||||
Oracle.Execute(noteIns.sql);
|
||||
var note_module = (params.table == "mld_opdr" ? "ORD" : params.module) + "N";
|
||||
move_new_bb_files(note_module, note_key);
|
||||
if (!params.noValidateToken) { // Uit API, we kunnen hier getFParam niet meer gebruiken (en is deze functie uberhaupt nvt)
|
||||
move_new_bb_files(note_module, note_key, getFParamStringArray("bb_files", []));
|
||||
}
|
||||
|
||||
// Alleen bij nieuwe notities, notificaties van 'mentions' versturen
|
||||
var mentionRegexpStr = "\\[mention\\](\\d+)\\|(.+?)\\[\\/mention\\]";
|
||||
|
||||
@@ -343,10 +343,13 @@ function makeCSV(data, zaalemail)
|
||||
}
|
||||
|
||||
var reserveringenFacilitor = getReserveringByEvent(thisEvent, zaalemail) || []; // Dit levert meerdere records op bij type = seriesMaster
|
||||
if (( getMSGraphSyncLevel() > 2 && reserveringenFacilitor == "pending") || // Deze is zojuist aangemaakt in Facilitor en wacht nog op een externnr
|
||||
if (( getMSGraphSyncLevel() > 2 && reserveringenFacilitor == "pending") || // Deze is zojuist aangemaakt in Facilitor en wacht nog op een externnr
|
||||
( (getMSGraphSyncLevel() & 2) == 2 && // Als wij zelf afspraken op naam van de ruimte boeken, willen we zulke events nooit importeren
|
||||
( (reserveringenFacilitor.length > 0 && reserveringenFacilitor[0].organisatorId == thisEvent.id) || // Deze is bekend in Facilitor en de ruimte is de organisator
|
||||
(reserveringenFacilitor.length === 0 && thisEvent.isOrganizer)))) { // Deze is niet bekend in Facilitor en de ruimte is de organisator
|
||||
(reserveringenFacilitor.length === 0 && /* Ooit; !_roomFallbackEmail && // Als je de fallback-user gebruikt dan is dit supported, anders niet */
|
||||
(thisEvent.isOrganizer || // Deze is niet bekend in Facilitor en de ruimte is de organisator
|
||||
inArray(thisEvent.type, ["occurrence", "exception"]) &&
|
||||
(getSeriesMaster(data, thisEvent.seriesMasterId) || {}).isOrganizer))))) { // idem, maar dan bij de seriesMaster
|
||||
// Deze slaan we over
|
||||
continue;
|
||||
}
|
||||
@@ -489,7 +492,9 @@ function makeCSV(data, zaalemail)
|
||||
var occurrenceId = inArray(thisEvent.type, ["occurrence", "exception"]) ? thisEvent.id : "";
|
||||
var thisEvent = ("attendees" in thisEvent) ? thisEvent : masterEvent; // Gebruik bij occurrence de gegevens van de seriesMaster
|
||||
for (var attendee in thisEvent.attendees) {
|
||||
if (thisEvent.attendees[attendee].emailAddress.address !== thisEvent.organizer.emailAddress.address && // Organisator hoeft niet
|
||||
if (thisEvent.attendees[attendee].emailAddress &&
|
||||
thisEvent.attendees[attendee].emailAddress.address &&
|
||||
thisEvent.attendees[attendee].emailAddress.address !== thisEvent.organizer.emailAddress.address && // Organisator hoeft niet
|
||||
thisEvent.attendees[attendee].emailAddress.address.toUpperCase() !== zaalemail.toUpperCase()) { // Ruimte ook niet
|
||||
tds = [
|
||||
safe.csv(thisEvent.subject),
|
||||
|
||||
Reference in New Issue
Block a user