. namespace mod_customcert; defined('MOODLE_INTERNAL') || die('Direct access to this script is forbidden.'); require_once($CFG->libdir . '/formslib.php'); /** * The form for loading customcert templates. * * @package mod_customcert * @copyright 2013 Mark Nelson * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class load_template_form extends \moodleform { /** * Form definition. */ public function definition() { global $DB; $mform =& $this->_form; $mform->addElement('header', 'loadtemplateheader', get_string('loadtemplate', 'customcert')); $templates = $DB->get_records_menu('customcert_templates', array('contextid' => \CONTEXT_SYSTEM::instance()->id), 'name ASC', 'id, name'); $group = array(); $group[] = $mform->createElement('select', 'ltid', '', $templates); $group[] = $mform->createElement('submit', 'loadtemplatesubmit', get_string('load', 'customcert')); $mform->addElement('group', 'loadtemplategroup', '', $group, '', false); $mform->setType('ltid', PARAM_INT); } }