По договоренности
Есть приложение со встроенным сканером QR кода, которое осуществляет проверку данных считанных сканером путем обращения во внешнюю MySQL базу.
Необходимо:
1. На главной странице приложения (либо на странице QR сканера) нужно добавить переключатель старый/новый сценарий. В зависимости от выбранного сценария приложение должно проверять полученные сканером данные либо по существующему сценарию, либо по новому.
2. Создать новый сценарий проверки:
- По аналогии отправить запрос с данными из сканера в базу,
- Создать страницу с результатом проверки в виде списка возвращаемых результатов (список билетов с инф о каждом билете):
- В зависимости от статуса нужно подсветить элемент списка(билет) пройден(красным)/не пройден(зеленым)
- Далее на элементе списка нужно разместить 2 кнопки: Контроль, Печать.
- При нажатии на кнопку Контроль необходимо отправить запрос для изменения статуса билета и изменить цвет билета в списке с зеленого на красный,
- При нажатии на кнопку Печать необходимо отправить запрос для получения hash ключа, который затем необходимо вставить в определенного формата ссылку чтобы получить pdf билет. Этот pdf билет затем нужно отправить на печать через google cloud print.
Дополнительные кнопки, для работы со всем списком:
- Контроль по порядку нужно изменить статусы всех зеленых билетов на красные,
- Печать по порядку отправить все билеты(и зеленые и красные) на печать через google cloud print.
Кнопка Назад на странице со результатами вернуться к сканеру,
Всплывающие сообщения с уведомлениями. Необходимо чтобы при изменении статуса или отправки билетов на печать появлялось уведомление об окончании процесса Статус изменен, Отправлено на печать.
3. Нужно доработать старый сценарий.
- На странице с результатом проверки нужно добавить кнопку Печать.
- При нажатии на кнопку Печать необходимо отправить запрос для получения hash ключа, который затем необходимо вставить в определенного формата ссылку чтобы получить pdf билет. Этот pdf билет затем нужно отправить на печать через google cloud print.