Exemple #1
0
 /**
  *
  * @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;
 }
Exemple #2
0
 /**
  *
  * @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;
 }
Exemple #3
0
 /**
  *
  * @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;
 }
Exemple #4
0
 /**
  * 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;
 }
Exemple #5
0
 /**
  *
  * @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;
 }