✏️ 正在编辑: ContratoBordero.php
路径:
/srv/systems_dir/yuppiecred/application/forms/ContratoBordero.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Form_ContratoBordero extends Core_Form { public function init() { $this->setName('f_save_bordero'); $this->setAttrib('class', 'no-print'); $this->addElement('text', 'nome_cliente', array( 'label' => 'Nome do cliente:', 'size' => 35 )); $this->addElement('text', 'cpf_cliente', array( 'label' => 'CPF do cliente', 'onkeypress' => 'mascara(this, fcpf)', 'maxlength' => 14, 'validators' => array( new Validators_Cpf() ) )); $this->addElement('text', 'matricula_cliente', array( 'label' => 'Matrícula:' )); $this->addElement(Form_DatePicker::getDatePicker('data_nasc_cliente', 'Data Nascimento:')); $this->addElement('text', 'endereco_cliente', array( 'label' => 'Endereço:', 'size' => 35, )); $this->addElement('text', 'uf_cidade_bairro_cliente', array( 'label' => 'Bairro/Cidade/UF:', 'size' => 35, )); $this->addElement('text', 'tipo_conta_cliente', array( 'label' => 'Tipo de conta:', 'size' => 35, )); $select = new Zend_Form_Element_Select('banco_cliente'); $select->setLabel('Banco:') ->setAttrib("style", "width: 210px;") ->addMultiOptions(Core_Combos::getBancosOptions()); $this->addElement($select); $this->addElement('text', 'agencia_cliente', array( 'label' => 'Agência:', 'size' => 35, )); $this->addElement('text', 'conta_cliente', array( 'label' => 'Conta:', 'size' => 35, )); $select = new Zend_Form_Element_Select('tipo_contrato'); $select->setLabel('Tipo contrato:') ->setAttrib('class', 'not_multiselect') ->setAttrib("style", "width: 210px;") ->addMultiOptions(Core_Combos::getTiposProdutosOptions()); $this->addElement($select); $this->addElement('text', 'produto', array( 'label' => 'Produto:', 'size' => 35, )); $this->addElement('text', 'fator', array( 'label' => 'Fator:', 'step' => 'any', 'maxlength' => 35 )); $this->addElement('text', 'valor_comissao', array( 'label' => '% Comissão:', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 15 )); $this->addElement('text', 'valor_liquido', array( 'label' => 'Valor liquido (R$):', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 15 )); $this->addElement('text', 'valor_parcela_contrato', array( 'label' => 'Valor parcela (R$):', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 15 )); $this->addElement('text', 'valor_bruto', array( 'label' => 'Valor bruto (R$):', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 15 )); $this->addElement('text', 'valor_saldo_contrato', array( 'label' => 'Valor saldo (R$):', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 15 )); $this->addElement('text', 'prazo', array( 'label' => 'Prazo:', 'size' => 5, 'onkeypress' => 'mascara(this, soNumeros)', 'value' => 0 )); $this->addElement('text', 'numero_contrato', array( 'label' => 'Nº do contrato:', 'size' => 15 )); $this->addElement('text', 'numero_ade', array( 'label' => 'Nº ADE:', 'size' => 15 )); $this->addElement('textarea', 'obs_pendencia_contrato', array( 'label' => 'OBS pendências:', 'rows' => 5, 'cols' => 40 )); $this->addElement('textarea', 'obs_geral_contrato', array( 'label' => 'OBS gerais:', 'rows' => 5, 'cols' => 40 )); $this->addElement('submit', 'btn_imprimir', array( 'label' => 'Adicionar', 'class' => 'bt_new' )); $this->addDisplayGroup(array( 'nome_cliente', 'cpf_cliente', 'matricula_cliente', 'data_nasc_cliente', 'endereco_cliente', 'uf_cidade_bairro_cliente', 'tipo_conta_cliente', 'banco_cliente', 'agencia_cliente', 'conta_cliente', 'tipo_contrato', 'produto', 'fator', 'valor_comissao', 'numero_contrato', 'numero_ade', 'valor_liquido', 'valor_parcela_contrato', 'valor_bruto', 'valor_saldo_contrato', 'prazo', 'obs_pendencia_contrato', 'obs_geral_contrato', 'btn_imprimir' ), 'dados_bordero', array( 'legend' => 'Dados' )); $elemento = $this->getDisplayGroup('dados_bordero'); $elemento->removeDecorator('dtddwrapper'); } public function populate(array $values) { if( isset($values['imposto']) && $values['imposto'] ){ $values['imposto'] = number_format($values['imposto'], 2, ',', '.'); } parent::populate($values); } public function isValid($data) { if( isset($data['imposto']) && $data['imposto'] < 0 ){ $this->getElement('imposto')->addError("Não é possível colocar valor negativo."); return; } return parent::isValid($data); } }
💾 保存文件
← 返回文件管理器