<?php namespace Eae\Transformation\Transformer\Frontend;

use League\Fractal;
use MenuItem;

class MainMenuTransformer extends Fractal\TransformerAbstract
{
  public function __construct($entryID, $uri)
  {
    $this->entryID = $entryID;
    $this->uri = $uri;
  }

  public function transform(MenuItem $menuItem)
  {


    $active = FALSE;

    if ($this->uri != '') {
      if (strpos($menuItem->url, $this->uri) !== FALSE) {
        $active = TRUE;
      }

      if ($this->uri == '/') {
        $active = FALSE;
      }
    }

    $out = [
      'title'  => $menuItem->title,
      'url'    => lang_url($menuItem->url),
      'uri'    => $menuItem->url,
      'active' => $active,
      'lang'   => $menuItem->language_id
    ];

    return $out;
  }
}



