if (Mobilize::isActive('envie')) { echo 'checked="checked"'; } ?> data-section="mobilize-enviar" value="1"/> <?php _e('Enviar para um amigo', 'mobilize'); ?> </label></h3> <p class="mobilize-description"><?php _e('Esta é uma mensagem padrão que seus apoiadores poderão enviar para várias pessoas. Insira o assunto da mensagem (ex: Eu apoio “Candidato X”) e um texto para a mensagem. Seja sucinto, mas passe sua mensagem.', 'mobilize'); ?> </p> <div class="section-content"> <?php Mobilize::printErrors('enviar'); ?> <p class="section-description"> <label><?php _e('Texto explicativo desta seção para o usuário:', 'mobilize'); ?> <br/> <textarea rows="5" cols="80" name="mobilize[envie][description]"><?php echo htmlentities(utf8_decode($option['envie']['description'])); ?> </textarea> </label> </p> <p> <label>
<?php $sectionFunction = array('description' => mobilize_template_chamada, 'socialnetworks' => mobilize_template_social, 'banners' => mobilize_template_banners, 'sticker' => mobilize_template_adesive, 'share' => mobilize_template_enviar, 'contribute' => mobilize_template_contribua, 'links' => mobilize_template_links); get_header(); $smartView = new smartView(INC_MOBILIZE . '/views/template.php'); $layout = Mobilize::getPageLayout(get_the_ID()); $content = array(); if ($layout === false) { $content[] = mobilize_template_chamada(); $content[] = mobilize_shortag(); } else { foreach ($layout as $item) { if (array_key_exists($item, $sectionFunction)) { $content[] = $sectionFunction[$item](); } } } $smartView->content = implode("\n", $content); $smartView->locale = get_locale(); $smartView->display(true); get_footer();
/** * [mobilize_template_enviar description] * @return [type] [description] */ function mobilize_template_enviar() { if (Mobilize::isActive('envie')) { $options = Mobilize::getOption(); $smartView = new SmartView(INC_MOBILIZE . '/views/enviar.php'); $smartView->padding = isset($options['general']['espacamento_lateral']) ? $options['general']['espacamento_lateral'] : ''; $smartView->enviarTitle = __('Envie para um amigo!', 'mobilize'); $smartView->enviarDescription = $options['envie']['description']; $smartView->enviarEmailCorpo = $options['envie']['message']; if ($_SERVER['REQUEST_METHOD'] === 'POST') { $senderName = array_key_exists('sender-name', $_POST) ? $_POST['sender-name'] : ''; $senderEmail = array_key_exists('sender-email', $_POST) ? $_POST['sender-email'] : ''; $recipients = array_key_exists('recipient-email', $_POST) ? $_POST['recipient-email'] : ''; $message = array_key_exists('sender-message', $_POST) ? $_POST['sender-message'] : ''; $smartView->enviarCampoNome = $senderName; $smartView->enviarCampoEmail = $senderEmail; $smartView->enviarCampoDestinos = $recipients; $smartView->enviarCampoMensagem = $message; $smartView->enviarMessage = Mobilize::enviarEmails($senderName, $senderEmail, $recipients, $message) ? __('Mensagem enviada!', 'mobilize') : __('Houve um erro ao enviar sua mensagem, tente novamente!', 'mobilize'); } return $smartView->display(); } }