$data->table[$i][] = $student->lastname; $data->table[$i][] = $student->firstname; foreach ($sessions as $sess) { if ($rec = $DB->get_record('attendance_log', array('sessionid' => $sess->id, 'studentid' => $student->id))) { $data->table[$i][] = $statuses[$rec->statusid]->acronym; } else { $data->table[$i][] = '-'; } } $data->table[$i][] = get_percent($student->id, $course) . '%'; $i++; } if ($fromform->format === 'text') { ExportToCSV($data, $filename); } else { ExportToTableEd($data, $filename, $fromform->format); } exit; } else { print_error('Students not found!', 'report.php?id=' . $id); } } else { /// Print headers $navlinks[] = array('name' => $attforblock->name, 'link' => "view.php?id={$id}", 'type' => 'activity'); $navlinks[] = array('name' => get_string('export', 'quiz'), 'link' => null, 'type' => 'activityinstance'); $navigation = build_navigation($navlinks); print_header("{$course->shortname}: " . $attforblock->name . ' - ' . get_string('export', 'quiz'), $course->fullname, $navigation, "", "", true, " ", navmenu($course)); show_tabs($cm, $context, 'export'); $mform_export->display(); } echo $OUTPUT->footer($course);
if (isset($formdata->ident['uname'])) { $data->table[$i][] = $user->username; } $data->table[$i][] = $user->lastname; $data->table[$i][] = $user->firstname; $cellsgenerator = new user_sessions_cells_text_generator($reportdata, $user); $data->table[$i] = array_merge($data->table[$i], $cellsgenerator->get_cells()); if ($reportdata->gradable) { $data->table[$i][] = $reportdata->grades[$user->id] . ' / ' . $reportdata->maxgrades[$user->id]; } $i++; } if ($formdata->format === 'text') { ExportToCSV($data, $filename); } else { ExportToTableEd($data, $filename, $formdata->format); } exit; } else { print_error('studentsnotfound', 'attendance', $att->url_manage()); } } $output = $PAGE->get_renderer('mod_attforblock'); $tabs = new attforblock_tabs($att, attforblock_tabs::TAB_EXPORT); echo $output->header(); echo $output->heading(get_string('attendanceforthecourse', 'attforblock') . ' :: ' . $course->fullname); echo $output->render($tabs); $mform->display(); echo $OUTPUT->footer(); function ExportToTableEd($data, $filename, $format) {