Timetable

Description

A WordPress plugin for managing school timetables based on files generated by Vulcan Optivum, allowing ZIP file uploads.

Usage

  • To use, place the shortcode [planle_plan] on a page.
  • Required menu type selected in Vulcan Optivum – bulleted list on the left side.

Features

  • Upload a ZIP file containing the timetable.
  • Extract the ZIP file on the server.
  • Settings to control whether the timetable is active and the option to disable it.
  • Test options to switch between normal and test timetables.
  • Option to display the timetable only to logged-in users.

Settings

After activating the plugin, go to the settings section in the admin panel:
1. Timetable effective date (format: d-m-Y).
2. Option to disable the timetable.
3. Option to show the timetable only to logged-in users.
4. Option to enable both normal and test timetables.
5. Option to enable only the test timetable.

How to Use

  1. In the admin panel, go to the « Timetable » plugin settings.
  2. Update timetable settings, including the effective date and whether the timetable should be active or disabled.
  3. Upload a ZIP file containing the timetable.
  4. You can also choose options related to the test timetable and displaying the timetable only to logged-in users.

License

This plugin is distributed under the GPLv2 or later license. More information can be found on the GPL license page.

Installation

  1. Upload the plugin folder to the wp-content/plugins/ directory on your server.
  2. Activate the plugin via the WordPress admin panel.
  3. Configure the plugin by going to the « Timetable » section in WordPress settings.

Avis

Il n’y a aucun avis pour cette extension.

Contributeurs/contributrices & développeurs/développeuses

« Timetable » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“Timetable” a été traduit dans 1 locale. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Timetable » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal des modifications

2.7.2

  • Fix: Corrected the display of the « Last update » date — the system now uses the modification time of the selected plan file (standard or test) instead of always referencing the standard plan.

2.7.1

  • Added support for a new timetable generator: « Dobry Plan », in addition to Vulcan/Optivum.
  • Optimized plugin code for better performance and stability.
  • Improved handling of timetable scripts and styles to prevent PHP warnings.
  • Ensured compatibility with the latest WordPress and PHP versions.
  • Minor UI improvements and bug fixes for smoother timetable display.

2.7.0

  • Added support for translations of previously missing or skipped texts.
  • Improved internationalization to ensure all strings are translatable.
  • Minor code improvements for better compatibility with WordPress.org translation system.

2.6.9

  • Added translations for all admin panel texts.
  • Optimized plugin code for security and performance, including improvements to content display functions.
  • Improved form validation and ZIP file handling for timetables.

2.6.5

  • Full translations of the entire plugin implemented. All texts displayed in the admin panel and on the frontend are now ready for localization.
  • Optimized plugin code for security and performance.
  • Improved ZIP file handling for both standard and test timetables.
  • Improved file upload forms and data validation.

2.0

  • Complete rewrite of the plugin.
  • Faster, more reliable, and easier to use.
  • Improved code structure for better maintainability and compatibility with the latest WordPress and PHP versions.
  • Optimized performance with faster load times and smoother processing of large Vulcan Optivum files.
  • New features: AJAX integration and shortcode support for easy timetable embedding.
  • Ability to temporarily disable the timetable.
  • Simplified, more intuitive interface.
  • Increased stability and reduced errors/conflicts with other plugins.