} // Create the button to download the customcert. $linkname = get_string('getcustomcert', 'customcert'); $link = new moodle_url('/mod/customcert/view.php', array('id' => $cm->id, 'action' => 'download')); $downloadbutton = new single_button($link, $linkname); $downloadbutton->add_action(new popup_action('click', $link, 'customcertpopup', array('height' => 600, 'width' => 800))); $downloadbutton = html_writer::tag('div', $OUTPUT->render($downloadbutton), array('style' => 'text-align:center')); // Output all the page data. echo $OUTPUT->header(); groups_print_activity_menu($cm, $pageurl); echo $reportlink; echo $intro; echo $issuelist; echo $downloadbutton; echo $OUTPUT->footer($course); exit; } else { // Output to pdf // Create new customcert issue record if one does not already exist. if (!$DB->record_exists('customcert_issues', array('userid' => $USER->id, 'customcertid' => $customcert->id))) { $customcertissue = new stdClass(); $customcertissue->customcertid = $customcert->id; $customcertissue->userid = $USER->id; $customcertissue->code = customcert_generate_code(); $customcertissue->timecreated = time(); // Insert the record into the database. $DB->insert_record('customcert_issues', $customcertissue); } // Now we want to generate the PDF. customcert_generate_pdf($customcert); }
$element = "element_" . $pageid; $element = $data->{$element}; // Create the URL to redirect to to add this element. $params = array(); $params['cmid'] = $cmid; $params['action'] = 'add'; $params['element'] = $element; $params['pageid'] = $pageid; $url = new moodle_url('/mod/customcert/edit_element.php', $params); redirect($url); } } } // Check if we want to preview this custom certificate. if (!empty($data->previewbtn)) { customcert_generate_pdf($customcert, true); } // Redirect to the editing page to show form with recent updates. $url = new moodle_url('/mod/customcert/edit.php', array('cmid' => $cmid)); redirect($url); } $PAGE->set_title(get_string('editcustomcert', 'customcert', format_string($customcert->name))); $PAGE->set_heading($course->fullname); $PAGE->set_url('/mod/customcert/edit.php', array('cmid' => $cmid)); echo $OUTPUT->header(); echo $OUTPUT->heading(get_string('editcustomcert', 'customcert')); $mform->display(); if (!empty($templates)) { $loadtemplateform->display(); } $savetemplateform->display();