if ($log->statusid) { $data->table[$i][] = $reportdata->statuses[$log->statusid]->description; } else { $data->table[$i][] = ""; } $data->table[$i][] = $log->remarks; $i++; } if ($formdata->format === 'text') { exporttocsv($data, $filename); } else { exporttotableed($data, $filename, $formdata->format); } exit; } else { print_error('studentsnotfound', 'attendance', $att->url_individual_export()); } } $output = $PAGE->get_renderer('mod_attcontrol'); $tabs = new attcontrol_tabs($att, attcontrol_tabs::TAB_INDIVIDUALEXPORT); echo $output->header(); //Changed title echo $output->heading(get_string('attendancecontrol', 'attcontrol')); echo $output->render($tabs); $mform->display(); echo $OUTPUT->footer(); function exporttotableed($data, $filename, $format) { global $CFG; if ($format === 'excel') { require_once "{$CFG->libdir}/excellib.class.php";