Добрый день, уважаемые программисты К нам обратились представители общественной организации, которая строит лагерь для детей-инвалидов. С помощью фрилансеров был создан дизайн, и сейчас встала задача воплотить это программно. Нужна ваша помощь ...
Необходимо написать модуль для Joomla 2.5
Необходимо написать модуль для 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 – Путь №
Заявки фрилансеров
Похожие заказы
- $100Веб-программирование3 заявкиЗакрыт12 лет назад
нужно создать компонент для joomla доска объявлений с возможностью оплатой за объявления и добавления объектов через word документ (кучей). возможно переделать существующей компонент без разнице главное чтоб отвечал требованиям. более подробно расскажу что нужно если ...
Веб-программирование1 заявкаЗакрыт12 лет назад- $1000
Компании битмен требуется Веб-разработчик (Yii). Требования: • знание PHP5; • знание MySQL; • знание HTML-верстки, CSS, JavaScript; • уметь работать с Git; • уметь работать с Twitter Bootstrap; ...
Веб-программирование3 заявкиЗакрыт12 лет назад Бот/автоответчик для сайта Автоответчик должен поддерживать диалог, с написавшим ему пользователем в личных сообщениях сайта. Автоответчик не должен каждому пользователю всегда отвечать одинаково. Должна быть база ответо Структура: ...
Веб-программирование1 заявкаЗакрыт12 лет назад- $50
Здравствуйте, Необходима доработка сайта на YII Fraemwork. Нужно сделать что бы на сайт передавалась реферальная ссылка. Подробнее в ЛС. Спасибо!
Веб-программирование1 заявкаЗакрыт12 лет назад Требуется разработать сервис исполнения заданий с интегрированной партнёрской программой. Под ключ или программную часть. Наиболее похожим по функционалу является сервис youdo.com. Но в отличии от него - задания будут строго одного типа. Интересуют ...
Веб-программирование1 исполнительЗавершен12 лет назад- $500
Нужен толковый программист для реализации интересного проекта на фреймворке PHP, пока выбор пал на Yii. Рассматриваем варианты - предлагайте. Исходники: макет 10 отрисованных страниц Бюджет около 300$ на ...
Веб-программирование4 заявкиЗакрыт12 лет назад Добрый день. Требуется организовать поиск по сайту postelka5.ru - cms сайта (bmshop5) такую возможность не предусматривает. Решения от Я или Гугл не устраивают - товары часто меняются, нужен актуальный поиск + кастомный ...
Веб-программирование2 заявкиЗакрыт12 лет назад- $50
Нужно написать модуль раздельной доставки товаров,чтоб для определенного товара была доступна та или иная форма доставки но при этом остальных форм не было видно,то есть не было возможности выбрать другой способ доставки если он не ...
Веб-программирование1 исполнительЗакрыт12 лет назад Требуется пределать шаблон Joomla под наши требования. 1. Добавить в шапку главной страницы кнопки с переходом: Facebook, Twitter, ВК, instargam, vimeo 2. Добавить в шапку главной страницы контактный телефон, e-mail 3. Перевести ...
Веб-программирование1 исполнительЗавершен12 лет назад