/** * * @return \ZendT_Form_Element_Date */ public function getDtExibe() { $element = new ZendT_Form_Element_Date('dt_exibe'); $element->setLabel($this->_translate->_('cardapio.dt_exibe') . ':'); $element->setAttribs(array('css-width' => '87.5px', 'maxlength' => '10')); $element->addValidators(array()); return $element; }
/** * * @return \ZendT_Form_Element_Date */ public function getDtVigFim() { $element = new ZendT_Form_Element_Date('dt_vig_fim'); $element->setLabel($this->_translate->_('ca_contrato.dt_vig_fim') . ':'); $element->setAttribs(array('css-width' => '87.5px', 'maxlength' => '10')); $element->addValidators(array()); return $element; }
/** * * @return \ZendT_Form_Element_Date */ public function getDtFimExec() { $element = new ZendT_Form_Element_Date('dt_fim_exec'); $element->setLabel($this->_translate->_('pf_job.dt_fim_exec') . ':'); $element->setAttribs(array('css-width' => '87.5px', 'maxlength' => '10')); $element->addValidators(array()); return $element; }
/** * Prepara o valor que será carregado no elemento, * esse valor pode conter macros de data e sessão do logon. * * @param string $value * @param ZendT_Form_Element_Date $element * @return string */ public function _parseValue($value, $element = null, $type = '') { if ($element instanceof ZendT_Form_Element_Date || $element instanceof ZendT_Form_Element_DateTime || $element instanceof ZendT_Form_Element_DateMulti || $element instanceof ZendT_Form_Element_DateDynamic) { $value = trim($value); $values = array(); if (strpos($value, ';')) { $sep = ';'; $values = explode(';', $value); } else { if (strpos($value, ' ')) { $sep = ' '; $values = explode(' ', $value); } else { if ($value != '') { $sep = ''; $values = array($value); } } } if ($element instanceof ZendT_Form_Element_DateTime) { $type = 'DateTime'; } else { $type = 'Date'; } $value = ''; foreach ($values as $newValue) { $date = ZendT_Type_Date::parse($newValue, $type); if ($value) { $value .= $sep . str_replace(" ", "-", $date->get()); } else { if ($type == 'DateTime') { $value = $date->get(); } else { $value = str_replace(" ", "-", $date->get()); } } } } else { if (strtolower(substr($value, 0, 5)) == 'logon') { $levels = explode('.', $value); $_sessionValue = $_SESSION; foreach ($levels as $level) { $_sessionValue = $_sessionValue[$level]; } $value = $_sessionValue; } } if ($element instanceof ZendT_Form_Element_Seeker) { $_mapperView = $element->getMapperView(); if ($_mapperView) { $_mapperView = new $_mapperView(); $where = $_mapperView->getColumns()->mountWhere('id', $value); $value = $_mapperView->recordset($where); } } return $value; }
/** * * @return \ZendT_Form_Element_Date */ public function getDtVencParc() { $element = new ZendT_Form_Element_Date('dt_venc_parc'); $element->setLabel($this->_translate->_('cv_pagto_pedido.dt_venc_parc') . ':'); $element->setAttribs(array('css-width' => '87.5px', 'maxlength' => '10')); $element->addValidators(array()); return $element; }