✏️ 正在编辑: ContratoAcaoJudicial.php
路径:
/srv/systems_dir/yuppiecred-bkp/application/forms/ContratoAcaoJudicial.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Form_ContratoAcaoJudicial extends Core_Form { public function init() { $this->setName('f_acaojudicial'); $this->addElement('hidden', 'id'); $this->addElement('text', 'nome_cliente', array( 'label' => 'Cliente:', 'size' => 40, 'disabled' => true )); $this->addElement('text', 'cpf_cliente', array( 'label' => 'CPF Cliente:', 'maxlength' => 14, 'onkeypress' => 'mascara(this, fcpf)', 'size' => 14, 'disabled' => true )); $this->addElement('text', 'banco', array( 'label' => 'Banco', 'disabled' => true, 'size' => 30 )); $this->addElement('text', 'convenio', array( 'label' => 'Convenio', 'disabled' => true, 'size' => 30, )); $this->addElement('text', 'corretor', array( 'label' => 'Corretor', 'disabled' => true )); $this->addElement('text', 'substabelecido', array( 'label' => 'Sub-estabelecido', 'disabled' => true, 'size' => 30, )); $this->addElement('text', 'numero_contrato', array( 'label' => 'Nº do Contrato:', 'disabled' => true, 'size' => 20, 'onkeypress' => 'mascara(this, soNumeros)' )); $this->addElement('text', 'valor_liquido', array( 'label' => 'Valor Contrato:', 'onkeypress' => 'mascara(this, mvalor)' )); $this->addElement('text', 'valor_comissao_paga', array( 'label' => 'Comissão Paga (R$):', 'onkeypress' => 'mascara(this, mvalor)' )); $this->addElement(Form_DatePicker::getDatePicker('data_emissao', 'Data de Emissão:')); $this->addElement(Form_DatePicker::getDatePicker('data_liberacao', 'Data Liberação')); $this->addElement('text', 'tipo', array( 'label' => 'Tipo', 'disabled' => true )); $this->addElement('text', 'status_proposta_nome', array( 'label' => 'Status Proposta', 'disabled' => true, 'size' => 35 )); $front = Zend_Controller_Front::getInstance(); $id = (int) $front->getRequest()->getParam('id'); $this->addElement('button', 'visualizar_anexos_contratos', array( 'label' => 'Visualizar Anexos', 'onclick' => "openWin('" . $this->getView()->baseUrl() . "/contrato-juridico/anexos-contratos/id/" . $id . "', 1024, 600, 1)" )); $this->addDisplayGroup(array( 'nome_cliente', 'cpf_cliente', 'banco', 'convenio', 'corretor', 'substabelecido', 'numero_contrato', 'valor_liquido', 'valor_comissao_paga', 'data_emissao', 'data_liberacao', 'tipo', 'status_proposta_nome', 'visualizar_anexos_contratos' ), 'informacoes_contrato', array( 'legend' => 'DADOS DO CONTRATO' )); //Ações Judiciais $this->addElement(Form_DatePicker::getDatePicker('data_audiencia', 'Data Audiência:', '', false)); $this->getElement('data_audiencia')->addDecorator('Label', array( 'tag' => 'dt', 'tagClass' => 'clear' )); $this->addElement('text', 'hora_audiencia', array( 'label' => 'Hora:', 'onkeypress' => 'mascara(this, hora)', 'maxlength' => 5, 'size' => 10 )); $this->addElement('text', 'local_audiencia', array( 'label' => 'Local:' )); $this->addElement('text', 'processo', array( 'label' => 'Nº Processo:', )); $this->addElement(Form_DatePicker::getDatePicker('data_recebimento', 'Recebimento Ação:', '', false)); $this->addElement('select', 'impedimento_cobranca', array( 'label' => 'Impedimento Cobrança', 'multiOptions' => array( '' => '', 'PAGAMENTO EFETUADO' => 'PAGAMENTO EFETUADO', 'LITIS PENDENCIA' => 'LITIS PENDÊNCIA', 'COISA JULGADA' => 'COISA JULGADA', ) )); $this->addElement('select', 'descontar', array( 'label' => 'Desconto Ref.:', 'multiOptions' => array( 0 => '', 1 => 'Comissão', 2 => 'Comissão + Contrato', ) )); $this->addElement('hidden', 'id_acao'); $this->addElement(Form_DatePicker::getDatePicker('data_notificacao', 'Data Notificação:', '', false)); $this->addElement('text', 'prazo_resposta', [ 'label' => 'Prazo Resposta:', 'onkeypress' => 'mascara(this, soNumeros)', 'maxlength' => 3, 'size' => 5 ]); $this->addElement('select', 'origem_reclamacao', [ 'label' => 'Origem Reclamação:', 'multiOptions' => [ '' => '', 'Ação Cível' => 'Ação Cível', 'Procon' => 'Procon', 'Ouvidoria Banco' => 'Ouvidoria Banco', 'Ouvidoria Corban' => 'Ouvidoria Corban', 'Reclame Aqui' => 'Reclame Aqui', ] ]); $this->addElement('select', 'tipo_acao', [ 'label' => 'Tipo de Ação:', 'multiOptions' => [ '' => '', 'Cível' => 'Cível', 'Trabalhista' => 'Trabalista', 'Criminais' => 'Criminais', 'Outros' => 'Outros', ] ]); $this->addElement('select', 'resposta_analise', array( 'label' => 'Resposta Análise', 'multiOptions' => array( '' => '', 'OPERACAO VERDADEIRA' => 'OPERAÇÃO VERDADEIRA', 'FRAUDE' => 'FRAUDE', 'AUSENCIA DE FORMALIZACAO' => 'AUSÊNCIA DE FORMALIZAÇÃO', 'PRATICA INFRATIVA' => 'PRÁTICA INFRATIVA', 'AGUARD. ANALISE BANCO' => 'AGUARD. ANALISE BANCO' ) )); $this->addElement(Form_DatePicker::getDatePicker('data_pagamento', 'Data Pagamento:', '', false)); $this->addElement('text', 'valor_pago', array( 'label' => 'Valor Pago (R$):', 'size' => 10, 'onkeypress' => 'mascara(this, mvalor)' )); $file = new Zend_Form_Element_File('anexo'); $file->setLabel('Anexar:') ->setValueDisabled(true); $file->addValidator('Size', false, '2MB'); $this->addElement($file); $this->addElement('textarea', 'obs', array( 'label' => 'Obs:', 'cols' => 80, 'rows' => 5, )); $this->getElement('obs')->addDecorator('Label', array( 'tag' => 'dt', 'tagClass' => 'clear' )); $this->addDisplayGroup([ 'data_notificacao', 'prazo_resposta', 'origem_reclamacao', 'tipo_acao', 'data_audiencia', 'hora_audiencia', 'local_audiencia', 'processo', 'data_recebimento', 'data_pagamento', 'valor_pago', 'resposta_analise', 'impedimento_cobranca', 'anexo', 'descontar', 'obs', 'id_acao'], 'acoes_judiciais', array( 'legend' => 'AÇÃO JUDICIAL / RECLAMAÇÃO' )); $this->addElement('button', 'btn_back', array( 'label' => 'Fechar', 'onclick' => "window.close()", 'class' => 'bt_back', )); $this->addElement('submit', 'btn_save', array( 'label' => 'Salvar', 'class' => 'bt_save', )); $this->_btnLancarDescontoCorretor(); $this->addDisplayGroup(array( 'btn_back', 'btn_save', 'btn_new' ), 'buttons'); foreach ( $this->getDisplayGroups() as $displayGroup ) { $displayGroup->removeDecorator('DtDdWrapper'); $displayGroup->removeDecorator('HtmlTag'); if( $displayGroup->getName() == 'buttons' ){ foreach ( $displayGroup->getElements() as $element ) { $element->setDecorators(array( 'ViewHelper' )); } } } } protected function _btnLancarDescontoCorretor() { $front = Zend_Controller_Front::getInstance(); $request = $front->getRequest(); $this->addElement('button', 'btn_new', array( 'label' => 'Lançar Desconto', 'class' => 'bt_new', 'onclick' => "window.location='". $this->getView()->baseUrl() ."/financeiro/lancar-desconto-corretor/id/". $request->getParam('id') ."/cliente_id/". $request->getParam('cliente_id') ."/id_acao/". $request->getParam('id_acao') ."'" )); } public function populate(array $values) { $this->getElement('data_emissao')->setAttrib("disabled", true); $this->getElement('data_liberacao')->setAttrib("disabled", true); foreach ($this->getElements() as $element) { if (strstr($element->getName(), "data_") && !empty($values[$element->getName()]) && $values[$element->getName()] != '0000-00-00') { $values[$element->getName()] = date('d/m/Y', strtotime($values[$element->getName()])); } } $values['valor_pago'] = number_format($values['valor_pago'], 2, ',', '.'); $values['valor_liquido'] = number_format($values['valor_liquido'], 2, ',', '.'); $values['valor_comissao_paga'] = number_format($values['valor_comissao_paga'], 2, ',', '.'); parent::populate($values); } }
💾 保存文件
← 返回文件管理器