Browse Source

Don't hide capability checks on manage.php

MOODLE_29_STABLE
Dan Marsden 10 years ago
parent
commit
39cb6fdfcc
  1. 12
      manage.php

12
manage.php

@ -39,12 +39,18 @@ $att = $DB->get_record('attendance', array('id' => $cm->instance), '*
require_login($course, true, $cm);
$pageparams->init($cm);
$att = new attendance($att, $cm, $course, $PAGE->context, $pageparams);
if (!$att->perm->can_manage() && !$att->perm->can_take() && !$att->perm->can_change()) {
$capabilities = array(
'mod/attendance:manageattendances',
'mod/attendance:takeattendances',
'mod/attendance:changeattendances'
);
if (!has_any_capability($capabilities, $PAGE->context)) {
redirect($att->url_view());
}
$pageparams->init($cm);
$att = new attendance($att, $cm, $course, $PAGE->context, $pageparams);
// If teacher is coming from block, then check for a session exists for today.
if ($from === 'block') {
$sessions = $att->get_today_sessions();

Loading…
Cancel
Save