update So 7. Jun 21:31:01 CEST 2020
This commit is contained in:
parent
8c40ceb98f
commit
ffe6f467c9
@ -583,3 +583,5 @@ socket.on('io.new_rmld', function (data) {
|
|||||||
// Text anpassen
|
// Text anpassen
|
||||||
resize_text();
|
resize_text();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// TODO Socket.on io.deleted
|
||||||
@ -760,6 +760,17 @@ module.exports = function (db, uuidv4, app_cfg) {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
function db_rmld_get_by_waipuuid(waip_uuid, callback) {
|
||||||
|
// alle Rueckmeldungen fuer einen Einsatz ermitteln
|
||||||
|
db.all(`SELECT * FROM waip_response WHERE waip_uuid like ?`, [waip_uuid], function (err, row) {
|
||||||
|
if (err == null && row) {
|
||||||
|
callback && callback(row);
|
||||||
|
} else {
|
||||||
|
callback && callback(null);
|
||||||
|
};
|
||||||
|
});
|
||||||
|
};
|
||||||
|
|
||||||
function db_vmtl_get_list(waip_id, callback) {
|
function db_vmtl_get_list(waip_id, callback) {
|
||||||
// Pruefen ob fuer eine Wache im Einsatz ein Verteilerliste hinterlegt ist
|
// Pruefen ob fuer eine Wache im Einsatz ein Verteilerliste hinterlegt ist
|
||||||
db.get(`select t.waip_wachen_id, t.tw_account_id, t.tw_account_list from waip_vmtl_tw_wachen t
|
db.get(`select t.waip_wachen_id, t.tw_account_id, t.tw_account_list from waip_vmtl_tw_wachen t
|
||||||
@ -814,6 +825,7 @@ module.exports = function (db, uuidv4, app_cfg) {
|
|||||||
db_rmld_save: db_rmld_save,
|
db_rmld_save: db_rmld_save,
|
||||||
db_rmld_get_fuer_wache: db_rmld_get_fuer_wache,
|
db_rmld_get_fuer_wache: db_rmld_get_fuer_wache,
|
||||||
db_rmld_get_by_rmlduuid: db_rmld_get_by_rmlduuid,
|
db_rmld_get_by_rmlduuid: db_rmld_get_by_rmlduuid,
|
||||||
|
db_rmld_get_by_waipuuid: db_rmld_get_by_waipuuid,
|
||||||
db_vmtl_get_list: db_vmtl_get_list
|
db_vmtl_get_list: db_vmtl_get_list
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
@ -204,10 +204,7 @@ module.exports = function (io, sql, brk, async, app_cfg, api, proof) {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// TODO WAIP: Funktion um Clients "neuzustarten" (Seite remote neu laden), niedrige Prioritaet
|
||||||
|
|
||||||
|
|
||||||
// TODO: Funktion um Clients "neuzustarten" (Seite remote neu laden)
|
|
||||||
|
|
||||||
function tts_erstellen(app_cfg, socket_id, einsatzdaten, callback) {
|
function tts_erstellen(app_cfg, socket_id, einsatzdaten, callback) {
|
||||||
// unnoetige Zeichen aus socket_id entfernen, um diese als Dateinamen zu verwenden
|
// unnoetige Zeichen aus socket_id entfernen, um diese als Dateinamen zu verwenden
|
||||||
@ -365,21 +362,28 @@ module.exports = function (io, sql, brk, async, app_cfg, api, proof) {
|
|||||||
});
|
});
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
// TODO: an Dashboard senden, das der Einsatz gelöscht wurde waip.uuid
|
|
||||||
sql.db_socket_get_by_room(waip.uuid, function (socket_ids) {
|
sql.db_socket_get_by_room(waip.uuid, function (socket_ids) {
|
||||||
|
// Dashboards trennen, deren Einsatz geloescht wurde
|
||||||
|
// TODO WAIP: testen der Dashboard-Trennen-Funktion
|
||||||
if (socket_ids) {
|
if (socket_ids) {
|
||||||
socket_ids.forEach(function (row) {
|
socket_ids.forEach(function (row) {
|
||||||
var socket = io.of('/dbrd').connected[row.socket_id];
|
var socket = io.of('/dbrd').connected[row.socket_id];
|
||||||
socket.emit('io.standby', null);
|
socket.emit('io.deleted', null);
|
||||||
sql.db_log('WAIP', 'Standby an Socket ' + socket.id + ' gesendet');
|
sql.db_log('DBRD', 'Dashboard mit dem Socket ' + socket.id + ' getrennt, da Einsatz gelöscht.');
|
||||||
sql.db_client_update_status(socket, null);
|
sql.db_client_update_status(socket, null);
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
)};
|
});
|
||||||
// FIXME: Rueckmeldung löschen, und vorher backup
|
// FIXME: Rueckmeldung löschen, und vorher backup
|
||||||
|
sql.db_rmld_get_by_waipuuid(waip.uuid, function (full_rmld) {
|
||||||
|
// full_rmld in csv umwandeln
|
||||||
|
// CSV speichern in bkp-ordner
|
||||||
|
// Mail-Adressen fuer Wachen zu dieser Einsatz-ID ermitteln, siehe db_vmtl_get_list
|
||||||
|
// csv an diese Mail-Adressen per Mail senden
|
||||||
|
});
|
||||||
// Einsatz löschen
|
// Einsatz löschen
|
||||||
sql.db_log('WAIP', 'Einsatz ' + waip.id + ' wird gelöscht');
|
|
||||||
sql.db_einsatz_loeschen(waip.id);
|
sql.db_einsatz_loeschen(waip.id);
|
||||||
|
sql.db_log('WAIP', 'Einsatz ' + waip.id + ' gelöscht.');
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user