Proyectos de Subversion Moodle

Rev

Rev 1 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 1 Rev 11
Línea 299... Línea 299...
299
            // $element looks like: ['group', $groupinputname, $name, $objects, $separator, $appendname],
299
            // $element looks like: ['group', $groupinputname, $name, $objects, $separator, $appendname],
300
            $element = $this->_form->addGroup($element[3], $element[1], $element[2], $element[4], $element[5]);
300
            $element = $this->_form->addGroup($element[3], $element[1], $element[2], $element[4], $element[5]);
301
        } else {
301
        } else {
302
            // Add non-group element to the form.
302
            // Add non-group element to the form.
303
            if (is_array($element)) {
303
            if (is_array($element)) {
304
                if ($this->is_frozen() && $element[0] === 'text') {
-
 
305
                    // Convert 'text' element to 'static' when freezing for better display.
-
 
306
                    $element = ['static', $element[1], $element[2]];
-
 
307
                }
-
 
308
                $element = call_user_func_array(array($this->_form, 'createElement'), $element);
304
                $element = call_user_func_array(array($this->_form, 'createElement'), $element);
309
            }
305
            }
310
            $element = $this->_form->addElement($element);
306
            $element = $this->_form->addElement($element);
311
        }
307
        }
Línea 321... Línea 317...
321
            $this->_form->addRule($element->getName(), get_string('required'), 'required', null, 'client');
317
            $this->_form->addRule($element->getName(), get_string('required'), 'required', null, 'client');
322
        }
318
        }
Línea 323... Línea 319...
323
 
319
 
324
        // Set default value.
320
        // Set default value.
325
        if ($setdefaultvalue && ($tmpvalue = $this->get_item_value($item))) {
321
        if ($setdefaultvalue && ($tmpvalue = $this->get_item_value($item))) {
326
            $this->_form->setDefault($element->getName(), s($tmpvalue));
322
            $this->_form->setDefault($element->getName(), htmlspecialchars_decode($tmpvalue, ENT_QUOTES));
Línea 327... Línea 323...
327
        }
323
        }
328
 
324
 
329
        // Freeze if needed.
325
        // Freeze if needed.