dmitriy-01 / moodle-mod_scheduler Goto Github PK
View Code? Open in Web Editor NEWThis project forked from bostelm/moodle-mod_scheduler
Scheduler activity module for Moodle 2.x
This project forked from bostelm/moodle-mod_scheduler
Scheduler activity module for Moodle 2.x
Appointment Scheduler for Moodle 2.x This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details: http://www.gnu.org/copyleft/gpl.html === Description === The Scheduler module helps you to schedule appointments with your students. Teachers specify time slots for meetings, students then choose one of them on Moodle. Teacher in turn can record the outcome of the meeting - and optionally a grade - within the scheduler. For further information, please see: http://docs.moodle.org/29/en/Scheduler_module (Note that the information there may refer to a previous version of the module.) === Installation instructions === Place the code of the module into the mod/scheduler directory of your Moodle directory root. That is, the present file should be located at: mod/scheduler/README.txt For further installation instructions please see: http://docs.moodle.org/en/Installing_contributed_modules_or_plugins This module is intended for Moodle 2.9 and above. === Authors === Current maintainer: Henning Bostelmann, University of York <[email protected]> Based on previous work by: * Gustav Delius <[email protected]> (until Moodle 1.7) * Valery Fremaux <[email protected]> (Moodle 1.8 - Moodle 1.9) With further contributions taken from: * Vivek Arora (independent migration of the module to 2.0) * Andriy Semenets (Russian and Ukrainian localization) * Gaël Mifsud (French localization) * Various authors of the core Moodle code === Release notes === --- Version 2.9 --- Intended for Moodle 2.9 and later. New features / improvements: The export screen now allows users to choose the format of the output file, as well as the data fields to include in the export. File format may slightly differ from previous versions. Improved gradebook integration: Grades overridden in the gradebook will now show up as such in the scheduler. Lists of students to be scheduled now take availability conditions (groups and groupings) into account. Feature changes: The handling of "group mode" in Scheduler has changed. The feature of "booking entire groups into a slot" is now controlled by a setting "Booking in groups" at the level of each scheduler. The setting "Group mode" in "Common module settings" is now used in line with usual Moodle conventions - setting it to, e.g., "Separate groups" will mean that students can only book slots with teachers in the same group. The old "Group mode" settings are automatically migrated to "Booking in groups" and the "Group mode" set to "None". If you have used group scheduling in previous versions, please check your data after migration. The student view has been redesigned. Bookable appointments are now displayed in pages of 25, and student select a slot by clicking a button "Book slot" rather then selecting with a radio button and clicking "Save choice". For using the Overview screen outside the current scheduler, e.g., for displaying all slots of a user across the site, users will now need extra permissions; see CONTRIB-5750 for details. Refactoring / API changes: Config settings have been migrated to the config_plugins table. --- Version 2.7 --- Intended for Moodle 2.7 and later. New features: Students can now be allowed to book several slots at a time. "Volatile slots" replaced with "guard time" - students cannot change their booking for slots closer than this time to the current time. Feature changes: "Notes" field will now be shown to students at booking time. Refactoring / API changes: Major refactoring of teacher view (slot list), student view (booking screen), teacher view of individual appointments, as well as of the backend. Security enhancements (sessionid parameter now used throughout). Adapted to changes in core API and to the new logging/event system (Event 2). --- Version 2.5 --- Intended for Moodle 2.5 and later. Module adapted to API changes Moodle core. "Add slot" and "Edit slot" forms refactored, now based on Moodle Forms. Language packs migrated to AMOS, removed from plugin codebase. --- Version 2.3 --- Intended for Moodle 2.3 and later; no major functional changes, but API adapted and minor enhancements. --- Version 2.0 --- No major functional changes over 1.9; bug fixes and API migration only. Requires 1.9 for database upgrades. === Technical notes === The code of this module is rather old, much of it predates even Moodle 1.9. It has now largely, but not compltely, been adapted to the new APIs. The following aspects have been migrated, that is, malfunction in this respect should be considered a bug: * Gradebook integration * Moodle 2 backup * New rich text editor and file API * Localization / language packs * Logging / event system The module does not use any deprecated API as of Moodle 2.9.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.