} if (isset($formdata->ident['uname'])) { $data->table[$i][] = $user->username; } $data->table[$i][] = $user->lastname; $data->table[$i][] = $user->firstname; if (!empty($groupmode)) { $grouptext = ''; $groupsraw = groups_get_all_groups($course->id, $user->id, 0, 'g.name'); $groups = array(); foreach ($groupsraw as $group) { $groups[] = $group->name; } $data->table[$i][] = implode(', ', $groups); } $cellsgenerator = new user_sessions_cells_text_generator($reportdata, $user); $data->table[$i] = array_merge($data->table[$i], $cellsgenerator->get_cells(isset($formdata->includeremarks))); 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()); }
} if ($reportdata->gradable) { $data->tabhead[] = get_string('grade'); } $i = 0; $data->table = array(); foreach ($reportdata->users as $user) { if (isset($formdata->ident['id'])) { $data->table[$i][] = $user->id; } 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()); }