/**
  * Load data fixtures with the passed EntityManager
  *
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $attribute = new Attribute();
     $attribute->setType(Attribute::ELEMENT)->setName('class')->setLabel('Active element')->setValue('active');
     $attribute->addTranslation(new AttributeTranslation('fr', 'label', 'Element ayant la class "active"'));
     $manager->persist($attribute);
     $attribute = new Attribute();
     $attribute->setType(Attribute::LINK)->setName('class')->setLabel('Active link')->setValue('active');
     $attribute->addTranslation(new AttributeTranslation('fr', 'label', 'Lien ayant la class "active"'));
     $manager->persist($attribute);
     $attribute = new Attribute();
     $attribute->setType(Attribute::CHILD)->setName('class')->setLabel('Active child')->setValue('active');
     $attribute->addTranslation(new AttributeTranslation('fr', 'label', 'Enfant ayant la class "active"'));
     $manager->persist($attribute);
     $manager->flush();
 }
示例#2
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();
 }
示例#3
0
 /**
  * @param Item $attribute
  * @return $this
  */
 public function addAttribute(Attribute $attribute)
 {
     $attribute->addItem($this);
     $this->attributes->add($attribute);
     return $this;
 }
 /**
  * Load data fixtures with the passed EntityManager
  *
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $attribute = new Attribute();
     $attribute->setType(Attribute::CHILD);
     $attribute->setName('column');
     $attribute->setValue(3);
     $attribute->setLabel('3 colonnes');
     $manager->persist($attribute);
     $attribute = new Attribute();
     $attribute->setType(Attribute::CHILD);
     $attribute->setName('column');
     $attribute->setValue(2);
     $attribute->setLabel('2 colonnes');
     $manager->persist($attribute);
     $attribute = new Attribute();
     $attribute->setType(Attribute::CHILD);
     $attribute->setName('entity');
     $attribute->setValue('destination-country');
     $attribute->setLabel('Liste des pays');
     $manager->persist($attribute);
     $attribute = new Attribute();
     $attribute->setType(Attribute::CHILD);
     $attribute->setName('entity');
     $attribute->setValue('destination-region');
     $attribute->setLabel('Liste des régions');
     $manager->persist($attribute);
     $attribute = new Attribute();
     $attribute->setType(Attribute::ELEMENT);
     $attribute->setName('class');
     $attribute->setValue('thumbList');
     $attribute->setLabel('Liste avec image');
     $manager->persist($attribute);
     $attribute = new Attribute();
     $attribute->setType(Attribute::CHILD);
     $attribute->setName('entity');
     $attribute->setValue('destination-hotel');
     $attribute->setLabel('Liste des hôtels');
     $manager->persist($attribute);
     $attribute = new Attribute();
     $attribute->setType(Attribute::CHILD);
     $attribute->setName('listType');
     $attribute->setValue('dictionary');
     $attribute->setLabel('Liste dictionnaire');
     $manager->persist($attribute);
     $attribute = new Attribute();
     $attribute->setType(Attribute::ELEMENT);
     $attribute->setName('class');
     $attribute->setValue('alphaList');
     $attribute->setLabel('Fond sur la colonne');
     $manager->persist($attribute);
     $attribute = new Attribute();
     $attribute->setType(Attribute::CHILD);
     $attribute->setName('listType');
     $attribute->setValue('edito');
     $attribute->setLabel('Liste éditoriale');
     $manager->persist($attribute);
     // Breadcrumb
     $attribute = new Attribute();
     $attribute->setType(Attribute::ELEMENT);
     $attribute->setName('seo');
     $attribute->setValue('false');
     $attribute->setLabel('Ne pas référencer');
     $manager->persist($attribute);
     // Fin Breadcrumb
     // Breadcrumb
     $attribute = new Attribute();
     $attribute->setType(Attribute::LINK);
     $attribute->setName('class');
     $attribute->setValue('destinationLink');
     $attribute->setLabel('RDS : Lien destination');
     $manager->persist($attribute);
     // Fin Breadcrumb
     $manager->flush();
 }