mirror of
https://github.com/moodle/moodle.git
synced 2025-03-24 17:40:26 +01:00
The behat step "I draw on the pdf" creates the exact same line every time it is called. This can cause issues in a situation like the following: - Student uploads PDF - Teacher annotates page 1 - Student edits submission, adding another PDF - Teacher annotates page 1 again - When the student looks at their annotated PDF it appears the same as before they added the second PDF (i.e., they don't see extra pages for the second PDF) Exactly why this happens isn't clear, and in practice this probably never happens because the chances of drawing the exact same line twice are almost 0. However, when testing the functionality added in MDL-45580 it was causing issues.
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