protected function getPreview($templateArray)
    {
        $multi = false;
        if (count($templateArray) > 1) {
            $multi = true;
            $allLanguages = $this->util->getLocalized()->getLanguages();
        }

        $htmlView = \MUtil_Html::create()->div();
        $textView = \MUtil_Html::create()->div();

        foreach($templateArray as $template) {
            $content = '';
            if ($template['gctt_subject'] || $template['gctt_body']) {
                if ($multi) {
                    $htmlView->h3()->append($allLanguages[$template['gctt_lang']]);
                    $textView->h3()->append($allLanguages[$template['gctt_lang']]);
                }

                $content .= '[b]';
                $content .= $this->_('Subject:');
                $content .= '[/b] [i]';
                $content .= $this->mailer->applyFields($template['gctt_subject']);
                $content .= "[/i]\n\n";
                $content .= $this->mailer->applyFields($template['gctt_body']);

                $htmlView->div(array('class' => 'mailpreview'))
                        ->raw(\MUtil_Markup::render($content, 'Bbcode', 'Html'));
                $textView->pre(array('class' => 'mailpreview'))
                        ->raw(wordwrap(\MUtil_Markup::render($content, 'Bbcode', 'Text'), 80));
            }

        }

        return array('html' => $htmlView, 'text' => $textView);
    }