| 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.
|