Пример #1
0
 /**
  * Load data fixtures with the passed EntityManager
  *
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $repository = $manager->getRepository('Gedmo\\Translatable\\Entity\\Translation');
     $menu = new Menu();
     $menu->setName('Sitemap PDJ');
     $menu->setSlug('sitemap_pdj');
     $repository->translate($menu, 'name', 'fr', 'Plan du site PDJ');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Block 1');
     $item->setLabel('Block 1');
     $item->setMenu($menu);
     $item->setPosition(0);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 1');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 2');
     $item->setLabel('Block 2');
     $item->setMenu($menu);
     $item->setPosition(1);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 2');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 3');
     $item->setLabel('Block 3');
     $item->setMenu($menu);
     $item->setPosition(2);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 3');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Sitemap IH');
     $menu->setSlug('sitemap_ih');
     $repository->translate($menu, 'name', 'fr', 'Plan du site IH');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Block 1');
     $item->setLabel('Block 1');
     $item->setMenu($menu);
     $item->setPosition(0);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 1');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 2');
     $item->setLabel('Block 2');
     $item->setMenu($menu);
     $item->setPosition(1);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 2');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 3');
     $item->setLabel('Block 3');
     $item->setMenu($menu);
     $item->setPosition(2);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 3');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Sitemap QLS');
     $menu->setSlug('sitemap_qls');
     $repository->translate($menu, 'name', 'fr', 'Plan du site QLS');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Block 1');
     $item->setLabel('Block 1');
     $item->setMenu($menu);
     $item->setPosition(0);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 1');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 2');
     $item->setLabel('Block 2');
     $item->setMenu($menu);
     $item->setPosition(1);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 2');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 3');
     $item->setLabel('Block 3');
     $item->setMenu($menu);
     $item->setPosition(2);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 3');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Sitemap RDS');
     $menu->setSlug('sitemap_rds');
     $repository->translate($menu, 'name', 'fr', 'Plan du site RDS');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Block 1');
     $item->setLabel('Block 1');
     $item->setMenu($menu);
     $item->setPosition(0);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 1');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 2');
     $item->setLabel('Block 2');
     $item->setMenu($menu);
     $item->setPosition(1);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 2');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 3');
     $item->setLabel('Block 3');
     $item->setMenu($menu);
     $item->setPosition(2);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 3');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Sitemap SEH');
     $menu->setSlug('sitemap_seh');
     $repository->translate($menu, 'name', 'fr', 'Plan du site SEH');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Block 1');
     $item->setLabel('Block 1');
     $item->setMenu($menu);
     $item->setPosition(0);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 1');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 2');
     $item->setLabel('Block 2');
     $item->setMenu($menu);
     $item->setPosition(1);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 2');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Block 3');
     $item->setLabel('Block 3');
     $item->setMenu($menu);
     $item->setPosition(2);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Bloc 3');
     $manager->persist($item);
     $manager->flush();
 }
Пример #2
0
 private function buildItems(Menu $menu, MenuItem $knpMenu)
 {
     $locale = $this->bigfootContext->get('language');
     /**
      * @var Item $item
      */
     foreach ($menu->getItems() as $item) {
         $itemParameters = array('label' => $item->getLabel());
         $link = $item->getLink();
         if (isset($link['name'])) {
             $itemParameters['route'] = $link['name'];
             if ($this->router instanceof \BeSimple\I18nRoutingBundle\Routing\Router and $this->router->getRouteCollection()->get(sprintf('%s.%s', $link['name'], $locale))) {
                 $parameters['locale'] = $locale;
                 $options = $this->router->getRouteCollection()->get($link['name'] . '.' . $locale)->getOptions();
             } else {
                 $options = $this->router->getRouteCollection()->get($link['name'])->getOptions();
             }
             if (isset($options['label'])) {
                 $parameters = array();
                 $iParameters = $link['parameters'];
                 if (isset($options['parameters'])) {
                     foreach ($options['parameters'] as $key => $parameter) {
                         if (preg_match('/Bundle/i', $parameter['type'])) {
                             $entity = $this->entityManager->getRepository($parameter['type'])->find($iParameters[$parameter['name']]);
                             $method = 'get' . ucfirst($parameter['field']);
                             $parameters[$parameter['name']] = $entity->{$method}();
                             if (isset($parameter['childs'])) {
                                 foreach ($parameter['childs'] as $child) {
                                     $method = 'get' . ucfirst($child);
                                     $parameters[$child] = $entity->{$method}()->getSlug();
                                 }
                             }
                         } else {
                             $parameters[$parameter['name']] = $iParameters[$parameter['name']];
                         }
                     }
                 }
                 $itemParameters['routeParameters'] = $parameters;
                 $itemParameters['routeAbsolute'] = true;
             }
         } else {
             $itemParameters['uri'] = isset($link['externalLink']) ? $link['externalLink'] : '#';
         }
         $child = $knpMenu->addChild($item->getSlug(), $itemParameters);
         foreach ($item->getAttributesByType(Attribute::LINK) as $attribute) {
             $child->setLinkAttribute($attribute->getName(), $attribute->getValue());
         }
     }
     return $menu;
 }
