mirror of
https://github.com/moodle/moodle.git
synced 2025-03-14 12:40:01 +01:00
MDL-42473 mod_scorm: Enable FEATURE_GROUPS for mod_scorm
This commit is contained in:
parent
e65dfd9f28
commit
ed383edb36
@ -1015,8 +1015,8 @@ function scorm_pluginfile($course, $cm, $context, $filearea, $args, $forcedownlo
|
||||
*/
|
||||
function scorm_supports($feature) {
|
||||
switch($feature) {
|
||||
case FEATURE_GROUPS: return false;
|
||||
case FEATURE_GROUPINGS: return false;
|
||||
case FEATURE_GROUPS: return true;
|
||||
case FEATURE_GROUPINGS: return true;
|
||||
case FEATURE_MOD_INTRO: return true;
|
||||
case FEATURE_COMPLETION_TRACKS_VIEWS: return true;
|
||||
case FEATURE_COMPLETION_HAS_RULES: return true;
|
||||
|
@ -51,6 +51,11 @@ require_login($course, false, $cm);
|
||||
$contextmodule = context_module::instance($cm->id);
|
||||
require_capability('mod/scorm:viewreport', $contextmodule);
|
||||
|
||||
// Check user has group access.
|
||||
if (!groups_user_groups_visible($course, $userid, $cm)) {
|
||||
throw new moodle_exception('nopermissiontoshow');
|
||||
}
|
||||
|
||||
// Trigger a user report viewed event.
|
||||
$event = \mod_scorm\event\user_report_viewed::create(array(
|
||||
'context' => $contextmodule,
|
||||
|
@ -52,6 +52,11 @@ require_login($course, false, $cm);
|
||||
$contextmodule = context_module::instance($cm->id);
|
||||
require_capability('mod/scorm:viewreport', $contextmodule);
|
||||
|
||||
// Check user has group access.
|
||||
if (!groups_user_groups_visible($course, $userid, $cm)) {
|
||||
throw new moodle_exception('nopermissiontoshow');
|
||||
}
|
||||
|
||||
// Trigger a user interactions viewed event.
|
||||
$event = \mod_scorm\event\interactions_viewed::create(array(
|
||||
'context' => $contextmodule,
|
||||
|
@ -51,6 +51,11 @@ require_login($course, false, $cm);
|
||||
$contextmodule = context_module::instance($cm->id);
|
||||
require_capability('mod/scorm:viewreport', $contextmodule);
|
||||
|
||||
// Check user has group access.
|
||||
if (!groups_user_groups_visible($course, $userid, $cm)) {
|
||||
throw new moodle_exception('nopermissiontoshow');
|
||||
}
|
||||
|
||||
// Trigger a tracks viewed event.
|
||||
$event = \mod_scorm\event\tracks_viewed::create(array(
|
||||
'context' => $contextmodule,
|
||||
|
@ -1,5 +1,8 @@
|
||||
This files describes API changes in the mod_scorm code.
|
||||
|
||||
=== 3.1 ===
|
||||
* Group and groupings support has now been enabled.
|
||||
|
||||
=== 3.0 ===
|
||||
|
||||
* External function mod_scorm_external::get_scorms_by_courses returned parameter "name" has been changed to PARAM_RAW,
|
||||
|
Loading…
x
Reference in New Issue
Block a user