Our online courses have a 150 day expiry period. Students are required to complete their courses in the 150 day window. However, it is not 150 linear days; we have dyas that are considered "non-working" these vary slightly from year to year.
To further compound the issue, students can enrol in a course on any date throughout the year.
For example, we "turn off" online learning through the time that our bricks and mortar students have summer vacation. The exact start and end date change year by year. If a student enrolls 2 weeks before this summer shutdown, the roughly 2 months of the summer shutdown should not be included in the 150 days.
We have other days students are not expected to work (the major Christian Holidays). All other days are considered working days, including Saturday and Sunday.
Is there a way in Moodle to account for this, either inherently in the core or an add-in, or do I need to create a module to manage it? I haven't found anything in the documentation or form posts to indicate this is currently available.
Thanks in advance!