Free Learning is a module which enables a student-focused and student-driven pedagogy that goes by the same name as the module. Read more about Free Learning at http://rossparker.org/free-learning.
This PR adds additional tools for managing mentorship:
Adds a Manage Mentor Groups page, which allows admin to setup groups of mentors and choose to either manually assign students to these groups, or automatically assign them based on a custom field value.
Updates the student school mentor list to only choose from mentor groups, if any are available, otherwise default to the unit mentor list.
Adds a setting to customize the HTML/Twig template that is used to generate PDF certificates.
Refactors the PDF certificates to use the mPDF library for improved HTML/CSS support.
Adds a CLI script for notifying mentors if they have a pending mentorship request that is older than 7 days.
Adds a CLI script for notifying students if they have a current or ENYA unit that has not had activity in over 31 days.
Adds a Mentorship Overview report, which lists all the mentorship for a user. It has Mentorship Overview_all and Mentorship Overview_my permissions, allowing users with the _all permission to see any other users mentorship.
As an interesting emergent feature, users with the Mentorship Overview_all permission can also accept or decline mentorship on another user's behalf.
Replaces the the Enrolment Pending Approval report.
Slightly tweaks the yellow highlight colour to improve contrast.
This PR adds additional tools for managing mentorship: