1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
<?php
/* Icinga Web 2 | (c) 2017 Icinga Development Team | GPLv2+ */
/**
* Render date input controls
*/
class Zend_View_Helper_FormDate extends Zend_View_Helper_FormElement
{
/**
* Render the date input control
*
* @param string $name
* @param int $value
* @param array $attribs
*
* @return string The rendered date input control
*/
public function formDate($name, $value = null, $attribs = null)
{
$info = $this->_getInfo($name, $value, $attribs);
extract($info); // name, id, value, attribs, options, listsep, disable
/** @var string $id */
/** @var bool $disable */
$disabled = '';
if ($disable) {
$disabled = ' disabled="disabled"';
}
/** @var \Icinga\Web\View $view */
$view = $this->view;
$html5 = sprintf(
'<input type="date" name="%s" id="%s" value="%s"%s%s%s',
$view->escape($name),
$view->escape($id),
$view->escape($value),
$disabled,
$this->_htmlAttribs($attribs),
$this->getClosingBracket()
);
return $html5;
}
}
|