- $telfield = $this->createElement('input');
- $telfield->setAttribute('type', 'time');
- if (!is_null($id)) { $telfield->setAttribute('id', $id); }
- if (!is_null($min)) { $rgfield->setAttribute('min', $min); }
- if (!is_null($max)) { $rgfield->setAttribute('max', $max); }
- if (!is_null($value)) { $telfield->setAttribute('value', $value); }
- return $telfield;
+ $timefield = $this->createElement('input');
+ $timefield->setAttribute('type', 'time');
+ if (!is_null($id)) { $timefield->setAttribute('id', $id); }
+ $timefield->setAttribute('name', $name);
+ if (!is_null($min)) { $timefield->setAttribute('min', $min); }
+ if (!is_null($max)) { $timefield->setAttribute('max', $max); }
+ if (!is_null($value)) { $timefield->setAttribute('value', $value); }
+ return $timefield;
+ }
+
+ public function createElementInputDateTime($name, $id = null, $min = null, $max = null, $value = null) {
+ $dtfield = $this->createElement('input');
+ $dtfield->setAttribute('type', 'datetime-local');
+ if (!is_null($id)) { $dtfield->setAttribute('id', $id); }
+ $dtfield->setAttribute('name', $name);
+ if (!is_null($min)) { $dtfield->setAttribute('min', $min); }
+ if (!is_null($max)) { $dtfield->setAttribute('max', $max); }
+ if (!is_null($value)) { $dtfield->setAttribute('value', str_replace(' ', 'T', $value, 1)); }
+ return $dtfield;