Русский  English  Все проекты

Разработать скрипт, генерирующий и отправляющий отчет (PHP Laravel)



Создать скрипт, генерирующий и отправляющий отчет.

Шаблон для отчета: dev.silain.site/zabota/
Данные брать из БД и по API из другого сервиса.

Есть следующие переменные (get) при запуске скрипта:
client_id -> ИД клиента из БД по которому отобразить отчет
count -> количество дней в прошлом от сегодняшней даты по которым отображать данные в отчете
from_date -> дата с которой отображать данные в отчете
to_date -> дата по которую отображать данные в отчете
send -> команда на отправку ссылок на отчет каждому клиенту в смс сообщениях по номерам, указанным в БД.

Примеры работы скрипта:
"r.php?client_id=134&count=7" -> отображает отчет по клиенту с ID 134 за 7 предыдущих дней.
"r.php?client_id=134&from_date=01.12.2020&to_date=31.12.2020" -> отображает отчет по клиенту с ID 134 за период с 01.12.2020 по 31.12.2020.
"r.php?send=1&count=7" -> отправляет по смс ссылку на отчет всем клиентам, у которых указаны номера телефонов для смс за 7 предыдущих дней.
"r.php?send=1&from_date=01.12.2020&to_date=31.12.2020" -> отправляет по смс ссылку на отчет всем клиентам, у которых указаны номера телефонов для смс с датами с 01.12.2020 по 31.12.2020
"r.php?client_id=134&send=1&count=7" -> отправляет по смс ссылку на отчет клиенту с ID 134, если у него указан номера телефонов для смс за 7 предыдущих дней.

Шаблон для смс задается в настройках скрипта, где в нужное место подставляется переменная {url}, которая при отправке запменяется на ссылку.

Отправка смс производится через шлюз, описание API будет предоставлено.

Код должен быть хорошо структурирован, комментирован и закачан на github
01.02.2021 11:07



 Ответы фрилансеров