Umbau Funktion getListeUser auf Startdatum

Abfangen wenn Ende NULL oder größer als Start
This commit is contained in:
Manfred Kindl
2019-12-20 16:49:48 +01:00
parent 9f67384ab4
commit dc06ee6f9e
+6 -2
View File
@@ -457,10 +457,14 @@ class zeitaufzeichnung extends basis_db
{
$where = "uid=".$this->db_add_param($user);
if ($days!='')
$where.= " AND ende>(now() - INTERVAL '".$days." days')";
$where.= " AND start>(now() - INTERVAL '".$days." days')";
$qry = "SELECT
*, to_char ((ende-start),'HH24:MI') as diff,
*,
CASE WHEN (ende IS NOT NULL AND ende > start)
THEN to_char ((ende-start),'HH24:MI')
ELSE '0'
END as diff,
(SELECT (to_char(sum(ende-start),'DD')::integer)*24+to_char(sum(ende-start),'HH24')::integer || ':' || to_char(sum(ende-start),'MI')
FROM campus.tbl_zeitaufzeichnung
WHERE $where ) as summe