mirror of
https://github.com/moodle/moodle.git
synced 2025-03-23 00:50:15 +01:00
* Use a single capability 'mod/workshop:exportsubmissions' to control who is able to export a submission and all associated visible peer-assessments. * The export capability is by default granted to teachers and managers as well. * Simplify the integration of the export button into the submission page. There is now a single place where the export button appears - at the buttom of the submission page. * Clean up the new strings introduced for this feature. * Rewrite the portfolio caller class so that it better mimics the behaviour of the submission.php page. It must not be possible to get access to contents otherwise not available via the UI. * Fix phpunit tests. * Improve behat tests so that they can run in headless browser (performance). During the development, some problems were detected in the underlying portfolio API, especially with LEAP2A format and files collisions handling. These may be eventually fixed in the future, should there be a demand for it.
ACTIVITY MODULES ---------------- These are main modules in Moodle, allowing various activities. Each of these modules contains a number of expected components: mod_form.php: a form to setup/update a module instance version.php: defines some meta-info and provides upgrading code pix/icon.gif: a 16x16 icon for the module db/install.xml: an SQL dump of all the required db tables and data index.php: a page to list all instances in a course view.php: a page to view a particular instance lib.php: any/all functions defined by the module should be in here. constants should be defined using MODULENAME_xxxxxx functions should be defined using modulename_xxxxxx There are a number of standard functions: modulename_add_instance() modulename_update_instance() modulename_delete_instance() modulename_user_complete() modulename_user_outline() modulename_cron() modulename_print_recent_activity() If you are a developer and interested in developing new Modules see: Moodle Documentation: http://moodle.org/doc Moodle Community: http://moodle.org/community