Differences Between: [Versions 310 and 311] [Versions 311 and 400] [Versions 311 and 401] [Versions 311 and 402] [Versions 311 and 403] [Versions 39 and 311]
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 * A moodleform for editing grade letters 19 * 20 * @package core_grades 21 * @copyright 2007 Petr Skoda 22 * @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later 23 */ 24 25 if (!defined('MOODLE_INTERNAL')) { 26 die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page 27 } 28 29 require_once $CFG->libdir.'/formslib.php'; 30 31 class edit_letter_form extends moodleform { 32 33 public function definition() { 34 $mform =& $this->_form; 35 $num = $this->_customdata['num']; 36 $admin = $this->_customdata['admin']; 37 38 $mform->addElement('header', 'gradeletters', get_string('gradeletters', 'grades')); 39 40 // Only show "override site defaults" checkbox if editing the course grade letters 41 if (!$admin) { 42 $mform->addElement('checkbox', 'override', get_string('overridesitedefaultgradedisplaytype', 'grades')); 43 $mform->addHelpButton('override', 'overridesitedefaultgradedisplaytype', 'grades'); 44 } 45 46 $gradeletter = get_string('gradeletter', 'grades'); 47 $gradeboundary = get_string('gradeboundary', 'grades'); 48 49 for ($i=1; $i<$num+1; $i++) { 50 $gradelettername = 'gradeletter'.$i; 51 $gradeboundaryname = 'gradeboundary'.$i; 52 53 $entry = array(); 54 $entry[] = $mform->createElement('text', $gradelettername, $gradeletter . " $i"); 55 $mform->setType($gradelettername, PARAM_TEXT); 56 57 if (!$admin) { 58 $mform->disabledIf($gradelettername, 'override', 'notchecked'); 59 } 60 61 $entry[] = $mform->createElement('static', '', '', '≥'); 62 $entry[] = $mform->createElement('float', $gradeboundaryname, $gradeboundary." $i"); 63 $entry[] = $mform->createElement('static', '', '', '%'); 64 $mform->addGroup($entry, 'gradeentry'.$i, $gradeletter." $i", array(' '), false); 65 66 if (!$admin) { 67 $mform->disabledIf($gradeboundaryname, 'override', 'notchecked'); 68 } 69 } 70 71 if ($num > 0) { 72 $mform->addHelpButton('gradeentry1', 'gradeletter', 'grades'); 73 } 74 75 // hidden params 76 $mform->addElement('hidden', 'id'); 77 $mform->setType('id', PARAM_INT); 78 79 //------------------------------------------------------------------------------- 80 // buttons 81 $this->add_action_buttons(!$admin); 82 } 83 84 } 85 86
title
Description
Body
title
Description
Body
title
Description
Body
title
Body