Проект заключается в упрощенном поиске прелёта формой запроса по API и графической обработки получанных ХМЛ данных.
Шаг 1. Поисковая форма
Поисковая форма в базовой конфогурации выглядит согласно Print Screen 1.jpg и отсылает запрос в определённой форме.
Например:
Призаполнении согласно Print Screen 1.jpg, те. From: PRG, To:BCN, Depurt date: 25.11.2015, Return date: 30.11.2015, Adult 1, Children 0, Infant 0, Travel class: All запрос уходит
Кроме этого при переключении на тип поездки One way (Print Screen 3.jpg ) изчезает дата обратного перелёта и запрос сокращается до
adt=1&chd=0&inf=0&service_class=A&count=99
При переключении на Multi city форма меняется на Print Screen 4.jpg. Запрос без изменений от return way.
Шаг 2. Обработка АПИ
Полученные даннные выводятса на экран в ввиде таблицы см файл Пример вывода АПИ.xls. Для простоты создания таблицы прикладываю файл Теги в ячейках.xls
Всего рекомендаций в XLM всегда 99. Сегментов в роуте может быть до 3х.
В конце каждой рекомендации помещаем кнопку заказать, котораю переводит к следующему шагу.
Нужно встроитя фильтрацию по Supplier и сортировку по цене.
Шаг 3. Заказ
На верху повторяем данные конкретной рекомендации
Ниже форма заполнения данных пасажира.
Вводимые данные:
Last name
First name
Birth date
M/F Выбор пола
Гразданство (2 латинские буквы)
N passport
Все вместе данныс складываются в запрос такого типа
сиссии&recommendation_id=Номер рекомендации&auth_key=Yjg4MDM4Y2YtMTEyMi00NjRiLWIyNTktNDNhNWVjMjBhYzJi&passengers[0][type]=ADT&passe ngers[0][firstname]=Fname&passengers[0][lastname]=Lname&passengers[0][birthday]=11-11-1980&passenger s[0][gender]=M&passengers[0][citizenship]=CZ&passengers[0][docnum]=111111
4. Вывод ответа.
Ответ графически выводится на экран
Графика всего значениял не имеет, это для внутренего пользования.
Предложите, пожалуйста сроки и цену.