mirror of
https://github.com/moodle/moodle.git
synced 2025-08-07 01:46:45 +02:00
MDL-58138 completion: Fixes for a number of small issues.
This commit is contained in:
parent
32b93ea7f8
commit
273d310601
25 changed files with 90 additions and 146 deletions
|
@ -3867,11 +3867,14 @@ function course_get_user_navigation_options($context, $course = null) {
|
|||
function course_get_user_administration_options($course, $context) {
|
||||
global $CFG;
|
||||
$isfrontpage = $course->id == SITEID;
|
||||
$completionenabled = $CFG->enablecompletion && $course->enablecompletion;
|
||||
$hascompletiontabs = count(core_completion\manager::get_available_completion_tabs($course, $context)) > 0;
|
||||
|
||||
$options = new stdClass;
|
||||
$options->update = has_capability('moodle/course:update', $context);
|
||||
$options->editcompletion = $CFG->enablecompletion && $course->enablecompletion &&
|
||||
($options->update || count(core_completion\manager::get_available_completion_tabs($course, $context)) > 0);
|
||||
$options->editcompletion = $CFG->enablecompletion &&
|
||||
$course->enablecompletion &&
|
||||
($options->update || $hascompletiontabs);
|
||||
$options->filters = has_capability('moodle/filter:manage', $context) &&
|
||||
count(filter_get_available_in_context($context)) > 0;
|
||||
$options->reports = has_capability('moodle/site:viewreports', $context);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue