$url->param('sort', $sort); } if ($action) { $url->param('action', $action); } if ($issuelist) { $url->param('issuelist', $issuelist); } // Create certificate object $simplecertificate = new simplecertificate($certificate, $context); // Mark completion as view $completion = new completion_info($course); $completion->set_module_viewed($cm); // Initialize $PAGE, compute blocks $PAGE->set_url($url); $PAGE->set_context($context); $PAGE->set_cm($cm); $PAGE->set_title(format_string($certificate->name)); $PAGE->set_heading(format_string($course->fullname)); require_login($course->id, false, $cm); 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; }