Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): Failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found
in /home/monara/public_html/test.athavaneng.com/themes.php on line 99
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 226
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 227
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 228
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 229
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 230
Warning: Cannot modify header information - headers already sent by (output started at /home/monara/public_html/test.athavaneng.com/themes.php:1) in /home/monara/public_html/test.athavaneng.com/themes.php on line 231
.
/**
* A moodleform for editing grade letters
*
* @package core_grades
* @copyright 2007 Petr Skoda
* @license http://www.gnu.org/copyleft/gpl.html GNU GPL v3 or later
*/
if (!defined('MOODLE_INTERNAL')) {
die('Direct access to this script is forbidden.'); /// It must be included from a Moodle page
}
require_once $CFG->libdir.'/formslib.php';
class edit_letter_form extends moodleform {
public function definition() {
$mform =& $this->_form;
[
'lettercount' => $lettercount,
'admin' => $admin,
] = $this->_customdata;
$mform->addElement('header', 'gradeletters', get_string('gradeletters', 'grades'));
// Only show "override site defaults" checkbox if editing the course grade letters
if (!$admin) {
$mform->addElement('checkbox', 'override', get_string('overridesitedefaultgradedisplaytype', 'grades'));
$mform->addHelpButton('override', 'overridesitedefaultgradedisplaytype', 'grades');
}
$gradeletter = get_string('gradeletter', 'grades');
$gradeboundary = get_string('gradeboundary', 'grades');
// The fields to create the grade letter/boundary.
$elements = [];
$elements[] = $mform->createElement('text', 'gradeletter', "{$gradeletter} {no}");
$elements[] = $mform->createElement('static', '', '', '≥');
$elements[] = $mform->createElement('float', 'gradeboundary', "{$gradeboundary} {no}");
$elements[] = $mform->createElement('static', '', '', '%');
// Element options/rules, fields should be disabled unless "Override" is checked for course grade letters.
$options = [];
$options['gradeletter']['type'] = PARAM_TEXT;
if (!$admin) {
$options['gradeletter']['disabledif'] = ['override', 'notchecked'];
$options['gradeboundary']['disabledif'] = ['override', 'notchecked'];
}
// Create our repeatable elements, each one a group comprised of the fields defined previously.
$this->repeat_elements([
$mform->createElement('group', 'gradeentry', "{$gradeletter} {no}", $elements, [' '], false)
], $lettercount, $options, 'gradeentrycount', 'gradeentryadd', 3);
// Add a help icon to first element group, if it exists.
if ($mform->elementExists('gradeentry[0]')) {
$mform->addHelpButton('gradeentry[0]', 'gradeletter', 'grades');
}
$mform->addElement('hidden', 'id');
$mform->setType('id', PARAM_INT);
$this->add_action_buttons();
}
}