<?php

namespace Eae\Composers\QuestionThree;

use QuestionThreeTemplateConfiguration;
use Input;
use Config;

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

    public function compose($view)
    {
        $bodyClass = 'question-three';

        $data = $view->getData();
        $page = $data['object'];

        $articles = $page->articles()->full()->orderBy('position')->get();
        $qaBlocks = $page->questionAnswerBlocks()->full()->with('questionsAnswers')->get();

        $templateData = QuestionThreeTemplateConfiguration::full()
            ->where('entry_id', $page->id)->first();
        $shareData = $this->_getShareData($page, $templateData, $articles);
        $view->with(compact('bodyClass', 'templateData', 'articles', 'qaBlocks','shareData'));
    }
}
