Make the display of both custom and user profile fields consistent in column callbacks. The defaults for each should be considered when both rendering the column data and also when aggregating them (specifically for numeric columns to ensure calculations are accurate). When such fields are filtered, and they have user defined default values then we should also take that into account to ensure that the same values rendered in columns can always be filtered for. During this change, I've updated some of the variables to improve readability and future maintainability of these classes. Annoyingly there are a non-zero number of changes just for Oracle support.
Moodle
Moodle is the World's Open Source Learning Platform, widely used around the world by countless universities, schools, companies, and all manner of organisations and individuals.
Moodle is designed to allow educators, administrators and learners to create personalised learning environments with a single robust, secure and integrated system.
Documentation
- Read our User documentation
- Discover our developer documentation
- Take a look at our demo site
Community
moodle.org is the central hub for the Moodle Community, with spaces for educators, administrators and developers to meet and work together.
You may also be interested in:
- attending a Moodle Moot
- our regular series of developer meetings
- the Moodle User Association
Installation and hosting
Moodle is Free, and Open Source software. You can easily download Moodle and run it on your own web server, however you may prefer to work with one of our experienced Moodle Partners.
Moodle also offers hosting through both MoodleCloud, and our partner network.
License
Moodle is provided freely as open source software, under version 3 of the GNU General Public License. For more information on our license see