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)
|
||||
- Buttons für Sounds werden fehlerhaft dargestellt
|
||||
- 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)
|
||||
|
||||
|
||||
@ -26,7 +26,6 @@ module.exports = function(app, sql, app_cfg, passport, auth, udp) {
|
||||
});
|
||||
|
||||
// get /waip/<wachennummer>
|
||||
// TODO: Abstruz bei unbekannter/falscher Wachennummer
|
||||
app.get('/waip/:wachen_id', function(req, res, next) {
|
||||
var parmeter_id = req.params.wachen_id;
|
||||
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
|
||||
app.get('/config', auth.ensureAuthenticated, function(req, res) {
|
||||
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.atemschutz = 0;
|
||||
// callback-function fuer absgeschlossene Schleife
|
||||
function loop_done(waip_id) {
|
||||
callback && callback(waip_id);
|
||||
function loop_done(response_wache) {
|
||||
callback && callback(response_wache);
|
||||
};
|
||||
// Zeilen einzelnen durchgehen
|
||||
rows.forEach(function (item, index, array) {
|
||||
// summiertes JSON-Rueckmeldeobjekt für die angeforderte Wachennummer erstellen
|
||||
if (item.wachen_nr.startsWith(wachen_nr)) {
|
||||
// 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');
|
||||
|
||||
|
||||
if (Number.isInteger(item.einsatzkraft)) {
|
||||
response_wache.einsatzkraft = response_wache.einsatzkraft + item.einsatzkraft;
|
||||
};
|
||||
|
||||
db.run(`INSERT OR REPLACE INTO waip_einsatzmittel (id, waip_einsaetze_ID, waip_wachen_ID, wachenname, einsatzmittel, zeitstempel)
|
||||
VALUES (
|
||||
(select ID from waip_einsatzmittel where einsatzmittel like \'` + item.einsatzmittel + `\'),
|
||||
\'` + id + `\',
|
||||
(select id from waip_wachen where name_wache like \'` + item.wachenname + `\'),
|
||||
\'` + item.wachenname + `\',
|
||||
\'` + item.einsatzmittel + `\',
|
||||
\'` + item.zeit_a + `\')`,
|
||||
function (err) {
|
||||
if (err == null) {
|
||||
if (Number.isInteger(item.maschinist)) {
|
||||
response_wache.maschinist = response_wache.maschinist + item.maschinist;
|
||||
};
|
||||
if (Number.isInteger(item.fuehrungskraft)) {
|
||||
response_wache.fuehrungskraft = response_wache.fuehrungskraft + item.fuehrungskraft;
|
||||
};
|
||||
if (Number.isInteger(item.atemschutz)) {
|
||||
response_wache.atemschutz = response_wache.atemschutz + item.atemschutz;
|
||||
};
|
||||
};
|
||||
// Schleife ggf. beenden
|
||||
itemsProcessed++;
|
||||
|
||||
if (itemsProcessed === array.length) {
|
||||
loop_done(id);
|
||||
};
|
||||
} else {
|
||||
callback && callback(null);
|
||||
loop_done(response_wache);
|
||||
};
|
||||
});
|
||||
});
|
||||
//callback && callback(row);
|
||||
} else {
|
||||
callback && callback(null);
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user