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();
 }
Example #2
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();
 }
Example #3
0
 /**
  * @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);
 }
 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]');
     }
 }
Example #5
0
 public function __construct($class, ObjectManager $om)
 {
     $this->objectManager = $om;
     $this->repository = $om->getRepository($class);
     $metadata = $om->getClassMetadata($class);
     $this->class = $metadata->getName();
 }
 /**
  * @param User $user
  * @return ReportCard
  */
 public function getForUser(User $user)
 {
     $uid = (string) $user->getId();
     if ($this->cache->contains($uid)) {
         return $this->cache->fetch($uid);
     }
     /** @var EGPlayerStatsRepository $statsRepo */
     $statsRepo = $this->em->getRepository('GotChosenSiteBundle:EGPlayerStats');
     /** @var EGGameResultRepository $resultsRepo */
     $resultsRepo = $this->em->getRepository('GotChosenSiteBundle:EGGameResult');
     /** @var Scholarship $egScholarship */
     $egScholarship = $this->em->getRepository('GotChosenSiteBundle:Scholarship')->getCurrentEvoGames();
     $playerStats = $statsRepo->getOrCreate($user, $egScholarship, date('Y-m'));
     $card = new ReportCard();
     $card->rank = $playerStats->getRank();
     $card->maxRank = $statsRepo->getTotalPlayers(date('Y-m'));
     $card->qualifierPlays = $statsRepo->getTotalPlaySessions($user, $egScholarship, EGPlaySession::PHASE_QUALIFIER);
     $card->contestPlays = $statsRepo->getTotalPlaySessions($user, $egScholarship, EGPlaySession::PHASE_CONTEST);
     $card->wins = $resultsRepo->getTotalWins($user, date('Y-m'));
     $card->feedbacksRated = min(20, $playerStats->getFeedbacksRated());
     $card->pointsWinning = $playerStats->getGameplayPoints();
     $card->pointsBonus = $playerStats->getBonusPoints();
     $card->pointsFeedback = $playerStats->getFeedbackPoints();
     $card->pointsTotal = $playerStats->getTotalPoints();
     $this->cache->save($uid, $card);
     return $card;
 }
 /**
  * {@inheritdoc}
  */
 public function load(ObjectManager $manager)
 {
     $data = array('Apéritif' => array('10 Petits croissants au saumon' => '4.00', '6 Beignets de morue' => '3.00', '6 Rissoes à la viande ou aux crevettes' => '3.00', '20 Roulés saucisses ou divers petits fours' => '3.00', 'Cake jambon/olives ou saumon ou thon' => '4.00', '10 Navettes garnies ( jambon, fromage, paté etc...)' => '3.00'), 'Entrée' => array('Coquille Saint Jacques' => '3.50', 'Coquille aux fruits de mer' => '2.40', 'Quiche lorraine (6 parts)' => '3.50', 'Quiche saumon-brocolis ou saumon-poireaux' => '4.50'), 'Sur le pouce' => array('Ficelle Picarde' => '2.50', 'Croque Madame' => '1.50', 'Couronne de jambon, fromage (6 parts)' => '7.50', 'Crêpe au sarazin garnie' => '2.50', 'Hamburger' => '2.50', 'Pizza' => '5.00'), 'Pâtes' => array('6 Cannellonis chêvre, épinards' => '4.50', 'Spaguettis bolognaise' => '4.50', 'Lasagnes viande tomate ou saumon épinards' => '4.50', 'Tagliatelles carbonara' => '4.50', 'Pâtes à la Rosa' => '4.50', 'Pennes aux 4 fromages' => '4.50', 'Tagliatelles au saumon' => '4.50', 'Pâtes aux fruits de mer' => '4.50'), 'Plats' => array('Hachis parmentier' => '5.00', 'Endives au gratin (jambon, pommes de terre)' => '5.00', 'Tartiflette' => '5.00', 'Morue à la crème, pomme de terre, épinards ou pas' => '5.00', 'Rata aux poireaux, pomme de terre, sauté de porc' => '5.00', 'Escalope de porc panée avec riz et légumes' => '5.00', 'Rouelle avec pomme de terre au four' => '5.00', 'Brandade de morue parmentière' => '5.00', 'Fricassée de volaille à l\'ancienne, riz pilaf' => '5.00', 'Pomme de terre macaire (jambon-fromage)' => '5.00', 'Gratin dauphinois au jambon' => '5.00', 'Risotto aux fruits de mer' => '5.00', 'Risotto poulet, champignons' => '5.00', 'Chou rouge cuit avec pomme et saucisse' => '5.00', 'Tomate farçie en sauce, riz ou pâtes au choix' => '6.00', 'Courgette farcie garniture au choix' => '6.00', 'Paêlla' => '7.00', 'Bœuf bourguignon avec pâtes ou purée' => '7.00', 'Bœuf strogonof (tomate crème moutarde), garniture au choix' => '7.00', 'Carbonnade flamande avec garniture' => '7.00', 'Langue de bœuf, pomme de terre, légumes, sauce' => '7.00', 'Roti de porc Orloff, garniture au choix' => '7.00', 'Filet mignon, pomme de terre, endive, sauce maroille' => '7.00', 'Choucroute viande ou poisson, pommes vapeur' => '7.00', 'Parmentier de canard' => '8.00', 'Veau marengo, garniture au choix' => '8.00', 'Couscous 3 viandes(mouton ou bœuf, poulet, merguez)' => '8.00', 'Cassoulet au canard' => '8.00', 'Tripes à la portugaise avec du riz' => '8.00', 'Blanquette de veau à l\'ancienne, garniture au choix' => '8.00', 'Poulpe mijoté aux légumes, pomme de terre' => '8.00'), 'Desserts' => array('Pudding portugais (8 parts)' => '6.00', '6 pasteis de natas' => '4.00', 'Tarte aux fruits (6 personnes)' => '4.00'));
     foreach ($data as $categoryName => $meals) {
         $category = $this->get('doctrine')->getRepository('AppBundle:Category')->findOneByName($categoryName);
         if (!$category) {
             throw new \InvalidArgumentException(sprintf('Found no category with name "%s".', $categoryName));
         }
         $position = 0;
         foreach ($meals as $name => $mealData) {
             $position++;
             if (is_string($mealData)) {
                 $mealData = array('price' => $mealData);
             }
             $mealData = array_merge(array('description' => null), $mealData);
             $meal = new Meal();
             $meal->setName($name)->setCategory($category)->setDescription($mealData['description'])->setPrice(new Price($mealData['price']))->setPosition($position);
             if (isset($mealData['active'])) {
                 $meal->setActive($mealData['active']);
             }
             $manager->persist($meal);
         }
     }
     $manager->flush();
 }
