update Do 30. Apr 15:31:01 CEST 2020
This commit is contained in:
parent
372d3c3244
commit
98e261fe46
@ -418,6 +418,14 @@ socket.on('io.neuerEinsatz', function (data) {
|
|||||||
map.fitBounds(geojson.getBounds());
|
map.fitBounds(geojson.getBounds());
|
||||||
map.setZoom(13);
|
map.setZoom(13);
|
||||||
};
|
};
|
||||||
|
// Rueckmeldung leeren
|
||||||
|
$('#pg-ek').empty();
|
||||||
|
$('#pg-ma').empty();
|
||||||
|
$('#pg-fk').empty();
|
||||||
|
$('#ek-counter').text(0);
|
||||||
|
$('#ma-counter').text(0);
|
||||||
|
$('#fk-counter').text(0);
|
||||||
|
$('#agt-counter').text(0);
|
||||||
// Hilfsfrist setzen
|
// Hilfsfrist setzen
|
||||||
start_counter(data.zeitstempel, data.ablaufzeit);
|
start_counter(data.zeitstempel, data.ablaufzeit);
|
||||||
// Uhr ausblenden
|
// Uhr ausblenden
|
||||||
|
|||||||
@ -87,19 +87,50 @@ module.exports = function (io, sql, tw, async, app_cfg) {
|
|||||||
// am Einsatz beteilite Socket-Räume ermitteln
|
// am Einsatz beteilite Socket-Räume ermitteln
|
||||||
sql.db_get_einsatz_rooms(waip_id, function (socket_rooms) {
|
sql.db_get_einsatz_rooms(waip_id, function (socket_rooms) {
|
||||||
if (socket_rooms) {
|
if (socket_rooms) {
|
||||||
// wenn Raum zum Einsatz vorhanden ist, dann Rueckmeldung aus DB laden und an diesen versenden
|
socket_rooms.forEach(function (row) {
|
||||||
sql.db_get_single_response_by_rmlduuid(rmld_uuid, function (rmld_obj) {
|
// fuer jede Wache(row.room) die verbundenen Sockets(Clients) ermitteln und Standby senden
|
||||||
if (rmld_obj) {
|
var room_sockets = io.nsps['/waip'].adapter.rooms[row.room];
|
||||||
// Rückmeldung an Clients/Räume senden
|
if (typeof room_sockets !== 'undefined') {
|
||||||
socket_rooms.forEach(function (rooms) {
|
Object.keys(room_sockets.sockets).forEach(function (socket_id) {
|
||||||
io.of('/waip').to(rooms.room).emit('io.response', rmld_obj);
|
// wenn Raum zum Einsatz aufgerufen ist, dann Rueckmeldung aus DB laden und an diesen versenden
|
||||||
sql.db_log('RMLD', 'Rückmeldung ' + rmld_uuid + ' für den Einsatz mit der ID ' + waip_id + ' an Wache ' + rooms.room + ' gesendet.');
|
sql.db_get_single_response_by_rmlduuid(rmld_uuid, function (rmld_obj) {
|
||||||
sql.db_log('DEBUG', 'Rückmeldung JSON: ' + JSON.stringify(rmld_obj));
|
if (rmld_obj) {
|
||||||
|
// Rückmeldung an Clients/Räume senden, wenn richtiger Einsatz angezeigt wird
|
||||||
|
sql.db_check_client_waipid(socket_id, waip_id, function (same_id) {
|
||||||
|
if (same_id) {
|
||||||
|
var socket = io.of('/waip').connected[socket_id];
|
||||||
|
socket.emit('io.response', rmld_obj);
|
||||||
|
sql.db_log('RMLD', 'Rückmeldung ' + rmld_uuid + ' für den Einsatz mit der ID ' + waip_id + ' an Wache ' + row.room + ' gesendet.');
|
||||||
|
sql.db_log('DEBUG', 'Rückmeldung JSON: ' + JSON.stringify(rmld_obj));
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
/*socket_rooms.forEach(function (rooms) {
|
||||||
|
io.of('/waip').to(rooms.room).emit('io.response', rmld_obj);
|
||||||
|
sql.db_log('RMLD', 'Rückmeldung ' + rmld_uuid + ' für den Einsatz mit der ID ' + waip_id + ' an Wache ' + rooms.room + ' gesendet.');
|
||||||
|
sql.db_log('DEBUG', 'Rückmeldung JSON: ' + JSON.stringify(rmld_obj));
|
||||||
|
});*/
|
||||||
|
};
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user