Currently: The way we currently archive courses is to set them to ‘Under Maintenance’ and then remove them from catalogues and channels. We do not remove users because we want to be able to report on users who were assigned the historic courses but didn’t complete them.
Courses are currently displayed in one of three channels on a page dedicated to said channel. They are: Compulsory compliance, role required, and recommended.
Updates we are making: I have created a new page to display all courses. I haven’t used the built in ‘My courses’ page because I want to provide context and also direct people to their learning record so they can download it. On that page I have displayed the ‘Courses and Learning Plans’ widget.
Problem: In our current way of working, removing the ‘Under Maintenance’ courses from channels and catalogues makes them not visible to users but keeps their completion data for their learning record. However, on the page I am trying to create, the ‘Courses and Learning Plans’ widget will display the courses that are ‘Under Maintenance’, even when users haven’t completed them.
We can’t use the archive function because we use a report (externally built) doesn’t work with it.
Solution / questions: We don’t want to remove the historic completion data on the archived courses, but is there a way to achieve what I am trying to on this page? Is there a way I can show only live courses, or all live courses and completed historic/archived courses? Is there best practice for archiving courses to avoid this issue?