FCLT#77389 Ook externnr2 juist updaten voor occurrences (escaped graag)

svn path=/Website/branches/v2023.1/; revision=59684
This commit is contained in:
2023-03-21 22:25:43 +00:00
parent af5fb39308
commit d71fce6fdf

View File

@@ -441,10 +441,15 @@ function updateExternnr2(userPrincipalName, id, hostPrincipalName)
var organizerCalendarEvent = getCalendarEventByICalUId(hostPrincipalName, roomCalendarEvent.iCalUId, roomCalendarEvent.seriesMasterId); var organizerCalendarEvent = getCalendarEventByICalUId(hostPrincipalName, roomCalendarEvent.iCalUId, roomCalendarEvent.seriesMasterId);
if (!organizerCalendarEvent) if (!organizerCalendarEvent)
return ""; return "";
if (roomCalendarEvent.type == "singleInstance") {
id += "|" + "|%";
} else { // occurrence of exception
id = "%|" + id + "|%";
}
id = id.replace(/_/g, '\\_'); // Escape de underscore
var sql = "UPDATE res_rsv_ruimte" var sql = "UPDATE res_rsv_ruimte"
+ " SET res_rsv_ruimte_externnr2 = " + safe.quoted_sql(organizerCalendarEvent.id) + " SET res_rsv_ruimte_externnr2 = " + safe.quoted_sql(organizerCalendarEvent.id)
+ " WHERE res_rsv_ruimte_externnr LIKE " + safe.quoted_sql(id) + "|| '%'" + " WHERE res_rsv_ruimte_externnr LIKE " + safe.quoted_sql(id) + " ESCAPE '\\'";
+ " AND res_rsv_ruimte_verwijder IS NULL";
Oracle.Execute(sql); Oracle.Execute(sql);
return organizerCalendarEvent.id; return organizerCalendarEvent.id;
} }