Example #1
0
 /**
  * Test Get and Set Page Title
  *
  * @return void
  *
  * @covers \Rcm\Entity\Page
  */
 public function testGetAndSetPageTitle()
 {
     $pageTitle = 'My Page Title';
     $this->page->setPageTitle($pageTitle);
     $actual = $this->page->getPageTitle();
     $this->assertEquals($pageTitle, $actual);
 }
Example #2
0
 /**
  * @param $pageName
  * @param $pageData
  *
  * @return \Rcm\Entity\Page
  */
 protected function getNewPage(Site $site, $pageName, $pageData)
 {
     $em = $this->entityManager;
     $page = new Page();
     $page->setName($pageName);
     $page->setAuthor("Create Script");
     $page->setCreatedDate(new \DateTime());
     $page->setLastPublished(new \DateTime());
     $page->setSite($site);
     if (!empty($pageData['siteLayoutOverride'])) {
         $page->setSiteLayoutOverride($pageData['siteLayoutOverride']);
     }
     if (!empty($pageData['pageTitle'])) {
         $page->setPageTitle($pageData['pageTitle']);
     }
     if (!empty($pageData['description'])) {
         $page->setPageTitle($pageData['description']);
     }
     if (!empty($pageData['keywords'])) {
         $page->setKeywords($pageData['keywords']);
     }
     if (!empty($pageData['pageType'])) {
         $page->setPageType($pageData['pageType']);
     }
     if (!empty($pageData['pageLayout'])) {
         $page->setPageLayout($pageData['pageLayout']);
     } else {
         $page->setPageLayout('default');
     }
     $revision = $this->getNewPageRevision($pageData['containers']);
     $page->addRevision($revision);
     $page->setPublishedRevision($revision);
     $em->persist($page);
     return $page;
 }