Example #8
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();
 }
 /**
  * Overrides the base getFormSpecification() to additionally iterate through each
  * field/association in the metadata and trigger the associated event.
  *
  * This allows building of a form from metadata instead of requiring annotations.
  * Annotations are still allowed through the ElementAnnotationsListener.
  *
  * {@inheritDoc}
  */
 public function getFormSpecification($entity)
 {
     $formSpec = parent::getFormSpecification($entity);
     $metadata = $this->objectManager->getClassMetadata(is_object($entity) ? get_class($entity) : $entity);
     $inputFilter = $formSpec['input_filter'];
     $formElements = array('DoctrineModule\\Form\\Element\\ObjectSelect', 'DoctrineModule\\Form\\Element\\ObjectMultiCheckbox', 'DoctrineModule\\Form\\Element\\ObjectRadio');
     foreach ($formSpec['elements'] as $key => $elementSpec) {
         $name = isset($elementSpec['spec']['name']) ? $elementSpec['spec']['name'] : null;
         $isFormElement = isset($elementSpec['spec']['type']) && in_array($elementSpec['spec']['type'], $formElements);
         if (!$name) {
             continue;
         }
         if (!isset($inputFilter[$name])) {
             $inputFilter[$name] = new \ArrayObject();
         }
         $params = array('metadata' => $metadata, 'name' => $name, 'elementSpec' => $elementSpec, 'inputSpec' => $inputFilter[$name]);
         if ($this->checkForExcludeElementFromMetadata($metadata, $name)) {
             $elementSpec = $formSpec['elements'];
             unset($elementSpec[$key]);
             $formSpec['elements'] = $elementSpec;
             if (isset($inputFilter[$name])) {
                 unset($inputFilter[$name]);
             }
             $formSpec['input_filter'] = $inputFilter;
             continue;
         }
         if ($metadata->hasField($name) || !$metadata->hasAssociation($name) && $isFormElement) {
             $this->getEventManager()->trigger(static::EVENT_CONFIGURE_FIELD, $this, $params);
         } elseif ($metadata->hasAssociation($name)) {
             $this->getEventManager()->trigger(static::EVENT_CONFIGURE_ASSOCIATION, $this, $params);
         }
     }
     $formSpec['options'] = array('prefer_form_input_filter' => true);
     return $formSpec;
 }
 /**
  * {@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();
 }
Example #11
0
 public function load($resource, $type = null)
 {
     if (true === $this->loaded) {
         throw new \RuntimeException('Do not add the "extra" loader twice');
     }
     $entities = $this->_em->getRepository("BigfishCoreBundle:CacheRouting")->findAll();
     $collection = new RouteCollection();
     var_dump($collection);
     exit;
     for ($i = 0; $i < 100000; $i++) {
         $route = $this->addCollection("item-" . $i, array("_controller" => "ExampleExampleBundle:Default:test", "number" => $i));
         $collection->add("resource_" . $i, $route);
     }
     //        foreach ($entities as $entity) {
     //            $route = new Route($entity->getPath());
     //
     //            $pageClass = ($entity->getResource()->getPageClass()) ? $entity->getResource()->getPageClass() : $entity->getResource()->getPageClass();
     //
     //            $route->setDefaults(array(
     //                "_controller" => $pageClass,
     //                "resourceId" => $entity->getResource()->getId(),
     //                "templatePath" => $entity->getResource()->getTemplate()->getPath(),
     //                "moduleId" => $entity->getResource()->getTemplate()->getModule()->getId()
     //            ));
     //
     //            $collection->add("resource_".$entity->getResource()->getId(), $route);
     //        }
     //        var_dump($entities);
     //        exit;
     //        exit;
     $this->loaded = true;
     return $collection;
 }
Example #12
0
 /**
  * @param ObjectManager $om
  */
 protected function loadEmailsDemo(ObjectManager $om)
 {
     $contacts = $om->getRepository('OroCRMContactBundle:Contact')->findAll();
     $contactCount = count($contacts);
     for ($i = 0; $i < 100; ++$i) {
         $contactRandom = rand(0, $contactCount - 1);
         /** @var Contact $contact */
         $contact = $contacts[$contactRandom];
         $owner = $contact->getOwner();
         $origin = $this->mailerProcessor->getEmailOrigin($owner->getEmail());
         $randomTemplate = array_rand($this->templates);
         $emailUser = $this->addEmailUser($randomTemplate, $owner, $contact, $origin);
         if ($i % 7 == 0) {
             $thread = new EmailThread();
             $om->persist($thread);
             $emailUser->getEmail()->setThread($thread);
             $randomNumber = rand(1, 7);
             for ($j = 0; $j < $randomNumber; ++$j) {
                 $eu = $this->addEmailUser($randomTemplate, $owner, $contact, $origin);
                 $eu->getEmail()->setSubject('Re: ' . $emailUser->getEmail()->getSubject());
                 $eu->getEmail()->setThread($thread);
                 $eu->getEmail()->setHead(false);
             }
         }
         $this->emailEntityBuilder->getBatch()->persist($om);
     }
 }
