%PDF- %PDF-
Direktori : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/components/rendering/ |
Current File : /home/vacivi36/intranet.vacivitta.com.br/protected/humhub/components/rendering/MailRenderer.php |
<?php /** * @link https://www.humhub.org/ * @copyright Copyright (c) 2017 HumHub GmbH & Co. KG * @license https://www.humhub.com/licences */ namespace humhub\components\rendering; /** * MailRenderer extends the DefaultViewPathRenderer with a renderText method. * * The $defaultTextView and/or $defaultTextViewPath can be set to define a fallback * view or search view path. * * @author buddha * @since 1.2 */ class MailRenderer extends DefaultViewPathRenderer { /** * @inheritdoc */ public $subPath = 'mails'; /** * @var string fallback text view. */ public $defaultTextView; /** * @var string fallback text view path. */ public $defaultTextViewPath; /** * Renders the text mail content for the given $viewable. * * @param \humhub\components\rendering\Viewable $viewable * @param array $params * @return string */ public function renderText(Viewable $viewable, $params = []) { $textRenderer = new static([ 'subPath' => 'mails/plaintext', 'parent' => $this->parent, 'defaultView' => $this->defaultTextView, 'defaultViewPath' => $this->defaultTextViewPath, ]); return html_entity_decode(strip_tags($textRenderer->render($viewable, $params))); } }