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

Необходимо написать модуль для Joomla 2.5 отображения содержимого файла CSV в виде таблицы в контенте страницы с использованием AJAX.

Предложения по цене напрвлять через "Приватное сообщение"

БОЛЕЕ ПОДРОБНО В ПРИЛАГАЕМЫХ ФАЙЛАХ

Срок: 1 неделя

Общее:

1. На сайте site1.ru будет располагаться в свободном доступе файл 01-01-2013.csv (например расписание поездов site1.ru/04-07-2013.csv). Публикуется раз в неделю и имеет следующий формат MM-DD-YYYY.csv.

2. Необходимо на странице сайта site2.ru/trains.html с помощью модуля подгрузить и отобразить содержимое данного файла в виде html таблицы с использованием CSS стиля (CSS стиль разрабатывать не надо, подключить пустой table_csv.css – проработаю сам).

3. При посещении страницы site2.ru/trains.html модуль должен учитывать текущую дату и подгружать для публикации содержимое актуального (соответствующего текущей дате) файла .csv. Файлы MM-DD-YYYY.csv размещается раз в неделю с недельным интервалом, т.е. DD – это число месяца, но только воскресение. (Пример: 04-07-2013.csv, 04-14-2013.csv, 04-21-2013.csv, 04-28-2013.csv, 05-05-2013.csv, 05-12-2013.csv …)

4. Т.е. при посещении страницы site2.ru/trains.html пользователем с 7 по 13 апреля 2013 года модуль должен загрузить и отобразить данные файла 04-07-2013.csv. А при посещении страницы site2.ru/trains.html пользователем с 14 по 20 апреля 2013 года модуль должен загрузить и отобразить данные файла 04-14-2013.csv.

5. При отображении на странице должна быть возможность фильтрации (например показать только поезда № A01 и/или B02 или только эконом и/или бизнес класс) и ручная коррекция по часовому поясу.

6. Должно быть авто-обновление информации таблицы на странице с заданным интервалом времени без перезагрузки всей страницы, а только данных таблицы (AJAX).

7. Интеграция в статью материала через тег, например {table_csv}

Требования к модулю:

1. Совместимость с joomla 2.5

2. Необходимо, чтобы модуль создавал минимально возможную нагрузку на сервер и подгружался со страницей быстро.

3. Модуль должен быть полностью готовым к установке, т.е. архив mod_csv-2-html.zip должен содержать в себе все необходимые файлы (php, css, xml, ini, js …) с соответствующими запросами в базу данных для автоматической установки через менеджер расширений joomla 2.5.

4. Устанавливаемый пакет должен содержать только необходимые для работы файлы, которые должны быть очищены от лишнего кода (бывали случаи, когда присылали продукт похожего проекта, но адаптированный с ненужными файлами и кусками кода).

5. В коде скриптов оставить следующие комментарии к основным блокам обработки:

- здесь определяем текущую дату;

- здесь генерируем ссылку на файл;

- здесь список часовых поясов;

- здесь генерируем блок фильтрации;

- здесь генерируем таблицу;

- …и другие важные комментарии. (Это будет необходимо для дальнейшей самостоятельной доработки.)

Примерное содержание CSV файла:

Date,Time,Time Zone,Number,Description,Class,Places,Way,Platform

Sun Apr 7,,,a01,Description 213,Econom,15,2,2

Sun Apr 7,,,A01,Description 3443t,Econom,23,6,3

Sun Apr 7,23:01,GMT,B02,Description rg5g,Econom,45,3,2

Sun Apr 7,23:30,GMT,c03,Description erg54g,Business,39,4,4

Sun Apr 7,23:50,GMT,D04,Description egerhrth,Econom,37,5,4

Sun Apr 7,23:50,GMT,d04,Description erg54g,Business,77,4,5

Sun Apr 7,23:50,GMT,d04,Description egrw54g,Econom,47,6,6

Sun Apr 7,23:50,GMT,D04,Description eg545,Econom,16,2.5,5

