Browse Source

Fixed bug with displaying SESSIONS_TYPE_SELECTOR for attendances with groupmode 'Separate'

MOODLE_23_STABLE
Artem Andreev 14 years ago
parent
commit
90e487a7ab
  1. 6
      locallib.php

6
locallib.php

@ -255,6 +255,8 @@ class att_page_with_filter_controls {
$this->sesstype = $SESSION->attsessiontype[$this->cm->course]; $this->sesstype = $SESSION->attsessiontype[$this->cm->course];
} }
} }
$this->calc_sessgroupslist();
} }
private function calc_sessgroupslist() { private function calc_sessgroupslist() {
@ -272,7 +274,7 @@ class att_page_with_filter_controls {
} }
if ($allowedgroups) { if ($allowedgroups) {
if ($groupmode == VISIBLEGROUPS or $this->perm->can_access_all_groups()) { if ($groupmode == VISIBLEGROUPS or has_capability('moodle/site:accessallgroups', $PAGE->context)) {
$this->sessgroupslist[self::SESSTYPE_ALL] = get_string('all', 'attforblock'); $this->sessgroupslist[self::SESSTYPE_ALL] = get_string('all', 'attforblock');
} }
if ($groupmode == VISIBLEGROUPS) { if ($groupmode == VISIBLEGROUPS) {
@ -327,7 +329,7 @@ class att_view_page_params extends att_page_with_filter_controls {
class att_manage_page_params extends att_page_with_filter_controls { class att_manage_page_params extends att_page_with_filter_controls {
public function __construct() { public function __construct() {
$this->selectortype = self::SELECTOR_SESS_TYPE; $this->selectortype = att_page_with_filter_controls::SELECTOR_SESS_TYPE;
} }
public function get_significant_params() { public function get_significant_params() {

Loading…
Cancel
Save