<?php namespace App\Libs\Composers\CF;

use CfSolution;

class CfSolutionsListTemplateComposer
{
    use \App\Libs\Composers\BarComposerTrait;

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

        $query = CfSolution::full()
            ->with('solutionIcon', 'brochure')
            ->where('status', 'published')
            ->orderBy('website_objects.position', 'asc');

        if (sizeof($params) > 1) {
            $query->where('type', $params[1]);
        }

        $solutions = $query->get();

        $view->with(array(
            'solutions' => $solutions
        ));
    }
}
