diff --git a/server/routing.js b/server/routing.js index 08cbc66..fadcf6a 100644 --- a/server/routing.js +++ b/server/routing.js @@ -49,8 +49,8 @@ module.exports = function(app, sql, app_cfg, passport, auth, udp) { // get /rueckmeldung app.get('/rueckmeldung/:waip_uuid', function(req, res, next) { var waip_uuid = req.params.waip_uuid; - sql.db_get_userconfig(req.user.id, function(data) { - res.render('config', { + sql.db_get_einsatzdaten_by_uuid(waip_uuid, function(einsatzdaten) { + res.render('', { //title: 'Einstellungen', //user: req.user, //reset_counter: data diff --git a/server/sql_cfg.js b/server/sql_cfg.js index da41022..c7d317b 100644 --- a/server/sql_cfg.js +++ b/server/sql_cfg.js @@ -46,7 +46,7 @@ module.exports = function (fs, bcrypt, app_cfg) { wachenfolge INTEGER, wgs84_x TEXT, wgs84_y TEXT, - wgs84_area, + wgs84_area TEXT, UNIQUE (id, uuid))`); // Einsatzmittel-Tabelle erstellen // TODO: Erweitern um Status, Staerke, AGT diff --git a/server/sql_qry.js b/server/sql_qry.js index 06d0dcc..9115159 100644 --- a/server/sql_qry.js +++ b/server/sql_qry.js @@ -673,6 +673,27 @@ module.exports = function(db, async, app_cfg) { }); }; + function db_get_einsatzdaten_by_uuid(waip_uuid, callback){ + db.get(`SELECT e.id, e.ZEITSTEMPEL e.EINSATZART, e.STICHWORT, e.SONDERSIGNAL, e.OBJEKT, e.ORT, + e.ORTSTEIL, e.STRASSE, e.BESONDERHEITEN, e.wgs84_x, e.wgs84_y, e.wgs84_area FROM WAIP_EINSAETZE e + WHERE e.uuid like ?`, [waip_uuid], function(err, row) { + if (err == null && row) { + db.all(`SELECT e.wachenname, e.einsatzmittel, e.status FROM waip_einsaztmittel e + WHERE e.waip_einsaetze_id = ?`, [row.id], function(err, rows) { + if (err == null && rows) { + var einsatzdaten = row; + einsatzdaten.einsatzmittel = rows; + callback && callback(einsatzdaten); + } else { + callback && callback(null); + }; + }); + } else { + callback && callback(null); + }; + }); + }; + return { db_einsatz_speichern: db_einsatz_speichern, db_einsatz_laden: db_einsatz_laden, @@ -706,7 +727,8 @@ module.exports = function(db, async, app_cfg) { //db_update_response: db_update_response, db_save_response: db_save_response, db_get_response_gesamter_einsatz: db_get_response_gesamter_einsatz, - db_get_response_wache: db_get_response_wache + db_get_response_wache: db_get_response_wache, + db_get_einsatzdaten_by_uuid: db_get_einsatzdaten_by_uuid }; };