Example #13
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $userAdmin = new User();
     $userAdmin->setName('TEST LIKES');
     $manager->persist($userAdmin);
     $manager->flush();
 }
 public function load(ObjectManager $manager)
 {
     // Les noms d'utilisateurs à créer
     $listNames = array('Antoine', 'Michel', 'Manessa');
     foreach ($listNames as $name) {
         // On crée l'utilisateur
         $user = new User();
         // Le nom d'utilisateur et le mot de passe sont identiques
         $user->setUsername($name);
         $user->setPassword($name);
         // On ne se sert pas du sel pour l'instant
         $user->setSalt('');
         if ($name == "Antoine") {
             // On met ROLE_ADMIN pour Antoine
             $user->setRoles(array('ROLE_ADMIN'));
         } else {
             //et le ROLE_USER pour les autres
             $user->setRoles(array('ROLE_USER'));
         }
         // On le persiste
         $manager->persist($user);
     }
     // On déclenche l'enregistrement
     $manager->flush();
 }
Example #15
0
 /**
  * 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)
 {
     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();
 }
Example #17
0
 public function load(ObjectManager $manager)
 {
     // Obtener todas las ciudades de la base de datos
     $ciudades = $manager->getRepository('CiudadBundle:Ciudad')->findAll();
     for ($i = 1; $i <= 500; $i++) {
         $usuario = new Usuario();
         $usuario->setNombre($this->getNombre());
         $usuario->setApellidos($this->getApellidos());
         $usuario->setEmail('usuario' . $i . '@localhost');
         $usuario->setSalt(md5(time()));
         $passwordEnClaro = 'usuario' . $i;
         $encoder = $this->container->get('security.encoder_factory')->getEncoder($usuario);
         $passwordCodificado = $encoder->encodePassword($passwordEnClaro, $usuario->getSalt());
         $usuario->setPassword($passwordCodificado);
         $usuario->setDireccion('Gran Vía, ' . rand(1, 250));
         // El 60% de los usuarios permite email
         $usuario->setPermiteEmail(rand(1, 1000) % 10 < 6);
         $usuario->setFechaAlta(new \DateTime('now - ' . rand(1, 150) . ' days'));
         $usuario->setFechaNacimiento(new \DateTime('now - ' . rand(7000, 20000) . ' days'));
         $dni = substr(rand(), 0, 8);
         $usuario->setDni($dni . substr("TRWAGMYFPDXBNJZSQVHLCKE", strtr($dni, "XYZ", "012") % 23, 1));
         $usuario->setNumeroTarjeta('1234567890123456');
         $usuario->setCiudad($ciudades[array_rand($ciudades)]);
         $manager->persist($usuario);
     }
     $manager->flush();
 }
Example #18
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $em)
 {
     $stream = fopen(__DIR__ . '/../Data/terrains.csv', 'r');
     while ($line = fgets($stream)) {
         $data = explode(';', $line);
         $entity = new Terrain();
         $entity->setICAO(str_replace('"', '', $data[1]));
         $entity->setIATA(str_replace('"', '', $data[2]));
         $entity->setTown(str_replace('"', '', $data[3]));
         $entity->setCity(str_replace('"', '', $data[4]));
         $entity->setCountry(str_replace('"', '', $data[5]));
         $entity->setLatitude(str_replace(',', '.', str_replace('"', '', $data[6])));
         $entity->setLongitude(str_replace(',', '.', str_replace('"', '', $data[7])));
         $entity->setAltitude(str_replace('"', '', $data[8]));
         $entity->setTimezone(str_replace('"', '', $data[9]));
         $entity->setDac(str_replace('"', '', $data[10]));
         $entity->setDepartement(str_replace('"', '', $data[12]));
         $entity->setRestreint(str_replace('"', '', $data[13]));
         $entity->setUlm(str_replace('"', '', $data[14]));
         $entity->setHeliStation(str_replace('"', '', $data[15]));
         $entity->setVac(str_replace('"', '', $data[16]));
         $entity->setTouchAndGoPrice(str_replace('"', '', $data[17]));
         $entity->setLandingPrice(str_replace('"', '', $data[18]));
         $entity->setDayLawnPrice(str_replace('"', '', $data[19]));
         $entity->setHangarPrice(str_replace('"', '', $data[20]));
         $entity->setAltiport(str_replace('"', '', $data[21]));
         $entity->setRegion(str_replace('"', '', $data[22]));
         $entity->setName(str_replace('"', '', $data[23]));
         $entity->setPublished(true);
         $entity->setCreatedAt(new \DateTime());
         $em->persist($entity);
     }
     fclose($stream);
     $em->flush();
 }
 public function load(ObjectManager $manager)
 {
     $filename = "src/BuddySystem/MainBundle/DataFixtures/SQL/sections.sql";
     $sql = file_get_contents($filename);
     $manager->getConnection()->exec($sql);
     $manager->flush();
 }
Example #20
0
 public function load(ObjectManager $manager)
 {
     /* @var $userService \ZfcUser\Service\User */
     $userService = $this->getServiceLocator()->get('zfcuser_user_service');
     $data = array('username' => 'xelax90', 'display_name' => 'Xelax 90', 'email' => '*****@*****.**', 'password' => 'schurix', 'passwordVerify' => 'schurix');
     $found = $userService->getUserMapper()->findByEmail($data['email']);
     if ($found) {
         $this->addReference('admin-user', $found);
         return;
     }
     /* @var $options \SkelletonApplication\Options\SiteRegistrationOptions */
     $options = $this->getServiceLocator()->get(\SkelletonApplication\Options\SiteRegistrationOptions::class);
     // save current registration E-Mail flag
     $emailFlag = $options->getRegistrationEmailFlag();
     // disable all regsitration E-Mails
     $options->setRegistrationEmailFlag(0);
     // register user
     /* @var $userObject User */
     $userObject = $userService->register($data);
     if (!$userObject) {
         throw new \Exception(sprintf('Registration of user %s failed', $item->name));
     }
     // activate, set data, ...
     $userObject->setUsername($data['username']);
     $userObject->setEmail($data['email']);
     $userObject->setState(1);
     $userObject->addRoles(array($this->getReference('admin-role')));
     $manager->flush();
     // restore registration E-Mail flag
     $options->setRegistrationEmailFlag($emailFlag);
     $this->addReference('admin-user', $userObject);
 }
 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);
 }
