/** * [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(); } }