Apologies for cross posting a second time. Just to say I've finished the code for this. It's now available for review at https://github.com/anthonyforth/moodle/compare/master...WIP-25394
Apologies for cross posting a second time. Just to say I've finished the code for this. It's now available for review at https://github.com/anthonyforth/moodle/compare/master...WIP-25394