original_string: 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);
      }
code: 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);
      }
code_tokens: 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 ) ; }
docstring: Style the template previews
  @param  array $templateArray template data
  @return array html and text views
docstring_tokens: Style the template previews