diff --git a/misc/bkp/einsatz_0815_export_Test Export Rückmeldung Robert.csv b/misc/bkp/einsatz_0815_export_Test Export Rückmeldung Robert.csv new file mode 100644 index 0000000..dbc29ad --- /dev/null +++ b/misc/bkp/einsatz_0815_export_Test Export Rückmeldung Robert.csv @@ -0,0 +1,2 @@ +"einsatznummer","id","waip_uuid","rmld_uuid","alias","einsatzkraft","maschinist","fuehrungskraft","agt","set_time","arrival_time","wache_id","wache_nr","wache_name" +"0815",12,"52b01a1e-6fcc-4153-bf05-80743b7a0166","d819c5ae-9228-447f-8e2f-2d839b062fab",,1,0,0,0,"Wed Jun 17 2020 22:19:33 GMT+0200 (Mitteleuropäische Sommerzeit)","Wed Jun 17 2020 22:29:33 GMT+0200 (Mitteleuropäische Sommerzeit)",3,520201,"CB FW Cottbus 2" \ No newline at end of file diff --git a/server/app_cfg.js b/server/app_cfg.js index cb56808..dcfde0a 100644 --- a/server/app_cfg.js +++ b/server/app_cfg.js @@ -39,12 +39,12 @@ app_cfg.rmld = { backup_to_file: true, backup_path: '/misc/bkp/', backup_to_mail: true, - mailserver_host: 'smtp.xxx.de', + mailserver_host: 'smtp.kms2.de', mailserver_port: 587, secure_mail: false, - mail_user: 'testuser', - mail_pass: 'testpass', - mail_from: 'keineantwort@wachalarm.info.tm' + mail_user: 'fw137404', + mail_pass: 'marona87',//'testpass', + mail_from: 'noc@kms2.de'//'keineantwort@wachalarm.info.tm' }; // Schnittstelle um Daten von anderen Clients zu empfangen diff --git a/server/saver.js b/server/saver.js index be1fa22..0a96db2 100755 --- a/server/saver.js +++ b/server/saver.js @@ -89,7 +89,8 @@ module.exports = function (app_cfg, sql, waip, uuidv4, io, remote_api) { }; // Funktion um zu pruefen, ob Nachricht im JSON-Format ist - function isValidJSON(text) { + function isValidJSON(json_obj) { + var text = JSON.stringify(json_obj); if (/^[\],:{}\s]*$/.test(text.replace(/\\["\\\/bfnrtu]/g, '@').replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g, ']').replace(/(?:^|:|,)(?:\s*\[)+/g, ''))) { //the json is ok return true; diff --git a/server/waip.js b/server/waip.js index d30f2d7..5cff944 100755 --- a/server/waip.js +++ b/server/waip.js @@ -345,7 +345,11 @@ module.exports = function (io, sql, fs, brk, async, app_cfg) { sql.db_rmld_get_by_waipuuid(waip.uuid, function (full_rmld) { // beteiligte Wachen aus den Einsatz-Rueckmeldungen filtern var arry_wachen = full_rmld.map(a => a.wache_nr); + // FIXME + console.log(arry_wachen) sql.db_export_get_for_rmld(arry_wachen, function (export_data) { + // FIXME + console.log(arry_wachen) // SQL gibt ist eine Schliefe (db.each), fuer jedes Ergebnis wird eine CSV/Mail erstellt if (export_data) { var part_rmld = full_rmld; @@ -402,13 +406,10 @@ module.exports = function (io, sql, fs, brk, async, app_cfg) { } }); var mail_message = { - from: { - name: 'Wachalarm-IP-Web - ' + app_cfg.global.company, - address: app_cfg.rmld.mail_from - }, + from: 'Wachalarm-IP-Web - ' + app_cfg.public.company + ' <' + app_cfg.rmld.mail_from +'>', to: export_data.export_recipient, subject: 'Automatischer Export Wachalarm-IP-Web - ' + export_data.export_name + ' - Einsatz ' + part_rmld[0].einsatznummer, - text: 'Hallo,

anbei der automatische Export aller Einsatz-Rückmeldungen für den Einsatz ' + part_rmld[0].einsatznummer + '

Mit freundlichen Grüßen

' + app_cfg.global.company, + html: 'Hallo,

anbei der automatische Export aller Einsatz-Rückmeldungen für den Einsatz ' + part_rmld[0].einsatznummer + '

Mit freundlichen Grüßen

' + app_cfg.global.company, attachments: [{ filename: csv_filename, content: csv