Browse Source

Code cleanups for excluding notices

MOODLE_23_STABLE
Artem Andreev 14 years ago
parent
commit
20983d1e83
  1. 14
      locallib.php
  2. 4
      manage.php
  3. 2
      report.php

14
locallib.php

@ -341,7 +341,7 @@ function print_user_attendaces($user, $cm, $attforblock, $course = 0, $printing
function print_filter_controls($url, $id, $studentid=0, $sort=NULL, $printselector=WITHOUT_SELECTOR) { function print_filter_controls($url, $id, $studentid=0, $sort=NULL, $printselector=WITHOUT_SELECTOR) {
global $SESSION, $current, $view, $cm; global $CFG, $SESSION, $current, $view, $cm;
$date = usergetdate($current); $date = usergetdate($current);
$mday = $date['mday']; $mday = $date['mday'];
@ -349,7 +349,8 @@ function print_filter_controls($url, $id, $studentid=0, $sort=NULL, $printselect
$mon = $date['mon']; $mon = $date['mon'];
$year = $date['year']; $year = $date['year'];
$currentdatecontrols = ''; $curdatecontrols = '';
$curdatetxt = '';
switch ($view) { switch ($view) {
case 'days': case 'days':
$format = get_string('strftimedm', 'attforblock'); $format = get_string('strftimedm', 'attforblock');
@ -387,6 +388,7 @@ function print_filter_controls($url, $id, $studentid=0, $sort=NULL, $printselect
$link = $url . "?id=$id" . ($sort ? "&sort=$sort" : "") . ($studentid ? "&student=$studentid" : ""); $link = $url . "?id=$id" . ($sort ? "&sort=$sort" : "") . ($studentid ? "&student=$studentid" : "");
$currentgroup = -1;
if ($printselector === GROUP_SELECTOR) { if ($printselector === GROUP_SELECTOR) {
$groupmode = groups_get_activity_groupmode($cm); $groupmode = groups_get_activity_groupmode($cm);
$currentgroup = groups_get_activity_group($cm, true); $currentgroup = groups_get_activity_group($cm, true);
@ -394,7 +396,7 @@ function print_filter_controls($url, $id, $studentid=0, $sort=NULL, $printselect
$context = get_context_instance(CONTEXT_MODULE, $cm->id); $context = get_context_instance(CONTEXT_MODULE, $cm->id);
if ($groupmode == VISIBLEGROUPS || if ($groupmode == VISIBLEGROUPS ||
($groupmode && has_capability('moodle/site:accessallgroups', $context))) { ($groupmode && has_capability('moodle/site:accessallgroups', $context))) {
$groupselector = groups_print_activity_menu($cm, $link, true); $groupselector = groups_print_activity_menu($cm, $CFG->wwwroot . '/mod/attforblock/' . $link, true);
} }
} elseif ($printselector === SESSION_TYPE_SELECTOR and $groupmode = groups_get_activity_groupmode($cm)) { } elseif ($printselector === SESSION_TYPE_SELECTOR and $groupmode = groups_get_activity_groupmode($cm)) {
$context = get_context_instance(CONTEXT_MODULE, $cm->id); $context = get_context_instance(CONTEXT_MODULE, $cm->id);
@ -433,12 +435,12 @@ function print_filter_controls($url, $id, $studentid=0, $sort=NULL, $printselect
} }
$group = optional_param('group', -2, PARAM_INT); $group = optional_param('group', -2, PARAM_INT);
if ($group > -2) {
$SESSION->attsessiontype[$cm->course] = $group;
} elseif (!array_key_exists($cm->course, $SESSION->attsessiontype)) {
if (!array_key_exists('attsessiontype', $SESSION)) { if (!array_key_exists('attsessiontype', $SESSION)) {
$SESSION->attsessiontype = array(); $SESSION->attsessiontype = array();
} }
if ($group > -2) {
$SESSION->attsessiontype[$cm->course] = $group;
} elseif (!array_key_exists($cm->course, $SESSION->attsessiontype)) {
$SESSION->attsessiontype[$cm->course] = -1; $SESSION->attsessiontype[$cm->course] = -1;
} }

4
manage.php

@ -116,7 +116,7 @@ function print_sessions_list($course) {
$where .= " AND groupid=$currentgroup"; $where .= " AND groupid=$currentgroup";
} }
$qry = get_records_select('attendance_sessions', $where/*"courseid = $course->id AND sessdate >= $course->startdate"*/, 'sessdate asc'); $qry = get_records_select('attendance_sessions', $where, 'sessdate asc');
$i = 0; $i = 0;
$table->width = '100%'; $table->width = '100%';
//$table->tablealign = 'center'; //$table->tablealign = 'center';
@ -128,6 +128,7 @@ function print_sessions_list($course) {
$allowchange = has_capability('mod/attforblock:changeattendances', $context); $allowchange = has_capability('mod/attforblock:changeattendances', $context);
$allowmanage = has_capability('mod/attforblock:manageattendances', $context); $allowmanage = has_capability('mod/attforblock:manageattendances', $context);
$groups = groups_get_all_groups($course->id); $groups = groups_get_all_groups($course->id);
if ($qry) {
foreach($qry as $key=>$sessdata) foreach($qry as $key=>$sessdata)
{ {
$i++; $i++;
@ -173,6 +174,7 @@ function print_sessions_list($course) {
$table->data[$sessdata->id][] = '<input type="checkbox" name="sessid['.$sessdata->id.']" />'; $table->data[$sessdata->id][] = '<input type="checkbox" name="sessid['.$sessdata->id.']" />';
unset($desc, $actions); unset($desc, $actions);
} }
}
echo '<div align="center"><div class="generalbox attwidth">'; echo '<div align="center"><div class="generalbox attwidth">';
echo "<form method=\"post\" action=\"sessions.php?id={$cm->id}\">"; //&amp;sessionid={$sessdata->id} echo "<form method=\"post\" action=\"sessions.php?id={$cm->id}\">"; //&amp;sessionid={$sessdata->id}
print_table($table); print_table($table);

2
report.php

@ -163,7 +163,7 @@
$table->data[$student->id][] = '<font color="red"><b>'.$allstatuses[$att->statusid]->acronym.'</b></font>'; $table->data[$student->id][] = '<font color="red"><b>'.$allstatuses[$att->statusid]->acronym.'</b></font>';
} }
} else { } else {
if ($sessdata->groupid && !$studgroups[$sessdata->groupid]) if ($sessdata->groupid && !array_key_exists($sessdata->groupid, $studgroups))
$table->data[$student->id][] = ''; $table->data[$student->id][] = '';
else else
$table->data[$student->id][] = '?'; $table->data[$student->id][] = '?';

Loading…
Cancel
Save