✏️ 正在编辑: TabelaFator.php
路径:
/srv/systems_dir/yuppiecred-bkp/application/forms/Filtro/TabelaFator.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Form_Filtro_TabelaFator extends Zend_Form { public function init() { $this->setMethod('post'); $this->setName('f_filtro_tabela_fator'); $this->setAttrib('autocomplete', 'off'); $this->addElement('select', 'banco', array( 'label' => 'Banco:', 'multiOptions' => Core_Combos::getBancosOptions() )); $select = new Zend_Form_Element_Select('convenio'); $select->setLabel('Convênio:') ->addMultiOptions(Core_Combos::getConveniosOptions()) ->setAttrib('onchange', "populateComboTabelas(this.id, 'tabela', 'banco')"); $this->addElement($select); $select = new Zend_Form_Element_Select('tabela'); $select->setLabel('Tabela:') ->setRegisterInArrayValidator(false); $this->addElement($select); $this->addElement('text', 'prazo', array( 'label' => 'Prazo:', 'onkeypress' => 'mascara(this, soNumeros)' )); $this->addElement('text', 'dia', array( 'label' => 'Dia:', 'onkeypress' => 'mascara(this, soNumeros)' )); $this->addElement('submit', 'btn_filtrar', array( 'label' => 'Buscar', 'class' => 'bt_find' )); $this->addElement('button', 'btn_new', array( 'label' => 'Novo Cadastro', 'class' => 'bt_new', 'onclick' => "window.location='" . $this->getView()->baseUrl() . "/tabela/save-fator'" )); $this->addElement('button', 'btn_import', array( 'label' => 'Importar', 'class' => 'bt_import', 'onclick' => "window.location='" . $this->getView()->baseUrl() . "/tabela/import-fatores'" )); $this->addDisplayGroup(array('btn_filtrar', 'btn_new', 'btn_import'), 'buttons'); } public function populate(array $values) { $whereTabela = ['(tb_tabelas.parent_id is null or tb_tabelas.parent_id = 0)']; if( isset($values['convenio']) && $values['convenio'] > 0 ){ $whereTabela[] = "convenio_id = {$values['convenio']}"; } if(isset($values['banco']) && $values['banco']){ $whereTabela[] = "banco_id = {$values['banco']}"; } if( $whereTabela ){ $options = array( "" => "" ); $dbtable = new Model_DbTable_Tabela(); $field = "CONCAT(tb_tabelas.nome, ' [', IFNULL(tb_convenios.nome, 'SEM CONVÊNIO'), ' ', IFNULL(tb_bancos.nome, 'SEM BANCO'), ']')"; $options += $dbtable->fetchPairs($field, implode(' AND ', $whereTabela)); $selectTabela = $this->getElement('tabela'); $selectTabela->addMultiOptions($options); } return parent::populate($values); } }
💾 保存文件
← 返回文件管理器