Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Есть файл формата CSV с разделителями нескольких видов ниже. На выходе должен получиться UTF-8 файл с названием: {номер прошлого месяца}{год}{имя шаблона} указанным расширением и блоки с повторяющимися макросами должны заполниться данными из CSV файла с указанием разделителя. Скрипт может быть на php или на python

Date;Summ;address;currency;description;number;transaction

10.02.2018 10:15:01 AM;moskow 23/2;USD;for servers 3423;545;9322368972

10.07.2018 10:15:01 AM;moskow 23/2;USD;for servers 3423;545;9322368972

09.02.2018 10:15:01 AM;moskow 23/2;USD;for servers 3423;545;9322368972

10.02.2018 10:15:01 AM;moskow 23/2;USD;for servers 3423;545;9322368972

(данные конечно будут не одинаковые в строках)

Есть шаблон с настройками и макросами такого вида:

separator= ;

Date_format: 11/13/2018 10:15:01 AM

{{from_date}}-{{to_date}}

{{today_date}}

{{random-34}}

{{random-34}}

<<>>{{Date}}

{{Summ}}

{{address}}

>{{currency}}

{{description}}

{{number}}

{{transaction}}

><<>>

- Нужен минимальный веб интерфейс с выбором шаблона с выпадающего списка

- Каждый шаблон должен быть задан отдельным файлом в папке config

- В веб интерфейсе должны быть  

* текстовое поле для указания разделителя для входного файла  

* выбор файла с загрузкой через веб 

* кнопка "Generate" 

* ссылка на сгенерированный файл 

* Поля "from" и "to" c выбором даты и времени, макросы {{from_date}} и {{to_date}} формат: "2018-11-05T00:00:00+01:00", время и зона по умолчанию 00:00:00+01:00

- Нужны следующие универсальные макросы 

* рэндомное айди с латинских букв (только маленькие) и цифр длинной N символов, макрос {{random-N}}, где N - количество символов 

* сегодняшняя дата с макросом {{today_date}}, формат: "2018-11-05T00:00:00+01:00" время и зона по умолчанию 00:00:00+01:00

- Нужно придумать специальный макрос, который будет конвертировать дату разных форматов в формат "2018-11-05T00:00:00+01:00". На данный момент есть такие форматы: 

11/13/2018 10:15:01 AM 

"9/4/2018","15:34:25" - то есть тут дата и время отдельные поля в CSV  

2018-10-11 16:34:24 +0300

Так же, должна быть возможность добавлять шаблоны для времени в настройках.  

- сделать защиту от сбоя, если каким то чудом, в поле CSV файла окажется разделитель, который указан в шаблоне CSV - скрипт должен выдать ошибку "разделитель .. найден в поле таком то запись такая то"

- сделать вывод других ошибок, если нету указанной переменной, которая указана в шаблоне

- сделать авторизацию по паролю

6 лет назад
sunford
Андрей 
40 летУкраина
17 лет в сервисе
Был
2 года назад
Выбранный исполнитель
vvbphp
38 летРоссия
8 лет в сервисе
Был
год назад
6 лет назад
$75
2 дня
Сделано отлично и в срок.
Хорошая задача, оплата вовремя, сотрудничеством доволен.
  • Похожие заказы
  • $10

    Получаем данные из формы с переменными. Подсоединяемся к удаленному сервису (данные дам отдельно) и выполняем по алгоритму действия по API (описание API  простое и понятное) используя данные из формы. алгоритм пошаговый и описание апишки  - отмечайтесь.

    Закрыт
    6 лет назад
  • Приветствую! Прошу помочь закончить проект на движке https://codecanyon.net/item/social-plus-ultimate-social-network-platform/21391853. Основан на PHP7. Ничего особенного, обычная социалка типа ВК. Нынешний программист откровенно не тянет, нужна помощь. PS Предоплаты не будет.

    Закрыт
    6 лет назад
  • Необходимо сделать трехуровневую реферальную систему для криптовалютной платформы. Более детально в личные сообщения. Люди которые ранее не делали реферальные системы - просьба не беспокоить.

    Закрыт
    6 лет назад
  • Требуется создать бота для инстаграм, задачи:   1) Подписываться на людей по фильтру и ставить лайк первой записи, фильтры по людям можно отдельно настраивать (кол-во подписчиков, подписок, по конкуренту + пол и возраст)   2) После подписки на человека ...

    Закрыт
    6 лет назад
  • Необходимо для сайта на движке DLE 13.1 реализовать вывод информации из загружённого через доп поле torrent файла (тип поля - файл). [u]Что нужно:[/u] [list=1][*]Размер содержимого торрента, в таком виде - 7.59 Gb [*]Magnet ссылку, в таком виде - magnet:?xt=urn:btih:1AA9A19CAAC787EB45F36287EA89185E50DEE7B0 [*]Выводиться информация должна ...

    Закрыт
    6 лет назад
  • Доброе время суток. Нужен программист, хорошо знающий JS анимацию и который может взять из готового кода нужную анимацию и добавить на сайт, и некоторую разработать самостоятельно. По объему с ориентирую при личном общении. В заявке оставляйте телеграм.

    Закрыт
    6 лет назад
  • Добрый день!  Проект на python ( flask) частично код на perl. Работа с Docker. Для проекта необходимо делать задачи почти каждую неделю. Задания есть всегда. Для работы потребуется ОС Ubuntu. Развернуть проект я помогу. Оплата сдельная.

    Закрыт
    6 лет назад
  • Ищем спеца по YII. В наличии на Yii, на котором нужно доделать/создать функционал.  ТЗ есть, на все вопросы готовы оперативно ответить.

    Закрыт
    6 лет назад