Example #22
0
 /**
  * @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;
 }
Example #23
0
 /**
  * Load data fixtures with the passed EntityManager
  *
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $user = new User();
     $user->setName('Candido')->setEmail('*****@*****.**')->setPassword(123456)->setActive(true);
     $manager->persist($user);
     $manager->flush();
 }
Example #24
0
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     foreach ($this->fixtureFiles as $file) {
         if (file_exists($file)) {
             $contents = file_get_contents($file);
             $XML = simplexml_load_string($contents);
             foreach ($XML->database->table as $table) {
                 $page = new Page();
                 $page->setLocale($table->column[1]);
                 $page->setName($table->column[2]);
                 $page->setContent($table->column[3]);
                 $page->setStatus($table->column[4]);
                 $page->setCommentStatus($table->column[6]);
                 $page->setMetaUrl($table->column[7]);
                 $nodes = explode(",", $table->column[8]);
                 foreach ($nodes as $c) {
                     $node = $this->getReference('page_node_' . $c);
                     $page->addNode($node);
                 }
                 $manager->persist($page);
                 $manager->flush();
                 $this->addReference('page_' . $table->column[0], $page);
             }
         }
     }
 }
Example #25
0
 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();
 }
Example #26
0
 /**
  * @param ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $data = [];
     // fixture was not versioned before
     // logic is following:
     // if version is null then it's first installation - load all statuses
     // if version is 0.0 then it's non-version fixture installed, load only new statuses
     if (!$this->version) {
         $data = array_merge($this->dataV0, $this->dataV1);
     } elseif ($this->version === '0.0') {
         $data = $this->dataV1;
     } elseif ($this->version === '1.0') {
         // remove not needed status from version 1.0
         $converted = $manager->find('OroCRM\\Bundle\\MagentoBundle\\Entity\\CartStatus', 'converted');
         if ($converted) {
             $manager->remove($converted);
         }
     }
     foreach ($data as $name => $label) {
         $method = new CartStatus($name);
         $method->setLabel($label);
         $manager->persist($method);
     }
     $manager->flush();
 }
Example #27
0
 public function load(ObjectManager $manager)
 {
     $data = $this->container->get('ilioscore.dataloader.ilmSession')->getAll();
     foreach ($data as $arr) {
         $entity = new IlmSession();
         $entity->setId($arr['id']);
         $entity->setHours($arr['hours']);
         $entity->setDueDate(new \DateTime($arr['dueDate']));
         $entity->setSession($this->getReference('sessions' . $arr['session']));
         foreach ($arr['instructors'] as $id) {
             $entity->addInstructor($this->getReference('users' . $id));
         }
         foreach ($arr['instructorGroups'] as $id) {
             $entity->addInstructorGroup($this->getReference('instructorGroups' . $id));
         }
         foreach ($arr['learnerGroups'] as $id) {
             $entity->addLearnerGroup($this->getReference('learnerGroups' . $id));
         }
         foreach ($arr['learners'] as $id) {
             $entity->addLearner($this->getReference('users' . $id));
         }
         $manager->persist($entity);
         $this->addReference('ilmSessions' . $arr['id'], $entity);
     }
     $manager->flush();
 }
 /**
  * @param ObjectManager $manager
  * @param string $roleLabel
  */
 protected function loadRoleWithoutUserAndWebsite(ObjectManager $manager, $roleLabel)
 {
     $entity = new AccountUserRole();
     $entity->setLabel($roleLabel);
     $this->setReference($entity->getLabel(), $entity);
     $manager->persist($entity);
 }
 function it_throws_handle_exception_if_cart_was_not_found(CartContextInterface $cartContext, ObjectManager $cartManager)
 {
     $cartContext->getCart()->willThrow(CartNotFoundException::class);
     $cartManager->persist(Argument::any())->shouldNotBeCalled();
     $cartManager->flush()->shouldNotBeCalled();
     $this->shouldThrow(HandleException::class)->during('handle', ['en_GB']);
 }
 /**
  * @param Message  $message
  * @param callable $next
  */
 public function handle($message, callable $next)
 {
     $next($message);
     $this->logger->debug(sprintf('CommitsObjectManagerTransaction flushes Object manager after handling command "%s"', $message instanceof NamedMessage ? $message::messageName() : get_class($message)));
     $this->om->flush();
     $this->logger->debug(sprintf('CommitsObjectManagerTransaction finished handling "%s"', $message instanceof NamedMessage ? $message::messageName() : get_class($message)));
 }