/** * Load data fixtures with the passed EntityManager * * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $repository = $manager->getRepository('Gedmo\\Translatable\\Entity\\Translation'); $attribute = new Attribute(); $attribute->setName('class')->setValue('slideHomeNews')->setLabel('Slide Home News')->setType(Attribute::TYPE_BLOCK); $manager->persist($attribute); $sidebar = new Sidebar\Template\Block(); $sidebar->setTranslatableLocale('en'); $sidebar->setActive(true); $sidebar->setSlug('seh-home-news'); $sidebar->setName('[Blocs News] Home SEH'); $sidebar->setTemplate('block_newsSeh'); $manager->persist($sidebar); $block = new TitleDesc(); $block->setTranslatableLocale('en'); $block->setActive(true); $block->setName('Widget Interview'); $block->setSlug('widget-interview'); $block->setTitle('Hoteliers join us'); $block->setTemplate('title_desc_widget'); $block->setAction('widget_interview'); $repository->translate($block, 'title', 'fr', 'Hôteliers rejoignez-nous'); $manager->persist($block); $sidebarBlock = new SidebarBlock(); $sidebarBlock->setBlock($block); $sidebarBlock->setSidebar($sidebar); $sidebarBlock->setPosition(0); $sidebarBlock->setTemplate('title_desc/title_desc_widget'); $sidebar->addBlock($sidebarBlock); $block = new TitleDesc(); $block->setTranslatableLocale('en'); $block->setActive(true); $block->setName('Widget News'); $block->setTitle('News'); $block->setSlug('widget-news'); $block->setAction('widget_news'); $block->setTemplate('title_desc_widget'); $repository->translate($block, 'title', 'fr', 'Les news'); $manager->persist($block); $sidebarBlock = new SidebarBlock(); $sidebarBlock->setBlock($block); $sidebarBlock->setSidebar($sidebar); $sidebarBlock->setPosition(1); $sidebarBlock->setTemplate('title_desc/title_desc_widget'); $sidebar->addBlock($sidebarBlock); $manager->flush(); }
/** * Load data fixtures with the passed EntityManager * * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $repository = $manager->getRepository('Gedmo\\Translatable\\Entity\\Translation'); $attribute = new Attribute(); $attribute->setName('class')->setValue('accentCard')->setLabel('Carte Accent')->setType(Attribute::TYPE_BLOCK); $manager->persist($attribute); $attribute = new Attribute(); $attribute->setName('class')->setValue('advantageAccount')->setLabel('Avantage Compte Client')->setType(Attribute::TYPE_BLOCK); $manager->persist($attribute); $attribute = new Attribute(); $attribute->setName('class')->setValue('blocMainContent blocServiceCommercial')->setLabel('Service Commercial')->setType(Attribute::TYPE_BLOCK); $manager->persist($attribute); $attribute = new Attribute(); $attribute->setName('class')->setValue('ourContactInfo')->setLabel('Contact Info')->setType(Attribute::TYPE_BLOCK); $manager->persist($attribute); $attribute = new Attribute(); $attribute->setName('class')->setValue('blocMainContent blocContactForm')->setLabel('Bloc Formulaire Contact')->setType(Attribute::TYPE_BLOCK); $manager->persist($attribute); $attribute = new Attribute(); $attribute->setName('class')->setValue('blocMainContent')->setLabel('Bloc Contenu Editorial')->setType(Attribute::TYPE_BLOCK); $manager->persist($attribute); $attribute = new Attribute(); $attribute->setName('class')->setValue('reinsuranceCreditCards')->setLabel('Bloc moyens de paiement')->setType(Attribute::TYPE_BLOCK); $manager->persist($attribute); $attribute = new Attribute(); $attribute->setName('class')->setValue('reinsuranceCreditCards')->setLabel('Réassurance - Moyens de paiement')->setType(Attribute::TYPE_BLOCK); $manager->persist($attribute); $attribute = new Attribute(); $attribute->setName('class')->setValue('footerAdvantages clearer')->setLabel('Footer fidélité')->setType(Attribute::TYPE_SIDEBAR); $manager->persist($attribute); $attribute = new Attribute(); $attribute->setName('class')->setValue('footerReinsurance clearer')->setLabel('Footer réassurance')->setType(Attribute::TYPE_SIDEBAR); $manager->persist($attribute); $attribute = new Attribute(); $attribute->setName('class')->setValue('accentCard')->setLabel('Carte Accent')->setType(Attribute::TYPE_SIDEBAR); $manager->persist($attribute); # Template Sidebar = block_accent_footer $sidebar = new Sidebar\Template\Block(); $sidebar->setTranslatableLocale('en'); $sidebar->setActive(true); $sidebar->setSlug('booking-accent-footer'); $sidebar->setName('[COULOIR] Footer accent'); $sidebar->setTemplate('block_accent_footer'); $manager->persist($sidebar); # Template Block = title_desc_h2 $block = new TitleDesc(); $block->setTranslatableLocale('en'); $block->setActive(true); $block->setName('Faites le plein de cadeaux !'); $block->setSlug('faites-le-plein-de-cadeaux'); $block->setTitle('Présentation carte accent'); $block->setDescription('<p>La carte Accent récompense votre fidélité dans les 550 hôtels de nos 4 marques.</p> <p>Découvrez également l’application Fidélité.</p>'); $block->setTemplate('title_desc_h2'); $repository->translate($block, 'title', 'fr', 'Faites le plein de cadeaux !'); $repository->translate($block, 'description', 'fr', '<p>La carte Accent récompense votre fidélité dans les 550 hôtels de nos 4 marques.</p> <p>Découvrez également l’application Fidélité.</p>'); $manager->persist($block); $sidebarBlock = new SidebarBlock(); $sidebarBlock->setBlock($block); $sidebarBlock->setSidebar($sidebar); $sidebarBlock->setPosition(0); $sidebarBlock->setTemplate('title_desc/title_desc_h2'); $sidebar->addBlock($sidebarBlock); # Template Block = title_desc_default_h3 $block = new TitleDesc(); $block->setTranslatableLocale('en'); $block->setActive(true); $block->setName('Mes avantages fidélité'); $block->setSlug('mes-avantages-fidelite'); $block->setTitle('Avantages fidélité'); $block->setDescription('<ul class="bulletList"> <li>Vecellinum debeat amicitia patriam num.</li> <li>Vecellinum debeat amicitia patriam num.</li> <li>Vecellinum debeat amicitia patriam num.</li> </ul>'); $block->setTemplate('title_desc_defaultH3'); $repository->translate($block, 'title', 'fr', 'Mes avantages fidélité'); $repository->translate($block, 'description', 'fr', '<ul class="bulletList"> <li>Vecellinum debeat amicitia patriam num.</li> <li>Vecellinum debeat amicitia patriam num.</li> <li>Vecellinum debeat amicitia patriam num.</li> </ul>'); $manager->persist($block); $sidebarBlock = new SidebarBlock(); $sidebarBlock->setBlock($block); $sidebarBlock->setSidebar($sidebar); $sidebarBlock->setPosition(1); $sidebarBlock->setTemplate('title_desc/title_desc_defaultH3'); $sidebar->addBlock($sidebarBlock); # Template Sidebar = block_loyalty_footer $sidebar = new Sidebar\Template\Block(); $sidebar->setTranslatableLocale('en'); $sidebar->setActive(true); $sidebar->setSlug('booking-loyalty-footer'); $sidebar->setName('[COULOIR] Footer fidélité'); $sidebar->setTemplate('block_loyaltyFooter'); $manager->persist($sidebar); # Template Block = title_desc_account_advantage $block = new TitleDesc(); $block->setTranslatableLocale('en'); $block->setActive(true); $block->setName('Mes avantages avec mon compte client SEH'); $block->setSlug('avantages-compte-client'); $block->setTitle('Avantages compte client'); $block->setDescription('<ul class="bulletList"> <li>Vecellinum debeat amicitia patriam num.</li> <li>Vecellinum debeat amicitia patriam num.</li> <li>Vecellinum debeat amicitia patriam num.</li> </ul>'); $block->setTemplate('title_desc_accountAdvantage'); $repository->translate($block, 'title', 'fr', 'Mes avantages avec mon compte client SEH'); $repository->translate($block, 'description', 'fr', '<ul class="bulletList"> <li>Vecellinum debeat amicitia patriam num.</li> <li>Vecellinum debeat amicitia patriam num.</li> <li>Vecellinum debeat amicitia patriam num.</li> </ul>'); $manager->persist($block); $sidebarBlock = new SidebarBlock(); $sidebarBlock->setBlock($block); $sidebarBlock->setSidebar($sidebar); $sidebarBlock->setPosition(1); $sidebarBlock->setTemplate('title_desc/title_desc_accountAdvantage'); $sidebar->addBlock($sidebarBlock); # Template Sidebar = block_footer $sidebar = new Sidebar\Template\Block(); $sidebar->setTranslatableLocale('en'); $sidebar->setActive(true); $sidebar->setSlug('booking-footer'); $sidebar->setName('[COULOIR] Footer'); $sidebar->setTemplate('block_footer'); $manager->persist($sidebar); $sidebar2 = new Sidebar\Template\Block(); $sidebar2->setTranslatableLocale('en'); $sidebar2->setActive(true); $sidebar2->setSlug('hotel-sidebar'); $sidebar2->setName('[Fiche] Sidebar'); $sidebar2->setTemplate('block_sidebarFiche'); $manager->persist($sidebar2); # Template Block = title_desc_media_reinsurance_seh $block = new TitleDescMedia(); $block->setTranslatableLocale('en'); $block->setActive(true); $block->setName('Pourquoi réserver sur'); $block->setSlug('reinsurance-seh'); $block->setTitle('Réassurance SEH'); $block->setDescription('<ul class="bulletList"> <li>Disponibilité des chambres en temps réel et offres de dernières minutes.</li> <li>Meilleur prix garanti.</li> <li>Toutes nos marques sont affichées.</li> </ul>'); $block->setTemplate('title_desc_media_reinsuranceSeh'); $repository->translate($block, 'title', 'fr', 'Pourquoi réserver sur'); $repository->translate($block, 'description', 'fr', '<ul class="bulletList"> <li>Disponibilité des chambres en temps réel et offres de dernières minutes.</li> <li>Meilleur prix garanti.</li> <li>Toutes nos marques sont affichées.</li> </ul>'); $manager->persist($block); $sidebarBlock = new SidebarBlock(); $sidebarBlock->setBlock($block); $sidebarBlock->setSidebar($sidebar); $sidebarBlock->setPosition(0); $sidebarBlock->setTemplate('title_desc_media/title_desc_media_reinsuranceSeh'); $sidebar->addBlock($sidebarBlock); $sidebarBlock = new SidebarBlock(); $sidebarBlock->setBlock($block); $sidebarBlock->setSidebar($sidebar2); $sidebarBlock->setPosition(0); $sidebarBlock->setTemplate('title_desc_media/title_desc_media_reinsuranceSeh'); $sidebar2->addBlock($sidebarBlock); # Template Block = title_desc_media_reinsurance_thawte $block = new TitleDescMedia(); $block->setTranslatableLocale('en'); $block->setActive(true); $block->setName('Réservez en toute tranquilité'); $block->setSlug('reinsurance-thawte'); $block->setTitle('Réassurance Thawte'); $block->setDescription('Réservez <br>en toute <br>tranquilité'); $block->setTemplate('title_desc_media_reinsuranceThawte'); $repository->translate($block, 'title', 'fr', 'Réservez en toute tranquilité'); $repository->translate($block, 'description', 'fr', 'Réservez <br>en toute <br>tranquilité'); $manager->persist($block); $sidebarBlock = new SidebarBlock(); $sidebarBlock->setBlock($block); $sidebarBlock->setSidebar($sidebar2); $sidebarBlock->setPosition(2); $sidebarBlock->setTemplate('title_desc_media/title_desc_media_reinsuranceThawteHotel'); $sidebar2->addBlock($sidebarBlock); $sidebarBlock = new SidebarBlock(); $sidebarBlock->setBlock($block); $sidebarBlock->setSidebar($sidebar); $sidebarBlock->setPosition(1); $sidebarBlock->setTemplate('title_desc_media/title_desc_media_reinsuranceThawte'); $sidebar->addBlock($sidebarBlock); $block = new TitleDescMedia(); $block->setTranslatableLocale('en'); $block->setActive(true); $block->setName('Les petits déjeuner'); $block->setSlug('hotel-breakfast'); $block->setTitle('Les petits déjeuner'); $block->setDescription('<p>Chez P’tit Dej-HOTEL vitaminez votre journée avec un savoureux petit déjeuner à <strong>volonté et à tout p’tit prix !</strong></p>'); $block->setTemplate('title_desc_media_breakfasts'); $repository->translate($block, 'title', 'fr', 'Les petits déjeuner'); $repository->translate($block, 'description', 'fr', '<p>Chez P’tit Dej-HOTEL vitaminez votre journée avec un savoureux petit déjeuner à <strong>volonté et à tout p’tit prix !</strong></p>'); $manager->persist($block); # Template Block = title_desc_widget $widget = new TitleDesc(); $widget->setName('booking_payment'); $widget->setTitle('[COULOIR] Moyen de paiement'); $widget->setActive(true); $widget->setSlug('payment-method'); $widget->setTemplate('title_desc_widget'); $widget->setAction('widget_booking_payment'); $manager->persist($widget); $sidebarBlock = new SidebarBlock(); $sidebarBlock->setBlock($widget); $sidebarBlock->setSidebar($sidebar); $sidebarBlock->setPosition(2); $sidebarBlock->setTemplate('title_desc/title_desc_widget'); $sidebar->addBlock($sidebarBlock); # Template Page = title_desc_cgv $page = new Page\Template\TitleDesc(); $page->setActive(true); $page->setTranslatableLocale('en'); $page->setName('Condition générales de vente'); $page->setSlug('condition-generales-de-vente'); $page->setTitle('Condition générales de vente'); $page->setDescription('CGV CGV CGV'); $repository->translate($page, 'title', 'fr', 'Condition générales de vente'); $repository->translate($page, 'description', 'fr', 'CGV CGV CGV'); $page->setTemplate('title_desc_cgv'); $manager->persist($page); # Template Widget = title_desc_widget $widget = new TitleDesc(); $widget->setName('viewed_hotel'); $widget->setTitle('[Fiche] Hôtels consultés'); $widget->setActive(true); $widget->setSlug('viewed_hotel'); $widget->setTemplate('title_desc_widget'); $widget->setAction('widget_viewed_hotel'); $manager->persist($widget); $manager->flush(); $translationRepository = $manager->getRepository('Gedmo\\Translatable\\Entity\\Translation'); $blockRepository = $manager->getRepository('Bigfoot\\Bundle\\ContentBundle\\Entity\\Block\\Template\\TitleDesc'); $block = $blockRepository->findOneBySlug('faites-le-plein-de-cadeaux'); $block->setDescription('<p>La carte Accent récompense votre fidélité <img src="/images/common/pict/accent-card.png" alt="accent"> dans les 550 hôtels de nos 4 marques.</p><p>Découvrez également l’application Fidélité.</p>'); $translationRepository->translate($block, 'description', 'fr', '<p>La carte Accent récompense votre fidélité <img src="/images/common/pict/accent-card.png" alt="accent"> dans les 550 hôtels de nos 4 marques.</p><p>Découvrez également l’application Fidélité.</p>'); $manager->persist($block); # Template Block = title_desc_home_accent $block = new TitleDesc(); $block->setTranslatableLocale('en'); $block->setActive(true); $block->setName('La carte accent'); $block->setSlug('home-accent-content'); $block->setTitle('[HOME] Carte Accent'); $block->setDescription('<h3 class="title3">Faites le plein de cadeaux !</h3><p>La carte Accent récompense votre fidélité <img src="/images/common/pict/accent-card.png" alt="accent"> dans les 550 hôtels de nos 4 marques.</p><p>Découvrez également l’application Fidélité.</p>'); $block->setTemplate('title_desc_homeAccent'); $translationRepository->translate($block, 'title', 'fr', 'La carte accent'); $translationRepository->translate($block, 'description', 'fr', '<h3 class="title3">Faites le plein de cadeaux !</h3><p>La carte Accent récompense votre fidélité <img src="/images/common/pict/accent-card.png" alt="accent"> dans les 550 hôtels de nos 4 marques.</p><p>Découvrez également l’application Fidélité.</p>'); $manager->persist($block); $manager->flush(); }