Fix the issue with displaying PDF when debugging is ON (#420)
This commit is contained in:
parent
52be3400f7
commit
29deb01aaf
2 changed files with 11 additions and 11 deletions
|
@ -272,15 +272,15 @@ class template {
|
|||
$customcert = $DB->get_record('customcert', ['templateid' => $this->id]);
|
||||
|
||||
// If the template belongs to a certificate then we need to check what permissions we set for it.
|
||||
$protection = $customcert->protection;
|
||||
if (!empty($protection)) {
|
||||
$protection = explode(', ', $protection);
|
||||
if (!empty($customcert->protection)) {
|
||||
$protection = explode(', ', $customcert->protection);
|
||||
$pdf->SetProtection($protection);
|
||||
}
|
||||
|
||||
$deliveryoption = $customcert->deliveryoption;
|
||||
if (empty($deliveryoption)) {
|
||||
if (empty($customcert->deliveryoption)) {
|
||||
$deliveryoption = certificate::DELIVERY_OPTION_INLINE;
|
||||
} else {
|
||||
$deliveryoption = $customcert->deliveryoption;
|
||||
}
|
||||
|
||||
$pdf->setPrintHeader(false);
|
||||
|
|
|
@ -52,6 +52,12 @@ if (($userid != $USER->id) && !has_capability('mod/customcert:viewallcertificate
|
|||
print_error('You are not allowed to view these certificates');
|
||||
}
|
||||
|
||||
$PAGE->set_url($pageurl);
|
||||
$PAGE->set_context(context_user::instance($userid));
|
||||
$PAGE->set_title(get_string('mycertificates', 'customcert'));
|
||||
$PAGE->set_pagelayout('standard');
|
||||
$PAGE->navigation->extend_for_user($user);
|
||||
|
||||
// Check if we requested to download a certificate.
|
||||
if ($downloadcert) {
|
||||
$template = $DB->get_record('customcert_templates', array('id' => $customcert->templateid), '*', MUST_EXIST);
|
||||
|
@ -68,12 +74,6 @@ if ($table->is_downloading()) {
|
|||
exit();
|
||||
}
|
||||
|
||||
$PAGE->set_url($pageurl);
|
||||
$PAGE->set_context(context_user::instance($userid));
|
||||
$PAGE->set_title(get_string('mycertificates', 'customcert'));
|
||||
$PAGE->set_pagelayout('standard');
|
||||
$PAGE->navigation->extend_for_user($user);
|
||||
|
||||
// Additional page setup.
|
||||
$PAGE->navbar->add(get_string('profile'), new moodle_url('/user/profile.php', array('id' => $userid)));
|
||||
$PAGE->navbar->add(get_string('mycertificates', 'customcert'));
|
||||
|
|
Loading…
Reference in a new issue