/** * 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(); }
/** * Remove titles * * @param \Seh\Bundle\SehBundle\Entity\Customer\Title $titles */ public function removeTitle(\Seh\Bundle\SehBundle\Entity\Customer\Title $titles) { $this->titles->removeElement($titles); }