AutorÃa | Ultima modificación | Ver Log |
<?php// This file is part of Moodle - http://moodle.org///// Moodle is free software: you can redistribute it and/or modify// it under the terms of the GNU General Public License as published by// the Free Software Foundation, either version 3 of the License, or// (at your option) any later version.//// Moodle is distributed in the hope that it will be useful,// but WITHOUT ANY WARRANTY; without even the implied warranty of// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the// GNU General Public License for more details.//// You should have received a copy of the GNU General Public License// along with Moodle. If not, see <http://www.gnu.org/licenses/>./*** Age and location verification renderable.** @package core_auth* @copyright 2018 Mihail Geshoski <mihail@moodle.com>* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later*/namespace core_auth\output;defined('MOODLE_INTERNAL') || die();use renderable;use renderer_base;use templatable;require_once($CFG->libdir.'/formslib.php');/*** Age and location verification renderable class.** @copyright 2018 Mihail Geshoski <mihail@moodle.com>* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later*/class verify_age_location_page implements renderable, templatable {/** @var \moodleform The form object */protected $form;/** @var string Error message */protected $errormessage;/*** Constructor** @param \moodleform $form The form object* @param string $errormessage The error message.*/public function __construct($form, $errormessage = null) {$this->form = $form;$this->errormessage = $errormessage;}/*** Export the page data for the mustache template.** @param renderer_base $output renderer to be used to render the page elements.* @return \stdClass*/public function export_for_template(renderer_base $output) {global $SITE;$sitename = format_string($SITE->fullname);$formhtml = $this->form->render();$error = $this->errormessage;$context = ['sitename' => $sitename,'formhtml' => $formhtml,'error' => $error];return $context;}}