plugin = $plugin; $this->tagAttributes = TagAttributes::createEmpty("message") ->addClassName("alert") ->addHtmlAttributeValue("role", "alert"); } public function addContent($message) { $this->content .= $message; } public function setType($type) { $this->type = $type; } public function setSignatureCanonical($canonical) { $this->signatureCanonical = $canonical; } public function setClass($class) { $this->tagAttributes->addClassName($class); } public function getContent() { return $this->content; } public function getType() { return $this->type; } public function setSignatureName($signatureName) { $this->signatureName = $signatureName; } /** * Used when sending message and in the main content * @return string */ public function toHtml() { PluginUtility::getSnippetManager()->upsertCssSnippetForRequest(self::TAG); $message = ""; if ($this->getContent() <> "") { if ($this->getType() == Message::TYPE_CLASSIC) { $this->tagAttributes->addClassName("alert-success"); } else { $this->tagAttributes->addClassName("alert-warning"); } $message = $this->tagAttributes->toHtmlEnterTag("div"); $message .= $this->getContent(); /** * If this is a test call without a plugin * we have no plugin attached */ $firedByLang = "This message was fired by the "; if($this->plugin!=null){ $firedByLang = $this->plugin->getLang('message_come_from'); } $message .= '
This message is not xml compliant
$messageEOF; } } } return $message; } }