예제 #1
0
 /**
  * Load data fixtures with the passed EntityManager
  *
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $translationRepository = $manager->getRepository('Gedmo\\Translatable\\Entity\\Translation');
     $reservitTitle = new ReservitTitle();
     $reservitTitle->setValue('Male');
     $manager->persist($reservitTitle);
     $titleMr = new Title();
     $titleMr->setTranslatableLocale('en');
     $titleMr->setName('Mr');
     $titleMr->setReservitTitle($reservitTitle);
     $translationRepository->translate($titleMr, 'name', 'fr', 'Monsieur');
     $manager->persist($titleMr);
     $reservitTitle = new ReservitTitle();
     $reservitTitle->setValue('Female');
     $manager->persist($reservitTitle);
     $titleMiss = new Title();
     $titleMiss->setTranslatableLocale('en');
     $titleMiss->setName('Miss');
     $titleMiss->setReservitTitle($reservitTitle);
     $translationRepository->translate($titleMiss, 'name', 'fr', 'Mademoiselle');
     $manager->persist($titleMiss);
     $titleMrs = new Title();
     $titleMrs->setTranslatableLocale('en');
     $titleMrs->setName('Mrs');
     $titleMrs->setReservitTitle($reservitTitle);
     $translationRepository->translate($titleMrs, 'name', 'fr', 'Madame');
     $manager->persist($titleMrs);
     $cardType = new CardType();
     $cardType->setTranslatableLocale('en');
     $cardType->setName('Amex');
     $cardType->setSlug('ax');
     $cardType->setReservitId('AX');
     $cardType->setActive(false);
     $translationRepository->translate($cardType, 'name', 'fr', 'Amex');
     $manager->persist($cardType);
     $cardType = new CardType();
     $cardType->setTranslatableLocale('en');
     $cardType->setName('Visa');
     $cardType->setSlug('vi');
     $cardType->setReservitId('VI');
     $cardType->setActive(true);
     $translationRepository->translate($cardType, 'name', 'fr', 'Visa');
     $manager->persist($cardType);
     $cardType = new CardType();
     $cardType->setTranslatableLocale('en');
     $cardType->setName('Diners');
     $cardType->setSlug('dn');
     $cardType->setReservitId('DN');
     $cardType->setActive(false);
     $translationRepository->translate($cardType, 'name', 'fr', 'Diners');
     $manager->persist($cardType);
     $cardType = new CardType();
     $cardType->setTranslatableLocale('en');
     $cardType->setName('Diners');
     $cardType->setSlug('dc');
     $cardType->setReservitId('DC');
     $cardType->setActive(false);
     $translationRepository->translate($cardType, 'name', 'fr', 'Diners');
     $manager->persist($cardType);
     $cardType = new CardType();
     $cardType->setTranslatableLocale('en');
     $cardType->setName('Discover');
     $cardType->setSlug('ds');
     $cardType->setReservitId('DS');
     $cardType->setActive(false);
     $translationRepository->translate($cardType, 'name', 'fr', 'Discover');
     $manager->persist($cardType);
     $cardType = new CardType();
     $cardType->setTranslatableLocale('en');
     $cardType->setName('JCB');
     $cardType->setSlug('jc');
     $cardType->setReservitId('JC');
     $cardType->setActive(false);
     $translationRepository->translate($cardType, 'name', 'fr', 'JCB');
     $manager->persist($cardType);
     $cardType = new CardType();
     $cardType->setTranslatableLocale('en');
     $cardType->setName('Mastercard');
     $cardType->setSlug('mc');
     $cardType->setReservitId('MC');
     $cardType->setActive(true);
     $translationRepository->translate($cardType, 'name', 'fr', 'Mastercard');
     $manager->persist($cardType);
     $cardType = new CardType();
     $cardType->setTranslatableLocale('en');
     $cardType->setName('Mastercard');
     $cardType->setSlug('ik');
     $cardType->setReservitId('IK');
     $cardType->setActive(false);
     $translationRepository->translate($cardType, 'name', 'fr', 'Mastercard');
     $manager->persist($cardType);
     $cardType = new CardType();
     $cardType->setTranslatableLocale('en');
     $cardType->setName('Mastercard');
     $cardType->setSlug('ca');
     $cardType->setReservitId('CA');
     $cardType->setActive(false);
     $translationRepository->translate($cardType, 'name', 'fr', 'Mastercard');
     $manager->persist($cardType);
     $cardType = new CardType();
     $cardType->setTranslatableLocale('en');
     $cardType->setName('Mastercard');
     $cardType->setSlug('ec');
     $cardType->setReservitId('EC');
     $cardType->setActive(false);
     $translationRepository->translate($cardType, 'name', 'fr', 'Mastercard');
     $manager->persist($cardType);
     // 13
     $galittTitle = new GalittTitle();
     $galittTitle->setTranslatableLocale('en')->setName('Miss')->setValue('01')->setTitle($titleMrs);
     $translationRepository->translate($galittTitle, 'name', 'fr', 'Mademoiselle');
     $titleMrs->addGalittTitle($galittTitle);
     $manager->persist($galittTitle);
     $galittTitle = new GalittTitle();
     $galittTitle->setTranslatableLocale('en')->setName('Mrs')->setValue('02')->setTitle($titleMrs);
     $translationRepository->translate($galittTitle, 'name', 'fr', 'Madame');
     $titleMrs->addGalittTitle($galittTitle);
     $titleMrs->setGalittTitle($galittTitle);
     $manager->persist($galittTitle);
     $galittTitle = new GalittTitle();
     $galittTitle->setTranslatableLocale('en')->setName('Mr')->setValue('03')->setTitle($titleMr);
     $translationRepository->translate($galittTitle, 'name', 'fr', 'Monsieur');
     $titleMr->addGalittTitle($galittTitle);
     $titleMr->setGalittTitle($galittTitle);
     $manager->persist($galittTitle);
     $galittTitle = new GalittTitle();
     $galittTitle->setTranslatableLocale('en')->setName('Mrs and Mr')->setValue('04')->setTitle($titleMr);
     $translationRepository->translate($galittTitle, 'name', 'fr', 'Madame et Monsieur');
     $titleMr->addGalittTitle($galittTitle);
     $manager->persist($galittTitle);
     $galittTitle = new GalittTitle();
     $galittTitle->setTranslatableLocale('en')->setName('Misses')->setValue('05')->setTitle($titleMrs);
     $translationRepository->translate($galittTitle, 'name', 'fr', 'Mesdemoiselles');
     $titleMrs->addGalittTitle($galittTitle);
     $manager->persist($galittTitle);
     $galittTitle = new GalittTitle();
     $galittTitle->setTranslatableLocale('en')->setName('Mmes')->setValue('06')->setTitle($titleMrs);
     $translationRepository->translate($galittTitle, 'name', 'fr', 'Mesdames');
     $titleMrs->addGalittTitle($galittTitle);
     $manager->persist($galittTitle);
     $galittTitle = new GalittTitle();
     $galittTitle->setTranslatableLocale('en')->setName('Messrs')->setValue('07')->setTitle($titleMr);
     $translationRepository->translate($galittTitle, 'name', 'fr', 'Messieurs');
     $titleMr->addGalittTitle($galittTitle);
     $manager->persist($galittTitle);
     $galittTitle = new GalittTitle();
     $galittTitle->setTranslatableLocale('en')->setName('Mmes & Messrs')->setValue('08')->setTitle($titleMr);
     $translationRepository->translate($galittTitle, 'name', 'fr', 'Mesdames et Messieurs');
     $titleMr->addGalittTitle($galittTitle);
     $manager->persist($galittTitle);
     $manager->flush();
 }
예제 #2
0
 /**
  * Remove titles
  *
  * @param \Seh\Bundle\SehBundle\Entity\Customer\Title $titles
  */
 public function removeTitle(\Seh\Bundle\SehBundle\Entity\Customer\Title $titles)
 {
     $this->titles->removeElement($titles);
 }