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 time input controls
*/
class Zend_View_Helper_FormTime extends Zend_View_Helper_FormElement
{
/**
* Render the time input control
*
* @param string $name
* @param int $value
* @param array $attribs
*
* @return string The rendered time input control
*/
public function formTime($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="time" 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;
}
}
|