Chamilo is a learning management system focused on ease of use and accessibility
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
chamilo-lms/plugin/check_extra_field_author_co...
Angel Fernando Quiroz Campos 7b586e09dd Minor: Format code 3 years ago
..
CheckExtraFieldAuthorsCompanyPlugin.php Minor: Format code 3 years ago
README.md Plugin: Extra reports by author: Improve plugin code structure and documentation 3 years ago
index.php Commit fixes - plugin/check_extra_field_author_company 5 years ago
install.php Commit fixes - plugin/check_extra_field_author_company 5 years ago
plugin.php Plugin: Extra reports by author: Improve plugin code structure and documentation 3 years ago
uninstall.php Commit fixes - plugin/check_extra_field_author_company 5 years ago

README.md

Check Extra Fields 'author' and 'company'

The "User by organization" report allows the administrator to select a date range to show the number of users who have been subscribed to a learning path or a course during this time frame. The number of users are grouped by entity/company.

The "Learning path by author" report allows the administrator to define, for each user, if (s)he is an author or not. Then, for each item in a Learning Path, the administrator can select who is its author from the identified list and indicate the cost of that item.

Finally, the reports allow the administrator to select a date range to show for each author how many of his/her content (LP item) users have been given access to (based on the learning path subscriptions by users) and show the amount of money they should be paid based on the number of accesses given during this period.

This plugin adds the extra fields necessary to display the reports:

  • The "User by organization" report requires the 'company' extra field to be created on user.
  • The "Learning path by author" report requires the 'authors' extra field to be created on lp.
  • The "LP Item by author" report additional reports requires the 'authorlpitem' extra field to be created on lp_item and the 'authorlp' extra field to be created on 'user'.
  • For prices to be adequately shown, the 'price' extra field needs to be created on 'lp_item'.

Uninstall

When uninstalling this plugin, the extra fields created will not be removed, for data persistence reasons.