Уведомление пользователей через определенное время

236
07 декабря 2017, 01:45

Всем привет.

Никак не могу понять как сделать. К примеру, пользователь написал пост 2017-12-03 19:20:25 и оставил его не опубликовав. Нужно через сутки его уведомить о том, что публикация осталась не опубликованной. Если нет реакции, то, скажем, через 5 дней повторно уведомить. Если опять реакции нет, то удаляем эти записи еще через 5 дней.

Грубо говоря выбираются юзеры за вчера(правильно ли это?)

SELECT user_id, date_added FROM users WHERE date_added >= (CURDATE()-1) AND date_added < CURDATE() 

К примеру, их уведомил, дополнительно отметив это в в таблице как-то. Типа статуса добавить, скажем notity_status(1 - уведомили 1 раз, 2 - уведомили через пять дней), чтобы понимать какой статус вообще у поста юзера.

Но вот что-то мне кажется я не правильно мыслю. Как бы не оставались записи в БД. Может кто-то делал что-то подобное и знает уже схему опробованную? Буду благодарен за советы и помощь)

READ ALSO
Помощь в доработке функционала сайта Wordpress

Помощь в доработке функционала сайта Wordpress

Есть готовый сайт для заказа печати книг, сделан на Wordpress WoocommerceЗагрузка макетов для печати происходит через плагин "N-Media File Upload and Manager" в формате...

230
Почему PHP высылаем сразу два JSON масива?

Почему PHP высылаем сразу два JSON масива?

Когда я шлю запрос с JSON параметром на PHP скрипт то он почему-то возврасщает мне и старый и новый, в PHP сгенерированый масивКто может подсказать...

239
Потеря .docx при загрузке на/с сервера на php

Потеря .docx при загрузке на/с сервера на php

Есть два скрипта1- закачивает с формы файл на сервер

246
Вывод часов и минут из секунд

Вывод часов и минут из секунд

Есть число "4800" в минутах, как из него получить вывод "3 дня 3 часа 29 секунд" ?

284