I need to be able to setup "certifications" which when setup, automatically notify the student user annually from their original due date (different for every user). Also, I need to be able to manually input each users original completion date for each certificate; the reason being is each user sometimes needs to complete a certificate from a third party website and I need a way to track all of these via Moodle, so that I do not have to manually notify them every year to complete it again.
For example, a program similar to Moodle called Totara describes this:
Certifications are sets of courses (1 or more) that are repeated by learners at specific intervals - for example, annually. After receiving system notifications that they must do a certification, users will see the required courses in the list in their required learning. If this is not the first time they have completed the courses then it may be that the certification is set up so that learners do not have to complete overview courses, but instead just have to attempt the assessments associated with these courses.
Once learners have completed the certificate they get credited with its completion and they (and their manager) will receive a personalised email confirming this. A year later they will receive an email informing them that they need to retake the course. And all this without a backup in sight!