protected function renderHtmlAndTextContentElement($model, $attribute, $form) { $this->registerContentTabsHeightScripts(); $params = array(EmailTemplateHtmlAndTextContentElement::SELECTIVE_TAB_LOAD_KEY => true); $element = new EmailTemplateHtmlAndTextContentElement($model, $attribute, $form, $params); return ZurmoHtml::tag('div', array('class' => 'email-template-combined-content'), $element->render()); }
protected function renderPlainTextAndHtmlContent(&$content) { $params = array(EmailTemplateHtmlAndTextContentElement::SELECTIVE_TAB_LOAD_KEY => true); $element = new EmailTemplateHtmlAndTextContentElement($this->model, null, $this->form, $params); $element->editableTemplate = '{label}{content}{error}'; $right = ZurmoHtml::tag('div', array('class' => 'email-template-combined-content right-column'), $element->render()); //todo: placed last so redactor is already initialized first. just a trick for the css right now $title = ZurmoHtml::tag('h3', array(), Zurmo::t('Default', 'Merge Tags')); $left = $this->renderMergeTagsView(); $left = ZurmoHtml::tag('div', array('class' => 'left-column'), $title . $left); $content .= $left . $right; }