// Not displaying PDF echo $OUTPUT->header(); $viewurl = new moodle_url('/mod/certificate/view.php', array('id' => $cm->id)); groups_print_activity_menu($cm, $viewurl); $currentgroup = groups_get_activity_group($cm); $groupmode = groups_get_activity_groupmode($cm); if (has_capability('mod/certificate:manage', $context)) { $numusers = count(certificate_get_issues($certificate->id, 'ci.timecreated ASC', $groupmode, $cm)); $url = html_writer::tag('a', get_string('viewcertificateviews', 'certificate', $numusers), array('href' => $CFG->wwwroot . '/mod/certificate/report.php?id=' . $cm->id)); echo html_writer::tag('div', $url, array('class' => 'reportlink')); } if (!empty($certificate->intro)) { echo $OUTPUT->box(format_module_intro('certificate', $certificate, $cm->id), 'generalbox', 'intro'); } if ($attempts = certificate_get_attempts($certificate->id)) { echo certificate_print_attempts($course, $certificate, $attempts); } if ($certificate->delivery == 0) { $str = get_string('openwindow', 'certificate'); } elseif ($certificate->delivery == 1) { $str = get_string('opendownload', 'certificate'); } elseif ($certificate->delivery == 2) { $str = get_string('openemail', 'certificate'); } echo html_writer::tag('p', $str, array('style' => 'text-align:center')); $linkname = get_string('getcertificate', 'certificate'); $link = new moodle_url('/mod/certificate/view.php?id=' . $cm->id . '&action=get'); $button = new single_button($link, $linkname); if ($certificate->delivery != 1) { $button->add_action(new popup_action('click', $link, 'view' . $cm->id, array('height' => 600, 'width' => 800))); }
$certrecord = certificate_prepare_issue($course, $USER, $certificate); // Load some strings $strreviewcertificate = get_string('reviewcertificate', 'certificate'); $strgetcertificate = get_string('getcertificate', 'certificate'); $strgrade = get_string('grade', 'certificate'); $strcoursegrade = get_string('coursegrade', 'certificate'); $strcredithours = get_string('credithours', 'certificate'); $filename = clean_filename($certificate->name . '.pdf'); // Load the specific certificatetype require "{$CFG->dirroot}/mod/certificate/type/{$certificate->certificatetype}/certificate.php"; if ($certificate->reissuecert) { // Reissue certificate every time if (empty($action)) { view_header($course, $certificate, $cm); if ($attempts = certificate_get_attempts($certificate->id, $USER->id)) { echo certificate_print_attempts($certificate->id, $USER->id); } if ($certificate->delivery == 0) { echo '<p style="text-align:center">' . get_string('openwindow', 'certificate') . '</p>'; } elseif ($certificate->delivery == 1) { echo '<p style="text-align:center">' . get_string('opendownload', 'certificate') . '</p>'; } elseif ($certificate->delivery == 2) { echo '<p style="text-align:center">' . get_string('openemail', 'certificate') . '</p>'; } echo '<div style="text-align:center">'; $link = new moodle_url('/mod/certificate/view.php?id=' . $cm->id . '&action=get'); $linkname = $strgetcertificate; $button = new single_button($link, $linkname); $button->add_action(new popup_action('click', $link, 'view' . $cm->id, array('height' => 600, 'width' => 800))); echo $OUTPUT->render($button); echo '</div>';