3 years ago we created a child theme based on boost to give corporate appearance to the UVa virtual campus. With version 3.2 we had no problem but when migrating this course to 3.6 we have a test that we could not solve.
The theme is completely 'responsive' and users have become accustomed to using the 'hamburger' button to navigate from the personal area to their courses. With version 3.6 there are now the concepts of courses "in progress", "futures", "past", etc. and that is the problem. In the core of moodle in the central area of your personal area, users have a combo where they can select the status of the courses to be displayed but in the boost navigation menu there is no such configuration and only shows those in progress.
When we create the more than 7,000 virtual courses every summer we all create them with "themes" or "topics" format and 52 sections. The problem is when the teacher enters the configuration and changes it to weeks. Automatically (when recording) moodle calculates according to the weeks (it can be none or several) and calculates the end date of the course from the date of creation in August plus the number of weeks the course has. That's the problem. We have hundreds or thousands of courses where the end date is earlier than the current one and the boost theme does not show them as being "passed".
Users who do not know this problem call us continuously with "I do not see my courses" and we respond with the problem, something quite heavy due to the volume of calls and messages we received since the beginning of the course.
We have reviewed the programming of a child boost theme and searched in / themes and navigation files (user / lib.php, navigationlib.php, ...) to find the function that adds the course nodes in the boost menu but without to have found it. For us it is important to solve it to reduce the volume of support that is carrying us that would happen to reprogram where it corresponds so that it shows all the courses of the user (except the hidden ones to the students) or, at least the same that the user has selected in the core using the corresponding combo.
Any ideas? Has anyone encountered this problem?