Browse Source

Update 'settings_form.php'

Considering table 'iassign_ilm': messages to fields 'evaluate', 'reevaluate', 'editingbehavior'; fixes to allow the edition of 'reevaluate', 'editingbehavior'
leo 1 year ago
parent
commit
4117bc5f08
1 changed files with 18 additions and 5 deletions
  1. 18 5
      settings_form.php

+ 18 - 5
settings_form.php

@@ -7,6 +7,8 @@
  * then by 'ilm_handlers/(html5 or java).php' with copy_new_version_ilm($param, $files_extract)'
  * 
  * Release Notes:
+ * - v 2.0.1 2022/09/15
+ *   + Considering table 'iassign_ilm': messages to fields 'evaluate', 'reevaluate', 'editingbehavior'; fixes to allow the edition of 'reevaluate', 'editingbehavior'
  * - v 1.6.3 2020/04/28
  *   + Fixed detail: undefinde variable 'if ($filejars!='')' - it was '$filejar'
  * - v 1.6.2 2020/01/20
@@ -32,7 +34,7 @@
  * 'auto_evaluate_help'] = 'If the iLM has automatic evaluation select Yes to use an activity with it.'; // 'What is automatic evaluation
  * 
  * @see ./locallib.php : 'add_edit_copy_ilm($ilm_id,$action)' load this script and provides data to it (defines initial values to the form fields)
- * @see ./settings_ilm.php : load and process this form, it uses data under the name $param
+ * @see ./settings_ilm.php : load and process this form, it uses data under the name $param, calling 'locallib.php!add_edit_copy_ilm(.)'
  * @see ./ilm_handlers/html5.php : save_ilm_by_xml($application_xml, $files_extract): return null;
  * 
  * @author Patricia Alves Rodrigues
@@ -65,8 +67,8 @@ class mod_ilm_form extends moodleform {
     global $CFG, $COURSE, $USER, $DB;
     global $description; // defined in 'settings_ilm.php'
 
-//    $mform = & $this->_form;
-$mform = $this->_form; //leo
+    // $mform = & $this->_form;
+    $mform = $this->_form; //leo
 
     if ($CFG->action_ilm != 'import') {
 
@@ -276,13 +278,24 @@ $mform = $this->_form; //leo
         $mform->setType('height', PARAM_TEXT);
         //$mform->addRule('height', get_string('required', 'iassign'), 'required');
 
-        // Adding the standard "evaluate" field
+        // Adding the field "evaluate"
         $mform->addElement('selectyesno', 'evaluate', get_string('auto_evaluate', 'iassign'));
         $mform->setDefault('evaluate', 1);
         //$mform->addRule('evaluate', get_string('required', 'iassign'), 'required');
         $mform->addHelpButton('evaluate', 'auto_evaluate', 'iassign');
 
-        // Adding the standard "submissionbehavior" field
+        // Adding the field "reevaluate"
+        $mform->addElement('selectyesno', 'reevaluate', get_string('auto_reevaluate', 'iassign'));
+        $mform->setDefault('reevaluate', 1);
+        $mform->addHelpButton('reevaluate', 'auto_reevaluate', 'iassign');
+
+        // Adding the field "editingbehavior"
+        $mform->addElement('selectyesno', 'editingbehavior', get_string('auto_editingbehavior', 'iassign'));
+        $mform->setDefault('editingbehavior', 1);
+        $mform->addHelpButton('editingbehavior', 'auto_editingbehavior', 'iassign');
+
+        // Adding the field "submissionbehavior": behaviour after submission
+	// + 'iassign_ilm.submissionbehavior' = { 0 =>  remains on the same page; 1 => changes the current page; ... }
         $mform->addElement('text', 'submissionbehavior', get_string('auto_evaluate', 'iassign'));
         $mform->setType('submissionbehavior', PARAM_INT);