<?php namespace Eae\Composers\QuestionOne;

use QuestionOneTemplateConfiguration;
use Input;
use Config;

class QuestionOneComposer
{   
    use \Eae\Composers\Traits\SocialTrait;

    public function compose($view)
    {

        $bodyClass = 'question-one';
        $data      = $view->getData();

        $page = $data['object'];
        
        $articles = $page->articles()->full()->with('image')->orderBy('position')->get();

        $templateData = QuestionOneTemplateConfiguration::full()
            ->with([
                "lifeExperiences" => function ($query) {
                    $query->full()->select('*')->with(["document", "foto", "placeholderVideo"]);
                }
            ])
            ->where('entry_id', $page->id)->first();
        $shareData = $this->_getShareData($page, $templateData, $articles);
        $view->with(compact('bodyClass', 'templateData', 'articles', 'shareData'));
    }
}
