@FreeAero

Как сделать красивое решение на Yii2?

Здравствуйте, есть задача некого модуля уведомлений, который будет уведомлять о различных событий на сайте, в качестве события может быть обратный звонок, либо оставили отзыв либо написали сообщение в контактной форме, проблема в том что я не могу вывести все это на экран, вывести нужно учитывая дату, в итоге я создал таблицу:

timeline
id, entity_name, entity_id, created_at

entity_name - хронит в себе имя сущности, в данном примере это может быть либо Callback либо Reviews либо messages

entity_id - соответственно id конкретной записи

Посоветуйте мне как сделать запрос и получить всю эту связь
  • Вопрос задан
  • 3166 просмотров
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
SELECT * 
FROM `timeline`  
WHERE `created_at` BETWEEN "2014-07-17 00:00:00" AND "2014-07-17 23:59:59"

Или в чем вопрос?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Заранее простите если глупость скажу. Создаём таблицу:
id, событие, значение, дата

Заполняем:
1 форма связи 0 00-00-000
2 обратный звонок 0 00-00-000
3 другое событие 0 00-00-000

Как только приходит форма связи значение 0 меняем на 1, дату ставим.
Запрос: выбрать где "значение" != 0 получим:
У вас 2 необработанных заявки из формы, 1 звонок и 3 других события.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы