Update waip_io.js
This commit is contained in:
parent
70a491bdfc
commit
b09b03afc7
@ -74,9 +74,20 @@ module.exports = function (io, sql, async, app_cfg) {
|
|||||||
// Einsatzdaten für eine Wache aus Datenbank laden
|
// Einsatzdaten für eine Wache aus Datenbank laden
|
||||||
sql.db_get_einsatzdaten(waip_id, wachen_nr, function(einsatzdaten) {
|
sql.db_get_einsatzdaten(waip_id, wachen_nr, function(einsatzdaten) {
|
||||||
if (einsatzdaten) {
|
if (einsatzdaten) {
|
||||||
|
// Berechtigung ueberpruefen
|
||||||
|
var permissions = io.sockets.sockets[socket_id].request.user.permissions;
|
||||||
|
sql.db_check_permission(permissions, waip_id, function(valid) {
|
||||||
|
//console.log(permissions + ' ' + wachen_nr);
|
||||||
|
//if (permissions == wachen_nr || permissions == 'admin') {} else {
|
||||||
|
if (!valid) {
|
||||||
|
einsatzdaten.besonderheiten = '';
|
||||||
|
einsatzdaten.strasse = '';
|
||||||
|
einsatzdaten.wgs84_x = '';
|
||||||
|
einsatzdaten.wgs84_y = '';
|
||||||
|
};
|
||||||
// Einsatz senden
|
// Einsatz senden
|
||||||
|
io.sockets.to(socket_id).emit('io.neuerEinsatz', einsatzdaten)
|
||||||
sql.db_log('WAIP', 'Einsatz ' + waip_id + ' fuer Wache ' + wachen_nr + ' an Socket ' + socket_id + ' gesendet');
|
sql.db_log('WAIP', 'Einsatz ' + waip_id + ' fuer Wache ' + wachen_nr + ' an Socket ' + socket_id + ' gesendet');
|
||||||
io.sockets.to(socket_id).emit('io.neuerEinsatz', einsatzdaten);
|
|
||||||
sql.db_update_client_status(socket_id, waip_id);
|
sql.db_update_client_status(socket_id, waip_id);
|
||||||
// Sound erstellen
|
// Sound erstellen
|
||||||
tts_erstellen(app_cfg, socket_id, einsatzdaten, function(tts) {
|
tts_erstellen(app_cfg, socket_id, einsatzdaten, function(tts) {
|
||||||
@ -84,6 +95,7 @@ module.exports = function (io, sql, async, app_cfg) {
|
|||||||
sql.db_log('WAIP', 'ttsfile: ' + tts);
|
sql.db_log('WAIP', 'ttsfile: ' + tts);
|
||||||
io.sockets.to(socket_id).emit('io.playtts', tts);
|
io.sockets.to(socket_id).emit('io.playtts', tts);
|
||||||
});
|
});
|
||||||
|
});
|
||||||
} else {
|
} else {
|
||||||
// Standby senden
|
// Standby senden
|
||||||
io.sockets.to(socket_id).emit('io.standby', null);
|
io.sockets.to(socket_id).emit('io.standby', null);
|
||||||
@ -169,7 +181,7 @@ module.exports = function (io, sql, async, app_cfg) {
|
|||||||
// Aufräumen (alle 10 Sekunden)
|
// Aufräumen (alle 10 Sekunden)
|
||||||
setInterval(function() {
|
setInterval(function() {
|
||||||
// Nach alten Einsaetzen suchen und diese ggf. loeschen
|
// Nach alten Einsaetzen suchen und diese ggf. loeschen
|
||||||
sql.db_get_alte_einsaetze('5', function (waip_id) {
|
sql.db_get_alte_einsaetze('10', function(waip_id) {
|
||||||
if (waip_id) {
|
if (waip_id) {
|
||||||
sql.db_log('WAIP', 'Einsatz mit der ID ' + waip_id + ' ist veraltet und kann gelöscht werden.')
|
sql.db_log('WAIP', 'Einsatz mit der ID ' + waip_id + ' ist veraltet und kann gelöscht werden.')
|
||||||
//beteiligte Wachen ermitteln
|
//beteiligte Wachen ermitteln
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user