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;
 }
Exemple #8
0
 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();
 }
Exemple #10
0
 /**
  * {@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();
 }
Exemple #11
0
 /**
  * {@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);
 }
Exemple #15
0
 /**
  * {@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();
 }
Exemple #17
0
 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();
     }
 }
Exemple #18
0
 /**
  * {@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();
 }
Exemple #19
0
 /**
  * @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();
     }
 }
Exemple #21
0
 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();
 }
Exemple #25
0
 /**
  * {@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();
     }
 }