<?php

namespace App\Libs\Composers;

use Menu;
use FooterContent;

class FooterComposer
{

    public function compose($view)
    {
        $menu = Menu::with(array(
            'menuItems' => function ($query) {
                $query->orderBy('position', 'asc');
            }
        ))->where('slug', 'footer-menu-spg')->first();

        $content = FooterContent::full()->with([
            'partnerLogos' => function($query) {
                $query->orderBy('position');
            },
            'socialLinks' => function($query) {
                $query->orderBy('position');
            }
        ])->first();

        $view->with(array(
            'menu' => $menu,
            'menuStructured' => $menu->getStructuredItemsFrontend(),
            'content' => $content
        ));
    }
}
