diff --git a/mod/lesson/classes/event/course_module_instance_list_viewed.php b/mod/lesson/classes/event/course_module_instance_list_viewed.php new file mode 100644 index 00000000000..50a89ddb843 --- /dev/null +++ b/mod/lesson/classes/event/course_module_instance_list_viewed.php @@ -0,0 +1,31 @@ +. + +/** + * Event for when all lesson instances for a course are viewed. + * + * @package mod_lesson + * @copyright 2013 Mark Nelson + * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later + */ + +namespace mod_lesson\event; + +defined('MOODLE_INTERNAL') || die(); + +class course_module_instance_list_viewed extends \core\event\course_module_instance_list_viewed { + // No code required here as the parent class handles it all. +} diff --git a/mod/lesson/index.php b/mod/lesson/index.php index 1f95c538829..ad13f61bed4 100644 --- a/mod/lesson/index.php +++ b/mod/lesson/index.php @@ -39,8 +39,12 @@ if (!$course = $DB->get_record("course", array("id" => $id))) { require_login($course); $PAGE->set_pagelayout('incourse'); -add_to_log($course->id, "lesson", "view all", "index.php?id=$course->id", ""); - +// Trigger instances list viewed event. +$params = array( + 'context' => context_course::instance($course->id) +); +$event = \mod_lesson\event\course_module_instance_list_viewed::create($params); +$event->trigger(); /// Get all required strings