Laravel5: заказ такси
Есть интерфейс zakaz.tbstaxi.ru, через который партнёры компании оформляют заказы - http://c2n.me/3ts9P3b.png.
У каждого партнёра свои логин и пароль, которые хранятся пока что в табличке и обновляются силами IT.
В интерфейс zakaz.tbstaxi.ru партнёр может оформить как одну, так и сразу 2 поездки - "пару" - http://c2n.me/3tsaahR.png.
Как правило, это оформление поездок дом
Заказ "пары" инициируется выбором соответствующего тарифа.
Оформленные заказы попадают в интерфейс диспетчера "Список заказов" - http://c2n.me/3tslEpy.png, https://admin.tbstaxi.ru/orders.php.
В интерфейсе присутствуют 2 цвета заказов:
- красные - необработнные;
- зеленые - обработанные.
Обработка происходит путём открытия заказа (через кнопку "задать"), присвоения ему значения в колонке "RIT ID" и сохранения -http://c2n.me/3tsm6dP.png.
Ссылка "Задать" открывает окно:
- с одной поездкой - если поездка не парная - http://c2n.me/3tsmsSs.png.
- с двумя поездками - если поездка парная - http://c2n.me/3tsmE6q.png.
При открытии окна возможно редактирование части полей. остальные выводятся как нередактируемые.
В окнах заявок присутствует чекбокс "Заблокировано", пр нажатии которого в соответствующей заявке невозможно редактирование (сделано для защиты от внесения данных по ошибке в другую заявку). По умолчанию чекбокс снимается для тех заявок, которые открывались кнопкой "Задать" - http://c2n.me/3tsmQ0g.png.
После сохранения значения "RIT ID" необходимо высылать на почту отправителя заявки письмо с текстом вроде "вы оформили заявку..."
В списке заявок рядом находящиеся парные заявки разделяются пунктирной линией.
Непарные заявки отделяются сплошной линией.
В шапке списка заявок есть возможность фильтрации заказов по датам.
Также есть возможность сортировки заказов по колонкам.
Задача:
перенести имеющийся функционал в текущем виде в CMS Lavarel с возможностью его дальнейшего детального развития.
В заявках принимаются тотлько со сроками с стоимостью.