Browse Source

Fixed bug with redirection on page attendances.php from block

MOODLE_23_STABLE
Artem Andreev 15 years ago
parent
commit
98915113b5
  1. 4
      manage.php

4
manage.php

@ -47,14 +47,14 @@
//if teacher is coming from block, then check for a session exists for today //if teacher is coming from block, then check for a session exists for today
if($from === 'block') { if($from === 'block') {
$today = time(); // because we compare with database, we don't need to use usertime() $today = time(); // because we compare with database, we don't need to use usertime()
$sql = "SELECT id, lasttaken $sql = "SELECT id, groupid, lasttaken
FROM {$CFG->prefix}attendance_sessions FROM {$CFG->prefix}attendance_sessions
WHERE $today BETWEEN sessdate AND (sessdate + duration) WHERE $today BETWEEN sessdate AND (sessdate + duration)
AND courseid = $course->id"; AND courseid = $course->id";
if($att = get_record_sql($sql)) { if($att = get_record_sql($sql)) {
if ((!$att->lasttaken and has_capability('mod/attforblock:takeattendances', $context)) or if ((!$att->lasttaken and has_capability('mod/attforblock:takeattendances', $context)) or
($att->lasttaken and has_capability('mod/attforblock:changeattendances', $context))) { ($att->lasttaken and has_capability('mod/attforblock:changeattendances', $context))) {
redirect('attendances.php?id='.$id.'&sessionid='.$att->id); redirect('attendances.php?id='.$id.'&sessionid='.$att->id.'&grouptype='.$att->groupid);
} }
} }
} }

Loading…
Cancel
Save