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(); }
/** * {@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(); }
/** * @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]'); } }
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(); }
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(); }
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; }
/** * @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); } }
/** * {@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(); }
/** * 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(); }
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(); }
/** * {@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(); }
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); }
/** * @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; }
/** * 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(); }
/** * {@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); } } } }
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(); }
/** * @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(); }
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))); }