У меня есть какая-то запись в базе данных, чтобы отправить уведомление пользователю, но условия выглядят так,
здесь моя дата окончания 06-05-2019
, а теперь текущая дата 03-05-2019
или 01-05-2019
, и я хочу отправить уведомление до 3 дней с даты окончания до фактической даты окончания. Например, моя дата окончания 06-05-2019
какого-то события, тогда я хочу отправить уведомление о датах 04-05-2019
, 05-05-2019
, 06-05-2019
.
Мой код запроса cakePHP находится здесь:
$offer_notify_second = $this->NotificationStore->find('all', array(
'contain' => array(),
'fields' => array('NotificationStore.id','NotificationStore.role_id','NotificationStore.user_id','NotificationStore.notification_type','NotificationStore.notification_app_display_type','NotificationStore.link','NotificationStore.offer_id','NotificationStore.offer_type'),
'conditions' => array('DATE_SUB(NotificationStore.end_date, INTERVAL 3 DAY)' => date('Y-m-d'), 'NotificationStore.user_id' => $this->request->data['user_id'], 'NotificationStore.notification_type' => OFFER_NOTIFICATION),
));
```