✏️ 正在编辑: CallcenterProposta.php
路径:
/srv/systems_dir/yuppiecred/application/forms/CallcenterProposta.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Form_CallcenterProposta extends Core_Form { public function init() { $params = $this->_getParams(); $params['campanha_id'] = isset($params['campanha_id']) ? $params['campanha_id'] : 0; $this->setAction($this->getView()->url(array('controller' => 'callcenter', 'action' => 'save-proposta', 'campanha_id' => $params['campanha_id']), null, true)); $this->setAttrib('onsubmit', 'return validarForm(this);'); $this->addElement('hidden', 'id', array( 'class' => 'invisible' )); $this->addElement('hidden', 'cliente_id', array( 'class' => 'invisible', 'value' => !empty($params['id']) ? $params['id'] : 0 )); $select = new Zend_Form_Element_Select('banco_id'); $select->setLabel('Banco:') ->setRequired(true) ->addMultiOptions(Core_Combos::getBancosOptions()) ->setAttrib('class', 'require'); $this->addElement($select); $select = new Zend_Form_Element_Select('convenio_id'); $select->setLabel('Convênio:') ->setRequired(true) ->addMultiOptions(Core_Combos::getConveniosOptions()) ->setAttrib('class', 'require') ->setAttrib('onchange', "populateComboTabelas(this.id, 'tabela_id', 'banco_id')"); $this->addElement($select); $select = new Zend_Form_Element_Select('tabela_id'); $select->setLabel('Tabela:') ->setRequired(true) ->setRegisterInArrayValidator(false) ->setAttrib('class', 'require'); $this->addElement($select); $this->addElement(Form_DatePicker::getDatePicker('data_emissao', 'Data de Emissão:', date('d/m/Y'), true)); $this->addElement('text', 'prazo', array( 'label' => 'Prazo:', 'required' => true, 'size' => 10, 'onkeypress' => 'mascara(this, soNumeros)', 'class' => 'require' )); $select = new Zend_Form_Element_Select('tipo'); $select->setLabel('Tipo:') ->addMultiOptions(Core_Combos::getTiposProdutosOptions()) ->setRequired(true) ->setAttrib('class', 'require'); $this->addElement($select); $this->addElement('text', 'numero_beneficio', array( 'label' => 'Número Benefício:', 'size' => 20, 'onkeypress' => 'mascara(this, soNumeros)', 'required' => true, 'class' => 'require' )); $this->addElement('text', 'valor_bruto', array( 'label' => 'Valor Bruto (R$):', 'size' => 10, 'onkeypress' => 'mascara(this, mvalor)', 'required' => true, 'class' => 'require' )); $this->addElement('text', 'valor_liquido', array( 'label' => 'Valor Líquido (R$):', 'size' => 10, 'onkeypress' => 'mascara(this, mvalor)', 'required' => true, 'class' => 'require' )); $this->addElement('text', 'valor_parcela', array( 'label' => 'Valor Parcela (R$):', 'size' => 10, 'onkeypress' => 'mascara(this, mvalor)', 'required' => true, 'class' => 'require' )); $select = new Zend_Form_Element_Select('banco_beneficiado'); $select->setLabel('Banco do Beneficiado:') ->addMultiOptions(Core_Combos::getBancosFebrabanOptions()); $this->addElement($select); $this->addElement('text', 'agencia_beneficiado', array( 'label' => 'Agência do Beneficiado:', 'size' => 10, )); $this->addElement('text', 'operacao_beneficiado', array( 'label' => 'Operação:', 'size' => 10, 'onkeypress' => 'mascara(this, soNumeros)' )); $this->addElement('text', 'conta_beneficiado', array( 'label' => 'Conta do Beneficiado:', 'size' => 10, )); $this->addElement('submit', 'btn_save', array( 'label' => 'Salvar', 'class' => 'bt_save' )); $this->addDisplayGroup(array('btn_save' ), 'buttons'); } protected function _getParams() { $front = Zend_Controller_Front::getInstance(); $params = $front->getRequest()->getParams(); return $params; } protected function _getFormasLiberacaoOptions() { $options = array( '' => '' ); $options['C/C'] = 'C/C'; $options['O/P'] = 'O/P'; return $options; } public function populate(array $values) { if (!empty($values['banco_id']) && !empty($values['convenio_id'])){ $tabelas = Core_Combos::getTabelasOptions($values['convenio_id'], $values['banco_id']); $elementTabela = $this->getElement('tabela_id'); $elementTabela->setMultiOptions($tabelas); } if(!empty($values['data_emissao']) && $values['data_emissao'] != '0000-00-00'){ $values['data_emissao'] = date('d/m/Y', strtotime($values['data_emissao'])); } $values['valor_bruto'] = empty($values['valor_bruto']) ?: number_format($values['valor_bruto'], 2, ',', '.'); $values['valor_liquido'] = empty($values['valor_liquido']) ?: number_format($values['valor_liquido'], 2, ',', '.'); $values['valor_parcela'] = empty($values['valor_parcela']) ?: number_format($values['valor_parcela'], 2, ',', '.'); return parent::populate($values); } }
💾 保存文件
← 返回文件管理器