К основному контенту

Функция напоминания пользователям с проверкой даты PHP

Стала задача  выбрать пользователей которые не заходили на сайт более 1-го месяца и сделать рассылку писем
Я решил этот вопрос так (пример на codeigniter):




public function user_activ() 
    {
        $this->load->model('model');//загружаем модель
        $date=date('Y-m-d', strtotime('- 1 month'));//отнимаем от текущей даты 1 месяц
        $array_users=$this->model->get_users($date);//выбираем с базы пользователей у которых поле data меньше $date
        if(!empty($array_users)) {
            foreach ($array_users as $user) {
                //здесь по циклу отправляем email 
            }
        } else {
            echo 'Нет пользователей у которых дата последнего визита больше месяца';
        }
    }

Комментарии

Популярные сообщения из этого блога

Товар которого нет в наличии делаем в конце opencart

Товар которого нет в наличии делаем в конце 

Принудительный вывод 404 или редирект на 404 Opencart

Допустим, при каком то условии Вам нужно вывести 404 страницу в Opencart, для это используете такой код в контроллере: //отправляем заголовок 404 $this->response->addHeader($this->request->server['SERVER_PROTOCOL'] . '/1.1 404 Not Found'); //перенаправляем на страницу 404  return $this->forward('error/not_found');

Подсветка статусов заказа в opencart

Подсветка статусов заказа в opencart