✏️ 正在编辑: FolhaPagamento.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/application/forms/FolhaPagamento.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Form_FolhaPagamento extends Zend_Form { public function init() { $this->setMethod('post'); $this->setAttrib('autocomplete', 'off'); $this->setName('folha_pagamento'); $this->addElement('hidden', 'id', array( 'class' => 'invisivel' )); $this->addElement('select', 'funcionario_id', array( 'label' => 'Funcionário:', 'required' => true, 'multiOptions' => Core_Combos::getFuncionariosOptions(), 'onChange' => 'getDadosFolha()' )); $this->addElement(Form_DatePicker::getDatePicker('data_folha', 'Data Folha:', date('d/m/Y'), true)); $this->addElement('text', 'dias_trabalhados', array( 'label' => 'Dias Trabalhados:', 'onkeypress' => 'mascara(this, soNumeros)', 'size' => 10, 'onChange' => 'getDadosFolha()' )); $this->addElement('text', 'qtde_falta', array( 'label' => 'Faltas:', 'onkeypress' => 'mascara(this, soNumeros)', 'size' => 10, 'onChange' => 'getDadosFolha()' )); $this->addElement('text', 'salario_bruto', array( 'label' => 'Salário Bruto:', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 10 )); // $this->addElement('text', 'beneficios', array( // 'label' => 'Benefícios:', // 'onkeypress' => 'mascara(this, mvalor)', // 'size' => 10 // )); $this->addElement('text', 'gratificacao', array( 'label' => 'Gratificação:', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 10 )); $this->addElement('text', 'gratificacao_funcao', array( 'label' => 'Gratificação Função:', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 10 )); // $this->addElement('text', 'adicional_ferias', array( // 'label' => 'Adicional Férias:', // 'onkeypress' => 'mascara(this, mvalor)', // 'size' => 10 // )); $this->addElement('text', 'inss', array( 'label' => 'INSS (R$):', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 10 )); // $this->addElement('text', 'irpf', array( // 'label' => 'IRPF:', // 'onkeypress' => 'mascara(this, mvalor)', // 'size' => 10 // )); // $this->addElement('text', 'bonus', array( // 'label' => 'Bônus:', // 'onkeypress' => 'mascara(this, mvalor)', // 'size' => 10 // )); $this->addElement('text', 'descontos_eventuais', array( 'label' => 'Descontos Event.:', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 10 )); // $this->addElement('text', 'adicional_anual', array( // 'label' => 'Adicional Anual:', // 'onkeypress' => 'mascara(this, mvalor)', // 'size' => 10 // )); $this->addElement('text', 'vale_transporte', array( 'label' => 'Vale Transporte:', 'onkeypress' => 'mascara(this, mvalor)', 'readonly' => 'readonly', 'style' => 'background:#CCC', 'size' => 10 )); $this->addElement('text', 'desconto_transporte', array( 'label' => 'Desconto Transporte:', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 10 )); $this->addElement('text', 'vale_alimentacao', array( 'label' => 'Vale Alimentação:', 'onkeypress' => 'mascara(this, mvalor)', 'readonly' => 'readonly', 'style' => 'background:#CCC', 'size' => 10 )); // $this->addElement('text', 'vale_refeicao', array( // 'label' => 'Vale Refeição:', // 'onkeypress' => 'mascara(this, mvalor)', // 'size' => 10 // )); $this->addElement('text', 'plano_saude', array( 'label' => 'Plano Saúde:', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 10 )); $this->addElement('text', 'plano_saude_dependente', array( 'label' => 'Plano Saúde Dep.:', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 10 )); $this->addElement('text', 'plano_odontologico', array( 'label' => 'Plano Odontológico:', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 10 )); // $this->addElement('text', 'seguro_vida', array( // 'label' => 'Seguro Vida:', // 'onkeypress' => 'mascara(this, mvalor)', // 'size' => 10 // )); $this->addElement('text', 'salario_familia', array( 'label' => 'Salário Família:', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 10 )); $this->addElement('text', 'comissao', array( 'label' => 'Comissão:', 'onkeypress' => 'mascara(this, mvalor)', 'size' => 10 )); $this->addDisplayGroup(array( 'salario_bruto', 'beneficios', 'adicional_ferias', 'bonus', 'adicional_anual', 'vale_transporte', 'vale_alimentacao', 'vale_refeicao', 'salario_familia', 'gratificacao', 'gratificacao_funcao', 'comissao' ), 'creditos', array( 'legend' => 'Créditos' )); $this->addDisplayGroup(array( 'inss', 'irpf', 'descontos_eventuais', 'plano_saude', 'seguro_vida', 'plano_saude_dependente', 'plano_odontologico', 'desconto_transporte', ), 'debitos', array( 'legend' => 'Débitos' )); $this->addElement('textarea', 'obs', array( 'label' => 'OBS:', 'rows' => 5, 'cols' => 90 )); $this->addElement('button', 'btn_back', array( 'label' => 'Voltar', 'class' => 'bt_back', 'onclick' => "window.location='" . $this->getView()->baseUrl() . "/folha-pagamento'" )); $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() . "/folha-pagamento/save'" )); $this->addDisplayGroup(array( 'btn_back', 'btn_save', 'btn_new' ), 'buttons'); } public function populate(array $values) { $values['data_folha'] = $values['data_folha'] != '0000-00-00' && $values['data_folha'] != null ? date('d/m/Y', strtotime($values['data_folha'])) : ''; $values['salario_bruto'] = number_format($values['salario_bruto'], 2, ',', '.'); $values['beneficios'] = number_format($values['beneficios'], 2, ',', '.'); $values['adicional_ferias'] = number_format($values['adicional_ferias'], 2, ',', '.'); $values['inss'] = number_format($values['inss'], 2, ',', '.'); $values['irpf'] = number_format($values['irpf'], 2, ',', '.'); $values['bonus'] = number_format($values['bonus'], 2, ',', '.'); $values['descontos_eventuais'] = number_format($values['descontos_eventuais'], 2, ',', '.'); $values['adicional_anual'] = number_format($values['adicional_anual'], 2, ',', '.'); $values['vale_transporte'] = number_format($values['vale_transporte'], 2, ',', '.'); $values['vale_alimentacao'] = number_format($values['vale_alimentacao'], 2, ',', '.'); $values['vale_refeicao'] = number_format($values['vale_refeicao'], 2, ',', '.'); $values['plano_saude'] = number_format($values['plano_saude'], 2, ',', '.'); $values['seguro_vida'] = number_format($values['seguro_vida'], 2, ',', '.'); $values['salario_familia'] = number_format($values['salario_familia'], 2, ',', '.'); $values['comissao'] = number_format($values['comissao'], 2, ',', '.'); $values['gratificacao_funcao'] = number_format($values['gratificacao_funcao'], 2, ',', '.'); $values['gratificacao'] = number_format($values['gratificacao'], 2, ',', '.'); $values['plano_saude_dependente'] = number_format($values['plano_saude_dependente'], 2, ',', '.'); $values['desconto_transporte'] = number_format($values['desconto_transporte'], 2, ',', '.'); $values['plano_odontologico'] = number_format($values['plano_odontologico'], 2, ',', '.'); return parent::populate($values); } }
💾 保存文件
← 返回文件管理器