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

use Menu;
use BigMenu;

class CfHeaderComposer
{

    public function compose($view)
    {
        $menus = Menu::with(array(
            'menuItems' => function ($q) {
                $q->orderBy('position');
            }
        ))->where('website_id', 2)
            ->get();

        $menusArray = array();
        foreach ($menus as $menu) {
            $menusArray[$menu->slug] = $menu;
        }

        $submenus = BigMenu::full()->with("highlightImage1")
            ->get();
        $submenusArray = array();
        foreach ($submenus as $submenu) {
            $submenusArray[$submenu->slug] = $submenu;
            $submenu->menu = isset($menusArray[$submenu->slug]) ? $menusArray[$submenu->slug] : null;
        }

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