✏️ 正在编辑: CallcenterAtivarClientes.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/application/forms/CallcenterAtivarClientes.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Form_CallcenterAtivarClientes extends Core_Form { private $_campanhaId; public function __construct($campanhaId) { $this->_campanhaId = $campanhaId; parent::__construct(); } public function init() { $this->addElement('select', 'acao', [ 'label' => 'Ação', 'multiOptions' => [ 1 => 'Ativar', 2 => 'Desativar' ], 'required' => true ]); $this->addElement('select', 'cartao', array( 'label' => 'Possui cartão', 'multiOptions' => Core_Combos::getSimNaoOptions() )); $this->addElement('text', 'margem_cartao_de', array( 'label' => 'Margem cartão de', 'onkeypress' => 'mascara(this, mvalor)', 'placeholder' => '0,00' )); $this->addElement('text', 'margem_cartao_a', array( 'label' => 'a', 'onkeypress' => 'mascara(this, mvalor)', 'placeholder' => '0,00' )); $this->getElement('margem_cartao_de') ->addDecorator('Label', array( 'tag' => 'dt', 'tagClass' => 'clear' )); $this->addElement('text', 'margem_consignado_de', array( 'label' => 'Margem consig. de', 'onkeypress' => 'mascara(this, mvalor)', 'placeholder' => '0,00' )); $this->addElement('text', 'margem_consignado_a', array( 'label' => 'a', 'onkeypress' => 'mascara(this, mvalor)', 'placeholder' => '0,00' )); $this->getElement('margem_consignado_de') ->addDecorator('Label', array( 'tag' => 'dt', 'tagClass' => 'clear' )); $this->addElement('text', 'margem_bens_duraveis_de', array( 'label' => 'M. Bens Duráveis de', 'onkeypress' => 'mascara(this, mvalor)', 'placeholder' => '0,00' )); $this->addElement('text', 'margem_bens_duraveis_a', array( 'label' => 'a', 'onkeypress' => 'mascara(this, mvalor)', 'placeholder' => '0,00' )); $this->getElement('margem_bens_duraveis_de') ->addDecorator('Label', array( 'tag' => 'dt', 'tagClass' => 'clear' )); $this->addElement('multiselect', 'banco_emp', array( 'label' => 'Banco Empréstimo', 'multiOptions' => array_filter(Core_Combos::getBancosCallcenterOptions()), 'class' => 'multiselect' )); $this->getElement('banco_emp') ->addDecorator('Label', array( 'tag' => 'dt', 'tagClass' => 'clear' )); $this->addElement('text', 'parcelas_pagas', array( 'label' => 'Parcelas pagas', 'onkeypress' => 'mascara(this, soNumeros)' )); $this->addElement('text', 'valor_parcela_de', array( 'label' => 'Parcela min', 'onkeypress' => 'mascara(this, mvalor)', 'placeholder' => '0,00' )); $this->addElement('text', 'valor_parcela_a', array( 'label' => 'Parcela max', 'onkeypress' => 'mascara(this, mvalor)', 'placeholder' => '0,00' )); $this->getElement('valor_parcela_de') ->addDecorator('Label', array( 'tag' => 'dt', 'tagClass' => 'clear' )); $this->addElement('select', 'higienizados', array( 'label' => 'Higienizados', 'multiOptions' => Core_Combos::getSimNaoOptions() )); $this->getElement('higienizados') ->addDecorator('Label', array( 'tag' => 'dt', 'tagClass' => 'clear' )); $this->addElement('select', 'telefone', array( 'label' => 'Possui Telefone:', 'multiOptions' => Core_Combos::getSimNaoOptions() )); $this->addElement('text', 'validar_idade_de', array( 'label' => 'Idade de', 'onkeypress' => 'mascara(this, soNumeros)' )); $this->getElement('validar_idade_de') ->addDecorator('Label', array( 'tag' => 'dt', 'tagClass' => 'clear' )); $this->addElement('text', 'validar_idade_a', array( 'label' => 'a', 'onkeypress' => 'mascara(this, soNumeros)' )); $this->addElement('select', 'opcao_ura_reversa', [ 'label' => 'Opção Ura Reversa:', 'multiOptions' => [ '#' => '', '-1' => 'Dígito Inválido', '0' => '0', '1' => '1', '2' => '2', '3' => '3', '4' => '4', '5' => '5', '6' => '6', '7' => '7', '8' => '8', '9' => '9', ] ]); $this->getElement('opcao_ura_reversa') ->addDecorator('Label', array( 'tag' => 'dt', 'tagClass' => 'clear' )); $this->addElement('multiselect', 'especie', array( 'label' => 'Especie:', 'onkeypress' => 'mascara(this, soNumeros)', 'multiOptions' => Core_Combos::getEspeciesConsignaveisOptions(), 'class' => 'multi_callcenter' )); $this ->addElementWith('salario_de', $this->getOptions('Salário de: ',null, null,self::MASK_VAL)) ->addElementWith('salario_a', $this->getOptions('a: ', null, null, self::MASK_VAL)) ->addElementWith('taxa_de', $this->getOptions('Taxa de: ',null, 6,self::MASK_VAL)) ->addElementWith('taxa_ate', $this->getOptions('a: ', null, 6, self::MASK_VAL)) ->addElementWith('emprestimos_de',$this->getOptions('Qtd emprestimos de:', null, null, self::MASK_NUM)) ->addElementWith('emprestimos_a',$this->getOptions('a:', null, null, self::MASK_NUM)); $this ->getElement('salario_de') ->addDecorator('Label', ['tag' => 'dt', 'tagClass' => 'clear']) ->setAttrib('placeholder', '0,00'); $this ->getElement('salario_a') ->setAttrib('placeholder', '0,00'); $this ->getElement('taxa_de') ->addDecorator('Label', ['tag' => 'dt', 'tagClass' => 'clear']) ->setAttrib('placeholder', '0,00'); $this ->getElement('taxa_ate') ->setAttrib('placeholder', '0,00'); $this ->getElement('emprestimos_de') ->addDecorator('Label', ['tag' => 'dt', 'tagClass' => 'clear']); $this->addElement('select', 'fgts_ativo', [ 'label' => 'Possui FGTS:', 'multiOptions' => Core_Combos::getSimNaoOptions() ]); $this->getElement('fgts_ativo') ->addDecorator('Label', ['tag' => 'dt', 'tagClass' => 'clear']); $this->addElement('hidden', 'campanha_id', array( 'value' => $this->_campanhaId )); $this->addElement('button', 'btn_back', array( 'label' => 'Voltar', 'class' => 'bt_back', 'onclick' => "window.location='" . $this->getView()->baseUrl('callcenter-campanha') . "'" )); $this->addElement('submit', 'btn_save', array( 'label' => 'Salvar', 'class' => 'bt_save' )); $this->addDisplayGroup(array('btn_back' ,'btn_save'), 'buttons'); } public function isValid($data) { $valid = parent::isValid($data); if(!empty($data['validar_idade_a']) && $data['validar_idade_a'] < $data['validar_idade_de']){ $this->getElement('validar_idade_a')->addError('A idade informada é menor que o valor inicial'); $valid = false; } return $valid; } }
💾 保存文件
← 返回文件管理器