✏️ 正在编辑: RelatorioProducaoGerente.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/application/forms/RelatorioProducaoGerente.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Form_RelatorioProducaoGerente extends Core_Form { public function init() { // $this->setAction($this->getView()->baseUrl("relatorio/processar-producao-gerente")); $this->setName('f_filtro_rel_producao_analitico'); $this->setAttrib('class', 'relatorio-ajax-new'); $select = new Zend_Form_Element_Select('empresa_id'); $select->setLabel('Empresa:') ->addMultiOptions(Core_Combos::getEmpresasOptions()); $this->addElement($select); $select = new Zend_Form_Element_Select('banco_id'); $select->setLabel('Banco:') ->addMultiOptions(Core_Combos::getBancosOptions()); $this->addElement($select); $select = new Zend_Form_Element_Select('convenio_id'); $select->setLabel('Convênio:') ->addMultiOptions(Core_Combos::getConveniosOptions()) ->setAttrib('onchange', "populateComboTabelas(this.id, 'tabela_id', 'banco_id')"); $this->addElement($select); $select = new Zend_Form_Element_Select('tabela_id'); $select->setLabel('Tabela:') ->setRegisterInArrayValidator(false); $this->addElement($select); $this->addElement('multiselect', 'status_proposta', array( 'label' => 'Status:', 'multiOptions' => Core_Combos::getStatusOptions() )); $select = new Zend_Form_Element_Select('rota_id'); $select->setLabel('Rotas:') ->addMultiOptions(Core_Combos::getRotasOptions()); $this->addElement($select); $select = new Zend_Form_Element_Select('usuario_efetivacao'); $select->setLabel('Efetivado por:') ->addMultiOptions(Core_Combos::getUsuariosEfetivadosOptions()) ->addDecorator('Label', array('tag' => 'dt', 'tagClass' => 'clear')); $this->addElement($select); $select = new Zend_Form_Element_Select('midia_origem_id'); $select->setLabel('Mídia de Origem:') ->addMultiOptions(Core_Combos::getMidiasOrigemOptions()); $this->addElement($select); $corretores = Core_Combos::getCorretoresOptions(true); $select = new Zend_Form_Element_Select('corretor_id'); $select->setLabel('Corretor:') ->addMultiOptions($corretores); $this->addElement($select); $select = new Zend_Form_Element_Select('gerente_id'); $select->setLabel('Supervisor:') ->addMultiOptions(Core_Combos::getSupervisoresOptions()) ->addDecorator('Label', array('tag' => 'dt', 'tagClass' => 'clear')); $this->addElement($select); if( Yuppie_Auth::getIdentity()->grupo != "Gerente Regional" ){ $select = new Zend_Form_Element_Select('gerente_comercial_id'); $select->setLabel('Gerente:') ->addMultiOptions(Core_Combos::getGerentesOptions()); $this->addElement($select); } $select = new Zend_Form_Element_Select('tipo_contrato'); $select->setLabel('Tipo:') ->addMultiOptions(array_filter(Core_Combos::getTiposProdutosOptions())); $this->addElement($select); $select = new Zend_Form_Element_MultiSelect('produto_multi'); $select->setLabel('Produto:') ->addMultiOptions(array_filter(Core_Combos::getProdutosOptions())); $this->addElement($select); $select = new Zend_Form_Element_Select('campanha'); $select->setLabel('Campanha:') ->addMultiOptions(Core_Combos::getFiltroCampanhasOptions()); $this->addElement($select); $this->addElement('select', 'srcc', [ 'label' => 'SRCC:', 'multiOptions' => [ '' => '', 2 => 'Não', 1 => 'Sim' ] ]); $this->addElement('select', 'estornado', array( 'label' => 'Estornado:', 'multiOptions' => array( '' => '', 2 => 'Não', 1 => 'Sim' ) )); $select = new Zend_Form_Element_Multiselect('status_formalizacao'); $select->setLabel('Pendências:') ->addMultiOptions(array_filter(Core_Combos::getStatusFormalizacaoOptions())); $this->addElement($select); $select = new Zend_Form_Element_Select('fisico_enviado'); $select->setLabel('Físico Enviado:') ->addMultiOptions(Core_Combos::getSimNaoOptions()) ->addDecorator('Label', array('tag' => 'dt', 'tagClass' => 'clear')); $this->addElement($select); $select = new Zend_Form_Element_Select('uf_corretor'); $select->setLabel('UF:') ->addMultiOptions(Core_Combos::getUfOptions()); $this->addElement($select); $this->addSelect('captador_id', 'Captador:', $corretores); $this->getElement('captador_id') ->setAttrib('style','width: 200px') ->setAttrib('class', 'comboautocomplete') ->addDecorator('Label', ['tag' => 'dt', 'tagClass' => 'clear']); $this->addElement(Form_DatePicker::getDatePicker('data_efetivacao_de', 'Data Efetivação de:')); $this->addElement(Form_DatePicker::getDatePicker('data_efetivacao_a', 'a:')); $this->getElement('data_efetivacao_de') ->addDecorator('Label', array('tag' => 'dt', 'tagClass' => 'clear')); $this->addElement(Form_DatePicker::getDatePicker('data_emissao_de', 'Data Emissão de:')); $this->addElement(Form_DatePicker::getDatePicker('data_emissao_a', 'a:')); $this->addElement(Form_DatePicker::getDatePicker('data_liberacao_de', 'Data Liberação de:')); $this->addElement(Form_DatePicker::getDatePicker('data_liberacao_a', 'a:')); $this->addElement(Form_DatePicker::getDatePicker('data_recebimento_comissao_de', 'Data Rec. Com. de:')); $this->addElement(Form_DatePicker::getDatePicker('data_recebimento_comissao_a', 'a:')); $this->addElement(Form_DatePicker::getDatePicker('data_pagamento_de', 'Data Pagamento de:')); $this->addElement(Form_DatePicker::getDatePicker('data_pagamento_a', 'a:')); $this->addDisplayGroup(array( 'data_emissao_de', 'data_emissao_a', 'data_liberacao_de', 'data_liberacao_a', 'data_recebimento_comissao_de','data_recebimento_comissao_a', 'data_pagamento_de', 'data_pagamento_a', ), 'datas'); $this->addElement('hidden', 'action', array( 'value' => '/relatorio/processar-producao-gerente' )); $this->_setDefaultDecorators(); $this->_dataContainers(); $this->_initButtons(); } protected function _setDefaultDecorators() { $this->setDecorators( array( 'FormElements', array( 'HtmlTag', array( 'tag' => 'dl', 'class' => 'filtro_rel_producao_analitico' ) ), 'Form' )); $this->getElement('action') ->removeDecorator('DtDdWrapper') ->removeDecorator('HtmlTag') ->removeDecorator('Label'); } protected function _dataContainers(){ $elemet = $this->getDisplayGroup('datas'); $elemet->removeDecorator('DtDdWrapper'); $elemet->setAttrib('class', 'data_coluna_dupla'); } protected function _initButtons() { $this->addElement('submit', 'btn_filtrar', [ 'label' => 'Buscar', 'class' => 'bt_find' ]); if (Yuppie_Auth::getIdentity()->grupo != "Callcenter") { $excel = new Zend_Form_Element_Button('btn_exportar_new'); $excel->setAttrib('class', 'bt_excel') ->setLabel('Exportar') ->removeDecorator('DtDdWrapper'); $this->addElement($excel); } $this->addDisplayGroup(['btn_filtrar', 'btn_exportar_new'], 'buttons'); } }
💾 保存文件
← 返回文件管理器