Horde_Core_Ui_VarRenderer_Html::_renderVarInput_monthdayyear PHP 메소드

_renderVarInput_monthdayyear() 보호된 메소드

protected _renderVarInput_monthdayyear ( $form, &$var, &$vars )
    protected function _renderVarInput_monthdayyear($form, &$var, &$vars)
    {
        $date = $var->type->getDateParts($var->getValue($vars));
        var_dump($date);
        $html = sprintf('<input type="text" name="%s" id="%s" size="10"%s>', htmlspecialchars($var->getVarName()), $this->_genID($var->getVarNamee(), false), $this->_getActionScripts($form, $var));
        if ($var->type->getProperty('picker') && $GLOBALS['browser']->hasFeature('javascript')) {
            $js = "document.observe('Horde_Calendar:select', " . "function(e) {" . "var elt = e.element();" . "elt.up().previous('SELECT[name\$=\"[month]\"]').setValue(e.memo.getMonth() + 1);" . "elt.up().previous('SELECT[name\$=\"[day]\"]').setValue(e.memo.getDate());" . "elt.up().previous('SELECT[name\$=\"[year]\"]').setValue(e.memo.getFullYear());" . "});\n";
            $GLOBALS['injector']->getInstance('Horde_PageOutput')->addInlineScript($js, true);
            Horde_Core_Ui_JsCalendar::init();
            $imgId = $this->_genID($var->getVarName(), false) . 'goto';
            $html .= Horde::link('#', Horde_Core_Translation::t("Select a date"), '', '', 'Horde_Calendar.open(\'' . $imgId . '\', null)') . Horde::img('calendar.png', Horde_Core_Translation::t("Calendar"), 'id="' . $imgId . '"') . "</a>\n";
        }
        return $html;
    }
Horde_Core_Ui_VarRenderer_Html