Moodle Plugins directory: CPD | Moodle.org
CPD
Local plugins ::: local_cpd
Maintained by
Titus Development,
Luke Carrier
Allows Moodle users to log their CPD via their user profiles.
Latest release:
41 sites
8 downloads
11 fans
Current versions available: 1
***June 2022 - This plugin is currently under review***
Once installed, users will be able to log CPD via a new "My CPD" menu item under Home -> My profile -> My CPD.
Useful links
Contributors
Titus Development (Lead maintainer)
Luke Carrier
Please login to view contributors details and/or to contact them
Ever so sorry for the delay in resolving this issue! The fix has actually been in GitHub for a few weeks now, but TDM have been keeping me busy. ;)
Thank you for your feedback!
I noticed you are not using nested namespaces in your plugin. I checked the https://docs.moodle.org/dev/Coding_style#Namespaces again and I agree it's not quite clear if the plugin is actually expected to put all its own classes into the \franken_style\local\ or if it is ok to have it directly in the first level namespace \franken_style (like you have). I'll check with other core developers and will let you know.
With the hope you would address the issues raised above, I am going to approve the plugin now as yet another well crafted item coming from your workshop. You are cleared to land, welcome to the plugins directory!
I'm returning an error.
When I select a year to view without any recorded CPD history it tells me: "There are no activities to display." Which is fair enough.
When selecting a CPD year to view that has recorded CPD , every thing below the view button goes blank, this includes the standard Moodle footer. I'm unable to view any recorded CPD.
With debugging on I get:
Fatal error: Function name must be a string in C:\[path]\www\moodle\local\cpd\classes\base_model.php on line 54
I'm using a 2.6.3+ test moodle on a local server. I didn't follow the readme.txt, instead dropped the cpd folder in /local and upgraded via Site Administration/Notifications but the install went fine.
Thanks, Sam.
Out of interest, what version of PHP is this issue occurring on? IIRC the syntax on that line was introduced in PHP 5.4. If you replace line 54 with the following, it should work on older releases:
call_user_func($accessor);
I've logged an issue on GitHub (#13) to go back and test with 5.3 when I get chance. Sorry about this!
My PHP version is 5.3.5.
Changing line 54 returns the following error:
local cpd/privatepropertyaccess
Debug info:
Error code: privatepropertyaccess
$a contents:
Stack trace:
line 59 of \local\cpd\classes\base_model.php: moodle_exception thrown
line 85 of \local\cpd\renderer.php: call to local_cpd\base_model->__get()
line 103 of \local\cpd\index.php: call to local_cpd_renderer->cpd_activity_table()
Please don't feel you should apologise, it's an alpha build and I'm just greatful you're developing it in the first place
I'll upgrade to 5.4 and try again.
Just to confirm, I've done the upgrade to 5.4 and it now works as expected.
Many thanks for the update. I've created a ticket to track these issues regardless and will be testing the code on PHP 5.3 over the next few days anyway. It makes sense, since Moodle only started requiring 5.4 very recently.
Thanks for your patience!
thank you.
CPD stands for Continuing Professional Development. This Moodle plugin allows users to log their CPD activities (e.g. face-to-face training sessions, relevant reading, attendance of industry events) within their profiles. It's targeted at organisations utilising Moodle for their internal staff training.
Regards,
Luke.
Thank you I think i understand.
I teach massage and anatomy courses. Although I am from the United States I have courses accredited in England through FHT (The Federation of Holistic Therapists ) that allows me to offer CPD (Continuing Professional Development) credits to massage therapist taking my courses. How would this plugin benefit me and my students? Or is it of no use to me.? Thank you for your time and help.
Is this still being maintained at all? I'm interested in using on 3.3 (soon to be moving to 3.4) and keen to know if you're still supporting it?
Thanks