✏️ 正在编辑: DiarioRota.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/application/forms/DiarioRota.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Form_DiarioRota extends Core_Form { public function init() { $this->addElement('hidden', 'id', array( 'class' => 'invisivel' )); $select = new Zend_Form_Element_Select('supervisor_id'); $select->setLabel('Supervisor:') ->setRequired(true) ->addMultiOptions(Core_Combos::getSupervisoresOptions()); $this->addElement($select); $this->addElement('select', 'status', array( 'label' => 'Status', 'required' => true, 'multiOptions' => array( '' => '', 'ABERTO' => 'ABERTO', 'FECHADO' => 'FECHADO' ) )); $this->addElement(Form_DatePicker::getDatePicker('data_saida', 'Data de Saida:', '', true)); $this->addElement(Form_DatePicker::getDatePicker('data_retorno', 'Data de Retorno:', '', true)); $this->addElement('text', 'km_inicial', array( 'label' => 'Km Inicial:', 'size' => 15, 'onkeypress' => 'mascara(this, soNumeros)' )); $this->addElement('text', 'km_final', array( 'label' => 'Km Final:', 'size' => 15, 'onkeypress' => 'mascara(this, soNumeros)' )); $this->addElement('button', 'btn_back', array( 'label' => 'Voltar', 'class' => 'bt_back', 'onclick' => "window.location='" . $this->getView()->baseUrl() . "/diario-rota'" )); $this->addElement('submit', 'btn_save', array( 'label' => 'Salvar', 'class' => 'bt_save' )); $this->addElement('button', 'btn_new', array( 'label' => 'Novo Cadastro', 'class' => 'bt_new', 'onclick' => "window.location='" . $this->getView()->baseUrl() . "/diario-rota/save'" )); $this->addDisplayGroup(array( 'btn_back', 'btn_save', 'btn_new'), 'buttons'); } public function populate(array $values) { if(!empty($values['data_saida']) && $values['data_saida'] != '0000-00-00'){ $values['data_saida'] = date('d/m/Y', strtotime($values['data_saida'])); } if(!empty($values['data_retorno']) && $values['data_retorno'] != '0000-00-00' ){ $values['data_retorno'] = date('d/m/Y', strtotime($values['data_retorno'])); } return parent::populate($values); } public function isValid($data) { $valid = parent::isValid($data); if( !$data['data_saida'] || !$data['data_retorno']){ $this->getElement('data_retorno')->addError('Datas de saída e retorno devem ser informadas.'); return false; } $dataSaida = new Zend_Date($data['data_saida']); $dataRetorno = new Zend_Date($data['data_retorno']); if( $dataSaida->isLater($dataRetorno)){ $this->getElement('data_retorno')->addError("Data de retorno é menor que a data de saída."); return false; } return $valid; } }
💾 保存文件
← 返回文件管理器