require_course_login($course, true, $cm); } } //check whether the given courseid exists if ($courseid and $courseid != SITEID) { if ($course2 = $DB->get_record('course', array('id' => $courseid))) { require_course_login($course2); //this overwrites the object $course :-( $course = $DB->get_record("course", array("id" => $cm->course)); // the workaround } else { print_error('invalidcourseid'); } } // Trigger module viewed event. $event = \mod_feedback\event\course_module_viewed::create(array('objectid' => $feedback->id, 'context' => $context, 'anonymous' => $feedback->anonymous == FEEDBACK_ANONYMOUS_YES, 'other' => array('anonymous' => $feedback->anonymous))); $event->add_record_snapshot('course_modules', $cm); $event->add_record_snapshot('course', $course); $event->add_record_snapshot('feedback', $feedback); $event->trigger(); /// Print the page header $strfeedbacks = get_string("modulenameplural", "feedback"); $strfeedback = get_string("modulename", "feedback"); if ($course->id == SITEID) { $PAGE->set_context($context); $PAGE->set_cm($cm, $course); // set's up global $COURSE $PAGE->set_pagelayout('incourse'); } $PAGE->set_url('/mod/feedback/view.php', array('id' => $cm->id, 'do_show' => 'view')); $PAGE->set_title($feedback->name);
require_course_login($course, true, $cm); } } //check whether the given courseid exists if ($courseid and $courseid != SITEID) { if ($course2 = $DB->get_record('course', array('id' => $courseid))) { require_course_login($course2); //this overwrites the object $course :-( $course = $DB->get_record("course", array("id" => $cm->course)); // the workaround } else { print_error('invalidcourseid'); } } // Trigger module viewed event. $event = \mod_feedback\event\course_module_viewed::create(array('objectid' => $feedback->id, 'context' => $context, 'other' => array('cmid' => $cm->id, 'instanceid' => $feedback->id, 'anonymous' => $feedback->anonymous, 'content' => 'feedbackmoduleview'))); $event->add_record_snapshot('course_modules', $cm); $event->add_record_snapshot('course', $course); $event->add_record_snapshot('feedback', $feedback); $event->trigger(); /// Print the page header $strfeedbacks = get_string("modulenameplural", "feedback"); $strfeedback = get_string("modulename", "feedback"); if ($course->id == SITEID) { $PAGE->set_context($context); $PAGE->set_cm($cm, $course); // set's up global $COURSE $PAGE->set_pagelayout('incourse'); } $PAGE->set_url('/mod/feedback/view.php', array('id' => $cm->id, 'do_show' => 'view')); $PAGE->set_title(format_string($feedback->name));