<?php
namespace App\Helper\DataMapper;
use Factory\SupportBundle\Contract\DataMapper\AbstractDataMapper;
use Pimcore\Model\Document\Page;
use Pimcore\Navigation\Page\Document;
class NavigationDataMapper extends AbstractDataMapper
{
/**
* @var Document
*/
protected $resource;
public function toArray($request)
{
return [
'label' => $this->resource->getTitle(),
'url' => $this->resource->getUri(),
'menu_group' => $this->resource->getDocument() ? $this->resource->getDocument()->getProperty('menu_group') : null,
'pages' => NavigationDataMapper::list($this->resource->getPages())->all($request),
'exclude' => $this->resource->getDocument() ? $this->resource->getDocument()->getProperty('navigation_exclude') : null
];
}
}