update So 2. Feb 10:01:01 CET 2020
This commit is contained in:
parent
51aa554bc4
commit
3c20b98d3e
1
TODO.md
1
TODO.md
@ -7,6 +7,7 @@
|
|||||||
- Darstellung in Safari-Mobil fehlerhaft (generell Mobil, ggf. extra Darstellung)
|
- Darstellung in Safari-Mobil fehlerhaft (generell Mobil, ggf. extra Darstellung)
|
||||||
- Buttons für Sounds werden fehlerhaft dargestellt
|
- Buttons für Sounds werden fehlerhaft dargestellt
|
||||||
- Uhrzeit in der Datenbank (und im Log) ist auf UTC, sollte aber lokale Zeit sein
|
- Uhrzeit in der Datenbank (und im Log) ist auf UTC, sollte aber lokale Zeit sein
|
||||||
|
- Absturz bei unbekannter/falscher Wachennummer in Alarmmonitor-URL
|
||||||
|
|
||||||
## 2. Priorität (notwendige Anpassungen)
|
## 2. Priorität (notwendige Anpassungen)
|
||||||
|
|
||||||
|
|||||||
@ -26,7 +26,6 @@ module.exports = function(app, sql, app_cfg, passport, auth, udp) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// get /waip/<wachennummer>
|
// get /waip/<wachennummer>
|
||||||
// TODO: Abstruz bei unbekannter/falscher Wachennummer
|
|
||||||
app.get('/waip/:wachen_id', function(req, res, next) {
|
app.get('/waip/:wachen_id', function(req, res, next) {
|
||||||
var parmeter_id = req.params.wachen_id;
|
var parmeter_id = req.params.wachen_id;
|
||||||
sql.db_wache_vorhanden(parmeter_id, function(result) {
|
sql.db_wache_vorhanden(parmeter_id, function(result) {
|
||||||
@ -47,6 +46,17 @@ module.exports = function(app, sql, app_cfg, passport, auth, udp) {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// get /rueckmeldung
|
||||||
|
app.get('/rueckmeldung', function(req, res) {
|
||||||
|
sql.db_get_userconfig(req.user.id, function(data) {
|
||||||
|
res.render('config', {
|
||||||
|
title: 'Einstellungen',
|
||||||
|
user: req.user,
|
||||||
|
reset_counter: data
|
||||||
|
});
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
// get /config
|
// get /config
|
||||||
app.get('/config', auth.ensureAuthenticated, function(req, res) {
|
app.get('/config', auth.ensureAuthenticated, function(req, res) {
|
||||||
sql.db_get_userconfig(req.user.id, function(data) {
|
sql.db_get_userconfig(req.user.id, function(data) {
|
||||||
|
|||||||
@ -640,53 +640,33 @@ module.exports = function(db, async, app_cfg) {
|
|||||||
response_wache.fuehrungskraft = 0;
|
response_wache.fuehrungskraft = 0;
|
||||||
response_wache.atemschutz = 0;
|
response_wache.atemschutz = 0;
|
||||||
// callback-function fuer absgeschlossene Schleife
|
// callback-function fuer absgeschlossene Schleife
|
||||||
function loop_done(waip_id) {
|
function loop_done(response_wache) {
|
||||||
callback && callback(waip_id);
|
callback && callback(response_wache);
|
||||||
};
|
};
|
||||||
// Zeilen einzelnen durchgehen
|
// Zeilen einzelnen durchgehen
|
||||||
rows.forEach(function (item, index, array) {
|
rows.forEach(function (item, index, array) {
|
||||||
// summiertes JSON-Rueckmeldeobjekt für die angeforderte Wachennummer erstellen
|
// summiertes JSON-Rueckmeldeobjekt für die angeforderte Wachennummer erstellen
|
||||||
if (item.wachen_nr.startsWith(wachen_nr)) {
|
if (item.wachen_nr.startsWith(wachen_nr)) {
|
||||||
// response_wache aufsummieren
|
// response_wache aufsummieren
|
||||||
response_wache.einsatzkraft
|
if (Number.isInteger(item.einsatzkraft)) {
|
||||||
|
response_wache.einsatzkraft = response_wache.einsatzkraft + item.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');
|
|
||||||
|
|
||||||
|
|
||||||
};
|
};
|
||||||
|
if (Number.isInteger(item.maschinist)) {
|
||||||
db.run(`INSERT OR REPLACE INTO waip_einsatzmittel (id, waip_einsaetze_ID, waip_wachen_ID, wachenname, einsatzmittel, zeitstempel)
|
response_wache.maschinist = response_wache.maschinist + item.maschinist;
|
||||||
VALUES (
|
};
|
||||||
(select ID from waip_einsatzmittel where einsatzmittel like \'` + item.einsatzmittel + `\'),
|
if (Number.isInteger(item.fuehrungskraft)) {
|
||||||
\'` + id + `\',
|
response_wache.fuehrungskraft = response_wache.fuehrungskraft + item.fuehrungskraft;
|
||||||
(select id from waip_wachen where name_wache like \'` + item.wachenname + `\'),
|
};
|
||||||
\'` + item.wachenname + `\',
|
if (Number.isInteger(item.atemschutz)) {
|
||||||
\'` + item.einsatzmittel + `\',
|
response_wache.atemschutz = response_wache.atemschutz + item.atemschutz;
|
||||||
\'` + item.zeit_a + `\')`,
|
};
|
||||||
function (err) {
|
};
|
||||||
if (err == null) {
|
// Schleife ggf. beenden
|
||||||
itemsProcessed++;
|
itemsProcessed++;
|
||||||
|
|
||||||
if (itemsProcessed === array.length) {
|
if (itemsProcessed === array.length) {
|
||||||
loop_done(id);
|
loop_done(response_wache);
|
||||||
};
|
|
||||||
} else {
|
|
||||||
callback && callback(null);
|
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
});
|
|
||||||
//callback && callback(row);
|
|
||||||
} else {
|
} else {
|
||||||
callback && callback(null);
|
callback && callback(null);
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user