Баг панель фильтра - Дата
Баг панель фильтра - Дата
Здравствуйте. Недавно обнаружил что при выборе даты "До" не отображаются записи этой даты включительно. Сама дата исключена из отбора. В прошлых версиях проверил, все ок. Тесть записи которые созданы 10 февраля при выборе фильтра "До 10 февраля" их не отображает. Так же как и "От 10.02 До 10.02" Только если я выберу на +1 день больше.
- support
- Техническая поддержка
- Сообщения: 9016
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Баг панель фильтра - Дата
Ну, все верно, теперь фильтр До не включает эту дату, если поле с выбором времени. Был конфликт с временными зонами у пользователей, которые используют переход на летнее время, по этому переработал данный фильтр.
-
- Сообщения: 2419
- Зарегистрирован: 14 окт 2020, 09:13
- Имя: Ruslan
- Откуда: Moscow
- Контактная информация:
Re: Баг панель фильтра - Дата
в описании (подсказке) просто добавить этот момент, чтобы было понимание что 'до' это не включая!
Re: Баг панель фильтра - Дата
можете скинуть файл, который работал по старому? мне например надо посмотреть доход за 10 число и по логике я должен выбрать дата От 10 числа до 10 числа. А по итогу ни одной записи за 10 число нету. А лучше, если можно, доработать галочку для желающих типа "включая выбранную дату" Зимнее/летнее время для некоторых не актуально)
- SalahievFR
- Сообщения: 282
- Зарегистрирован: 22 янв 2023, 10:14
- Имя: Фанис Салахиев
- Откуда: Россия Казань
- Контактная информация:
Re: Баг панель фильтра - Дата
Подтверждаю, есть такая проблема. Думаю, это потому, что дата "до" указывается как, например, 10.02.2023 00:00:00. То есть начало дня, и поэтому что было в течение дня не указывается. Логично будет если дата "до" будет указываться до конца дня. Например, 10.02.2023 23:59:59.
Иными словами.
Сейчас фильтр работает так:
от 10.01.2023 00:00:00 до 10.02.2023 00:00:00
А должно быть:
от 10.01.2023 00:00:00 до 10.02.2023 23:59:59
Иными словами.
Сейчас фильтр работает так:
от 10.01.2023 00:00:00 до 10.02.2023 00:00:00
А должно быть:
от 10.01.2023 00:00:00 до 10.02.2023 23:59:59
- support
- Техническая поддержка
- Сообщения: 9016
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Баг панель фильтра - Дата
Согласен. Не предусмотрел этот момент. Доработал код для 3.4.А должно быть:
от 10.01.2023 00:00:00 до 10.02.2023 23:59:59
В файле includes\classes\reports\reports.php
Строчку:
Код: Выделить всё
$sql[] = $field_name . "<=" . get_date_timestamp($values[2]);
Код: Выделить всё
$sql[] = $field_name . "<=" . (strlen($values[2])==10 ? get_date_timestamp($values[2])+86399 : get_date_timestamp($values[2]));