<?php namespace Eae\Composers;

use DB;
use Config;
  
class MediaManagerComposer {

    public function compose($view)
    {
        $filters = array();
        $relatedTypes = DB::table('media_items')
            ->selectRaw('DISTINCT related_type')
            ->whereNotNull('related_type')
            ->orderBy('related_type', 'asc')
            ->get();
        
        
        foreach ($relatedTypes as $relatedType) {
            $filters[] = array(
                'value' => $relatedType->related_type,
                'label' => Config::get('backoffice/generic/' . $relatedType->related_type . '.label')
            );  
        }

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