/** * Create blog article * * @param string $title * @param Section $section * @return Article */ public function createBlog($title, \Section $section) { $article = new \Article($section->getLanguageId()); $article->create($this->config['article_type'], $title, $section->getPublicationId(), $section->getIssueNumber(), $section->getSectionNumber()); return $article; }
/** * Create blog article * * @param string $title * @param Section $section * @return Article */ public function createBlog($title, \Section $section) { $article = new \Article($section->getLanguageId()); $article->create($this->config['article_type'], $title, $section->getPublicationId(), $section->getIssueNumber(), $section->getSectionNumber()); $qb = $this->em->createQueryBuilder(); $qb->select('atf')->from('\\Newscoop\\Entity\\ArticleTypeField', 'atf')->where("atf.typeHack = ?1 AND atf.name IS NOT NULL AND atf.name = 'NULL'")->setParameter(1, $this->config['article_type']); $articleTypeField = $qb->getQuery()->getOneOrNullResult(); $article->setCommentsEnabled($articleTypeField->getCommentsEnabled()); return $article; }
$languageObj = new Language($Language); if (!is_object($languageObj)) { $languageObj = new Language(1); } //$editorLanguage = camp_session_get('TOL_Language', $languageObj->getCode()); $editorLanguage = !empty($_COOKIE['TOL_Language']) ? $_COOKIE['TOL_Language'] : $languageObj->getCode(); editor_load_tinymce('cDescription', $g_user, 0, $editorLanguage, 'section'); ?> <script type="text/javascript" src="<?php echo $Campsite['WEBSITE_URL']; ?>/js/campsite.js"></script> <table border="0" cellspacing="0" cellpadding="1" class="action_buttons" style="padding-top: 5px;"> <tr> <td><a href="/<?php echo $ADMIN; ?>/sections/?Pub=<?php p($Pub); ?>&Issue=<?php p($issueObj->getIssueNumber()); ?>&Language=<?php p($issueObj->getLanguageId()); ?>"><img src="<?php echo $Campsite["ADMIN_IMAGE_BASE_URL"]; ?>/left_arrow.png" border="0" /></a></td> <td><a href="/<?php echo $ADMIN; ?>/sections/?Pub=<?php p($Pub); ?>&Issue=<?php p($issueObj->getIssueNumber()); ?>&Language=<?php p($issueObj->getLanguageId()); ?>"><b><?php putGS("Section List"); ?></b></a></td> <td style="padding-left: 20px;"><a href="/<?php echo $ADMIN; ?>/articles/?f_publication_id=<?php p($Pub); ?>&f_issue_number=<?php p($sectionObj->getIssueNumber()); ?>&f_section_number=<?php p($sectionObj->getSectionNumber()); ?>&f_language_id=<?php p($sectionObj->getLanguageId()); ?>"><b><?php putGS("Go To Articles"); ?></b></a></td> <td><a href="/<?php echo $ADMIN; ?>/articles/?f_publication_id=<?php p($Pub); ?>&f_issue_number=<?php p($sectionObj->getIssueNumber()); ?>&f_section_number=<?php p($sectionObj->getSectionNumber()); ?>&f_language_id=<?php p($sectionObj->getLanguageId()); ?>"><img src="<?php echo $Campsite["ADMIN_IMAGE_BASE_URL"]; ?>/go_to.png" border="0" /></a></td> </tr> </table> <p> <table border="0" cellspacing="0" cellpadding="1" class="action_buttons"> <tr> <td><a href="add.php?<?php p($url_args1); ?>"><img src="<?php echo $Campsite["ADMIN_IMAGE_BASE_URL"]; ?>/add.png" border="0" /></a></td> <td><a href="add.php?<?php p($url_args1); ?>"><b><?php putGS("Add new section"); ?></b></a></td> <td style="padding-left: 20px;"><a href="duplicate.php?<?php p($url_args2); ?>"><img src="<?php echo $Campsite["ADMIN_IMAGE_BASE_URL"]; ?>/duplicate.png" border="0" /></a></td> <td><a href="duplicate.php?<?php p($url_args2); ?>" ><b><?php putGS("Duplicate"); ?></b></a></td> <td style="padding-left: 20px;"><a href="del.php?<?php p($url_args2); ?>"><img src="<?php echo $Campsite["ADMIN_IMAGE_BASE_URL"]; ?>/delete.png" border="0" /></a></td> <td><a href="del.php?<?php p($url_args2); ?>" ><b><?php putGS("Delete"); ?></b></a></td> </tr> </table>
?> </b></a></td> <td style="padding-left: 20px;"><a href="/<?php echo $ADMIN; ?> /articles/?f_publication_id=<?php p($Pub); ?> &f_issue_number=<?php p($sectionObj->getIssueNumber()); ?> &f_section_number=<?php p($sectionObj->getSectionNumber()); ?> &f_language_id=<?php p($sectionObj->getLanguageId()); ?> "><b><?php putGS("Go To Articles"); ?> </b></a></td> <td><a href="/<?php echo $ADMIN; ?> /articles/?f_publication_id=<?php p($Pub); ?> &f_issue_number=<?php p($sectionObj->getIssueNumber()); ?> &f_section_number=<?php
$f_dest_publication_id = $f_src_publication_id; $destPublicationObj = camp_array_peek($allPublications); } $allIssues = array(); if ($f_dest_publication_id > 0) { // Get the most recent 50 Issues...if they want something farther back, we are in trouble. $sqlOptions = array("LIMIT" => 50, "ORDER BY" => array("Number" => "DESC")); $allIssues = Issue::GetIssues($f_dest_publication_id, $f_language_id, null, null, null, false, $sqlOptions, true); if (count($allIssues) == 1) { $f_dest_issue_number = $f_src_issue_number; } } $allSections = array(); $destIssueObj = null; if ($f_dest_issue_number > 0) { $destIssueObj = new Issue($f_dest_publication_id, $sectionObj->getLanguageId(), $f_dest_issue_number); $allSections = Section::GetSections($f_dest_publication_id, $f_dest_issue_number, $sectionObj->getLanguageId(), null, null, null, true); } $topArray = array('Pub' => $publicationObj, 'Issue' => $issueObj, 'Section' => $sectionObj); camp_html_content_top(getGS('Duplicate section'), $topArray, true, true); ?> <script> function CustomValidator_DuplicateSection(form) { // Verify radio button checked if (!form.section_chooser[0].checked && !form.section_chooser[1].checked) { alert("<?php putGS("Please select either '\$1' or '\$2'.", getGS('Existing Section'), getGS('New Section')); ?> "); return false; }