Esempio n. 1
0
if ($action) {
    $url->param('action', $action);
}
if ($issuelist) {
    $url->param('issuelist', $issuelist);
}
// Initialize $PAGE, compute blocks
$PAGE->set_url($url);
$PAGE->set_context($context);
$PAGE->set_cm($cm);
require_login($course->id, false, $cm);
require_capability('mod/simplecertificate:view', $context);
$canmanage = has_capability('mod/simplecertificate:manage', $context);
// log update
$simplecertificate = new simplecertificate($context, $cm, $course);
$simplecertificate->set_instance($certificate);
$completion = new completion_info($course);
$completion->set_module_viewed($cm);
$PAGE->set_title(format_string($certificate->name));
$PAGE->set_heading(format_string($course->fullname));
switch ($tab) {
    case $simplecertificate::ISSUED_CERTIFCADES_VIEW:
        $simplecertificate->view_issued_certificates($url);
        break;
    case $simplecertificate::BULK_ISSUE_CERTIFCADES_VIEW:
        $simplecertificate->view_bulk_certificates($url, $selectedusers);
        break;
    default:
        $simplecertificate->view_default($url, $canmanage);
        break;
}