<?php namespace App\Libs\Composers;

use App\Libs\Facades\RequestContext;
use Overlay;

class OverlaysComposer
{

    public function compose($view)
    {
        $overlayIds = RequestContext::get('overlays_reg');
        $overlays = null;

        if ($overlayIds) {
            $overlays = Overlay::with(['overlayBlocks' => function($query) {
                $query->full()->with(['image1', 'image2'])->orderBy('position');
            }])->whereIn('id', $overlayIds)
                ->get();
        }

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