Example #1
0
         }
         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());
 }
Example #2
0
     }
     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());
 }