Thanks guys for sharing this useful block with the community. I found it working well from usability perspective. When reviewing the code, I raised some suggestions for fixes into your issues tracker at github. I believe they would be better fixed before we approve the block here. Thanks for your patience with the review and approval process.

Hi Tony. Thanks for fixing the issues promptly. If only I was also able to react on them same promptly! Sorry for the delays with the review.

I checked your latest code again but did not get too far with testing. I was immediately stopped by the issue #26 on PostgreSQL machine. Let me suggest to equip your block with PHPUnit and Behat tests and let these tests run via Travis CI on both MySQL and PostgreSQL to catch these things yourself.

Additionally, my comment on issue #15 from 29 Feb does not seem to have been addressed. Actually it makes me believe that it can't work as it is now.

I am sorry but I have to mark this as needing more work once again. Thanks for understanding.

Hi Tony, in the event of a course located under category1>category2>category3, is it possible to show full path of categories? As far as I can see the only category showed is the one that contains the course. Many thanks!