MDL-40022 badges: Fix missing calls to setType in course criteria settings
authorYuliya Bozhko <yuliya.bozhko@totaralms.com>
Wed, 12 Jun 2013 04:48:23 +0000 (16:48 +1200)
committerSam Hemelryk <sam@moodle.com>
Mon, 17 Jun 2013 23:38:22 +0000 (11:38 +1200)
badges/criteria/award_criteria.php
badges/criteria/award_criteria_course.php

index 9a469e0..96526c4 100644 (file)
@@ -168,6 +168,7 @@ abstract class award_criteria {
             if (in_array('grade', $this->optional_params)) {
                 $parameter[] =& $mform->createElement('static', 'mgrade_' . $param['id'], null, get_string('mingrade', 'badges'));
                 $parameter[] =& $mform->createElement('text', 'grade_' . $param['id'], '', array('size' => '5'));
+                $mform->setType('grade_' . $param['id'], PARAM_INT);
             }
 
             if (in_array('bydate', $this->optional_params)) {
index 6912813..c6089a2 100644 (file)
@@ -119,6 +119,7 @@ class award_criteria_course extends award_criteria {
             $parameter[] =& $mform->createElement('text', 'grade_' . $param['course'], '', array('size' => '5'));
             $parameter[] =& $mform->createElement('static', 'complby_' . $param['course'], null, get_string('bydate', 'badges'));
             $parameter[] =& $mform->createElement('date_selector', 'bydate_' . $param['course'], '', array('optional' => true));
+            $mform->setType('grade_' . $param['course'], PARAM_INT);
             $mform->addGroup($parameter, 'param_' . $param['course'], '', array(' '), false);
 
             $mform->disabledIf('bydate_' . $param['course'] . '[day]', 'bydate_' . $param['course'] . '[enabled]', 'notchecked');