Пример #3
0
 /**
  * Load data fixtures with the passed EntityManager
  *
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $repository = $manager->getRepository('Gedmo\\Translatable\\Entity\\Translation');
     $menu = new Menu();
     $menu->setName('Main PDJ');
     $menu->setSlug('main_pdj');
     $repository->translate($menu, 'name', 'fr', 'Menu principal PDJ');
     $manager->persist($menu);
     $homeAttribute = new Item\Attribute();
     $homeAttribute->setName('class');
     $homeAttribute->setValue('home');
     $homeAttribute->setLabel('Homepage');
     $homeAttribute->setType(Item\Attribute::LINK);
     $manager->persist($homeAttribute);
     $item = new Item();
     $item->setName('Homepage');
     $item->setLabel('Homepage');
     $item->addAttribute($homeAttribute);
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Page d\'accueil');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Our destinations');
     $item->setLabel('Our destinations');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Nos destinations');
     $manager->persist($item);
     $item = new Item();
     $item->setName('P\'tit Dej-Hotel offers');
     $item->setLabel('P\'tit Dej-Hotel offers');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Les offres P\'tit Dej-Hotel');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Discover P\'tit Dej-Hotel');
     $item->setLabel('Discover P\'tit Dej-Hotel');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Découvrez P\'tit Dej-Hotel');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Loyalty');
     $item->setLabel('Loyalty');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Fidélité');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Main IH');
     $menu->setSlug('main_ih');
     $repository->translate($menu, 'name', 'fr', 'Menu principal IH');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Homepage');
     $item->setLabel('Homepage');
     $item->addAttribute($homeAttribute);
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Page d\'accueil');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Our destinations');
     $item->setLabel('Our destinations');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Nos destinations');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Inter-Hotel offers');
     $item->setLabel('Inter-Hotel offers');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Les offres Inter-Hotel');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Discover Inter-Hotel');
     $item->setLabel('Discover Inter-Hotel');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Découvrez Inter-Hotel');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Loyalty');
     $item->setLabel('Loyalty');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Fidélité');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Seminars');
     $item->setLabel('Seminars');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Séminaires');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Main QYS');
     $menu->setSlug('main_qys');
     $repository->translate($menu, 'name', 'fr', 'Menu principal QYS');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Homepage');
     $item->setLabel('Homepage');
     $item->addAttribute($homeAttribute);
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Page d\'accueil');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Our destinations');
     $item->setLabel('Our destinations');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Nos destinations');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Qualys-Hotel offers');
     $item->setLabel('Qualys-Hotel offers');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Les offres Qualys-Hotel');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Discover Qualys-Hotel');
     $item->setLabel('Discover Qualys-Hotel');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Découvrez Qualys-Hotel');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Loyalty');
     $item->setLabel('Loyalty');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Fidélité');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Seminars');
     $item->setLabel('Seminars');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Séminaires');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Main RDS');
     $menu->setSlug('main_rds');
     $repository->translate($menu, 'name', 'fr', 'Menu principal RDS');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Homepage');
     $item->setLabel('Homepage');
     $item->addAttribute($homeAttribute);
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Page d\'accueil');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Our destinations');
     $item->setLabel('Our destinations');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Nos destinations');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Our offers');
     $item->setLabel('Our offers');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Nos offres');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Our philosophy');
     $item->setLabel('Our philosophy');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Notre philosophie');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Gastronomy');
     $item->setLabel('Gastronomy');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Gastronomie');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Green seminars');
     $item->setLabel('Green seminars');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Séminaires au vert');
     $manager->persist($item);
     $giftAttribute = new Item\Attribute();
     $giftAttribute->setName('class');
     $giftAttribute->setValue('giftBoxes');
     $giftAttribute->setLabel('Gift Box');
     $giftAttribute->setType(Item\Attribute::LINK);
     $manager->persist($giftAttribute);
     $item = new Item();
     $item->setName('Our gift packages');
     $item->setLabel('Our gift packages');
     $item->addAttribute($giftAttribute);
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Nos coffrets cadeaux');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Main SEH');
     $menu->setSlug('main_seh');
     $repository->translate($menu, 'name', 'fr', 'Menu principal SEH');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Homepage');
     $item->setLabel('Homepage');
     $item->addAttribute($homeAttribute);
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Page d\'accueil');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Our destinations');
     $item->setLabel('Our destinations');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Nos destinations');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Your envies, our offers');
     $item->setLabel('Your envies, our offers');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Vos envies, nos offres');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Seminars');
     $item->setLabel('Seminars');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Séminaires');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Loyalty');
     $item->setLabel('Loyalty');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Fidélité');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Professional space');
     $item->setLabel('Professional space');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Espace professionnel');
     $manager->persist($item);
     $item = new Item();
     $item->setName('The group');
     $item->setLabel('The group');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Le groupe');
     $manager->persist($item);
     // Menu Footer Nous Contacter
     $menu = new Menu();
     $menu->setName('Footer Contact SEH');
     $menu->setSlug('footer-contact-seh');
     $repository->translate($menu, 'name', 'fr', 'Menu Footer Nous contacter SEH');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Click here to contact us');
     $item->setLabel('Click here to contact us');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Cliquer ici pour nous contacter');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Discover the FAQ');
     $item->setLabel('Discover the FAQ');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Découvrir les FAQ');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Footer Contact PDJ');
     $menu->setSlug('footer-contact-pdj');
     $repository->translate($menu, 'name', 'fr', 'Menu Footer Nous contacter PDJ');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Click here to contact us');
     $item->setLabel('Click here to contact us');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Cliquer ici pour nous contacter');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Discover the FAQ');
     $item->setLabel('Discover the FAQ');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Découvrir les FAQ');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Footer Contact IH');
     $menu->setSlug('footer-contact-ih');
     $repository->translate($menu, 'name', 'fr', 'Menu Footer Nous contacter IH');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Click here to contact us');
     $item->setLabel('Click here to contact us');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Cliquer ici pour nous contacter');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Discover the FAQ');
     $item->setLabel('Discover the FAQ');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Découvrir les FAQ');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Footer Contact QYS');
     $menu->setSlug('footer-contact-qys');
     $repository->translate($menu, 'name', 'fr', 'Menu Footer Nous contacter QYS');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Click here to contact us');
     $item->setLabel('Click here to contact us');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Cliquer ici pour nous contacter');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Discover the FAQ');
     $item->setLabel('Discover the FAQ');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Découvrir les FAQ');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Footer Contact RDS');
     $menu->setSlug('footer-contact-rds');
     $repository->translate($menu, 'name', 'fr', 'Menu Footer Nous contacter RDS');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Click here to contact us');
     $item->setLabel('Click here to contact us');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Cliquer ici pour nous contacter');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Discover the FAQ');
     $item->setLabel('Discover the FAQ');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Découvrir les FAQ');
     $manager->persist($item);
     // Fin Menu Footer Nous Contacter
     // Menu Footer Espace pro
     $menu = new Menu();
     $menu->setName('Footer Pro space PDJ');
     $menu->setSlug('footer-pro-space_pdj');
     $repository->translate($menu, 'name', 'fr', 'Menu Footer Espace pro PDJ');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Company');
     $item->setLabel('Company');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Société');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Tour Operator');
     $item->setLabel('Tour Operator');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Tour opérateur');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Group');
     $item->setLabel('Group');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Groupe');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Reservations');
     $item->setLabel('Reservations');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Reservations');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Footer Pro space IH');
     $menu->setSlug('footer-pro-space-ih');
     $repository->translate($menu, 'name', 'fr', 'Menu Footer Espace pro IH');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Company');
     $item->setLabel('Company');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Société');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Tour Operator');
     $item->setLabel('Tour Operator');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Tour opérateur');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Group');
     $item->setLabel('Group');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Groupe');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Reservations');
     $item->setLabel('Reservations');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Reservations');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Footer Pro space QYS');
     $menu->setSlug('footer-pro-space-qys');
     $repository->translate($menu, 'name', 'fr', 'Menu Footer Espace pro QYS');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Company');
     $item->setLabel('Company');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Société');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Tour Operator');
     $item->setLabel('Tour Operator');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Tour opérateur');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Group');
     $item->setLabel('Group');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Groupe');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Reservations');
     $item->setLabel('Reservations');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Reservations');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Footer Pro space RDS');
     $menu->setSlug('footer-pro-space-rds');
     $repository->translate($menu, 'name', 'fr', 'Menu Footer Espace pro RDS');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Company');
     $item->setLabel('Company');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Société');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Tour Operator');
     $item->setLabel('Tour Operator');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Tour opérateur');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Group');
     $item->setLabel('Group');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Groupe');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Reservations');
     $item->setLabel('Reservations');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Reservations');
     $manager->persist($item);
     $menu = new Menu();
     $menu->setName('Footer Pro space SEH');
     $menu->setSlug('footer-pro-space-seh');
     $repository->translate($menu, 'name', 'fr', 'Menu Footer Espace pro SEH');
     $manager->persist($menu);
     $item = new Item();
     $item->setName('Company');
     $item->setLabel('Company');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Société');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Tour Operator');
     $item->setLabel('Tour Operator');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Tour opérateur');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Group');
     $item->setLabel('Group');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Groupe');
     $manager->persist($item);
     $item = new Item();
     $item->setName('Reservations');
     $item->setLabel('Reservations');
     $item->setMenu($menu);
     $menu->addItem($item);
     $repository->translate($item, 'label', 'fr', 'Reservations');
     $manager->persist($item);
     // Fin Menu Footer Espace pro
     $manager->flush();
 }