Как сменить статус заявки по истечении определенного времени?

Есть заявочная система. При создании заявки в БД записывается статус заявки, время создания и время окончания заявки. Как сделать так, чтобы по наступлении времени окончания заявки, у заявки менялся статус?


Ответы (1 шт):

Автор решения: Apelsin2020

Два варианта на php

1) Cron раз в минуту

Запускаем скрипт, который раз в минуту сравнивает время окончания заявки и если больше или равно - меняем

2) Сравнивать на самой странице

На самой странице, когда формируется список заявок сделать как-то так:

$date_db = // это дата в бд
$date = date('Y-m-d H:i:s'); // дата, когда выполняется скрипт

Ну а после просто if(){}else()

Сравниваем и выводим пользователю

→ Ссылка