1 <?php 2 // This file is part of Moodle - http://moodle.org/ 3 // 4 // Moodle is free software: you can redistribute it and/or modify 5 // it under the terms of the GNU General Public License as published by 6 // the Free Software Foundation, either version 3 of the License, or 7 // (at your option) any later version. 8 // 9 // Moodle is distributed in the hope that it will be useful, 10 // but WITHOUT ANY WARRANTY; without even the implied warranty of 11 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 12 // GNU General Public License for more details. 13 // 14 // You should have received a copy of the GNU General Public License 15 // along with Moodle. If not, see <http://www.gnu.org/licenses/>. 16 17 /** 18 * Form for usage page to select number of samples. 19 * 20 * @package core_cache 21 * @copyright 2021 The Open University 22 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 23 */ 24 25 namespace core_cache\output; 26 27 defined('MOODLE_INTERNAL') || die(); 28 29 require_once($CFG->libdir . '/formslib.php'); 30 31 /** 32 * Form for usage page to select number of samples. 33 * 34 * @package core_cache 35 */ 36 class usage_samples_form extends \moodleform { 37 /** 38 * Constructor sets form up to use GET request to current page. 39 */ 40 public function __construct() { 41 parent::__construct(null, null, 'get'); 42 } 43 44 /** 45 * Adds controls to form. 46 */ 47 protected function definition() { 48 $mform = $this->_form; 49 50 $radioarray = []; 51 foreach ([50, 100, 200, 500, 1000] as $samples) { 52 $radioarray[] = $mform->createElement('radio', 'samples', '', $samples, $samples); 53 } 54 $mform->setDefault('samples', 50); 55 $mform->addGroup($radioarray, 'samplesradios', get_string('usage_samples', 'cache'), [' '], false); 56 $mform->addElement('submit', 'submit', get_string('update')); 57 } 58 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body