<?php namespace App\Libs\Composers;

use SustainabilityTopic;

class SustainabilityTopicsComposer
{
    use SidebarComposerTrait;

    public function compose($view)
    {
        $data = $view->getData();
        $page = $data['object'];

        /* $templateData = HpTemplateConfiguration::with('homepageSlides.testimonial', 'homepageSlides.image')
            ->where('entry_id', $page->id)->first();
        */
        $sustainabilityTopics = SustainabilityTopic::full()->with('image')
            ->select("id", "title", "content", "image_id", "image_border")
            ->orderBy('website_objects.position', 'asc')->get();

        $this->composeSidebar($view, \DefaultTemplateConfiguration::query());
        $templateData = \DefaultTemplateConfiguration
            ::full()->where('entry_id', $page->id)->first();
        $view->with(array(
            'sustainabilityTopics' => $sustainabilityTopics,
            'templateData' => $templateData
        ));
    }
}
