Пример #1
0
/**
 * [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();
    }
}