Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Recommended Posts

Добрый день, коллеги!

Достался по наследству сайт по предложении онлайн обучения 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

Надіслати
Поділитися на інших сайтах

Я бы советовал использовать для этих целей moodle, а не opencart

Да она корявая (даже ужасная по сравнению с opencart),  но там все есть для дистанционного обучения

Я предпочитаю opencart для многих задач, но для дистанционного обучения я делал одному университету на moodle.

Как не крути а там всё для этого уже есть

Надіслати
Поділитися на інших сайтах

Привет! По сути, тут надо только вывести расписание остальное все нормально работает, плюс, не я делал, отдали с "барского" плеча, чего добру пропадать, все вроде уже настроил. И опенкарт лезит не плохо  в топ. Само обучение запускается с отдельного интерфейса, по ссылке. Так что по сути роли не играет никакой.

Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.