Horde_Core_Ui_VarRenderer_Html::_renderVarInput_hourminutesecond PHP Méthode

_renderVarInput_hourminutesecond() protected méthode

protected _renderVarInput_hourminutesecond ( $form, &$var, &$vars )
    protected function _renderVarInput_hourminutesecond($form, &$var, &$vars)
    {
        $time = $var->type->getTimeParts($var->getValue($vars));
        /* Output hours. */
        $hours = array('' => Horde_Core_Translation::t("hh"));
        for ($i = 0; $i <= 23; $i++) {
            $hours[$i] = $i;
        }
        $html = sprintf('<select name="%s[hour]" id="%s_hour_"%s>%s</select>', htmlspecialchars($var->getVarName()), $this->_genID($var->getVarName(), false), $this->_getActionScripts($form, $var), $this->selectOptions($hours, $time['hour'] === '' ? '' : $time['hour']));
        /* Output minutes. */
        $minutes = array('' => Horde_Core_Translation::t("mm"));
        for ($i = 0; $i <= 59; $i++) {
            $m = sprintf('%02d', $i);
            $minutes[$m] = $m;
        }
        $html .= sprintf('<select name="%s[minute]" id="%s_minute_"%s>%s</select>', htmlspecialchars($var->getVarName()), $this->_genID($var->getVarName(), false), $this->_getActionScripts($form, $var), $this->selectOptions($minutes, $time['minute'] === '' ? '' : sprintf('%02d', $time['minute'])));
        /* Return if seconds are not required. */
        if (!$var->type->getProperty('show_seconds')) {
            return $html;
        }
        /* Output seconds. */
        $seconds = array('' => Horde_Core_Translation::t("ss"));
        for ($i = 0; $i <= 59; $i++) {
            $s = sprintf('%02d', $i);
            $seconds[$s] = $s;
        }
        return $html . sprintf('<select name="%s[second]" id="%s_second_"%s>%s</select>', htmlspecialchars($var->getVarName()), $this->_genID($var->getVarName(), false), $this->_getActionScripts($form, $var), $this->selectOptions($seconds, $time['second'] === '' ? '' : sprintf('%02d', $time['second'])));
    }
Horde_Core_Ui_VarRenderer_Html