<?php namespace App\Libs\Composers;

use DirectoryIterator;
use Eae\Backoffice\Generic\ContentType;

class MediaManagerComposer
{

    public function compose($view)
    {
        $website = \Localization::getWebsite();
        $filters = array();
        $relatedTypes = \DB::table('media_items')
            ->selectRaw('DISTINCT related_type')
            ->whereNotNull('related_type')
            ->orderBy('related_type', 'asc')
            ->get();

        $websites = \Website::get();

        foreach ($relatedTypes as $relatedType) {
            $filters[] = array(
                'value' => $relatedType->related_type,
                'label' => config('backoffice.generic.'.$relatedType->related_type.'.label')
            );
        }


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