Добрый день, коллеги!
Достался по наследству сайт по предложении онлайн обучения http://educator.by/
Нужен модуль вывода расписания на сайт.
Подскажите может кто знает из чего слепить, или кто-то сможет слепить, за нормальную цену.
Описание модуля:
для CMS OCSHOP.CMS Версия 1.5.6.3.2. ( но очень кажется что это опенкарт чистой воды)
Описание:
Модуль вывода расписания занятий по определенному курсу на сайте: http://educator.by/, или на сборные программы.
Работа клиентской части модуля:
По клику по закладке (можно создать хлястик как в оналйн консультанте, только с правой стороны края экрана и по центру) справой стороны экрана "расписание", должен запускаться скрипт, который будет сравнивать заголовок курса тег <title> или <h1> со страницы открытого курса, или искать данные из тега <span class="title-programms"> (это будут страницы сборной программы) и выводить данные из базы данных в модальном окне для разширений экрана не мене 980px, или на отдельной вкладке на всех устройствах с разрешением менее 979px.
Работа административной части модуля:
Загрузка данных расписания должна производится из админ-панели т.е. админ-дополнения-модули, в даминке должен быть стандартный модуль, где по клику "изменить" было бы пройтт на страничку самого модуля и оттуда возможно "загрузить" файлик расписания (.xlsx), по кнопке "загрузить". Дожна быть указана дата последней загрузки расписания там же в модуле.
Данные которые дложны выводится на клиенсткой части модуля (в модульном окне или на странице):
Название курса
дата время занятий
дата время занятий
дата время занятий
дата время занятий
дата время занятий
(данные указаны по наименованию полей расписания) - важно стартует несколько групп в разное время, выводить надо все данные.
Для программ повышения квалификации надо выводить расписание всех курсов указанных в программе.
ВНИМАНИЕ:
файлик будет большой, надо будет проверить и если надо увеличить время работы сервера.
в базу данных загружать надо данные, только тех курсов что указаны на сайте остальные пропускать (для этого надо запускать проверку данных из файлика и базы данных).
расписание, которое просрочено, показыватся не должно!!!
Запуск расписания должно появлятся только на сраничке с курсом http://educator.by/adobe-muse-cc-2014-sozdanie-veb-sajtov-bez-html или программой - http://educator.by/net-razrabotchik-razrabotka-programmnogo-obespechenija
Рекомендации:
Для загрузки данных нужно создать новую таблицу в БД с нужными полями и написать скрипт, с регулярным выражением который будет проверять данные БД из таблички и сравнивать их с файликом и если данные совпадают, то писать их в базу.
Для выгрузки надо сделать скрипт который возмет данные с заголовка <title> или <h1> страницы, и проверит есть ли на странице с тегом <span class="title-programms"> и если нет, то возмет данные из заголовка <title> или <h1> проверит совпадение через регулярные выражения и выведет нужные данный на клиентской части модуля, если скрипт найдет данные с тегом <span class="title-programms"> то выведет данные для каждого значения из этих тегов.
прикладываю файлик расписания
groups_3.zip