✏️ 正在编辑: ComissionamentoBb.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/application/forms/ComissionamentoBb.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Form_ComissionamentoBb extends Core_Form { public function init() { $bancoId = (new Model_Banco())->bancoPorNome("Banco do Brasil"); $this->addElement('select', 'tipo_importacao', [ 'label' => 'Tipo Importação:', 'required' => true, 'multiOptions' => [ '' => '', 'EMPRESA' => 'EMPRESA', 'GRUPO' => 'GRUPO', ], 'onchange' => 'enableFiledGroup(this)' ]); $select = new Zend_Form_Element_Multiselect('convenios'); $select->setLabel('Convênios:') ->setRequired(true) ->setAttrib('class', 'multiselect') ->addMultiOptions(array_filter(Core_Combos::getConveniosOptions())); $this->addElement($select); $select = new Zend_Form_Element_Multiselect('tipos_produto'); $select->setLabel('Tipos de Produto:') ->setRequired(true) ->setAttrib('class', 'multiselect') ->addMultiOptions(array_filter(Core_Combos::getTiposProdutosOptions())); $this->addElement($select); $this->addElement(Form_DatePicker::getDatePicker('data_inicial', 'Data Inicial:', date('d/m/Y'), true)); $this->addElement('select', 'incidir_sobre', [ 'label' => 'Incidir Sobre:', 'required' => true, 'multiOptions' => [ 0 => 'CONTRATO', 1 => 'EMPRESA', ] ]); $this->addElement('select', 'base_comissao', [ 'label' => 'Base de comissão:', 'required' => true, 'multiOptions' => [ 'VALOR LIQUIDO' => 'VALOR LIQUIDO', 'VALOR BRUTO' => 'VALOR BRUTO', ] ]); $this->addElement('multiSelect', 'grupos_comissao', [ 'label' => 'Grupos de Comissão:', 'multiOptions' => array_filter(Core_Combos::getGruposComissaoOptions()), 'class' => 'multiselect' ]); $file = new Zend_Form_Element_File('arquivo'); $file->setLabel('Arquivo:') ->setRequired(true); $file->addValidator('Size', false, '2MB'); $file->addValidator('Extension', false, 'xls,xlsx,csv,txt'); $file->setAttrib('accept', ".xls,.xlsx,.csv,.txt"); $this->addElement($file); $this->getElement('arquivo') ->addDecorator('Label', ['tag' => 'dt', 'tagClass' => 'clear']); $this->addElement('button', 'btn_back',[ 'label' => 'Voltar', 'class' => 'bt_back', 'onclick' => "window.location='" . $this->getView()->baseUrl() . "/comissionamento/index'" ]); $this->addElement('submit', 'btn_importar', [ 'label' => 'Importar', 'class' => 'bt_excel' ]); $this->addElement('button', 'btn_download', [ 'label' => 'Baixar Planilha Padrão', 'class' => 'bt_down', 'onclick' => "window.location = 'https://yuppiecred.s3.sa-east-1.amazonaws.com/COMISSIONAMENTO_BB.csv'; return false;" ]); $this->addElement('hidden', 'banco_id', ['value' => $bancoId]); $this->addDisplayGroup(['btn_back', 'btn_importar', 'btn_download'], 'buttons'); } public function isValid($params) { if ($params['tipo_importacao'] == 'GRUPO') { $this->getElement('grupos_comissao')->setRequired(true); } return parent::isValid($params); } }
💾 保存文件
← 返回文件管理器