Filtered-Helfer: bei Typ 'date' und Operator 'le' Wert auf nächsten Tag ändern
authorMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 6 Jan 2014 13:07:59 +0000 (14:07 +0100)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Mon, 6 Jan 2014 13:07:59 +0000 (14:07 +0100)
commit140a7c83cde5952fac56e5e7d794f691dcff175e
treec67de06c8ab1379124e3c21cd46fec7294d9f2b4
parent893ae739a51281fb07628329f78984ef18857bc5
Filtered-Helfer: bei Typ 'date' und Operator 'le' Wert auf nächsten Tag ändern

Ist die Datenbankspalte vom Typ 'timestamp', so sind die Timestamps am
gleichen Tag wie das zu vergleichende Argument allesamt größer als das
vergleichende Argument. Der Benutzer erwartet aufgrund von <= aber,
dass die alle mit einbezogen werden.

Workaround: für Vergleichsoperation <= bei Feldtyp 'date' einfach das
Datum auf 'Anfang des nächsten Tages' erhöhen und den Vergleich auf <
ändern. Das funktioniert sowohl bei Datenbankspalten mit Typ 'date'
als auch bei denjenigen mit Typ 'timestamp'.

Behebt #2404.
SL/Controller/Helper/ParseFilter.pm