✏️ 正在编辑: RelatorioContratosCancelados.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/application/forms/RelatorioContratosCancelados.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Form_RelatorioContratosCancelados extends Core_Form { public function init() { if (Yuppie_Auth::getIdentity()->grupo != 'Corretor' && empty(Yuppie_Auth::getIdentity()->corretor_id)) { $select = new Zend_Form_Element_Select('empresa_id'); $select->setLabel('Empresa:') ->addMultiOptions(Core_Combos::getEmpresasOptions()); $this->addElement($select); $select = new Zend_Form_Element_Multiselect('rota_id'); $select->setLabel('Rota:') ->addMultiOptions(array_filter(Core_Combos::getRotasOptions())) ->setAttrib('class', 'multiselect'); $this->addElement($select); } $select = new Zend_Form_Element_Select('convenio_id'); $select->setLabel('Convênio:') ->addMultiOptions(Core_Combos::getConveniosOptions()); $this->addElement($select); $select = new Zend_Form_Element_Multiselect('banco_id'); $select->setLabel('Banco:') ->addMultiOptions(array_filter(Core_Combos::getBancosOptions())) ->setAttrib('class', 'multiple_banco'); $this->addElement($select); $this->addElement(Form_DatePicker::getDatePicker('data_emissao_de', 'Data Emissão de:', '', true)); $this->addElement(Form_DatePicker::getDatePicker('data_emissao_a', 'a:', '', true)); $this->getElement('data_emissao_de') ->addDecorator('Label', [ 'tag' => 'dt', 'tagClass' => 'clear' ]); $this->addElement('submit', 'btn_filtrar', [ 'label' => 'Buscar', 'class' => 'bt_find' ]); $this->addElement('button', 'reset', array( 'label' => 'Limpar filtros', 'onclick' => 'resetElements(this.form)' )); $this->addDisplayGroup(['btn_filtrar', 'reset'], "buttons", []); } public function isValid($data) { if (empty($data['data_emissao_de'])) { $this->getElement('data_emissao_de') ->addError('Você deve informar uma data inicial'); return false; } if (empty($data['data_emissao_a'])) { $this->getElement('data_emissao_a') ->addError('Você deve informar uma data final'); return false; } if (!empty($data['data_emissao_de']) && !empty($data['data_emissao_a'])) { //calcular diferença e não deixar maior que 30 dias $dt1 = new Zend_Date($data['data_emissao_de']); $dt2 = new Zend_Date($data['data_emissao_a']); $diff = $dt2->sub($dt1)->toValue(); $days = ceil($diff/60/60/24) +1; if ($days > 31) { $this->getElement('data_emissao_de') ->addError('O intervalo não pode ser superior a 30 dias'); return false; } } return parent::isValid($data); } }
💾 保存文件
← 返回文件管理器