✏️ 正在编辑: GerenteRota.php
路径:
/srv/systems_dir/yuppiecred/application/forms/GerenteRota.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Form_GerenteRota extends Core_Form { public function init() { $this->setName('f_save_gerente'); $this->addElement('hidden', 'id', array( 'class' => 'invisivel' )); $select = new Zend_Form_Element_Select('empresa_id'); $select->setLabel('Empresa:') ->setRequired(true) ->addMultiOptions(Core_Combos::getEmpresasOptions()); $this->addElement($select); $select = new Zend_Form_Element_Select('gerente_id'); $select->setLabel('Gerente:') ->setRequired(true) ->addMultiOptions(Core_Combos::getGerentesOptions()); $this->addElement($select); $this->addElement('text', 'apelido', array( 'label' => 'Apelido:', 'size' => 35, )); $this->addElement('text', 'nome', array( 'label' => 'Nome:', 'size' => 35, 'required' => true )); $this->addElement('text', 'cpf', array( 'label' => 'CPF:', 'onkeypress' => 'mascara(this, fcpf)', 'maxlength' => 14, 'validators' => array( new Validators_Cpf() ) )); $this->addElement('text', 'rg', array( 'label' => 'RG:', )); $this->addElement('text', 'orgao_expedidor', array( 'label' => 'Órgão:', )); $this->addElement('text', 'data_nascimento', array( 'label' => 'Nascimento:', 'onkeypress' => 'mascara(this, data)', 'validators' => array( new Validators_DataNascimento() ) )); $this->addElement('text', 'endereco', array( 'label' => 'Endereço:', 'size' => 35, )); $this->addElement('text', 'complemento', array( 'label' => 'Complemento:', 'size' => 35, )); $this->addElement('text', 'bairro', array( 'label' => 'Bairro:', )); $this->addElement('text', 'cidade', array( 'label' => 'Cidade:', )); $this->addElement('text', 'uf', array( 'label' => 'UF:', 'maxlength' => 2, 'size' => 3, 'validators' => array( new Validators_Uf() ) )); $this->addElement('text', 'cep', array( 'label' => 'CEP:', 'maxlength' => 8 )); $select = new Zend_Form_Element_Select('banco'); $select->setLabel('Banco:') ->addMultiOptions(Core_Combos::getBancosFebrabanOptions()); $this->addElement($select); $this->addElement('text', 'agencia', array( 'label' => 'Agência:', )); $this->addElement('text', 'conta', array( 'label' => 'Conta:', )); $this->addElement('text', 'titular', array( 'label' => 'Titular:', 'size' => 35, )); $this->addElement('text', 'cpf_titular', array( 'label' => 'CPF Titular:', )); $select = new Zend_Form_Element_Select('tipo_conta'); $select->setLabel('Tipo de Conta:') ->addMultiOptions(Core_Combos::getTiposContasOptions()); $this->addElement($select); $this->addElement('text', 'email', array( 'label' => 'E-mail:', 'validators' => array( 'EmailAddress' ), 'class' => 'noKeyup', 'size' => 35 )); $this->addElement('text', 'celular', array( 'label' => 'Celular:', 'onkeypress' => 'mascara(this, telefone)', 'maxlength' => 14, 'size' => 15 )); $this->addElement('text', 'fax', array( 'label' => 'Fax:', 'onkeypress' => 'mascara(this, telefone)', 'maxlength' => 14, 'size' => 15 )); $this->addElement('text', 'fone', array( 'label' => 'Fone Residencial:', 'onkeypress' => 'mascara(this, telefone)', 'maxlength' => 14, 'size' => 15 )); $this->addElement('text', 'telefone_comercial', array( 'label' => 'Fone Comercial:', 'onkeypress' => 'mascara(this, telefone)', 'maxlength' => 14, 'size' => 15 )); $this->addElement('text', 'login', array( 'label' => 'Login:', 'size' => 35, )); $this->addElement('password', 'senha', array( 'label' => 'Senha:', 'size' => 35, )); $this->addElement('text', 'ip', array( 'label' => 'IP de Acesso:', 'validators' => array( new Zend_Validate_Ip() ), 'size' => 35, )); $this->addElement('text', 'prazo', array( 'label' => 'Prazo Prévia Recebimento:', 'size' => 35, )); $ns = new Zend_Session_Namespace(); if( $ns->acl->isAllowed(Yuppie_Auth::getIdentity()->grupo, 'pagar-comissao-supervisor') ){ $this->addElement('text', 'valor_comissao', array( 'label' => '% Comissão:', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 10 )); } $this->addElement('text', 'teto_comissao', array( 'label' => '% Teto Comissão:', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 10, )); $this->addElement('checkbox', 'exibir_ranking', array( 'label' => 'Exibir Ranking' )); $this->addElement('checkbox', 'receber_email_copia', array( 'label' => 'Receber e-mail', 'description' => 'Obs: recebe e-mail com cópia, nos envio de e-mail do sistema.' )); $this->addElement('checkbox', 'atuar_chamado', array( 'label' => 'Atuar nos chamados', 'description' => 'Obs: os chamados de Criação de Senha precisarão de liberação.' )); $this->addElement('checkbox', 'ativo', [ 'label' => 'Ativo', 'description' => 'Obs. Desativar o supervisor fará com que não apareça nas combos de seleção.', 'value' => 1 ]); $this->addElement('textarea', 'obs', array( 'label' => 'Observação:', 'rows' => 5, 'cols' => 40 )); $this->addElement('button', 'btn_back', array( 'label' => 'Voltar', 'class' => 'bt_back', 'onclick' => "window.location='" . $this->getView()->baseUrl() . "/gerente-rota'" )); $this->addElement('submit', 'btn_save', array( 'label' => 'Salvar', 'class' => 'bt_save' )); $this->addElement('button', 'btn_new', array( 'label' => 'Novo Cadastro', 'class' => 'bt_new', 'onclick' => "window.location='" . $this->getView()->baseUrl() . "/gerente-rota/save'" )); $this->addDisplayGroup(array( 'btn_back', 'btn_save', 'btn_new' ), 'buttons'); } public function populate(array $values) { $values['cpf'] = (int)$values['cpf']; if (!empty($values['cpf'])) { $values['cpf'] = String_Refatorar::resetCpf($values['cpf']); } else { unset($values['cpf']); } $values['data_nascimento'] = !empty($values['data_nascimento']) && $values['data_nascimento'] != '0000-00-00' ? date('d/m/Y', strtotime($values['data_nascimento'])) : ''; $values['valor_comissao'] = number_format($values['valor_comissao'], 2, ',', '.'); $values['teto_comissao'] = number_format($values['teto_comissao'], 2, ',', '.'); return parent::populate($values); } }
💾 保存文件
← 返回文件管理器