Здравствуйте!
Необходимо создать мастер импорта и экспорта с использованием API системы «Дела Идут» (delaidut.ru)
***Допустимые инструменты
PHP 5.5
JavaScript
jQuery
HTML
А так же библиотеки на PHP и JS
***Дополнительные требования
Алгоритм работы импорта и экспорта на схемах в приложении.
Оранжевый цвет действия пользователя
Зеленый автоматические действия мастера
***Описание алгоритма импорта
Шаг 1. Выпадающий список с выбором объектов которые будут импортироваться (Дела, Контакты, Задачи)
Шаг 2. Кнопка «Выбрать файл» по нажатию на которую открывается стандартный OpenDialog.
Шаг 3. Загрузка файла на сервер для последующего чтения
Шаг 4. Чтение столбцов файлов. Автоматическое определение кодировки файла (как минимум: windows-1251, koi-8r, utf-8, MacCyrillic)
Шаг 5. Вывести на экран название столбцов (при отсутствии значение поля) в столбик. Напротив каждого названия столбца выпадающий список с доступными для выбранного в шаге 1 объекта полями.
Шаг 6. Пользователь указывает какой столбец в какое поле системы поместить. При указании поля для одного из столбцов, оно должено пропадать из выпадающих списков других столбцов.
*Так же должен присутствовать checkbox «Первая строка содержит заголовки». При установке которого не происходит импорт первой строки на шаге 8.
Шаг 7. Запускается процесс импорта. Блокируются элементы управления.
Шаг 8. В цикле перебираются все строки файла и с помощью API создания объекта происходит импорт
После выполнения шага 8 необходимо уведомить пользователя о том что импорт успешно завершен и сообщить какое количество записей было импортировано.
***Описание алгоритма экспорта
Шаг 1. Выпадающий список с выбором объектов которые будут экспортироваться (Дела, Контакты, Задачи)
Шаг 2. Вывод всех полей имеющихся у объекта с помощью API, в виде checkbox`ов.
Шаг 3. Пользователь устанавливает галочки напротив полей которые необходимо записать в файл
Шаг 4. Выпадающий с выбором типа файла CSV XLS XLSX
Шаг 5. После нажатия кнопки «Экспорт» отобразить стандартный SaveDialog
Шаг 6. В цикле произвести запись данных полученных с помощью API в файл в кодировке UTF-8
*Первая строка файла должна содержать название полей из системы.
---------------------------------------------------------------------------------------------------- ------------------------
API соответствуют принципам REST. Возвращают ответ в формате JSON. Описание и примеры предоставим. Необходимые консультации окажем.
***Оплата: Яндекс деньги либо Qiwi.
Схема оплаты поэтапно.
Делаете импорт, показываете, оплачиваем передаете исходники. Делаете экспорт, показываете, оплачиваем передаете исходники. Без предоплаты.
***Сроки: На каждый этап 5 рабочих дней.
Оставляйте пожалуйста ссылки на примеры работ и контактную информацию.
Приоритет отдается заявкам на почту support@delaidut.ru с темой "Импорт-Экспорт". Т.к. не всегда есть возможность отвечать тут.
Предложение только для России!
Спасибо!
Опубликован 07.05.2015 в 16:58 Последнее изменение: 07.05.2015 в 17:45
Заказ находится в архиве