HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/SBogers10/topswtwmobile.komma.pro/app/controllers/TextPageController.php
<?php


use KommaApp\Shop\Menus\SidebarMenu;
use KommaApp\Shop\Pages\PageService;
use KommaApp\Shop\Tree\Tree;

class TextPageController extends BaseController
{
    /**
     * @var
     */
    private $pageService;
    /**
     * @var
     */
    private $tree;
    /**
     * @var SidebarMenu
     */
    private $sidebarMenu;

    /**
     * @param PageService $pageService
     * @param SidebarMenu $sidebarMenu
     * @param Tree $tree
     */
    public function __construct(PageService $pageService, SidebarMenu $sidebarMenu, Tree $tree)
    {
        $this->pageService = $pageService;
        $this->tree = $tree;
        $this->sidebarMenu = $sidebarMenu;
    }

    public function index()
    {
        return $this->pageService->renderDefaultPage($this->routeData->routable->page_id);
    }

    public function people()
    {
        $pageId = $this->routeData->routable->page_id;

        $node = $this->pageService->getNodeById($pageId);
        $rootNode = $this->pageService->getRootNode($node);
        $sidebarMenu = $this->sidebarMenu->create($rootNode);
        $images = $this->pageService->getImagesByPageId($pageId);

        return \View::make( viewPrefix() . 'pages.people')
            ->with([
                'entity' => $node,
                'root' => $rootNode,
                'menu' => $sidebarMenu,
                'images' => $images,
                'bodyClasses' => 'people'
            ]);
    }

    public function returnPage()
    {

        $pageId = $this->routeData->routable->page_id;

        $node = $this->pageService->getNodeById($pageId);
        $rootNode = $this->pageService->getRootNode($node);
        $sidebarMenu = $this->sidebarMenu->create($rootNode);
        $images = $this->pageService->getImagesByPageId($pageId);

        return \View::make( viewPrefix() . 'pages.returnGuide')
            ->with([
                'entity' => $node,
                'root' => $rootNode,
                'menu' => $sidebarMenu,
                'images' => $images,
                'bodyClasses' => 'return-guide'
            ]);
    }


}