. /** * This files contains the form for verifying a certificate. * * @package mod_customcert * @copyright 2017 Mark Nelson * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ namespace mod_customcert; defined('MOODLE_INTERNAL') || die('Direct access to this script is forbidden.'); require_once($CFG->libdir . '/formslib.php'); /** * The form for verifying a certificate. * * @package mod_customcert * @copyright 2017 Mark Nelson * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later */ class verify_certificate_form extends \moodleform { /** * Form definition. */ public function definition() { $mform =& $this->_form; $mform->addElement('text', 'code', get_string('code', 'customcert')); $mform->setType('code', PARAM_ALPHANUM); $mform->addElement('submit', 'verify', get_string('verify', 'customcert')); } /** * Validation. * * @param array $data * @param array $files * @return array the errors that were found */ public function validation($data, $files) { $errors = array(); if ($data['code'] === '') { $errors['code'] = get_string('invalidcode', 'customcert'); } return $errors; } }