Exemplo n.º 1
0
 protected function parsePage($node)
 {
     $pageType = $this->getPageType($node);
     $page = new \PortlandLabs\Concrete5\MigrationTool\Entity\Import\Page();
     $page->setName((string) html_entity_decode($node->title));
     $page->setPublicDate((string) $node->xpath('wp:post_date_gmt')[0]);
     $page->setDescription((string) html_entity_decode($node->description));
     $page->setType($pageType);
     $page->setTemplate('blank');
     $page->setOriginalPath($this->createOriginalPath($node));
     $page->setBatchPath($this->createBatchPath($page->getOriginalPath(), $pageType));
     //        $page->setUser($this->getUser($node));
     // TODO remove temporary user assignment
     $page->setUser('admin');
     $area = $this->parseArea($node);
     $area->setPage($page);
     $page->areas->add($area);
     return $page;
 }