update So 2. Feb 09:31:01 CET 2020

This commit is contained in:
Robert Richter 2020-02-02 09:31:01 +01:00
parent 5377353385
commit 51aa554bc4
2 changed files with 28 additions and 6 deletions

View File

@ -29,6 +29,7 @@
- Maus auf Alarmmonitor nach Zeit x ausblenden - Maus auf Alarmmonitor nach Zeit x ausblenden
- Datenbank nach bestimmter Zeit aufräumen - Datenbank nach bestimmter Zeit aufräumen
- Client-IP bei Reverse-Proxy richtig ermitteln - Client-IP bei Reverse-Proxy richtig ermitteln
- eingehende JSON-Objekte auf plausibilität prüfen
## 3. Priorität (Neuerungen) ## 3. Priorität (Neuerungen)

View File

@ -632,17 +632,38 @@ module.exports = function(db, async, app_cfg) {
function db_get_response_wache(waip_einsaetze_id, wachen_nr, callback) { function db_get_response_wache(waip_einsaetze_id, wachen_nr, callback) {
db.all(`SELECT response_json FROM waip_response WHERE waip_einsaetze_id = ?`, [waip_einsaetze_id], function (err, row) { db.all(`SELECT response_json FROM waip_response WHERE waip_einsaetze_id = ?`, [waip_einsaetze_id], function (err, row) {
if (err == null && rows) { if (err == null && rows) {
// Zeilen einzelnen durchgehen // temporaere Variablen
var itemsProcessed = 0;
var response_wache = {};
response_wache.einsatzkraft = 0;
response_wache.maschinist = 0;
response_wache.fuehrungskraft = 0;
response_wache.atemschutz = 0;
// callback-function fuer absgeschlossene Schleife
function loop_done(waip_id) { function loop_done(waip_id) {
callback && callback(waip_id); callback && callback(waip_id);
}; };
// Zeilen einzelnen durchgehen
var itemsProcessed = 0;
var response_wache = {};
rows.forEach(function (item, index, array) { rows.forEach(function (item, index, array) {
// summiertes JSON-Rueckmeldeobjekt für die angeforderte Wachennummer erstellen
if (item.wachen_nr.startsWith(wachen_nr)) { if (item.wachen_nr.startsWith(wachen_nr)) {
// hier jsonobjekt increment erstellen // response_wache aufsummieren
response_wache.einsatzkraft
var x = {'key': 1};
if ('key' in x) {
console.log('has');
}
respo.einsatzkraft = $('#radios_res_ek').prop('checked');
respo.maschinist = $('#radios_res_ma').prop('checked');
respo.fuehrungskraft = $('#radios_res_fk').prop('checked');
respo.atemschutz = $('#cb_res_agt').prop('checked');
}; };
db.run(`INSERT OR REPLACE INTO waip_einsatzmittel (id, waip_einsaetze_ID, waip_wachen_ID, wachenname, einsatzmittel, zeitstempel) db.run(`INSERT OR REPLACE INTO waip_einsatzmittel (id, waip_einsaetze_ID, waip_wachen_ID, wachenname, einsatzmittel, zeitstempel)