public function load(ObjectManager $manager) { /** @var Team $team1 */ $team1 = $this->getReference('team-1'); for ($i = 1; $i < 11; $i++) { $player = new Player(); $player->setFirstName('FirstName ' . $i); $player->setLastName('LastName ' . $i); $player->setBirthdate(new \DateTime()); $player->setPosition('guard'); $player->addTeam($team1); $manager->persist($player); } $manager->flush(); /** @var Team $team2 */ $team2 = $this->getReference('team-2'); for ($i = 11; $i < 21; $i++) { $player = new Player(); $player->setFirstName('FirstName ' . $i); $player->setLastName('LastName ' . $i); $player->setBirthdate(new \DateTime()); $player->setPosition('guard'); $player->addTeam($team2); $manager->persist($player); } $manager->flush(); }
public function load(ObjectManager $manager) { $projectPhoto = new ProjectPhoto(); $projectPhoto->setFilename('slide1.jpg'); $projectPhoto->setProject($this->getReference('project1')); $manager->persist($projectPhoto); $manager->flush(); $projectPhoto = new ProjectPhoto(); $projectPhoto->setFilename('slide2.jpg'); $projectPhoto->setProject($this->getReference('project1')); $manager->persist($projectPhoto); $manager->flush(); $projectPhoto = new ProjectPhoto(); $projectPhoto->setFilename('slide3.jpg'); $projectPhoto->setProject($this->getReference('project1')); $manager->persist($projectPhoto); $manager->flush(); $projectPhoto = new ProjectPhoto(); $projectPhoto->setFilename('slide4.jpg'); $projectPhoto->setProject($this->getReference('project1')); $manager->persist($projectPhoto); $manager->flush(); $projectPhoto = new ProjectPhoto(); $projectPhoto->setFilename('slide5.jpg'); $projectPhoto->setProject($this->getReference('project1')); $manager->persist($projectPhoto); $manager->flush(); }
/** * {@inheritdoc} */ public function load(ObjectManager $manager) { $session = $manager->getPhpcrSession(); $basepath = $this->container->getParameter('cmf_routing.dynamic.persistence.phpcr.route_basepath'); NodeHelper::createPath($session, $basepath); $routeRoot = $manager->find(null, $basepath); $basepath = $this->container->getParameter('cmf_content.persistence.phpcr.content_basepath'); NodeHelper::createPath($session, $basepath); $parent = $manager->find(null, $basepath); $repository = $this->container->get('sylius.repository.static_content'); $routeRepository = $this->container->get('sylius.repository.route'); // Terms of service. $route = $routeRepository->createNew(); $route->setPosition($routeRoot, 'terms-of-service'); $manager->persist($route); $content = $repository->createNew(); $content->setTitle('Terms of Service'); $content->setBody($this->faker->text(350)); $content->addRoute($route); $content->setParent($parent); $content->setName('terms-of-service'); $manager->persist($content); // Contact. $route = $routeRepository->createNew(); $route->setPosition($routeRoot, 'about'); $manager->persist($route); $content = $repository->createNew(); $content->setTitle('About us'); $content->setBody($this->faker->text(300)); $content->addRoute($route); $content->setParent($parent); $content->setName('about-us'); $manager->persist($content); $manager->flush(); }
private function cleanupTerms(Treatment $treatment) { // find terms for this treatment $qb = $this->om->createQueryBuilder(); $qb->select('t2')->from('TermBundle:Term', 't2')->innerJoin('t2.termDocuments', 'td', Join::WITH, 'td.type = :treatmentType')->setParameter('treatmentType', TermDocument::TYPE_TREATMENT)->where('td.documentId = :treatmentId')->setParameter('treatmentId', $treatment->getId()); $terms = $qb->getQuery()->getResult(); $this->output->writeln('Cleaning terms for treatment #' . $treatment->getId() . ' [' . $treatment->getName() . ']'); if (\count($terms)) { $hasInternal = false; foreach ($terms as $term) { $this->output->write($this->indent() . $term->getName() . " [#{$term->getId()}]" . $this->indent()); if (!$term->getInternal()) { // if this has not been flagged as internal yet, flag it $term->setInternal(\strtolower($term->getName()) == \strtolower($treatment->getName())); } if (!$hasInternal) { $hasInternal = $term->getInternal(); } $this->om->persist($term); $this->output->writeln('[OK]'); } if (!$hasInternal) { $term = $this->createTermFromTreatment($treatment); $this->om->persist($term); $this->output->writeln($this->indent() . 'Added internal term'); } } else { $this->output->write($this->indent() . "Found no terms: "); $term = $this->createTermFromTreatment($treatment); $this->om->persist($term); $this->output->writeln('[OK]'); } }
public function load(ObjectManager $manager) { $faker = Factory::create(); for ($i = 0; $i < 50; $i++) { static $id = 1; $post = new Post(); $post->setTitle($faker->sentence); $post->setAuthorEmail('*****@*****.**'); $post->setImageName("images/post/foto{$id}.jpg"); $post->setContent($faker->realText($maxNbChars = 5000, $indexSize = 2)); $marks = array(); for ($q = 0; $q < rand(1, 10); $q++) { $marks[] = rand(1, 5); } $post->setMarks($marks); $post->addMark(5); $manager->persist($post); $this->addReference("{$id}", $post); $id = $id + 1; $rand = rand(3, 7); for ($j = 0; $j < $rand; $j++) { $comment = new Comment(); $comment->setAuthorEmail('*****@*****.**'); $comment->setCreatedBy('user_user'); $comment->setContent($faker->realText($maxNbChars = 500, $indexSize = 2)); $comment->setPost($post); $post->getComments()->add($comment); $manager->persist($comment); $manager->flush(); } } $manager->flush(); }
public function load(ObjectManager $manager) { $utilisateur1 = new Utilisateurs(); $utilisateur1->setUsername('Houda'); $utilisateur1->setEmail('*****@*****.**'); $utilisateur1->setEnabled(1); $utilisateur1->setPassword($this->container->get('security.encoder_factory')->getEncoder($utilisateur1)->encodePassword('doudou', $utilisateur1->getSalt())); $manager->persist($utilisateur1); $utilisateur2 = new Utilisateurs(); $utilisateur2->setUsername('Bochra'); $utilisateur2->setEmail('*****@*****.**'); $utilisateur2->setEnabled(1); $utilisateur2->setPassword($this->container->get('security.encoder_factory')->getEncoder($utilisateur2)->encodePassword('bchibcha', $utilisateur2->getSalt())); $manager->persist($utilisateur2); $utilisateur3 = new Utilisateurs(); $utilisateur3->setUsername('Hanine'); $utilisateur3->setEmail('*****@*****.**'); $utilisateur3->setEnabled(1); $utilisateur3->setPassword($this->container->get('security.encoder_factory')->getEncoder($utilisateur3)->encodePassword('hanouna', $utilisateur3->getSalt())); $manager->persist($utilisateur3); $utilisateur4 = new Utilisateurs(); $utilisateur4->setUsername('Jamal'); $utilisateur4->setEmail('*****@*****.**'); $utilisateur4->setEnabled(1); $utilisateur4->setPassword($this->container->get('security.encoder_factory')->getEncoder($utilisateur4)->encodePassword('jama', $utilisateur4->getSalt())); $manager->persist($utilisateur4); $manager->flush(); $this->addReference('utilisateur1', $utilisateur1); $this->addReference('utilisateur2', $utilisateur2); $this->addReference('utilisateur3', $utilisateur3); $this->addReference('utilisateur4', $utilisateur4); }
/** * Process form * * @param EmailTemplate $entity * * @return bool True on successful processing, false otherwise */ public function process(EmailTemplate $entity) { // always use default locale during template edit in order to allow update of default locale $entity->setLocale($this->defaultLocale); if ($entity->getId()) { // refresh translations $this->manager->refresh($entity); } $this->form->setData($entity); if (in_array($this->request->getMethod(), array('POST', 'PUT'))) { // deny to modify system templates if ($entity->getIsSystem() && !$entity->getIsEditable()) { $this->form->addError(new FormError($this->translator->trans('oro.email.handler.attempt_save_system_template'))); return false; } $this->form->submit($this->request); if ($this->form->isValid()) { // mark an email template creating by an user as editable if (!$entity->getId()) { $entity->setIsEditable(true); } $this->manager->persist($entity); $this->manager->flush(); return true; } } return false; }
public function load(ObjectManager $manager) { $yaml = new Parser(); $bpath = $this->container->get('kernel')->getBundle('SiwappRecurringInvoiceBundle')->getPath(); $value = $yaml->parse(file_get_contents($bpath . '/DataFixtures/recurring_invoices.yml')); foreach ($value['Item'] as $ref => $values) { $item = new Item(); $recurring_invoice = new RecurringInvoice(); foreach ($values as $fname => $fvalue) { if ($fname == 'RecurringInvoice') { $fvalue = $manager->merge($this->getReference($fvalue)); } $method = 'set' . Inflector::camelize($fname); if (is_callable(array($item, $method))) { call_user_func(array($item, $method), $fvalue); } } $manager->persist($item); $manager->flush(); $this->addReference($ref, $item); } foreach ($value['ItemTax'] as $ref => $values) { $item = $this->getReference($values['Item']); $tax = $this->getReference($values['Tax']); $item->addTax($tax); $manager->persist($item); $manager->flush(); } }
/** * {@inheritdoc} */ public function load(ObjectManager $manager) { /** @var User $userAdmin */ $userAdmin = $this->getReference('user-admin'); $product1 = new Product(); $product1->setName('Upsell message'); $product1->setCode("{{ 'twig' }}"); $product1->setUser($userAdmin); $manager->persist($product1); $product2 = new Product(); $product2->setName('me'); $product2->setCode('sadsadsa'); $product2->setCurrency('$'); $manager->persist($product2); $product3 = new Product(); $product3->setName('Close message'); $product3->setCode("{{ 'twig' }}"); $product3->setUser($userAdmin); $manager->persist($product3); $product4 = new Product(); $product4->setName('продукт'); $product4->setPrice(1000); $product4->setCurrency('$'); $product4->setUser($userAdmin); $manager->persist($product4); $this->setReference('product-4', $product4); $product5 = new Product(); $product5->setName('продукт'); $product5->setPrice(1000); $product5->setCurrency('$'); $product5->setUser($userAdmin); $manager->persist($product5); $this->setReference('product-5', $product5); $manager->flush(); }
/** * {@inheritdoc} */ public function load(ObjectManager $manager) { // T-Shirts... for ($i = 1; $i <= 120; ++$i) { switch (rand(0, 3)) { case 0: $manager->persist($this->createTShirt($i)); break; case 1: $manager->persist($this->createSticker($i)); break; case 2: $manager->persist($this->createMug($i)); break; case 3: $manager->persist($this->createBook($i)); break; } if (0 === $i % 20) { $manager->flush(); } } $manager->flush(); $this->defineTotalVariants(); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $entity = new Office(); $entity->setName('En Office'); $entity->setAlias('en'); $entity->setEmail('*****@*****.**'); $entity->setProtocol('http'); $entity->setHost($this->container->getParameter('hosts.root')); $entity->setRelatedUrl(null); $entity->setDefaultLanguage('en'); $entity->setRecognizeLanguage('en'); $entity->setAvailableLanguages(['en', 'ru']); $entity->setCurrencies(['EUR', 'USD']); $entity->setIncludeLangInUrl(false); $manager->persist($entity); $entity = new Office(); $entity->setName('Ru Office'); $entity->setAlias('ru'); $entity->setEmail('*****@*****.**'); $entity->setProtocol('http'); $entity->setHost($this->container->getParameter('hosts.root')); $entity->setRelatedUrl(null); $entity->setDefaultLanguage('ru'); $entity->setRecognizeLanguage('ru'); $entity->setAvailableLanguages(['en', 'ru']); $entity->setCurrencies(['EUR', 'USD', 'RUB']); $manager->persist($entity); $manager->flush(); }
/** * @param \Doctrine\Common\Persistence\ObjectManager $manager * @param $locale */ public function createLayoutBlocks(ObjectManager $manager, $locale) { $textClass = false; $contentTypes = $this->container->getParameter('networking_init_cms.page.content_types'); foreach ($contentTypes as $type) { if ($type['name'] == 'Text') { $textClass = $type['class']; break; } } if (!$textClass) { return; } $layoutBlock = new LayoutBlock(); $layoutBlock->setIsActive(true); $layoutBlock->setSortOrder(1); $layoutBlock->setClassType($textClass); $layoutBlock->setZone($this->getFirstZone()); $layoutBlock->setPage($this->getReference('homepage_' . $locale)); $manager->persist($layoutBlock); $manager->flush(); /** @var TextInterface $text */ $text = new $textClass(); $text->setText('<h1>Hello World</h1><p>The locale of this page is ' . $locale . '</p>'); $manager->persist($text); $manager->flush(); $layoutBlock->setObjectId($text->getId()); $manager->persist($layoutBlock); $manager->flush(); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { if (!$this->isEnabled()) { return; } $tax = $this->randomizeSamples('tax', LoadTaxData::$samples); $currency = $this->randomizeSamples('currency', LoadCurrencyData::$samples); $factory = $this->container->get('shipping_method.factory'); $fedEx = $factory->create(); $fedEx->setCalculator('price_table'); $fedEx->setTax($tax); $fedEx->setCurrency($currency); $fedEx->translate($this->container->getParameter('locale'))->setName('FedEx'); $fedEx->mergeNewTranslations(); $fedEx->setCosts($this->getShippingCostsCollection($fedEx)); $manager->persist($fedEx); $ups = $factory->create(); $ups->setCalculator('price_table'); $ups->setTax($tax); $ups->setCurrency($currency); $ups->translate($this->container->getParameter('locale'))->setName('UPS'); $ups->mergeNewTranslations(); $ups->setCosts($this->getShippingCostsCollection($ups)); $manager->persist($ups); $manager->flush(); $this->setReference('shipping_method_fedex', $fedEx); $this->setReference('shipping_method_ups', $ups); }
/** * Load data fixtures with the passed EntityManager * * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $user = new User(); $user->setEmail('*****@*****.**'); $user->setUsername('user'); $user->setPassword('user'); $user->setUserRole($this->getReference('user-role')); $user->setName('User'); $user->setIsActive(true); $admin = new User(); $admin->setEmail('*****@*****.**'); $admin->setUsername('admin'); $admin->setPassword('admin'); $admin->setUserRole($this->getReference('admin-role')); $admin->setName('Admin'); $admin->setIsActive(true); $superAdmin = new User(); $superAdmin->setEmail('*****@*****.**'); $superAdmin->setUsername('superadmin'); $superAdmin->setPassword('superadmin'); $superAdmin->setUserRole($this->getReference('super-admin-role')); $superAdmin->setName('Super Admin'); $superAdmin->setIsActive(true); $manager->persist($user); $manager->persist($admin); $manager->persist($superAdmin); $manager->flush(); $this->addReference('user', $user); $this->addReference('admin', $admin); $this->addReference('super-admin', $superAdmin); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $event = new event(); $event->setJeu($this->getReference('LOL')); $event->setTitre("SK Gaming vs H2K"); $event->setDescription("koaeoakzejoiaziejaoziejaoizeoaijzoei"); $event->setEquipe1($this->getReference('M')); $event->setEquipe2($this->getReference('Gambit')); $event->setCoteteam1("1.245"); $event->setCoteteam2("1.123"); $event->setEquipegagnante($this->getReference('M')); $event->setJeu($this->getReference('LOL')); $event->setEtat("Terminé"); $event->setDatefinpari(new \DateTime()); $event1 = new event(); $event1->setJeu($this->getReference('LOL')); $event1->setTitre("Fnatic Vs SKTT1"); $event1->setDescription("koaeoakzejoiaziejaoziejaoizeoaijzoei"); $event1->setEquipe1($this->getReference('M')); $event1->setEquipe2($this->getReference('Gambit')); $event1->setCoteteam1("1.245"); $event1->setCoteteam2("1.123"); $event1->setEquipegagnante($this->getReference('Gambit')); $event1->setJeu($this->getReference('LOL')); $event1->setEtat("Brouillon"); $event1->setDatefinpari(new \DateTime()); $manager->persist($event); $manager->persist($event1); $manager->flush(); $this->addReference('M-vs-Gambit', $event); $this->addReference('Gambit-vs-M', $event1); }
/** * Load data fixtures with the passed EntityManager * * @param \Doctrine\Common\Persistence\ObjectManager $manager */ function load(ObjectManager $manager) { $typeRepo = $manager->getRepository('GotChosenSiteBundle:NotificationCommType'); $general = $typeRepo->findOneBy(['typeName' => 'General Notifications']); if (!$general) { $general = new NotificationCommType(); $general->setTypeName('General Notifications'); $manager->persist($general); } $eg = $typeRepo->findOneBy(['typeName' => 'Evolution Games Notifications']); if (!$eg) { $eg = new NotificationCommType(); $eg->setTypeName('Evolution Games Notifications'); $manager->persist($eg); } $manager->flush(); $notificationTypes = [['Newsletters', $general, true], ['Scholarship Information', $general, false], ['Sponsor Notifications', $general, false], ['Developer Feedback Notifications', $eg, false], ['Scholarship Notifications', $eg, false], ['EG News', $eg, false]]; $repo = $manager->getRepository('GotChosenSiteBundle:NotificationType'); foreach ($notificationTypes as $nt) { if (!$repo->findOneBy(['name' => $nt[0]])) { $type = new NotificationType(); $type->setName($nt[0]); $type->setCommType($nt[1]); $type->setIsDefault($nt[2]); $manager->persist($type); } } $manager->flush(); }
public function load(ObjectManager $manager) { $yaml = new Parser(); // TODO: find a way of obtainin Bundle's path with the help of $this->container $bpath = $this->container->get('kernel')->getBundle('SiwappEstimateBundle')->getPath(); $value = $yaml->parse(file_get_contents($bpath . '/DataFixtures/estimates.yml')); foreach ($value['Item'] as $ref => $values) { $item = new Item(); $estimate = new Estimate(); foreach ($values as $fname => $fvalue) { if ($fname == 'Estimate') { $fvalue = $manager->merge($this->getReference($fvalue)); $fvalue->addItem($item); $manager->persist($fvalue); } $method = 'set' . Inflector::camelize($fname); if (is_callable(array($item, $method))) { call_user_func(array($item, $method), $fvalue); } } $manager->persist($item); $manager->flush(); $this->addReference($ref, $item); } foreach ($value['ItemTax'] as $ref => $values) { $item = $this->getReference($values['Item']); $tax = $this->getReference($values['Tax']); $item->addTax($tax); $manager->persist($item); $manager->flush(); } }
/** * {@inheritdoc} */ public function load(ObjectManager $manager) { $adminConfig = new Config($this->getReference('admin-user')); $adminConfig->setTheme('material'); $adminConfig->setItemsPerPage(30); $adminConfig->setReadingSpeed(1); $adminConfig->setLanguage('en'); $adminConfig->setPocketConsumerKey('xxxxx'); $manager->persist($adminConfig); $this->addReference('admin-config', $adminConfig); $bobConfig = new Config($this->getReference('bob-user')); $bobConfig->setTheme('default'); $bobConfig->setItemsPerPage(10); $bobConfig->setReadingSpeed(1); $bobConfig->setLanguage('fr'); $bobConfig->setPocketConsumerKey(null); $manager->persist($bobConfig); $this->addReference('bob-config', $bobConfig); $emptyConfig = new Config($this->getReference('empty-user')); $emptyConfig->setTheme('material'); $emptyConfig->setItemsPerPage(10); $emptyConfig->setReadingSpeed(1); $emptyConfig->setLanguage('en'); $emptyConfig->setPocketConsumerKey(null); $manager->persist($emptyConfig); $this->addReference('empty-config', $emptyConfig); $manager->flush(); }
/** * @inheritdoc */ public function load(ObjectManager $manager) { $foobar = new Project('Foobar', 'foobar'); $foobar->setRepositorySize(256); $foobar->setDefaultBranch('new-feature'); $manager->persist($foobar); $this->setReference('project-foobar', $foobar); $this->dispatch($foobar); $empty = new Project('Empty', 'empty'); $empty->setRepositorySize(256); $manager->persist($empty); $this->setReference('project-empty', $empty); $this->dispatch($empty); $barbaz = new Project('Barbaz', 'barbaz'); $barbaz->setRepositorySize(352); $manager->persist($barbaz); $this->setReference('project-barbaz', $barbaz); $this->dispatch($barbaz); $secret = new Project('Secret', 'secret'); $secret->setRepositorySize(564); $manager->persist($secret); $this->setReference('project-secret', $secret); $this->dispatch($secret); $manager->flush(); }
/** * {@inheritDoc} */ public function load(ObjectManager $objectManager) { $datas = [['label' => 'Aeronautic - Navy - Space - Armament', 'enabled' => true, 'subIndustries' => [['label' => 'Aeronautic construction', 'enabled' => true], ['label' => 'Armament', 'enabled' => true], ['label' => 'Equipment and aeronautic systems', 'enabled' => true], ['label' => 'Naval construction', 'enabled' => true], ['label' => 'Spatial industry', 'enabled' => true]]], ['label' => 'Agribusiness and agriculture', 'enabled' => true, 'subIndustries' => [['label' => 'Agriculture', 'enabled' => true], ['label' => 'Fishing', 'enabled' => true], ['label' => 'Fresh and perishable products', 'enabled' => true], ['label' => 'Frozen food', 'enabled' => true], ['label' => 'Intermediary produce', 'enabled' => true], ['label' => 'Wines - Spirits', 'enabled' => true], ['label' => 'Bakery', 'enabled' => true], ['label' => 'Butcher', 'enabled' => true], ['label' => 'Cheese Shop', 'enabled' => true], ['label' => 'Fishmonger', 'enabled' => true], ['label' => 'Greengrocer', 'enabled' => true], ['label' => 'Supermarket', 'enabled' => true], ['label' => 'Takeaway / Deli', 'enabled' => true]]], ['label' => 'Art and Culture', 'enabled' => true, 'subIndustries' => [['label' => 'Architecture', 'enabled' => true], ['label' => 'Cinema', 'enabled' => true], ['label' => 'Design', 'enabled' => true], ['label' => 'Literature', 'enabled' => true], ['label' => 'Music', 'enabled' => true], ['label' => 'Painting', 'enabled' => true], ['label' => 'Performing Arts', 'enabled' => true], ['label' => 'Sculpture', 'enabled' => true]]], ['label' => 'Business services', 'enabled' => true], ['label' => 'Charities, NGOs and Associations', 'enabled' => true, 'subIndustries' => [['label' => 'NGO', 'enabled' => true], ['label' => 'Not for profit associations', 'enabled' => true]]], ['label' => 'Communication and Media', 'enabled' => true, 'subIndustries' => [['label' => 'Advertising', 'enabled' => true], ['label' => 'Audiovisual and Radio', 'enabled' => true], ['label' => 'Film / Documentary', 'enabled' => true], ['label' => 'Internet', 'enabled' => true], ['label' => 'Music', 'enabled' => true], ['label' => 'Posters and billboards', 'enabled' => true], ['label' => 'Press and editorial', 'enabled' => true], ['label' => 'Printing - publication', 'enabled' => true], ['label' => 'Radio', 'enabled' => true], ['label' => 'Trade shows and exhibitions', 'enabled' => true], ['label' => 'Antiques | Second-hand', 'enabled' => true], ['label' => 'Auto Parts | Motorcycle Parts', 'enabled' => true], ['label' => 'Books | Stationery', 'enabled' => true], ['label' => 'Carpentry | Cabinet Making | Woodwork', 'enabled' => true], ['label' => 'Clothing', 'enabled' => true], ['label' => 'Cobbler', 'enabled' => true], ['label' => 'DIY', 'enabled' => true], ['label' => 'Driving School', 'enabled' => true], ['label' => 'Florist', 'enabled' => true], ['label' => 'Funeral Parlour', 'enabled' => true], ['label' => 'Furniture', 'enabled' => true], ['label' => 'Garage', 'enabled' => true], ['label' => 'Garden Centre / Nursery', 'enabled' => true], ['label' => 'Hardware', 'enabled' => true], ['label' => 'Interior decoration', 'enabled' => true], ['label' => 'Ironmonger', 'enabled' => true], ['label' => 'IT | Computing', 'enabled' => true], ['label' => 'Jeweller', 'enabled' => true], ['label' => 'Laundry', 'enabled' => true], ['label' => 'Laundry and Ironing', 'enabled' => true], ['label' => 'Mechanic | MOT | Inspection | Service', 'enabled' => true], ['label' => 'Music shop', 'enabled' => true], ['label' => 'Outlet Store', 'enabled' => true], ['label' => 'Perfume', 'enabled' => true], ['label' => 'Pet Parlour', 'enabled' => true], ['label' => 'Pet Shop', 'enabled' => true], ['label' => 'Printer', 'enabled' => true], ['label' => 'Shoe Shop', 'enabled' => true], ['label' => 'Sports shop', 'enabled' => true], ['label' => 'Telecoms', 'enabled' => true], ['label' => 'Wedding / Bridalwear shop', 'enabled' => true]]], ['label' => 'Construction', 'enabled' => true, 'subIndustries' => [['label' => 'Alarm Fitter', 'enabled' => true], ['label' => 'Architecture', 'enabled' => true], ['label' => 'Bricklayer', 'enabled' => true], ['label' => 'Carpenter', 'enabled' => true], ['label' => 'Chimney Sweep', 'enabled' => true], ['label' => 'Construction', 'enabled' => true], ['label' => 'Electrician', 'enabled' => true], ['label' => 'Heating Engineer', 'enabled' => true], ['label' => 'Insulation fitter', 'enabled' => true], ['label' => 'Locksmith', 'enabled' => true], ['label' => 'Metallurgist', 'enabled' => true], ['label' => 'Painter / Decorator', 'enabled' => true], ['label' => 'Plasterboarder', 'enabled' => true], ['label' => 'Plasterer', 'enabled' => true], ['label' => 'Plumber', 'enabled' => true], ['label' => 'Roofer', 'enabled' => true], ['label' => 'Surveyor', 'enabled' => true], ['label' => 'Swimming Pool construction', 'enabled' => true], ['label' => 'Tiling', 'enabled' => true], ['label' => 'Welder', 'enabled' => true], ['label' => 'Architecture and Projects', 'enabled' => true], ['label' => 'Building Trade: large projects', 'enabled' => true], ['label' => 'Building Trade: residential homes', 'enabled' => true], ['label' => 'Construction materials', 'enabled' => true], ['label' => 'Craftsmanship', 'enabled' => true], ['label' => 'Management of Rental and Leased Properties', 'enabled' => true], ['label' => 'Real Estate', 'enabled' => true], ['label' => 'Real Estate - Selling', 'enabled' => true], ['label' => 'Real Estate Business', 'enabled' => true], ['label' => 'Real Estate Companies - Selling', 'enabled' => true], ['label' => 'Real Estate Construction', 'enabled' => true], ['label' => 'Renovations', 'enabled' => true], ['label' => 'Road Construction', 'enabled' => true]]], ['label' => 'Consulting and Services', 'enabled' => true, 'subIndustries' => [['label' => 'Car rental and leasing - Miscellaneous', 'enabled' => true], ['label' => 'Computer services', 'enabled' => true], ['label' => 'Engineering - Projects management', 'enabled' => true], ['label' => 'Human resources and recruitment', 'enabled' => true], ['label' => 'Industrial Maintenance', 'enabled' => true], ['label' => 'Industrial Waste Disposal - Safety', 'enabled' => true], ['label' => 'Legal', 'enabled' => true], ['label' => 'Leisure - Culture - Cinema', 'enabled' => true], ['label' => 'Market Research', 'enabled' => true], ['label' => 'Marketing and Advertisement', 'enabled' => true], ['label' => 'Organization and Strategy', 'enabled' => true], ['label' => 'Public Relations and communication', 'enabled' => true], ['label' => 'Real Estate', 'enabled' => true], ['label' => 'Temporary employment', 'enabled' => true], ['label' => 'Beautician', 'enabled' => true], ['label' => 'Childcare', 'enabled' => true], ['label' => 'Cleaning | Ironing', 'enabled' => true], ['label' => 'Domestic Help', 'enabled' => true], ['label' => 'Elderly Care', 'enabled' => true], ['label' => 'Hairdressing', 'enabled' => true], ['label' => 'Tutoring', 'enabled' => true]]], ['label' => 'Consumer Goods', 'enabled' => true, 'subIndustries' => [['label' => 'Furniture - Home Appliances', 'enabled' => true], ['label' => 'Leisure - Sports', 'enabled' => true], ['label' => 'Luxury Goods and Cosmetics', 'enabled' => true], ['label' => 'Miscellanous manufactured products', 'enabled' => true], ['label' => 'Textile - Clothing - Accessories', 'enabled' => true]]], ['label' => 'Distribution', 'enabled' => true, 'subIndustries' => [['label' => 'Cars - Motorbikes', 'enabled' => true], ['label' => 'Clothing - Luxury products - Fashion - Sport', 'enabled' => true], ['label' => 'Computers - Consumer electronics', 'enabled' => true], ['label' => 'Discount Stores', 'enabled' => true], ['label' => 'DIY - Gardening', 'enabled' => true], ['label' => 'E-commerce and distance selling', 'enabled' => true], ['label' => 'Grocery and food businesses', 'enabled' => true], ['label' => 'Import - Export', 'enabled' => true], ['label' => 'Local shops', 'enabled' => true], ['label' => 'Purchase', 'enabled' => true], ['label' => 'Records - Books', 'enabled' => true], ['label' => 'Retail', 'enabled' => true], ['label' => 'Supermarkets', 'enabled' => true], ['label' => 'Trade - Industrial Wholesale Trade', 'enabled' => true]]], ['label' => 'Education | Training', 'enabled' => true, 'subIndustries' => [['label' => 'Créche', 'enabled' => true], ['label' => 'Further/Technical College', 'enabled' => true], ['label' => 'Kindergarten', 'enabled' => true], ['label' => 'Primary School', 'enabled' => true], ['label' => 'Research and Development', 'enabled' => true], ['label' => 'Secondary School', 'enabled' => true], ['label' => 'Universities', 'enabled' => true], ['label' => 'Vocational Training', 'enabled' => true]]], ['label' => 'Finance', 'enabled' => true, 'subIndustries' => [['label' => 'Asset Management', 'enabled' => true], ['label' => 'Banking', 'enabled' => true], ['label' => 'Business Management', 'enabled' => true], ['label' => 'Certified Public Accounting', 'enabled' => true], ['label' => 'Financial information and communication', 'enabled' => true], ['label' => 'Financial Services', 'enabled' => true], ['label' => 'Insurance', 'enabled' => true], ['label' => 'Real Estate', 'enabled' => true], ['label' => 'Stock Markets - Brokers', 'enabled' => true], ['label' => 'Venture Capital, LBOs and Private Equity', 'enabled' => true], ['label' => 'Bailiff', 'enabled' => true], ['label' => 'Beautician', 'enabled' => true], ['label' => 'Car Rental', 'enabled' => true], ['label' => 'Chartered Accountant', 'enabled' => true], ['label' => 'Hairdressing', 'enabled' => true], ['label' => 'Insurance | Broker', 'enabled' => true], ['label' => 'Landscape Gardner', 'enabled' => true], ['label' => 'Photographer', 'enabled' => true], ['label' => 'Retirement / Nursing Home', 'enabled' => true], ['label' => 'Security', 'enabled' => true], ['label' => 'Solicitor / Lawyer', 'enabled' => true], ['label' => 'Solicitor / Notary', 'enabled' => true], ['label' => 'Spa | Massage', 'enabled' => true], ['label' => 'Sports | Gym', 'enabled' => true]]], ['label' => 'Grocery Shop', 'enabled' => true, 'subIndustries' => [['label' => 'Agriculture', 'enabled' => true], ['label' => 'Fishing', 'enabled' => true], ['label' => 'Fresh and perishable products', 'enabled' => true], ['label' => 'Frozen food', 'enabled' => true], ['label' => 'Intermediary produce', 'enabled' => true], ['label' => 'Wines - Spirits', 'enabled' => true], ['label' => 'Bakery', 'enabled' => true], ['label' => 'Butcher', 'enabled' => true], ['label' => 'Cheese Shop', 'enabled' => true], ['label' => 'Fishmonger', 'enabled' => true], ['label' => 'Greengrocer', 'enabled' => true], ['label' => 'Supermarket', 'enabled' => true], ['label' => 'Takeaway / Deli', 'enabled' => true]]], ['label' => 'Health', 'enabled' => true, 'subIndustries' => [['label' => 'Cardiology', 'enabled' => true], ['label' => 'Clinical', 'enabled' => true], ['label' => 'Dentistry', 'enabled' => true], ['label' => 'Dermatology', 'enabled' => true], ['label' => 'Doctor', 'enabled' => true], ['label' => 'ENT (ear, nose and throat) Specialist', 'enabled' => true], ['label' => 'Gynechologist', 'enabled' => true], ['label' => 'Homeopathist', 'enabled' => true], ['label' => 'Midwife', 'enabled' => true], ['label' => 'Nursery', 'enabled' => true], ['label' => 'Opthamologist', 'enabled' => true], ['label' => 'Optician', 'enabled' => true], ['label' => 'Osteopath', 'enabled' => true], ['label' => 'Paediatrician', 'enabled' => true], ['label' => 'Pharmacist', 'enabled' => true], ['label' => 'Physiotherapist', 'enabled' => true], ['label' => 'Podiatrist', 'enabled' => true], ['label' => 'Psychiatrist', 'enabled' => true], ['label' => 'Psychologist', 'enabled' => true], ['label' => 'Radiographer', 'enabled' => true], ['label' => 'Speech therapist', 'enabled' => true], ['label' => 'Vet', 'enabled' => true], ['label' => 'Biotech', 'enabled' => true], ['label' => 'Health Care and pharmaceutical', 'enabled' => true], ['label' => 'Medical Equipment', 'enabled' => true], ['label' => 'Pharmaceutical', 'enabled' => true], ['label' => 'Veterinary and animal healthcare', 'enabled' => true]]], ['label' => 'Health and pharmaceutical', 'enabled' => true, 'subIndustries' => [['label' => 'Cardiology', 'enabled' => true], ['label' => 'Clinical', 'enabled' => true], ['label' => 'Dentistry', 'enabled' => true], ['label' => 'Dermatology', 'enabled' => true], ['label' => 'Doctor', 'enabled' => true], ['label' => 'ENT (ear, nose and throat) Specialist', 'enabled' => true], ['label' => 'Gynechologist', 'enabled' => true], ['label' => 'Homeopathist', 'enabled' => true], ['label' => 'Midwife', 'enabled' => true], ['label' => 'Nursery', 'enabled' => true], ['label' => 'Opthamologist', 'enabled' => true], ['label' => 'Optician', 'enabled' => true], ['label' => 'Osteopath', 'enabled' => true], ['label' => 'Paediatrician', 'enabled' => true], ['label' => 'Pharmacist', 'enabled' => true], ['label' => 'Physiotherapist', 'enabled' => true], ['label' => 'Podiatrist', 'enabled' => true], ['label' => 'Psychiatrist', 'enabled' => true], ['label' => 'Psychologist', 'enabled' => true], ['label' => 'Radiographer', 'enabled' => true], ['label' => 'Speech therapist', 'enabled' => true], ['label' => 'Vet', 'enabled' => true], ['label' => 'Biotech', 'enabled' => true], ['label' => 'Health Care and pharmaceutical', 'enabled' => true], ['label' => 'Medical Equipment', 'enabled' => true], ['label' => 'Pharmaceutical', 'enabled' => true], ['label' => 'Veterinary and animal healthcare', 'enabled' => true]]], ['label' => 'High Tech', 'enabled' => true, 'subIndustries' => [['label' => 'Computer Equipment & Peripherals', 'enabled' => true], ['label' => 'Electronics and microelectronics', 'enabled' => true], ['label' => 'Multimedia - Internet', 'enabled' => true], ['label' => 'Software publishers', 'enabled' => true], ['label' => 'Telecom - Internet Products and Services', 'enabled' => true], ['label' => 'Telecom Operators', 'enabled' => true]]], ['label' => 'Domestic Services', 'enabled' => true, 'subIndustries' => [['label' => 'Car rental and leasing - Miscellaneous', 'enabled' => true], ['label' => 'Computer services', 'enabled' => true], ['label' => 'Engineering - Projects management', 'enabled' => true], ['label' => 'Human resources and recruitment', 'enabled' => true], ['label' => 'Industrial Maintenance', 'enabled' => true], ['label' => 'Industrial Waste Disposal - Safety', 'enabled' => true], ['label' => 'Legal', 'enabled' => true], ['label' => 'Leisure - Culture - Cinema', 'enabled' => true], ['label' => 'Market Research', 'enabled' => true], ['label' => 'Aeronautic construction', 'enabled' => true], ['label' => 'Marketing and Advertisement', 'enabled' => true], ['label' => 'Organization and Strategy', 'enabled' => true], ['label' => 'Public Relations and communication', 'enabled' => true], ['label' => 'Real Estate', 'enabled' => true], ['label' => 'Temporary employment', 'enabled' => true], ['label' => 'Beautician', 'enabled' => true], ['label' => 'Childcare', 'enabled' => true], ['label' => 'Cleaning | Ironing', 'enabled' => true], ['label' => 'Domestic Help', 'enabled' => true], ['label' => 'Elderly Care', 'enabled' => true], ['label' => 'Hairdressing', 'enabled' => true], ['label' => 'Tutoring', 'enabled' => true]]], ['label' => 'Industry', 'enabled' => true, 'subIndustries' => [['label' => 'Automobile', 'enabled' => true], ['label' => 'Aviation', 'enabled' => true], ['label' => 'Chemical industries', 'enabled' => true], ['label' => 'Cleaning products - Detergents', 'enabled' => true], ['label' => 'Cosmetic - Perfume - Hygene products', 'enabled' => true], ['label' => 'Electrical and electronic industries', 'enabled' => true], ['label' => 'Electrical Household Appliances', 'enabled' => true], ['label' => 'Extraction - Mines', 'enabled' => true], ['label' => 'Furniture - Wood products', 'enabled' => true], ['label' => 'Glass - Ceramics', 'enabled' => true], ['label' => 'Household goods', 'enabled' => true], ['label' => 'Industrial instruments', 'enabled' => true], ['label' => 'IT equipment', 'enabled' => true], ['label' => 'Leisure products - Toys - Games', 'enabled' => true], ['label' => 'Lighting and electrical fittings', 'enabled' => true], ['label' => 'Mechanical industries', 'enabled' => true], ['label' => 'Medical equipment', 'enabled' => true], ['label' => 'Metal', 'enabled' => true], ['label' => 'Music - Cinema - Video - Radio - Photo - TV', 'enabled' => true], ['label' => 'Nuclear energy', 'enabled' => true], ['label' => 'Optical equipments', 'enabled' => true], ['label' => 'Packaging', 'enabled' => true], ['label' => 'Painting - Ink', 'enabled' => true], ['label' => 'Paper', 'enabled' => true], ['label' => 'Petroleum or Petrochemical and related industries', 'enabled' => true], ['label' => 'Petroleum production and distribution', 'enabled' => true], ['label' => 'Plastics', 'enabled' => true], ['label' => 'Pollution and Waste Management', 'enabled' => true], ['label' => 'Publishing - Printing', 'enabled' => true], ['label' => 'Railways', 'enabled' => true], ['label' => 'Robotics', 'enabled' => true], ['label' => 'Table art - Decoration', 'enabled' => true], ['label' => 'Textile - Clothing - Shoeware', 'enabled' => true], ['label' => 'Textiles', 'enabled' => true], ['label' => 'Timepieces - Jewellery', 'enabled' => true], ['label' => 'Tobacco', 'enabled' => true], ['label' => 'Water - Electricity - Gas', 'enabled' => true]]], ['label' => 'Leisure | Tourism', 'enabled' => true, 'subIndustries' => [['label' => 'Bar | Café', 'enabled' => true], ['label' => 'Bowling Alley', 'enabled' => true], ['label' => 'Campsite', 'enabled' => true], ['label' => 'Cinema', 'enabled' => true], ['label' => 'Disco | Club | Nightclub', 'enabled' => true], ['label' => 'Equestrian Centre', 'enabled' => true], ['label' => 'Hotel', 'enabled' => true], ['label' => 'Leisure Centre', 'enabled' => true], ['label' => 'Newsagent', 'enabled' => true], ['label' => 'Restaurant', 'enabled' => true], ['label' => 'Swimming Pool', 'enabled' => true], ['label' => 'Travel Agency', 'enabled' => true]]], ['label' => 'Local Services', 'enabled' => true, 'subIndustries' => [['label' => 'Asset Management', 'enabled' => true], ['label' => 'Banking', 'enabled' => true], ['label' => 'Business Management', 'enabled' => true], ['label' => 'Certified Public Accounting', 'enabled' => true], ['label' => 'Financial information and communication', 'enabled' => true], ['label' => 'Financial Services', 'enabled' => true], ['label' => 'Insurance', 'enabled' => true], ['label' => 'Real Estate', 'enabled' => true], ['label' => 'Stock Markets - Brokers', 'enabled' => true], ['label' => 'Venture Capital, LBOs and Private Equity', 'enabled' => true], ['label' => 'Bailiff', 'enabled' => true], ['label' => 'Beautician', 'enabled' => true], ['label' => 'Car Rental', 'enabled' => true], ['label' => 'Chartered Accountant', 'enabled' => true], ['label' => 'Hairdressing', 'enabled' => true], ['label' => 'Insurance | Broker', 'enabled' => true], ['label' => 'Landscape Gardner', 'enabled' => true], ['label' => 'Photographer', 'enabled' => true], ['label' => 'Retirement / Nursing Home', 'enabled' => true], ['label' => 'Security', 'enabled' => true], ['label' => 'Solicitor / Lawyer', 'enabled' => true], ['label' => 'Solicitor / Notary', 'enabled' => true], ['label' => 'Spa | Massage', 'enabled' => true], ['label' => 'Sports | Gym', 'enabled' => true]]], ['label' => 'Public Service', 'enabled' => true, 'subIndustries' => [['label' => 'Day-care centre', 'enabled' => true], ['label' => 'Library', 'enabled' => true], ['label' => 'Occupational Health', 'enabled' => true], ['label' => 'Police', 'enabled' => true], ['label' => 'Railway Stations', 'enabled' => true], ['label' => 'Social Security', 'enabled' => true], ['label' => 'Tourist Office', 'enabled' => true], ['label' => 'Town Hall', 'enabled' => true], ['label' => 'Administration and Public Services', 'enabled' => true], ['label' => 'Cultural Affairs', 'enabled' => true], ['label' => 'Economic Development - Consular Agencies', 'enabled' => true], ['label' => 'Economy - Finance', 'enabled' => true], ['label' => 'Environment - Agriculture', 'enabled' => true], ['label' => 'Foreign Affairs - International Affairs', 'enabled' => true], ['label' => 'Health Services - Social Issues', 'enabled' => true], ['label' => 'Industry - Energy', 'enabled' => true], ['label' => 'IT - Telecommunications', 'enabled' => true], ['label' => 'Law - Justice', 'enabled' => true], ['label' => 'Political organisations', 'enabled' => true], ['label' => 'Regional and local government', 'enabled' => true], ['label' => 'Renovation and restauration', 'enabled' => true], ['label' => 'Sport - Leisure - Tourism', 'enabled' => true], ['label' => 'Teaching - Research', 'enabled' => true], ['label' => 'Technical Services', 'enabled' => true], ['label' => 'Urban planning - housing', 'enabled' => true]]], ['label' => 'Public Services - Administration', 'enabled' => true, 'subIndustries' => [['label' => 'Day-care centre', 'enabled' => true], ['label' => 'Library', 'enabled' => true], ['label' => 'Occupational Health', 'enabled' => true], ['label' => 'Police', 'enabled' => true], ['label' => 'Railway Stations', 'enabled' => true], ['label' => 'Social Security', 'enabled' => true], ['label' => 'Tourist Office', 'enabled' => true], ['label' => 'Town Hall', 'enabled' => true], ['label' => 'Administration and Public Services', 'enabled' => true], ['label' => 'Cultural Affairs', 'enabled' => true], ['label' => 'Economic Development - Consular Agencies', 'enabled' => true], ['label' => 'Economy - Finance', 'enabled' => true], ['label' => 'Environment - Agriculture', 'enabled' => true], ['label' => 'Foreign Affairs - International Affairs', 'enabled' => true], ['label' => 'Health Services - Social Issues', 'enabled' => true], ['label' => 'Industry - Energy', 'enabled' => true], ['label' => 'IT - Telecommunications', 'enabled' => true], ['label' => 'Law - Justice', 'enabled' => true], ['label' => 'Political organisations', 'enabled' => true], ['label' => 'Regional and local government', 'enabled' => true], ['label' => 'Renovation and restauration', 'enabled' => true], ['label' => 'Sport - Leisure - Tourism', 'enabled' => true], ['label' => 'Teaching - Research', 'enabled' => true], ['label' => 'Technical Services', 'enabled' => true], ['label' => 'Urban planning - housing', 'enabled' => true]]], ['label' => 'Real Estate, Civil Engineering', 'enabled' => true, 'subIndustries' => [['label' => 'Alarm Fitter', 'enabled' => true], ['label' => 'Architecture', 'enabled' => true], ['label' => 'Bricklayer', 'enabled' => true], ['label' => 'Carpenter', 'enabled' => true], ['label' => 'Chimney Sweep', 'enabled' => true], ['label' => 'Construction', 'enabled' => true], ['label' => 'Electrician', 'enabled' => true], ['label' => 'Heating Engineer', 'enabled' => true], ['label' => 'Insulation fitter', 'enabled' => true], ['label' => 'Locksmith', 'enabled' => true], ['label' => 'Metallurgist', 'enabled' => true], ['label' => 'Painter / Decorator', 'enabled' => true], ['label' => 'Plasterboarder', 'enabled' => true], ['label' => 'Plasterer', 'enabled' => true], ['label' => 'Plumber', 'enabled' => true], ['label' => 'Roofer', 'enabled' => true], ['label' => 'Surveyor', 'enabled' => true], ['label' => 'Swimming Pool construction', 'enabled' => true], ['label' => 'Tiling', 'enabled' => true], ['label' => 'Welder', 'enabled' => true], ['label' => 'Architecture and Projects', 'enabled' => true], ['label' => 'Building Trade: large projects', 'enabled' => true], ['label' => 'Building Trade: residential homes', 'enabled' => true], ['label' => 'Construction materials', 'enabled' => true], ['label' => 'Craftsmanship', 'enabled' => true], ['label' => 'Management of Rental and Leased Properties', 'enabled' => true], ['label' => 'Real Estate', 'enabled' => true], ['label' => 'Real Estate - Selling', 'enabled' => true], ['label' => 'Real Estate Business', 'enabled' => true], ['label' => 'Real Estate Companies - Selling', 'enabled' => true], ['label' => 'Real Estate Construction', 'enabled' => true], ['label' => 'Renovations', 'enabled' => true], ['label' => 'Road Construction', 'enabled' => true]]], ['label' => 'Shop | Store', 'enabled' => true, 'subIndustries' => [['label' => 'Advertising', 'enabled' => true], ['label' => 'Audiovisual and Radio', 'enabled' => true], ['label' => 'Film / Documentary', 'enabled' => true], ['label' => 'Internet', 'enabled' => true], ['label' => 'Music', 'enabled' => true], ['label' => 'Posters and billboards', 'enabled' => true], ['label' => 'Press and editorial', 'enabled' => true], ['label' => 'Printing - publication', 'enabled' => true], ['label' => 'Radio', 'enabled' => true], ['label' => 'Trade shows and exhibitions', 'enabled' => true], ['label' => 'Antiques | Second-hand', 'enabled' => true], ['label' => 'Auto Parts | Motorcycle Parts', 'enabled' => true], ['label' => 'Books | Stationery', 'enabled' => true], ['label' => 'Carpentry | Cabinet Making | Woodwork', 'enabled' => true], ['label' => 'Clothing', 'enabled' => true], ['label' => 'Cobbler', 'enabled' => true], ['label' => 'DIY', 'enabled' => true], ['label' => 'Driving School', 'enabled' => true], ['label' => 'Florist', 'enabled' => true], ['label' => 'Funeral Parlour', 'enabled' => true], ['label' => 'Furniture', 'enabled' => true], ['label' => 'Garage', 'enabled' => true], ['label' => 'Garden Centre / Nursery', 'enabled' => true], ['label' => 'Hardware', 'enabled' => true], ['label' => 'Interior decoration', 'enabled' => true], ['label' => 'Ironmonger', 'enabled' => true], ['label' => 'IT | Computing', 'enabled' => true], ['label' => 'Jeweller', 'enabled' => true], ['label' => 'Laundry', 'enabled' => true], ['label' => 'Laundry and Ironing', 'enabled' => true], ['label' => 'Mechanic | MOT | Inspection | Service', 'enabled' => true], ['label' => 'Music shop', 'enabled' => true], ['label' => 'Outlet Store', 'enabled' => true], ['label' => 'Perfume', 'enabled' => true], ['label' => 'Pet Parlour', 'enabled' => true], ['label' => 'Pet Shop', 'enabled' => true], ['label' => 'Printer', 'enabled' => true], ['label' => 'Shoe Shop', 'enabled' => true], ['label' => 'Sports shop', 'enabled' => true], ['label' => 'Telecoms', 'enabled' => true], ['label' => 'Wedding / Bridalwear shop', 'enabled' => true]]], ['label' => 'Transport', 'enabled' => true, 'subIndustries' => [['label' => 'Car rental and leasing', 'enabled' => true], ['label' => 'Logistics', 'enabled' => true], ['label' => 'Logistics and route planning', 'enabled' => true], ['label' => 'Railroad transportation', 'enabled' => true], ['label' => 'Road haulage', 'enabled' => true], ['label' => 'Shipping', 'enabled' => true], ['label' => 'Transport services', 'enabled' => true], ['label' => 'Transportation by air', 'enabled' => true], ['label' => 'Warehousing', 'enabled' => true], ['label' => 'Ambulances', 'enabled' => true], ['label' => 'Bus/Coach Transport', 'enabled' => true], ['label' => 'Removals', 'enabled' => true], ['label' => 'Taxi', 'enabled' => true]]], ['label' => 'Transportation', 'enabled' => true, 'subIndustries' => [['label' => 'Car rental and leasing', 'enabled' => true], ['label' => 'Logistics', 'enabled' => true], ['label' => 'Logistics and route planning', 'enabled' => true], ['label' => 'Railroad transportation', 'enabled' => true], ['label' => 'Road haulage', 'enabled' => true], ['label' => 'Shipping', 'enabled' => true], ['label' => 'Transport services', 'enabled' => true], ['label' => 'Transportation by air', 'enabled' => true], ['label' => 'Warehousing', 'enabled' => true], ['label' => 'Ambulances', 'enabled' => true], ['label' => 'Bus/Coach Transport', 'enabled' => true], ['label' => 'Removals', 'enabled' => true], ['label' => 'Taxi', 'enabled' => true]]]]; foreach ($datas as $data) { $industry = new Industry(); $industry->setLabel($data['label']); $industry->setEnabled($data['enabled']); if (isset($data['subIndustries'])) { foreach ($data['subIndustries'] as $subIndustry) { // Search if child already exist $subIndustryObj = $objectManager->getRepository('AlexLSonataResumeBundle:Industry')->findOneByLabel($subIndustry['label']); if (is_null($subIndustryObj)) { // if not create it $subIndustryObj = new Industry(); $subIndustryObj->setLabel($subIndustry['label']); $subIndustryObj->setEnabled($subIndustry['enabled']); } $objectManager->persist($subIndustryObj); // Create relationship parent/child $industryHasChild = new IndustryHasChild(); $industryHasChild->setChild($subIndustryObj); $industryHasChild->setParent($industry); $objectManager->persist($industryHasChild); } } $objectManager->persist($industry); $objectManager->flush(); } }
public function load(ObjectManager $manager) { // sports $titre1 = new Chant(); $titre1->setTitre('Angie'); $titre1->setResume('Chanson française'); $titre1->setDateRedaction(new \Datetime()); $titre1->setType('Classique'); $titre1->setPublication(true); $titre2 = new Chant(); $titre2->setTitre('Willy Lynch'); $titre2->setResume('Mix franco anglais'); $titre2->setDateRedaction(new \Datetime()); $titre2->setType('RNB'); $titre2->setPublication(true); $titre3 = new Chant(); $titre3->setTitre('Avant de partir'); $titre3->setDateRedaction(new \Datetime()); $titre3->setResume('Mix franco anglais'); $titre3->setType('Classique'); $titre3->setPublication(false); // On déclenche l'enregistrement $manager->persist($titre1); $manager->persist($titre2); $manager->persist($titre3); $manager->flush(); }
/** * {@inheritdoc} */ public function load(ObjectManager $manager) { $manager->persist($this->createPaymentMethod('PM1', 'Offline', 'offline')); $manager->persist($this->createPaymentMethod('PM2', 'PaypalExpressCheckout', 'paypal_express_checkout')); $manager->persist($this->createPaymentMethod('PM5', 'StripeCheckout', 'stripe_checkout')); $manager->flush(); }
public function load(ObjectManager $manager) { $address1 = new Address(); $address1->setStreet('742 Evergreen Terrace'); $address1->setCity('Springfield'); $address1->setState('Washington'); $address1->setZip('00042'); $address1->setUser($this->getReference('user-homer')); $manager->persist($address1); $address2 = new Address(); $address2->setStreet('742 Evergreen Terrace'); $address2->setCity('Springfield'); $address2->setState('Washington'); $address2->setZip('00042'); $address2->setUser($this->getReference('user-bart')); $manager->persist($address2); $address3 = new Address(); $address3->setStreet('Moe Bar'); $address3->setCity('Springfield'); $address3->setState('Washington'); $address3->setZip('00042'); $address3->setUser($this->getReference('user-homer')); $manager->persist($address3); $manager->flush(); $this->addReference('address-evergreen_homer', $address1); $this->addReference('address-evergreen_bart', $address2); $this->addReference('address-bar_homer', $address3); }
public function load(ObjectManager $manager) { $base = $manager->find(null, '/test/page'); $page = new Page(); $page->setName('homepage'); $page->setTitle('Homepage'); $page->setLabel('Homepage'); $page->setPublishable(true); $page->setAddLocalePattern(true); $page->setParent($base); $page->setBody($this->getContent('homepage.html')); $manager->persist($page); $page = new Page(); $page->setName('french-page'); $page->setTitle('French Page'); $page->setLabel('French Page'); $page->setPublishable(true); $page->setAddLocalePattern(true); $page->setLocale('fr'); $page->setBody($this->getContent('french-page.html')); $page->setParent($base); $manager->persist($page); $page = new Page(); $page->setName('no-locale-prefix'); $page->setTitle('No Locale Prefix'); $page->setLabel('No Locale Prefix'); $page->setPublishable(true); $page->setParent($base); $page->setBody($this->getContent('no-locale-prefix.html')); $page->setParent($base); $manager->persist($page); $manager->flush(); }
/** * {@inheritDoc} */ public function load(ObjectManager $manager) { $tipo1 = new Status(); $tipo1->setName("Pendiente"); $manager->persist($tipo1); $manager->flush(); $this->addReference('estado-pendiente', $tipo1); $tipo2 = new Status(); $tipo2->setName("Procesando"); $manager->persist($tipo2); $manager->flush(); $this->addReference('estado-procesando', $tipo2); $tipo3 = new Status(); $tipo3->setName("Enviado"); $manager->persist($tipo3); $manager->flush(); $this->addReference('estado-enviado', $tipo3); $tipo4 = new Status(); $tipo4->setName("Entregado"); $manager->persist($tipo4); $manager->flush(); $this->addReference('estado-entregado', $tipo4); $tipo5 = new Status(); $tipo5->setName("Cancelado"); $manager->persist($tipo5); $manager->flush(); $this->addReference('estado-cancelado', $tipo5); }
public function load(ObjectManager $manager) { foreach (range(0, 29) as $i) { $purchase = new Purchase(); $purchase->setGuid($this->generateGuid()); $purchase->setDeliveryDate(new \DateTime("+{$i} days")); $purchase->setCreatedAt(new \DateTime("now +{$i} seconds")); $purchase->setShipping(new \StdClass()); $purchase->setDeliveryHour($this->getRandomHour()); $purchase->setBillingAddress(json_encode(array('line1' => '1234 Main Street', 'line2' => 'Big City, XX 23456'))); $purchase->setBuyer($this->getReference('user-' . $i % 20)); $this->addReference('purchase-' . $i, $purchase); $manager->persist($purchase); $manager->flush(); $numItemsPurchased = rand(1, 5); foreach (range(1, $numItemsPurchased) as $j) { $item = new PurchaseItem(); $item->setQuantity(rand(1, 3)); $item->setProduct($this->getRandomProduct()); $item->setTaxRate(0.21); $item->setPurchase($this->getReference('purchase-' . $i)); $manager->persist($item); } } $manager->flush(); }
/** * @param ObjectManager $manager */ public function load(ObjectManager $manager) { $user = new User(); $user->setFirstName('Admin'); $user->setLastName('User'); $user->setUsername('admin'); $user->setEmail('*****@*****.**'); $encoder = $this->container->get('security.encoder_factory')->getEncoder($user); $user->setPassword($encoder->encodePassword('mautic', $user->getSalt())); $user->setRole($this->getReference('admin-role')); $manager->persist($user); $manager->flush(); $this->addReference('admin-user', $user); $user = new User(); $user->setFirstName('Sales'); $user->setLastName('User'); $user->setUsername('sales'); $user->setEmail('*****@*****.**'); $encoder = $this->container->get('security.encoder_factory')->getEncoder($user); $user->setPassword($encoder->encodePassword('mautic', $user->getSalt())); $user->setRole($this->getReference('sales-role')); $manager->persist($user); $manager->flush(); $this->addReference('sales-user', $user); }
/** * @param Request $request * @throws CallChainException * @return CallEventInterface */ public function processing(Request $request) { // Retrieving event factory by factory manager $factory = $this->createFactory($request); $callEvent = $factory->create(); $factory->hydration($callEvent, $request); $this->objectManager->persist($callEvent); // Retrieving Call by CallManager $call = $this->manager->search($callEvent); if ($call instanceof Call) { $callEvent->setCall($call); if ($callEvent->getType() == CallEventInterface::TYPE_CALL) { $event = $this->createEvent($callEvent); $this->dispatcher->dispatch(PerficoSipuniEvents::CALL, $event); } else { $this->processingChain($callEvent); } } else { if ($callEvent->getType() == CallEventInterface::TYPE_CALL) { $call = $this->manager->create($callEvent); $callEvent->setCall($call); $event = $this->createEvent($callEvent); $this->dispatcher->dispatch(PerficoSipuniEvents::FIRST_CALL, $event); } else { throw new CallChainException($callEvent); } } return $callEvent; }
public function load(ObjectManager $em) { $product_transaction1 = new ProductTransaction(); $product_transaction1->setProduct($em->merge($this->getReference('product-asus_cp6130'))); $product_transaction1->setTransaction($em->merge($this->getReference('transaction-transaction1'))); $product_transaction1->setQuantity(1); $product_transaction2 = new ProductTransaction(); $product_transaction2->setProduct($em->merge($this->getReference('product-asus_cp6130'))); $product_transaction2->setTransaction($em->merge($this->getReference('transaction-transaction2'))); $product_transaction2->setQuantity(2); $product_transaction3 = new ProductTransaction(); $product_transaction3->setProduct($em->merge($this->getReference('product-samsung_series3'))); $product_transaction3->setTransaction($em->merge($this->getReference('transaction-transaction2'))); $product_transaction3->setQuantity(2); $product_transaction4 = new ProductTransaction(); $product_transaction4->setProduct($em->merge($this->getReference('product-asus_cp6130'))); $product_transaction4->setTransaction($em->merge($this->getReference('transaction-transaction3'))); $product_transaction4->setQuantity(2); $product_transaction5 = new ProductTransaction(); $product_transaction5->setProduct($em->merge($this->getReference('product-samsung_series3'))); $product_transaction5->setTransaction($em->merge($this->getReference('transaction-transaction3'))); $product_transaction5->setQuantity(1); $em->persist($product_transaction1); $em->persist($product_transaction2); $em->persist($product_transaction3); $em->persist($product_transaction4); $em->persist($product_transaction5); $em->flush(); }
public function load(ObjectManager $manager) { $p1 = new Post(); $p1->setDate(new \DateTime()); $p1->setTitle("Man must explore, and this is exploration at its greatest"); $p1->setSubtitle("Problems look mighty small from 150 miles up"); $p1->setSubject("Using the translation tags or filters have the same effect, but with one subtle difference: automatic output escaping is only applied to translations using a filter. In other words, if you need to be sure that your translated message is not output escaped, you must apply the raw filter after the translation filter: "); $manager->persist($p1); $manager->flush(); $p2 = new Post(); $p2->setDate(new \DateTime()); $p2->setTitle("I believe every human has a finite number of heartbeats. I don't intend to waste any of mine. "); $p2->setSubtitle("The locations are listed here with the highest priority first "); $p2->setSubject("Using the translation tags or filters have the same effect, but with one subtle difference: automatic output escaping is only applied to translations using a filter. In other words, if you need to be sure that your translated message is not output escaped, you must apply the raw filter after the translation filter: "); $manager->persist($p2); $manager->flush(); $p3 = new Post(); $p3->setDate(new \DateTime()); $p3->setTitle("Man must explore, and this is exploration at its greatest"); $p3->setSubtitle("Problems look mighty small from 150 miles up"); $p3->setSubject("Translation Resource/File Names and Locations Symfony looks for message files (i.e. translations) in the following locations: the app/Resources/translations directory; the app/Resources/<bundle name>/translations directory; the Resources/translations/ directory inside of any bundle. The locations are listed here with the highest priority first. That is, you can override the translation messages of a bundle in any of the top 2 directories. The override mechanism works at a key level: only the overridden keys need to be listed in a higher priority message file. When a key is not found in a message file, the translator will automatically fall back to the lower priority message files. "); $manager->persist($p3); $manager->flush(); for ($i = 0; $i < 50; $i++) { $px = new Post(); $px->setDate(new \DateTime()); $px->setTitle("Man must explore, and this is exploration at its greatest "); $px->setSubtitle("Problems look mighty small from 150 miles up"); $px->setSubject("Translation Resource/File Names and Locations Symfony looks for message files (i.e. translations) in the following locations: the app/Resources/translations directory; the app/Resources/<bundle name>/translations directory; the Resources/translations/ directory inside of any bundle. The locations are listed here with the highest priority first. That is, you can override the translation messages of a bundle in any of the top 2 directories. The override mechanism works at a key level: only the overridden keys need to be listed in a higher priority message file. When a key is not found in a message file, the translator will automatically fall back to the lower priority message files. "); $manager->persist($px); $manager->flush(); } }