✏️ 正在编辑: CallcenterCampanha.php
路径:
/srv/systems_dir/yuppiecred-lidernegocios/application/forms/CallcenterCampanha.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Form_CallcenterCampanha extends Core_Form { public function init() { $this->setName('f_save_campanha'); $this->addElement('hidden', 'id', array( 'class' => 'invisivel' )); $this->addElement('text', 'nome', array( 'label' => 'Nome:', 'size' => 38, 'required' => true )); $this->addElement('text', 'codigo', array( 'label' => 'Código discador:', 'size' => 10 )); $this->addElement(Form_DatePicker::getDatePicker('data_inicial', 'Data Inicial:', '', true)); $this->addElement(Form_DatePicker::getDatePicker('data_final', 'Data Final:')); $this->getElement('data_inicial')->addValidator(new Zend_Validate_Date()); $this->getElement('data_final')->addValidator(new Zend_Validate_Date()); $this->addElement('text', 'descricao', array( 'label' => 'Descrição:', 'size' => 38, )); $select = new Zend_Form_Element_Select('situacao'); $select->setLabel('Situação:') ->setRequired(true) ->addMultiOptions($this->_getSituacaoCampanhaOptions()); $this->addElement($select); $this->addElement('text', 'codigo_entidade', array( 'label' => 'Código Entidade/Convênio:', 'size' => 10 )); $this->addElement('text', 'codigo_promotora', [ 'label' => 'Código Promotora:', 'size' => 10 ]); $this->addElement('text', 'idade_minima', array( 'label' => 'Idade Mínima:', 'size' => 3, 'onkeypress' => 'mascara(this, soNumeros)', 'maxlength' => 3 )); $this->getElement('idade_minima') ->addDecorator('Label', array( 'tag' => 'dt', 'tagClass' => 'clear' )); $this->addElement('text', 'idade_maxima', array( 'label' => 'Idade Máxima:', 'size' => 3, 'onkeypress' => 'mascara(this, soNumeros)', 'maxlength' => 3 )); $this->addElement('select', 'escolher_cliente', array( 'label' => 'Permitir escolher cliente', 'multiOptions' => Core_Combos::getSimNaoOptions() )); $this->addElement('select', 'carteirizar', array( 'label' => 'Permitir carteirizar', 'multiOptions' => Core_Combos::getSimNaoOptions() )); $this->addElement('select', 'higienizacao_automatica', [ 'label' => 'Higienização FGTS:', 'multiOptions' => Core_Combos::getSimNaoOptions() ]); $this->addElement('text', 'frequencia_higienizacao', [ 'label' => 'Frequência higienização:', 'onkeypress' => 'mascara(this, soNumeros)', 'description' => 'dias', 'size' => 3 ]); $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->addElement('button', 'btn_new', array( 'label' => 'Novo Cadastro', 'class' => 'bt_new', 'onclick' => "window.location='" . $this->getView()->baseUrl() . "/callcenter-campanha/save'" )); $this->_addButtonImport(); $this->addDisplayGroup(array( 'btn_back', 'btn_save', 'btn_new', 'btn_import', 'btn_import2' ), 'buttons'); } protected function _getSituacaoCampanhaOptions() { return array( '' => '', 'ATIVA' => 'ATIVA', 'INATIVA' => 'INATIVA', 'LIBERADA' => 'LIBERADA', 'FINALIZADA' => 'FINALIZADA', ); } protected function _addButtonImport() { $params = $this->_getParams(); if( isset($params['id']) && $params['id'] > 0 ){ $this->addElement('button', 'btn_import', array( 'label' => 'Importar Base', 'class' => 'bt_import', 'onclick' => "window.location='" . $this->getView()->baseUrl() . "/callcenter-campanha/importar-base/campanha_id/" . $params['id'] . "'" )); $this->addElement('button', 'btn_import2', array( 'label' => 'Importar Base Própria', 'class' => 'bt_sincronizar', 'onclick' => "window.location='" . $this->getView()->baseUrl() . "/callcenter-campanha/importacao-propria/campanha_id/" . $params['id'] . "'" )); } } protected function _getParams() { $front = Zend_Controller_Front::getInstance(); return $front->getRequest()->getParams(); } public function populate(array $values) { if($values['data_inicial']){ $values['data_inicial'] = $values['data_inicial'] == '0000-00-00' ? "" : date('d/m/Y', strtotime($values['data_inicial'])); } if($values['data_final']){ $values['data_final'] = $values['data_final'] == '0000-00-00' ? "" : date('d/m/Y', strtotime($values['data_final'])); } return parent::populate($values); } }
💾 保存文件
← 返回文件管理器