Update sql_qry.js

This commit is contained in:
Robert Richter 2019-02-25 15:35:15 +01:00
parent 18b0eb6a2e
commit a0b29b56f4

View File

@ -345,9 +345,9 @@ module.exports = function(db) {
\'` + text + `\')`); \'` + text + `\')`);
//TODO: Log auf 20.000 Datensätze begrenzen //TODO: Log auf 20.000 Datensätze begrenzen
}; };
function db_get_log(callback) { function db_get_log(callback) {
db.all('select * from waip_log order by log_time DESC', function(err, rows) { db.all(`select * from waip_log order by id desc LIMIT 5000`, function(err, rows) {
if (err == null && rows) { if (err == null && rows) {
callback && callback(rows); callback && callback(rows);
} else { } else {
@ -356,6 +356,44 @@ module.exports = function(db) {
}); });
}; };
function db_get_active_clients(callback) {
db.all(`select * from waip_clients`, function(err, rows) {
if (err == null && rows) {
callback && callback(rows);
} else {
callback && callback(null);
};
});
};
function db_get_active_waips(callback) {
db.all(`select we.einsatzart, we.stichwort, we.ort, we.ortsteil,
GROUP_concat(DISTINCT substr( wa.nr_wache, 0, 3 )) a,
GROUP_concat(DISTINCT substr( wa.nr_wache, 0, 5 )) b,
GROUP_concat(DISTINCT wa.nr_wache) c
from waip_einsaetze we
left join waip_einsatzmittel em on em.waip_einsaetze_ID = we.id
left join waip_wachen wa on wa.id = em.waip_wachen_ID
GROUP by we.id
ORDER by we.einsatzart, we.stichwort`, function(err, rows) {
if (err == null && rows) {
callback && callback(rows);
} else {
callback && callback(null);
};
});
};
function db_get_users(callback) {
db.all('SELECT id, user, permissions FROM waip_users', function(err, rows) {
if (err == null && rows) {
callback && callback(rows);
} else {
callback && callback(null);
};
});
}
return { return {
db_einsatz_speichern: db_einsatz_speichern, db_einsatz_speichern: db_einsatz_speichern,
db_einsatz_laden: db_einsatz_laden, db_einsatz_laden: db_einsatz_laden,
@ -378,7 +416,10 @@ module.exports = function(db) {
db_update_client_status: db_update_client_status, db_update_client_status: db_update_client_status,
db_check_client_waipid: db_check_client_waipid, db_check_client_waipid: db_check_client_waipid,
db_log: db_log, db_log: db_log,
db_get_log: db_get_log db_get_log: db_get_log,
db_get_active_clients: db_get_active_clients,
db_get_active_waips: db_get_active_waips,
db_get_users: db_get_users
}; };
}; };