From 3f08c95adef2f51019ba16fe5c1fea5dcbee26d6 Mon Sep 17 00:00:00 2001 From: Mark Nelson Date: Wed, 16 Oct 2013 12:48:11 +0800 Subject: [PATCH] MDL-40054 mod_lesson: replaced 'view all' add_to_log call with an event --- .../course_module_instance_list_viewed.php | 31 +++++++++++++++++++ mod/lesson/index.php | 8 +++-- 2 files changed, 37 insertions(+), 2 deletions(-) create mode 100644 mod/lesson/classes/event/course_module_instance_list_viewed.php 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