<?php namespace App\Libs\Composers;

use App\Models\DefaultTemplateConfiguration;
use App\Models\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
        ));
    }
}
