FSN#51222: Anonimiseren van historische bezoekers.

svn path=/Website/branches/v2017.3/; revision=38027
This commit is contained in:
Maykel Geerdink
2018-05-31 11:33:23 +00:00
parent a6b95bb85b
commit afa9d800ba

View File

@@ -61,18 +61,26 @@ FCLTHeader.Requires({ plugins: ["jQuery"] })
var sql;
var sqln = [];
sql = "SELECT 'BES' module"
+ " , " + safe.quoted_sql(L("lcl_bes_bestellingen")) + " onderdeel"
+ " , COUNT(b.bes_bestelling_key) aantal"
+ " FROM bes_bestelling b"
+ " WHERE b.bes_bestelling_datum BETWEEN " + startdatum.beginToSQL() + " AND " + einddatum.endToSQL()
+ " AND NOT EXISTS (SELECT ft.fac_tracking_key"
+ " FROM fac_tracking ft"
+ " WHERE ft.fac_tracking_refkey = b.bes_bestelling_key"
+ " AND ft.fac_srtnotificatie_key = (SELECT fac_srtnotificatie_key"
+ " FROM fac_srtnotificatie"
+ " WHERE fac_srtnotificatie_code = 'BESANO'))";
sqln.push(sql);
// Tijdelijk uitschakelen van het anonimiseren van BES i.v.m. trage onderstaande query die ook in de ANO package wordt gebruikt.
//sql = "SELECT 'BES' module"
// + " , " + safe.quoted_sql(L("lcl_bes_bestellingen")) + " onderdeel"
// + " , COUNT(b.bes_bestelling_key) aantal"
// + " FROM bes_bestelling b"
// + " WHERE (SELECT MAX(ft.fac_tracking_datum)"
// + " FROM fac_tracking ft"
// + " WHERE ft.fac_tracking_refkey = b.bes_bestelling_key"
// + " AND ft.fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key"
// + " FROM fac_srtnotificatie"
// + " WHERE fac_srtnotificatie_xmlnode = 'bestelling'"
// + " AND fac_srtnotificatie_code != 'BESANO')) BETWEEN " + startdatum.beginToSQL() + " AND " + einddatum.endToSQL()
// + " AND b.bes_bestelling_status IN (1, 6, 7, 8)"
// + " AND NOT EXISTS (SELECT ft.fac_tracking_key"
// + " FROM fac_tracking ft"
// + " WHERE ft.fac_tracking_refkey = b.bes_bestelling_key"
// + " AND ft.fac_srtnotificatie_key = (SELECT fac_srtnotificatie_key"
// + " FROM fac_srtnotificatie"
// + " WHERE fac_srtnotificatie_code = 'BESANO'))";
//sqln.push(sql);
sql = "SELECT 'BEZ' module"
+ " , " + safe.quoted_sql(L("lcl_bez_appointments")) + " onderdeel"
@@ -88,18 +96,26 @@ FCLTHeader.Requires({ plugins: ["jQuery"] })
+ " WHERE fac_srtnotificatie_code = 'BEZANO'))";
sqln.push(sql);
sql = "SELECT 'MLD' module"
+ " , " + safe.quoted_sql(L("lcl_mld_meldingen")) + " onderdeel"
+ " , COUNT(m.mld_melding_key) aantal"
+ " FROM mld_melding m"
+ " WHERE m.mld_melding_datum BETWEEN " + startdatum.beginToSQL() + " AND " + einddatum.endToSQL()
+ " AND NOT EXISTS (SELECT ft.fac_tracking_key"
+ " FROM fac_tracking ft"
+ " WHERE ft.fac_tracking_refkey = m.mld_melding_key"
+ " AND ft.fac_srtnotificatie_key = (SELECT fac_srtnotificatie_key"
+ " FROM fac_srtnotificatie"
+ " WHERE fac_srtnotificatie_code = 'MLDANO'))";
sqln.push(sql);
// Tijdelijk uitschakelen van het anonimiseren van MLD i.v.m. trage onderstaande query die ook in de ANO package wordt gebruikt.
//sql = "SELECT 'MLD' module"
// + " , " + safe.quoted_sql(L("lcl_mld_meldingen")) + " onderdeel"
// + " , COUNT(m.mld_melding_key) aantal"
// + " FROM mld_melding m"
// + " WHERE (SELECT MAX(ft.fac_tracking_datum)"
// + " FROM fac_tracking ft"
// + " WHERE ft.fac_tracking_refkey = m.mld_melding_key"
// + " AND ft.fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key"
// + " FROM fac_srtnotificatie"
// + " WHERE fac_srtnotificatie_xmlnode = 'melding'"
// + " AND fac_srtnotificatie_code != 'MLDANO')) BETWEEN " + startdatum.beginToSQL() + " AND " + einddatum.endToSQL()
// + " AND m.mld_melding_status IN (1, 6)"
// + " AND NOT EXISTS (SELECT ft.fac_tracking_key"
// + " FROM fac_tracking ft"
// + " WHERE ft.fac_tracking_refkey = m.mld_melding_key"
// + " AND ft.fac_srtnotificatie_key = (SELECT fac_srtnotificatie_key"
// + " FROM fac_srtnotificatie"
// + " WHERE fac_srtnotificatie_code = 'MLDANO'))";
//sqln.push(sql);
sql = "SELECT 'PRS' module"
+ " , " + safe.quoted_sql(L("lcl_prs_persons")) + " onderdeel"