✏️ 正在编辑: Mensagem.php
路径:
/srv/systems_dir/oakberry/application/forms/Mensagem.php
提示:
您可以编辑任何文件(包括二进制文件),但请注意不当修改可能导致文件损坏。
<?php class Form_Mensagem extends Yuppie_Form_Save { protected $colWrapper = 8; public function init() { $this->addElement('hidden', 'id'); $this->addElement('select', 'categoria_id', [ 'label' => 'Categoria:', 'multiOptions' => Core_Combos::getCategoriasOptions(), 'required' => true ]); $this->addElement('text', 'assunto', [ 'label' => 'Título/Assunto:', 'size' => 35, 'required' => true ]); $this->addElement('textarea', 'texto', [ 'label' => 'Mensagem:', 'cols' => 60, 'rows' => 10, 'required' => true, 'placeholder' => "Para SMS, não utilize acentos, caracteres especiais ou quebras de linha.\n\n" . "Formatação de texto para Whastapp\n" . "*TEXTO NEGRITO*\n" . "_TEXTO ITALICO_\n" . "~TEXTO TACHADO~\n" . "```TEXTO MONOESPAÇADO```\n\n" . "Utilize [NOME_CLIENTE] para aparecer o primeiro nome do cliente na mensagem.\n" . "Utilize [NOME_CLIENTE_COMPLETO] para aparecer o nome completo do cliente na mensagem.\n" . "Utilize [CPF_CLIENTE] para aparecer o CPF do cliente na mensagem.\n" . "Utilize [ANIVERSARIO_CLIENTE] para aparecer o aniversário do cliente na mensagem.\n" . "Utilize [CUPOM] para aparecer o cupom do cliente na mensagem.\n" ]); $file = new Zend_Form_Element_File('arquivo'); $file->setLabel('Anexar arquivo:') ->addValidator('Size', false, '5MB') ->addValidator('Extension', false, 'png,pdf,jpg,jpeg,mp4,gif'); $this->addElement($file); $this->addElement('text', 'link_url', [ 'label' => 'Link:', 'placeholder' => 'https://' ]); $this->addElement('text', 'link_caption', [ 'label' => 'Título Link:', 'placeholder' => 'Opcional' ]); $this->addElement('select', 'cupom_id', [ 'label' => 'Cupom:', 'multiOptions' => Core_Combos::getCuponsOptions() ]); $this->_initButtons(); $this->_addButtonEnviar(); $buttonEnviar = $this->getElement('btn_enviar'); if( $buttonEnviar != null ){ $display = $this->getDisplayGroup('buttons'); $display->addElement($buttonEnviar); } } protected function _addButtonEnviar() { $id = (int) $this->_getMensagemId(); //verifica se passou o id por parâmetro if ($id > 0) { $this->addElement('button', 'btn_enviar', array( 'label' => 'Enviar', 'class' => 'bt_next btn-xs-block', 'onclick' => "window.location='" . $this->getView()->baseUrl() . "/mensagem/listar-leads/mensagem_id/" . $this->_getMensagemId() . "'", 'iconLeft' => 'glyphicon glyphicon-envelope', 'buttonType' => 'warning', )); $this->getElement('btn_enviar')->removeDecorator('DtDdWrapper'); } } protected function _getMensagemId() { $frontController = Zend_Controller_Front::getInstance(); return (int)$frontController->getRequest()->getParam('id'); } public function populate(array $values) { $element = $this->getElement('btn_enviar'); if ($element != null) { $element->setAttrib('onclick', "window.location='" . $this->getView()->baseUrl() . "/mensagem/listar-leads/mensagem_id/" . $this->_getMensagemId() . "'"); } return parent::populate($values); } }
💾 保存文件
← 返回文件管理器