public static function layoutBE($mailingEdit, $lists, $show, $isEdit = false) { $tagjs = "function insertTag(tag){\n\t\ttry{\n\t\t\tstatus=jInsertEditorText(tag,'jnewsContent');\n\t\t\treturn true;\n\t\t} catch(err){\n\t\t\talert('Your editor does not enable jNews to automatically insert the tag, please copy/paste it manually in your Newsletter'); return false;\n\t\t}\n\t\t}"; $editor = JFactory::getEditor(); $script = "function changeTemplate(newbody,newaltbody,templateid){\n\t\t\tif(newbody.length>2){" . jnews::EditorSetContent($editor, 'jnewsContent', 'newbody') . ";}\n\t\t\tvar jnewstextarea =\$('altbody'); if(newaltbody.length>2){jnewstextarea.setHTML(newaltbody);}\n\t\t\tvar jnewstemplateid =\$('template_id'); jnewstemplateid.value = templateid;\n\n\t\t\t}\n\t\t\t"; $doc = JFactory::getDocument(); $doc->addScriptDeclaration($script . $tagjs); if (!empty($_SESSION['skip_subscribers' . $mailingEdit->id])) { echo 'If you click on the Send button, the process will skip the first ' . $_SESSION['skip_subscribers' . $mailingEdit->id] . ' subscribers'; } ?> <!--<fieldset class="jnewscss">--> <!--<legend><?php echo @constant($GLOBALS[JNEWS . 'listname' . $mailingEdit->mailing_type]) . ' ' . _JNEWS_CONTENT; ?> </legend>--> <table class="jnewstable" cellspacing="1" width="100%" border="0"> <tbody> <tr> <td valign="top"> <?php $mailingType = JRequest::getVar('listype'); $listId = JRequest::getVar('listid'); $list_template_id = jNews_Lists::getListTemplate($listId); if ($mailingEdit->mailing_type == '7' || $mailingType == '7' and class_exists('jNews_Autonews')) { jNews_MailingsHTML::smartNewsHead($mailingEdit, $lists, $show); } else { jNews_MailingsHTML::subject($mailingEdit, $lists, $show); } if (empty($mailingEdit->id)) { if (!empty($mailingEdit->template_id)) { $template = jNews_Templates::loadOneTemplate('*', $mailingEdit->template_id); } else { if (!empty($list_template_id)) { $template = jNews_Templates::loadOneTemplate('*', $list_template_id, 'template_id', 'DESC', false); } else { $template = jNews_Templates::loadOneTemplate('*', '', 'template_id', 'DESC', true); } $mailingEdit->template_id = $template->template_id; } $mailingEdit->htmlcontent = isset($template->body) ? $template->body : ''; $mailingEdit->textonly = isset($template->altbody) ? $template->altbody : ''; } if ($show['htmlcontent']) { echo '<fieldset class="jnewscss" id="htmlfieldset">'; echo '<legend>'; echo _JNEWS_HTML_VERSION; echo '</legend>'; echo $editor->display('jnewsContent', $mailingEdit->htmlcontent, '100%', '600', '80', '30'); echo '</fieldset>'; } ?> </td> <td valign="top" width="330px" rowspan="2"> <?php $config_tabs = new MosTabsjNews(0); $config_tabs->startPane('acaMailingOptions'); $config_tabs->startTab(_JNEWS_LIST_T_LIST, 'acaMailingOptions.general'); jNews_MailingsHTML::lists($mailingEdit, $lists, $show, 0, 0, false, $isEdit); //added another parameter for the list type ---mary $config_tabs->endTab(); $config_tabs->startTab(_JNEWS_LIST_T_SENDER, 'acaMailingOptions.general'); jNews_MailingsHTML::senderinfo($mailingEdit, $lists, $show); $config_tabs->endTab(); if ($GLOBALS[JNEWS . 'show_jcalpro'] and class_exists('jNews_Pro')) { $config_tabs->startTab(_JNEWS_SHOW_JCALPRO, 'acaMailingOptions.jcalpro'); jNews_MailingsHTML::jcalpro(); $config_tabs->endTab(); } if ($show['attachement']) { $config_tabs->startTab(_JNEWS_ATTACHMENTS, 'acaMailingOptions.attachement'); jNews_MailingsHTML::attachement($mailingEdit, null, null); $config_tabs->endTab(); } $config_tabs->endPane(); ?> </td> </tr> <?php if ($show['textcontent']) { ?> <tr> <td> <fieldset class="jnewscss"> <legend><?php echo _JNEWS_NONHTML_VERSION; ?> </legend> <textarea name="altbody" id="altbody" rows="20" cols="70" style="width: 100%; height: 400px;"> <?php echo strip_tags($mailingEdit->textonly); ?> </textarea> </fieldset> </td> <td> </td> </tr> <?php } ?> </tbody> </table> <!--</fieldset>--> <input type="hidden" id="template_id" name="template_id" value="<?php echo $mailingEdit->template_id; ?> " /> <?php }