Mon Apr 8,,,e05,Description 45456yh,Econom,,,

Mon Apr 8,01:30,GMT,F06,Description 54y6hh5,Econom,36,4.2,4

Mon Apr 8,04:30,GMT,d04,Description h65u6u5,VIP,20,,7

Mon Apr 8,05:00,GMT,D04,Description 5u65u6,VIP,57,,3

и т.д. …

Всего 9 столбцов, разделитель «,»

столбцы:

1. Date - Дата

2. Time - Время

3. Time Zone – часовой пояс (присутствует но не отображать)

4. Number – Поезд (некоторые ячейки данного поля могут оказаться в нижнем регистре – необходимо перевести в верхний a01 -> A01)

5. Description - Описание

6. Class - Класс

7. Places - Мест

8. Way – В пути

9. Platform – Путь №

11 лет назад
MaxiM_83
Максим 
41 годРоссия
13 лет в сервисе
Был
3 года назад
  • Похожие заказы
  • $100

    Добрый день, уважаемые программисты К нам обратились представители общественной организации, которая строит лагерь для детей-инвалидов. С помощью фрилансеров был создан дизайн, и сейчас встала задача воплотить это программно. Нужна ваша помощь за минимальный бюджет сделать сайт. Техническое задание ...

    Закрыт
    11 лет назад
  • нужно создать компонент для joomla доска объявлений с возможностью оплатой за объявления и добавления объектов через word документ (кучей). возможно переделать существующей компонент без разнице главное чтоб отвечал требованиям. более подробно расскажу что нужно если ...

    Закрыт
    11 лет назад
  • $1000

    Компании битмен требуется Веб-разработчик (Yii). Требования: • знание PHP5; • знание MySQL; • знание HTML-верстки, CSS, JavaScript; • уметь работать с Git; • уметь работать с Twitter Bootstrap; • уметь работать с Redmine, комментировать задачи, отмечать затраченное время на задачу; Будет плюсом: • знание ...

    Закрыт
    11 лет назад
  • Бот/автоответчик для сайта Автоответчик должен поддерживать диалог, с написавшим ему пользователем в личных сообщениях сайта. Автоответчик не должен каждому пользователю всегда отвечать одинаково. Должна быть база ответо Структура: 1. Начало диалога. А. Приветствие. Б. Ответ на встречный вопрос или отправка своего ...

    Закрыт
    11 лет назад
  • Требуется разработать сервис исполнения заданий с интегрированной партнёрской программой. Под ключ или программную часть. Наиболее похожим по функционалу является сервис youdo.com. Но в отличии от него - задания будут строго одного типа. Интересуют люди с ...

    Завершен
    11 лет назад
  • $500

    Нужен толковый программист для реализации интересного проекта на фреймворке PHP, пока выбор пал на Yii. Рассматриваем варианты - предлагайте. Исходники: макет 10 отрисованных страниц Бюджет около 300$ на работу и 100$ на доработки, шлифовку, доделки. Прошу писать ...

    Закрыт
    11 лет назад
  • Добрый день. Требуется организовать поиск по сайту postelka5.ru - cms сайта (bmshop5) такую возможность не предусматривает. Решения от Я или Гугл не устраивают - товары часто меняются, нужен актуальный поиск + кастомный вывод. Требования: поиск ищет по ...

    Закрыт
    11 лет назад
  • $50

    Нужно написать модуль раздельной доставки товаров,чтоб для определенного товара была доступна та или иная форма доставки но при этом остальных форм не было видно,то есть не было возможности выбрать другой способ доставки если он не ...

    Закрыт
    11 лет назад
  • Требуется пределать шаблон Joomla под наши требования. 1. Добавить в шапку главной страницы кнопки с переходом: Facebook, Twitter, ВК, instargam, vimeo 2. Добавить в шапку главной страницы контактный телефон, e-mail 3. Перевести названия разделов на русский язык 4. Добавить ...

    Завершен
    11 лет назад