Ejemplo n.º 1
0
            $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);
Ejemplo n.º 2
0
            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)
{