Веб-приложение для работы с АПИ Новой Почты

Евгений17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
06.07.2012

Необходимо сделать вебинтерфейс работающий с АПИ Новой почти.

Описание АПИ http://pastebin.com/KTvhiKKh

Вебинтерфейс сделать в таком стиле(только пример дизайна, на дание не обращать внимание): http://piccy.info/view3/3225805/2da09b078627b274dfabe6360a9a92f0/

Скрипт на РНР5 + MySQL

Доступ по паролю не нужен

Вкладка 1.На ней имеем список ТТН(товарно транспортных накладных), сортировка по дате добавления, поля:

1 Номер ТТН

2 Фамилия получателя

3 Город получателя

4 ТТН обратной доставки

5 Дата прибития ТТН обратной доставки

6 Сума обратной доставки

Дальше есть кнопка Добавить ТТН, при ее вводе получаем всплывающее окно для ввода ТТН, после его ввода получаем остальные данные (2,3)

Например запрос

363e5b2b2fb02543a9cedc6e4f1470bc

56166000555452

Ответ

30ДніпропетровськДніпропетровськ06.07.201211Відділення №5: м. Інгулець, вул. Каткова, 49Отделение №5: г. Ингулец, ул. Каткова, 49Кривий РігКривий РігСклад-СкладUndefined

Вносим в БД ТТН, получателя, город, Все на AJAX без перезагрузки страници, при ошибочном ответе вывод ошибки на экран.

Кнопка Обновить данные - обновляет данные по всем ТТН:

Данные столбца 4 и 5 можно получить только через пару дней после отправки груза, тоесть запрос по ТТН переодически надо повторять, когда он появится -

в ответе сервера будет присутствовать ключ 56166000555452

Берем этот номер вносим в БД (столбец 4) и делаем запрос по нему (АПИ точно тот же), чтоб узнать дату прибытия груза обратной доставки (5).

Должен быть скрипт для запуска обновления по КРОНу

Кнопка Удалить запись - удаляет выбранные записи

2. Вкаладка доставки на дату

вверху вкладка имеет стандарный календарик, выбираем дату и получаем список где "5 Дата прибития ТТН обратной доставки" = выбраной дате

Список должент бить с столбцами 2 4 5 6, чтоб его можно было удобно распечатать + експорт в ODS

4 Вкладка Настройки

Здесь настраиваем БД и свой АПИ-ключ

http://piccy.info/code2/3225821/75f24e3d5ffc7d4d32469237e2af95b6/

Исполнителю даю ключ АПИ для тестирования, тестовые номера ТТН,