Расписание уроков

Описание

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

Плагин предоставляет отдельные административные разделы для уроков, групп учащихся, преподавателей, аудиторий, а также импорта/экспорта данных из Excel. Данные расписания хранятся в отдельных таблицах базы данных, а не в WordPress.

Основные функции:

  • Адаптивный календарь ежемесячного расписания.
  • Удобное для мобильных устройств отображение расписания уроков с указанием времени начала.
  • Фильтрация по группам студентов.
  • Подробная информация об уроке отображается во всплывающем окне.
  • Отдельные каталоги для групп, преподавателей и помещений.
  • Импорт файлов XLSX с проверкой типа файла и ограничением размера в 20 МБ.
  • Технический экспорт в формат XLSX для редактирования и повторного импорта.
  • Экспорт в форматированный XLSX для просмотра и печати.
  • Управление расписанием и доступ к управлению расписанием для администраторов и редакторов WordPress.

Используйте шорткод на любой странице:

[papex_university_schedule]

В настоящее время язык интерфейса — русский. papex-university-schedule

Скриншоты

Установка

  1. Загрузите papex-university-schedule в папку /wp-content/plugins/ или установите ZIP-файл через раздел «Плагины WordPress».
  2. Активируйте плагин.
  3. Добавьте [papex_university_schedule] на страницу, где должно отображаться расписание.
  4. Управление уроками и каталоги в меню «Расписание» в административной панели WordPress. Редактировать конкретный урок можно прямо на лицевой странице расписания.

Часто задаваемые вопросы

Где хранятся данные расписания?

Плагин сохраняет данные расписания в специальных таблицах базы данных WordPress. Это ускоряет работу и уменьшает нагрузку на сервер.

Поддерживает ли плагин файлы Excel?

Да. Программа импортирует и экспортирует файлы XLSX. Файлы CSV не используются.

Какие роли на сайте позволяют управлять расписанием?

По умолчанию могут управлять данными расписания Администраторы и Редакторы.

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«Расписание уроков» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Расписание уроков» переведён на 1 язык. Благодарим переводчиков за их работу.

Перевести «Расписание уроков» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

4.3.22

  • Moved all administrative and print-page JavaScript into properly enqueued files.
  • Moved print-page CSS into a properly enqueued stylesheet.
  • Added dynamic print settings through wp_add_inline_style() and wp_localize_script().
  • Removed direct script and style tags from PHP templates.

4.3.17

  • The table print layout now shows the full weekday name below each date.

4.3.16

  • Improved the table print layout for portrait pages and multi-page printing.
  • Added unique print document names containing the current date and time.

4.3.15

  • Added calendar and table print layouts.
  • Added automatic, standard, compact, and ultra-compact density modes.
  • Printed lesson time and title now share one line.
  • Automatic fitting adjusts only overflowing day cells and preserves the time size.
  • Added A4/A3 portrait and landscape orientation options.

4.3.13

  • The monthly print layout now always fits onto one physical sheet.
  • Added A4 and A3 landscape paper-size selection.
  • Calendar rows automatically share the available page height, including six-week months.

4.3.11

  • Added a standalone A4 landscape print view for the monthly schedule.
  • В публичный календарь добавлена ​​кнопка «Печать / PDF».
  • The print view can be printed directly or saved as PDF using the browser.
  • Updated the Plugin URI.

4.3.10

  • Removed the remaining Plugin Check warnings for read-only calendar and administration query parameters.
  • Sanitized each XLSX upload field individually instead of using the raw upload array.
  • Improved compliance with WordPress coding standards without changing calendar navigation or Excel import behaviour.

4.3.9

  • Fixed all issues listed in the supplied WordPress Plugin Check report.
  • Added unslashing and explicit sanitization for submitted administration data.
  • Documented read-only query parameters that do not require nonce verification.
  • Replaced restricted date calls with timezone-safe alternatives.
  • Escaped sortable table header output.
  • Replaced direct temporary-file reading and deletion with WordPress filesystem functions.
  • Rewrote the plugin readme in standard English and added the languages directory.

4.3.8

  • Added validation for PHP upload errors.
  • Added WordPress file type and extension validation for XLSX uploads.
  • Limited imported XLSX files to 20 MB.
  • Displayed the file-size limit on the import screen.

4.3.7

  • Restored the group-coloured left border for lesson cards without unnecessary !important declarations.

4.3.6

  • Removed unnecessary !important declarations and moved group colours to CSS custom properties.

4.3.5

  • Added the weekday below the selected mobile date.

4.3.4

  • Marked the current date with a thin green circle and improved empty-day date labels.

4.3.3

  • Improved mobile lesson borders, modal text colours, month navigation, and current-day indication.

4.3.2

  • Improved mobile lesson time badges.

4.3.1

  • Added mobile daily lesson cards and the Today button.

4.2.1

  • Improved formatted Excel export for viewing and printing.

4.1.2

  • Added technical and formatted Excel export modes.

4.1.1

  • Added XLSX import and export.