CPD

General plugins (Local) ::: local_cpd
Maintained by Titus Development, Luke Carrier
Allows Moodle users to log their CPD via their user profiles.
Latest release:
31 sites
7 downloads
11 fans
Current versions available: 1

***June 2022 - This plugin is currently under review***


This plugin provides CPD logging functionality for the Moodle course management system against your user profile.

Once installed, users will be able to log CPD via a new "My CPD"  menu item under Home -> My profile -> My CPD.

Screenshots

Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3

Contributors

Titus Development (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Luke Carrier
    Sat, 27 Sep 2014, 4:36 AM
    Hi David,

    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!
  • David Mudrák
    Mon, 29 Sep 2014, 3:22 PM
    I like the idea of the plugin. What I believe would turn it into even more useful tool is if the currently hard-coded English items (such as activity types, years, statuses etc) were all configurable via admin UI. I can imagine there were real reasons for that (probably the need for the backwards compatibility with the legacy report). Yet unless that is done, I would really recommend to state it clearly at the plugin description page that the current version should be considered as an alpha matured prototype.

    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!
  • David Mudrák
    Tue, 30 Sep 2014, 2:09 PM
    OK, it's been clarified in the docs. Single level namespaces are correct.
  • Also me
    Fri, 3 Oct 2014, 12:53 AM
    Hi Luke,

    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.
  • Luke Carrier
    Sun, 5 Oct 2014, 1:24 AM
    Hi 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!
  • Also me
    Mon, 6 Oct 2014, 4:54 PM
    Hi Luke,

    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 smile

    I'll upgrade to 5.4 and try again.
  • Also me
    Mon, 6 Oct 2014, 6:49 PM
    Hi Luke.
    Just to confirm, I've done the upgrade to 5.4 and it now works as expected.
  • Luke Carrier
    Tue, 7 Oct 2014, 2:41 AM
    Hi Sam,

    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!
  • Luke Carrier
    Wed, 8 Oct 2014, 5:11 AM
    0.2.0 fixes compatibility issues with Moodle 2.5 and PHP 5.3. smile
  • rene diaz
    Sat, 11 Oct 2014, 3:23 PM
    im laymens terms what is a CPD? WHY and how would I use it?
    thank you.
  • Luke Carrier
    Sat, 11 Oct 2014, 10:52 PM
    Hi Rene,

    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.
  • rene diaz
    Mon, 13 Oct 2014, 1:23 PM
    Thank you I think i understand.
    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.
  • Manish Jain
    Wed, 11 Feb 2015, 8:44 AM
    This is very useful plugin, I wonder any more development will be dome?
  • Ted Long
    Wed, 17 Jan 2018, 12:48 AM
    Hi Luke

    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
  • Luke Carrier
    Tue, 29 Dec 2020, 8:30 PM
    I'm afraid I'm no longer able to maintain this plugin as I'm no longer working with Moodle. If anyone wishes to take up maintenance please let me know and I'll transfer ownership.
1 2
Please login to post comments