libdir.'/blocklib.php');
require_once('lib.php');
$courseid = required_param('course', PARAM_INT);
$userid = required_param('userid', PARAM_INT);
if (! $course = get_record('course', 'id', $courseid)) {
error(get_string('courseidwrong','block_autoattend'));
}
require_login($course->id);
if (!isteacher($course->id)) {
error(get_string('notaccessstudent','block_autoattend'));
}
if (! $user = get_record("user", "id", $userid) ) {
error(get_string('nosuchuser','block_autoattend'));
}
/// Print headers
if ($course->category) {
print_header(get_string('updateuserattend','block_autoattend').' '.
get_string('autoattend','block_autoattend'), $course->fullname,
"wwwroot}/course/view.php?id=$course->id\">$course->shortname -> ".
"id\">".get_string('autoattend','block_autoattend')." -> ".
get_string('updateuserattend','block_autoattend'),"", "", true, " ", navmenu($course));
}
else {
print_header("$course->shortname: ".get_string('autoattend','block_autoattend'), $course->fullname,
get_string('autoattend','block_autoattend'), "", "", true, " ", navmenu($course));
}
echo "";
$summary = autoattend_get_usersummary($course->id, $user->id);
$attitems = $summary['attitems'];
if (!$attitems) {
error(get_string('reqinfomiss', 'block_autoattend'), "index.php?course=".$courseid);
}
// Title
print_heading(get_string('update','block_autoattend').' ' .
get_string('attendforuser','block_autoattend').' :: ' .$course->fullname);
// Sub Title
$complete = $summary['complete'];
$settings = $summary['settings'];
$useratt = '';
foreach($settings as $set) {
$desc = get_string($set->status.'acronymfull', 'block_autoattend');
$useratt .= $desc.':'.$summary[$set->status].''.' ';
}
//$desc = get_string('Yacronymfull', 'block_autoattend');
//$useratt .= $desc.':'.$summary['Y'].''.' ';
$percent = $summary['percent'].'%';
$grade = $summary['grade'];
$maxgrade = $summary['maxgrade'];
$table->data[][] =
print_user_picture($student->id, $course->id, $user->picture, 40, true, true).'
'.
"id}&student={$user->id}\">".fullname($user).''.
' '.
get_string('sessionscompleted','block_autoattend').":$complete".
' '.$useratt.
get_string('attendpercent','block_autoattend').":$percent".
' '.
get_string('attendgrade', 'block_autoattend').":$grade/$maxgrade";
$help = helpbutton ('updateuserattend', get_string('updateuserattend','block_autoattend'), 'block_autoattend', true, false, '', true);
print_simple_box_start('center', '98%', '', 5, 'generalbox', 'notice');
echo '