Как сменить статус заявки по истечении определенного времени?
Есть заявочная система. При создании заявки в БД записывается статус заявки, время создания и время окончания заявки. Как сделать так, чтобы по наступлении времени окончания заявки, у заявки менялся статус?
Ответы (1 шт):
Автор решения: Apelsin2020
→ Ссылка
Два варианта на php
1) Cron раз в минуту
Запускаем скрипт, который раз в минуту сравнивает время окончания заявки и если больше или равно - меняем
2) Сравнивать на самой странице
На самой странице, когда формируется список заявок сделать как-то так:
$date_db = // это дата в бд
$date = date('Y-m-d H:i:s'); // дата, когда выполняется скрипт
Ну а после просто if(){}else()
Сравниваем и выводим пользователю