Страница 3 из 4

Re: Автоматический статус по дате и времени

Добавлено: 01 мар 2020, 16:46
admin2
support писал(а): 28 фев 2020, 17:40 Если не срабатывает даже в ручном режиме, значит проблема в настройках. Программа не может найти совпадение, чтобы поставить статус. Кстати авто статус изменяется при изменении записи.
Подскажите как в настройках автостатуса: а именно в фильтре указать: НЕ ПРОСРОЧЕННЫЕ ДАТЫ С УЧЁТОМ ВРЕМЕНИ

Re: Автоматический статус по дате и времени

Добавлено: 08 апр 2021, 11:28
ChernetsovMikhail
Пробую настроить то же самое.
При обновлении поля срабатывает. Скриптом autostatus.php - нет.
Ссылка на видео:
https://youtu.be/OnEgueH7g9E

Действительно мучаюсь уже четыре дня.
Что делаю не так?

Re: Автоматический статус по дате и времени

Добавлено: 08 апр 2021, 18:50
support
Действительно мучаюсь уже четыре дня.
Что делаю не так?
Дайте копию вашей тестовой базы, проверю у себя.

Re: Автоматический статус по дате и времени

Добавлено: 10 апр 2021, 17:18
ChernetsovMikhail
Отправил на почту с благодарностью.

Re: Автоматический статус по дате и времени

Добавлено: 17 апр 2021, 11:27
ChernetsovMikhail
Может можно посмотреть где-то базу, где "живьем" работает поле "СтатусАвто" по скрипту autostatus.php?
Может я не те типы полей использую?

Re: Автоматический статус по дате и времени

Добавлено: 17 апр 2021, 19:42
support
Михаил, давайте разбираться, я у вас на сервер создал доп. поле, и оно работает по дате, верно?

Re: Автоматический статус по дате и времени

Добавлено: 18 апр 2021, 00:44
ChernetsovMikhail
Давайте разбираться.
Спасибо, что создали рабочее поле.
Проанализировал.
Оказалось, что если участвуют два фильтра "Статус" и "Дата со временем", то имеет значение последовательность расположения фильтров.
Интересно, что на срабатывание фильтров при открытии и закрытии записи, происходит не зависимо от порядка фильтров!
Порядок фильтров имеет значение только при автоматическом срабатывании по скрипту через cron.
Для демонстрации создал два поля с разным порядком фильтров. Посмотрите, пожалуйста.
См. картинку.
Результат работы СтатусАвто по обновлению и скриптом через cron
Результат работы СтатусАвто по обновлению и скриптом через cron
Настройки полей:
Screenshot_10.png
Screenshot_11.png
Можно как-то поправить для будущих поколений?
Для себя понял как проверять.

Re: Автоматический статус по дате и времени

Добавлено: 18 апр 2021, 06:55
support
Порядок фильтров имеет значение любом случае. Лучше придерживается такого правила. Добавлю информацию в документацию.

Re: Автоматический статус по дате и времени

Добавлено: 18 апр 2021, 15:47
ChernetsovMikhail
Хорошо. Спасибо.
Просто в заблуждение вводит, если правило срабатывает при обновлении записи, то ожидаемо, что оно работает и при работе autostatus.php
Оказывается не факт.
Конечно, здорово было бы, если бы эти моменты отрабатывались одинаково. Имею ввиду срабатывание правила работы поля «Статус Авто» при обновлении поля и работе через скрипт autostatus.php

В любом случае причина найдена. И понятно как проверять.

Ещё в документации нужно обновить типы полей для которых может работать autostatus.php
Поле «Формула» уже нет. Есть «MySQL формула», “JS формула» и запросы.
Прошу явно указать в документации какие поля будут работать при запуске «autostatus.php”.

Re: Автоматический статус по дате и времени

Добавлено: 18 апр 2021, 19:33
support
На самой странице я указал, что сортировка важна.
autostatus.php работает по другому, потому как там другой запрос, нам нужно одновременно проверить все записи и он строится по другому.