Continuing Professional Development Suite
Component ID
1553502
Component name
Continuing Professional Development Suite
Component type
module
Maintenance status
Development status
Component security advisory coverage
not-covered
Component created
Component changed
Component body
A suite of modules to provide facilities for site users to track their Continuing Professional Development (CPD) or Key Performance Indicators (KPI). This module suite accomplishes this by creating sets of CPD standards, attaching the CPDs to site content. Users then track which pieces of CPD-enabled content is relevant to them. An individual report is then generated for each user, which can be printed out and kept for record purposes.
There are currently five modules in the suite, with more planned for the future:
- CPD Core: This module contains all the functionality for creating the CPD Standards and standard sets. This module is required by all modules in the suite.
- CPD Tracker: The module that handles the tracking of CPD items by users. This module is also responsible for generating the user's CPD report.
- CPD Node: This module allows the attachment of CPD data to nodes. Nodes with CPD information can then be tracked by all users with CPD Tracking privileges.
- CPD Custom: This module provides the facility for users to create their own private CPD items. These items are not full nodes, instead they are small pieces of content containing only the information required by CPD Tracker. These CPD items are only visible to the administrator and the user who created them. This module is useful for the case where site administrators wish to allow users to create their own CPD items but do not want to give users the ability to create nodes.
- CPD Archive: This module allows the archiving of CPD data and Tracker data by moving it out of the main CPD tables and into special archive tables. This module is needed for a project I am working on where user accounts change between people. This module is currently unfinished.
Only the Drupal 7 version can be found in the repository. There is a Drupal 6 version but the code is a mess (this was my first attempt at Drupal module development), as such I have no plans to release the D6 version.
Required Dependencies
- Entity API - Latest version
Optional Dependencies
- Printer, email and PDF versions - Allows for better printing of the user's Tracker Report. A future enhancement is to create a custom template for the printing of the Tracker Report.
