Beispiel #1
0
 public function load(ObjectManager $em)
 {
     $files = Finder::create()->name('*.*')->in(__DIR__ . '/../data/files');
     $manager = $this->container->get('sonata.media.manager.media');
     $medias = [];
     foreach ($files as $pos => $file) {
         $media = new Media();
         $media->setBinaryContent($file);
         $media->setEnabled(true);
         $manager->save($media, 'gallery', 'sonata.media.provider.image');
         $medias[] = $media;
     }
     for ($i = 1; $i < 2; $i++) {
         $post = new Photo();
         $post->setCategory($em->merge($this->getReference("PhotoCategory-1")));
         $post->setTitle("testowe " . $i);
         $post->setImage($medias[0]);
         $post2 = new Photo();
         $post2->setCategory($em->merge($this->getReference("PhotoCategory-" . rand(1, 6))));
         $post2->setTitle("testowe " . $i);
         $post2->setImage($medias[1]);
         $em->persist($post2);
         $em->persist($post);
         $em->flush();
         $this->addReference('Photo-' . $i, $post);
         $this->addReference('Photo-' . ($i - 1), $post2);
     }
 }
Beispiel #2
0
 /**
  * @inheritdoc
  */
 public function load(ObjectManager $manager)
 {
     $adminPerm = $manager->merge($this->getReference('permission-ROLE_ADMIN'));
     $projectCreatePerm = $manager->merge($this->getReference('permission-ROLE_PROJECT_CREATE'));
     $projectReadPerm = $manager->merge($this->getReference('permission-PROJECT_READ'));
     $projectAdminPerm = $manager->merge($this->getReference('permission-PROJECT_ADMIN'));
     $admin = new Role('Administrator', 'admin', 'Master of the application', true);
     $admin->addPermission($adminPerm);
     $admin->addPermission($projectCreatePerm);
     $manager->persist($admin);
     $this->setReference('role-admin', $admin);
     $projectCreator = new Role('Project creator', 'project-creator', 'Capable to create projects', true);
     $projectCreator->addPermission($projectCreatePerm);
     $manager->persist($projectCreator);
     $this->setReference('role-project-creator', $projectCreator);
     $leadDev = new Role('Lead developer', 'lead-dev', 'Merge leader', false);
     $leadDev->addPermission($projectReadPerm);
     $leadDev->addPermission($projectAdminPerm);
     $manager->persist($leadDev);
     $this->setReference('role-lead-developer', $leadDev);
     $developer = new Role('Developer', 'dev', 'No admin access to repositories', false);
     $developer->addPermission($projectCreatePerm);
     $developer->addPermission($projectReadPerm);
     $manager->persist($developer);
     $this->setReference('role-developer', $developer);
     $visitor = new Role('Visitor', 'visitor', 'Read-only viewers', false);
     $visitor->addPermission($projectReadPerm);
     $manager->persist($visitor);
     $this->setReference('role-visitor', $visitor);
     $manager->flush();
 }
 public function load(ObjectManager $em)
 {
     $comment_blog = new Comment();
     $comment_blog->setPost($em->merge($this->getReference('post-blog')));
     $comment_blog->setUsername('admin');
     $comment_blog->setAuthorEmail('*****@*****.**');
     $comment_blog->setWebsite('www.demo.pl');
     $comment_blog->setContent('YouTube has become the standard way for delivering high quality video on the web.');
     //$comment_blog->setIsApproved(0);
     $comment_shop = new Comment();
     $comment_shop->setPost($em->merge($this->getReference('post-shop')));
     $comment_shop->setUsername('journalist');
     $comment_shop->setAuthorEmail('*****@*****.**');
     $comment_shop->setContent('Bootstrap is the most widely used frontend framework right now.');
     $em->persist($comment_blog);
     $em->persist($comment_shop);
     foreach (range(0, 60) as $i) {
         $comment = new Comment();
         $comment->setPost($em->merge($this->getReference('post-post' . rand(0, 30))));
         //mamy 30 postów dlatego rand(0, 30)
         $surfer = $this->getRandomSurfer();
         $comment->setUsername($surfer['username']);
         $comment->setAuthorEmail($surfer['author_email']);
         $comment->setWebsite($this->getRandomWebsite());
         $comment->setContent($this->getRandomContent());
         $comment->setIsApproved(rand(0, 1) == 0 ? 0 : 1);
         $comment->setPublishedAt(new \DateTime('now - ' . rand(1, 4) . 'days'));
         $em->persist($comment);
     }
     $em->flush();
     $this->addReference('comment-blog', $comment_blog);
     $this->addReference('comment-shop', $comment_shop);
 }
Beispiel #4
0
 public function load(ObjectManager $manager)
 {
     $comment = new Comment();
     $comment->setUser('Olik1');
     $comment->setComment('tram param1');
     $comment->setBlog($manager->merge($this->getReference('blog-1')));
     $manager->persist($comment);
     $comment = new Comment();
     $comment->setUser('Olik2');
     $comment->setComment('tram param');
     $comment->setBlog($manager->merge($this->getReference('blog-1')));
     $manager->persist($comment);
     $comment = new Comment();
     $comment->setUser('Olik3');
     $comment->setComment('tram param2');
     $comment->setBlog($manager->merge($this->getReference('blog-2')));
     $manager->persist($comment);
     $comment = new Comment();
     $comment->setUser('Olik4');
     $comment->setComment('tram param3');
     $comment->setBlog($manager->merge($this->getReference('blog-2')));
     $manager->persist($comment);
     $comment = new Comment();
     $comment->setUser('Olik5');
     $comment->setComment('tram param4');
     $comment->setBlog($manager->merge($this->getReference('blog-1')));
     $manager->persist($comment);
     $manager->flush();
 }
Beispiel #5
0
 /**
  * @param \Doctrine\Common\Persistence\ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     /** @var Event $eventZFDays, $eventPHPDay */
     $eventZFDays = $manager->merge($this->getReference('event-zfday'));
     $eventPHPDay = $manager->merge($this->getReference('event-phpday'));
     // Promo code 1
     $promoCode = new PromoCode();
     $promoCode->setTitle('Promo code for ZFDays')->setCode('Promo code for ZFDays')->setEvent($eventZFDays);
     $manager->persist($promoCode);
     $this->addReference('promoCode-1', $promoCode);
     // Promo code 2
     $promoCode = new PromoCode();
     $promoCode->setTitle('Promo code for ZFDays 5%')->setCode('Promo code for ZFDays 5%')->setDiscountAmount(5)->setEvent($eventZFDays);
     $manager->persist($promoCode);
     $this->addReference('promoCode-2', $promoCode);
     // Promo code 3
     $promoCode = new PromoCode();
     $promoCode->setTitle('Promo code for ZFDays overdue')->setCode('Promo code for ZFDays overdue')->setEvent($eventZFDays)->setEndDate(new \DateTime('-11 Days'));
     $manager->persist($promoCode);
     $this->addReference('promoCode-3', $promoCode);
     // Promo code 4
     $promoCode = new PromoCode();
     $promoCode->setTitle('Promo code for PHPDay')->setCode('Promo code for PHPDay')->setEvent($eventPHPDay);
     $manager->persist($promoCode);
     $this->addReference('promoCode-4', $promoCode);
     $manager->flush();
 }
Beispiel #6
0
 /**
  * @param \Doctrine\Common\Persistence\ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     /** @var User $userDefault */
     $userDefault = $manager->merge($this->getReference('user-default'));
     $payment = new Payment();
     $payment->setUser($userDefault);
     $payment->setAmount(0);
     $payment->setStatus(Payment::STATUS_PAID);
     $manager->persist($payment);
     $this->addReference('payment', $payment);
     $payment = new Payment();
     $payment->setUser($userDefault);
     $payment->setAmount(0);
     $payment->setStatus(Payment::STATUS_PENDING);
     $manager->persist($payment);
     $this->addReference('pending', $payment);
     /** @var User $userDefault2 */
     $userDefault2 = $manager->merge($this->getReference('user-default2'));
     $payment = new Payment();
     $payment->setUser($userDefault2);
     $payment->setAmount(0);
     $payment->setStatus(Payment::STATUS_PAID);
     $manager->persist($payment);
     $this->addReference('payment2', $payment);
     $payment = new Payment();
     $payment->setUser($userDefault2);
     $payment->setAmount(0);
     $payment->setStatus(Payment::STATUS_PENDING);
     $manager->persist($payment);
     $this->addReference('pending2', $payment);
     $manager->flush();
 }
Beispiel #7
0
 public function load(ObjectManager $em)
 {
     $img_blog = new Image();
     $img_blog->setPost($em->merge($this->getReference('post-blog')));
     $img_blog->setImage('blog.jpg');
     $img_shop = new Image();
     $img_shop->setPost($em->merge($this->getReference('post-shop')));
     $img_shop->setImage('shop.jpg');
     $em->persist($img_blog);
     $em->persist($img_shop);
     foreach (range(0, 30) as $i) {
         //mamy 30 postów dlatego rand(0, 30)
         $img = new Image();
         $post = $this->getReference('post-post' . $i);
         $img->setPost($em->merge($post));
         switch ($post->getCategory()) {
             case $this->getReference('category-blog'):
                 $img->setImage('blog.jpg');
                 break;
             case $this->getReference('category-shop'):
                 $img->setImage('shop.jpg');
                 break;
             default:
                 $img->setImage(null);
         }
         $em->persist($img);
     }
     $em->flush();
 }
Beispiel #8
0
 /**
  * @param \Doctrine\Common\Persistence\ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     // Get references for event fixtures
     $eventZFDay = $manager->merge($this->getReference('event-zfday'));
     $eventPHPDay = $manager->merge($this->getReference('event-phpday'));
     $speaker = new Speaker();
     $speaker->setName('Андрей Шкодяк');
     $speaker->setEmail('*****@*****.**');
     $speaker->setCompany('Stfalcon');
     $speaker->setAbout('About Andrew');
     $speaker->setSlug('andrew-shkodyak');
     $speaker->setFile($this->_generateUploadedFile('andrew.png'));
     $speaker->setEvents(array($eventZFDay, $eventPHPDay));
     $manager->persist($speaker);
     $this->addReference('speaker-shkodyak', $speaker);
     $speaker = new Speaker();
     $speaker->setName('Валерий Рабиевский');
     $speaker->setEmail('*****@*****.**');
     $speaker->setCompany('Stfalcon');
     $speaker->setAbout('About Valeriy');
     $speaker->setSlug('valeriy-rabievskiy');
     $speaker->setFile($this->_generateUploadedFile('valeriy.png'));
     $speaker->setEvents(array($eventZFDay, $eventPHPDay));
     $manager->persist($speaker);
     $this->addReference('speaker-rabievskiy', $speaker);
     $manager->flush();
 }
Beispiel #9
0
 public function load(ObjectManager $manager)
 {
     $comment1 = new Comment();
     $comment1->setTitle('Sample Comment 1');
     $comment1->setUsername('blogger1');
     $comment1->setComment('To make a long story short. You can\'t go wrong by choosing Symfony! And no one has ever been fired for using Symfony.');
     $comment1->setApproved(true);
     $comment1->setCreated(new \DateTime());
     $comment1->setCommentType('Blog');
     $comment1->setBlogPost($manager->merge($this->getReference('blog1')));
     $manager->persist($comment1);
     $comment2 = new Comment();
     $comment2->setTitle('Sample Comment 2');
     $comment2->setUsername('blogger2');
     $comment2->setComment('To make a long story short. You can\'t go wrong by choosing Symfony! And no one has ever been fired for using Symfony 2.');
     $comment2->setApproved(true);
     $comment2->setCreated(new \DateTime());
     $comment2->setCommentType('Blog');
     $comment2->setBlogPost($manager->merge($this->getReference('blog1')));
     $manager->persist($comment2);
     $comment3 = new Comment();
     $comment3->setTitle('Sample Comment 3');
     $comment3->setUsername('blogger3');
     $comment3->setComment('To make a long story short. You can\'t go wrong by choosing Symfony! And no one has ever been fired for using Symfony 3.');
     $comment3->setApproved(true);
     $comment3->setCreated(new \DateTime());
     $comment3->setCommentType('Blog');
     $comment3->setBlogPost($manager->merge($this->getReference('blog1')));
     $manager->persist($comment3);
     $manager->flush();
 }
Beispiel #10
0
 /**
  * Create and load posts fixtures to database
  *
  * @param ObjectManager $manager Entity manager object
  */
 public function load(ObjectManager $manager)
 {
     $adminUser = $this->getReference('user-admin');
     $secondUser = $this->getReference('user-second');
     $symfonyTag = $this->getReference('tag-symfony2');
     $doctrine2Tag = $this->getReference('tag-doctrine2');
     // posts
     $postFirst = new Post();
     $postFirst->setTitle('My first post');
     $postFirst->setSlug('my-first-post');
     $postFirst->setText('In work we use Symfony2.<!--more-->And text after cut');
     $postFirst->addTag($symfonyTag);
     $postFirst->addTag($doctrine2Tag);
     $postFirst->setAuthor($adminUser);
     $postFirst->setPublished(true);
     $manager->persist($postFirst);
     $manager->merge($symfonyTag);
     $manager->merge($doctrine2Tag);
     $postAboutPhp = new Post();
     $postAboutPhp->setTitle('Post about php');
     $postAboutPhp->setSlug('post-about-php');
     $postAboutPhp->setText('The PHP development team would like to announce the immediate availability of PHP 5.3.6.');
     $postAboutPhp->addTag($symfonyTag);
     $postAboutPhp->addTag($doctrine2Tag);
     $postAboutPhp->setAuthor($secondUser);
     $postAboutPhp->setPublished(true);
     $manager->persist($postAboutPhp);
     $manager->merge($symfonyTag);
     $manager->merge($doctrine2Tag);
     $manager->flush();
     $this->addReference('post-first', $postFirst);
     $this->addReference('post-about-php', $postAboutPhp);
 }
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $em)
 {
     $entity = new Projet();
     $entity->setNomprojet('Chaudière à bois pour l\'école');
     $entity->setDescription('chaudière à bois déchiqueté de 100 Kw consommation de 70 T annuelles de bois bocager issus de l\'élagage des haies');
     $entity->setDaterealisation(new \DateTime('2013-01-01'));
     $entity->setDuree('3 mois');
     $entity->setGains('des économies importantes grâce au chauffage de 5 bâtiments soit 3 000 m2');
     $entity->setCout('20 000');
     $entity->setFinancement('departement:3;');
     $file = new File(__DIR__ . '/../Data/chauffage.jpg');
     $destFile = __DIR__ . '/../Data/tmp-chauffagebois.jpg';
     copy($file, $destFile);
     $entity->file = new File($destFile);
     $entity->setUser($em->merge($this->getReference('user-olivier')));
     $em->persist($entity);
     $entity = new Projet();
     $entity->setNomprojet('Chaudière à bois pour l\'école du village et un local avec un conteneur préfabriqué');
     $entity->setDescription('chaudière à bois  de bois bocager issus de l\'élagage des haies ');
     $entity->setDaterealisation(new \DateTime('2014-03-01'));
     $entity->setDuree('3 mois');
     $entity->setGains('des économies importantes grâce au chauffage de 520 m2 de locaux ');
     $entity->setCout('53 000');
     $entity->setFinancement('departement:3;');
     $file = new File(__DIR__ . '/../Data/chaudiere.png');
     $destFile = __DIR__ . '/../Data/tmp-chaudierebois.png';
     copy($file, $destFile);
     $entity->file = new File($destFile);
     $entity->setUser($em->merge($this->getReference('user-gilbert')));
     $em->persist($entity);
     $em->flush();
 }
Beispiel #12
0
 public function load(ObjectManager $em)
 {
     $design = new Tag();
     $design->setName('Grafika');
     $design->setCount(1);
     $design->addPost($em->merge($this->getReference("Post-1")));
     $programming = new Tag();
     $programming->setName('Programowanie');
     $programming->setCount(1);
     $programming->addPost($em->merge($this->getReference("Post-1")));
     $linux = new Tag();
     $linux->setName('Linux');
     $linux->setCount(1);
     $linux->addPost($em->merge($this->getReference("Post-1")));
     $cubie = new Tag();
     $cubie->setName('Cubieboard');
     $cubie->setCount(1);
     $cubie->addPost($em->merge($this->getReference("Post-2")));
     $em->persist($design);
     $em->persist($programming);
     $em->persist($linux);
     $em->persist($cubie);
     $em->flush();
     $this->addReference('Tag-design', $design);
     $this->addReference('Tag-programming', $programming);
     $this->addReference('Tag-linux', $linux);
     $this->addReference('Tag-cubieboard', $cubie);
 }
 public function load(ObjectManager $em)
 {
     $files = Finder::create()->name('*.JPG')->in(__DIR__ . '/../data/files');
     $manager = $this->container->get('sonata.media.manager.media');
     foreach ($files as $pos => $file) {
         $media = new Media();
         $media->setBinaryContent($file);
         $media->setEnabled(true);
         $manager->save($media, 'portfolio', 'sonata.media.provider.image');
     }
     $pro = new Project();
     $pro->setTechnology($em->merge($this->getReference("Technology-web")));
     $pro->setName("Symfony2 Portfolio");
     $pro->setMedia($media);
     $pro->setDescription('aaa');
     $pro->setRawContent("\n\n          Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque ullamcorper varius urna,\n          in ultrices arcu auctor sed. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.\n          Etiam dolor tellus, posuere at tincidunt at, consequat et mi. Curabitur accumsan aliquet interdum. Nullam lacus velit, varius non dictum in,\n          interdum vel tortor. Maecenas eget quam lorem, vel aliquet tellus. Fusce vel diam diam, at vehicula lorem. Nunc consequat dolor vel ante\n          accumsan auctor. Aenean euismod, quam sit amet mattis tincidunt, odio massa iaculis lectus, in consectetur quam sapien in lorem. Suspendisse blandi\n          t feugiat ipsum vitae gravida. Maecenas et turpis odio. Vivamus nec velit ac purus vestibulum ullamcorper. Aliquam nisi tortor, viverra ut ullamcorper nec, cursus id felis. Sed lorem quam, vehicula in consequat\n          id, auctor eget odio. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. ");
     $pro->setContent("\n\n          Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque ullamcorper varius urna,\n          in ultrices arcu auctor sed. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.\n          Etiam dolor tellus, posuere at tincidunt at, consequat et mi. Curabitur accumsan aliquet interdum. Nullam lacus velit, varius non dictum in,\n          interdum vel tortor. Maecenas eget quam lorem, vel aliquet tellus. Fusce vel diam diam, at vehicula lorem. Nunc consequat dolor vel ante\n          accumsan auctor. Aenean euismod, quam sit amet mattis tincidunt, odio massa iaculis lectus, in consectetur quam sapien in lorem. Suspendisse blandi\n          t feugiat ipsum vitae gravida. Maecenas et turpis odio. Vivamus nec velit ac purus vestibulum ullamcorper. Aliquam nisi tortor, viverra ut ullamcorper nec, cursus id felis. Sed lorem quam, vehicula in consequat\n          id, auctor eget odio. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. ");
     $pro->setUrl("no");
     $pro->setDate(new \DateTime());
     $pro2 = new Project();
     $pro2->setTechnology($em->merge($this->getReference("Technology-asm")));
     $pro2->setName("Symfony2 Portfolio test");
     $pro2->setMedia($media);
     $pro2->setDescription('asfasfasf');
     $pro2->setRawContent("\nsdf\n          Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque ullamcorper varius urna,\n          in ultrices arcu auctor sed. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.\n          Etiam dolor tellus, posuere at tincidunt at, consequat et mi. Curabitur accumsan aliquet interdum. Nullam lacus velit, varius non dictum in,\n          interdum vel tortor. Maecenas eget quam lorem, vel aliquet tellus. Fusce vel diam diam, at vehicula lorem. Nunc consequat dolor vel ante\n          accumsan auctor. Aenean euismod, quam sit amet mattis tincidunt, odio massa iaculis lectus, in consectetur quam sapien in lorem. Suspendisse blandi\n          t feugiat ipsum vitae gravida. Maecenas et turpis odio. Vivamus nec velit ac purus vestibulum ullamcorper. Aliquam nisi tortor, viverra ut ullamcorper nec, cursus id felis. Sed lorem quam, vehicula in consequat\n          id, auctor eget odio. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. ");
     $pro2->setContent("\nsdf\n          Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque ullamcorper varius urna,\n          in ultrices arcu auctor sed. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas.\n          Etiam dolor tellus, posuere at tincidunt at, consequat et mi. Curabitur accumsan aliquet interdum. Nullam lacus velit, varius non dictum in,\n          interdum vel tortor. Maecenas eget quam lorem, vel aliquet tellus. Fusce vel diam diam, at vehicula lorem. Nunc consequat dolor vel ante\n          accumsan auctor. Aenean euismod, quam sit amet mattis tincidunt, odio massa iaculis lectus, in consectetur quam sapien in lorem. Suspendisse blandi\n          t feugiat ipsum vitae gravida. Maecenas et turpis odio. Vivamus nec velit ac purus vestibulum ullamcorper. Aliquam nisi tortor, viverra ut ullamcorper nec, cursus id felis. Sed lorem quam, vehicula in consequat\n          id, auctor eget odio. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. ");
     $pro2->setUrl("no");
     $pro2->setDate(new \DateTime());
     $em->persist($pro2);
     $em->persist($pro);
     $em->flush();
 }
Beispiel #14
0
 public function load(ObjectManager $em)
 {
     $first = new Expense();
     $first->setName('Beer with friends');
     $first->setSum(200);
     $first->setDescription('It was very good!');
     $first->setExpenseItem($em->merge($this->getReference('expense-item-beer')));
     $second = new Expense();
     $second->setName('Petrol 10 l');
     $second->setSum(180);
     $second->setDescription('OKKO');
     $second->setExpenseItem($em->merge($this->getReference('expense-item-petrol')));
     $third = new Expense();
     $third->setName('Mobil Super 2000 1 l');
     $third->setSum(150);
     $third->setDescription('Wrong type of oil');
     $third->setExpenseItem($em->merge($this->getReference('expense-item-motor-oil')));
     $fourth = new Expense();
     $fourth->setName('New jeans');
     $fourth->setSum('500');
     $fourth->setExpenseItem($em->merge($this->getReference('expense-item-jeans')));
     $em->persist($first);
     $em->persist($second);
     $em->persist($third);
     $em->persist($fourth);
     $em->flush();
 }
 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 $em)
 {
     for ($i = 1; $i <= 10; $i++) {
         for ($q = 1; $q <= 10; $q++) {
             $question = new Question();
             $question->setQcm($em->merge($this->getReference('qcm-histoire-' . $i)));
             $question->setQuestion("question n°" . $q . " du qcm n°" . $i . " sur l'histoire");
             $question->setType(1);
             $question->setIsVisible(true);
             $em->persist($question);
             $this->addReference("qcm-histoire-" . $i . "-question-" . $q, $question);
         }
     }
     for ($i = 1; $i <= 10; $i++) {
         for ($q = 1; $q <= 10; $q++) {
             $question = new Question();
             $question->setQcm($em->merge($this->getReference('qcm-maths-' . $i)));
             $question->setQuestion("question n°" . $q . " du qcm n°" . $i . " sur les maths");
             $question->setType(1);
             $question->setIsVisible(true);
             $em->persist($question);
             $this->addReference("qcm-maths-" . $i . "-question-" . $q, $question);
         }
     }
     for ($i = 1; $i <= 10; $i++) {
         for ($q = 1; $q <= 10; $q++) {
             $question = new Question();
             $question->setQcm($em->merge($this->getReference('qcm-francais-' . $i)));
             $question->setQuestion("question n°" . $q . " du qcm n°" . $i . " sur le francais");
             $question->setType(1);
             $question->setIsVisible(true);
             $em->persist($question);
             $this->addReference("qcm-francais-" . $i . "-question-" . $q, $question);
         }
     }
     for ($i = 1; $i <= 10; $i++) {
         for ($q = 1; $q <= 10; $q++) {
             $question = new Question();
             $question->setQcm($em->merge($this->getReference('qcm-physique-' . $i)));
             $question->setQuestion("question n°" . $q . " du qcm n°" . $i . " sur la physique");
             $question->setType(1);
             $question->setIsVisible(true);
             $em->persist($question);
             $this->addReference("qcm-physique-" . $i . "-question-" . $q, $question);
         }
     }
     for ($i = 1; $i <= 10; $i++) {
         for ($q = 1; $q <= 10; $q++) {
             $question = new Question();
             $question->setQcm($em->merge($this->getReference('qcm-dessin-' . $i)));
             $question->setQuestion("question n°" . $q . " du qcm n°" . $i . " sur le dessin");
             $question->setType(1);
             $question->setIsVisible(true);
             $em->persist($question);
             $this->addReference("qcm-dessin-" . $i . "-question-" . $q, $question);
         }
     }
     $em->flush();
 }
 public function load(ObjectManager $em)
 {
     for ($i = 1; $i <= 10; $i++) {
         for ($q = 1; $q <= 10; $q++) {
             for ($a = 1; $a <= 10; $a++) {
                 $answer = new Answer();
                 $answer->setQuestion($em->merge($this->getReference("qcm-histoire-" . $i . "-question-" . $q)));
                 $answer->setAnswer("réponse n°" . $a . " de la question n°" . $q . " du qcm n°" . $i . " sur l'histoire");
                 $answer->setIsCorrectAnswer(rand(0, 1) == 1);
                 $em->persist($answer);
             }
         }
     }
     for ($i = 1; $i <= 10; $i++) {
         for ($q = 1; $q <= 10; $q++) {
             for ($a = 1; $a <= 10; $a++) {
                 $answer = new Answer();
                 $answer->setQuestion($em->merge($this->getReference("qcm-maths-" . $i . "-question-" . $q)));
                 $answer->setAnswer("réponse n°" . $a . " de la question n°" . $q . " du qcm n°" . $i . " sur les maths");
                 $answer->setIsCorrectAnswer(rand(0, 1) == 1);
                 $em->persist($answer);
             }
         }
     }
     for ($i = 1; $i <= 10; $i++) {
         for ($q = 1; $q <= 10; $q++) {
             for ($a = 1; $a <= 10; $a++) {
                 $answer = new Answer();
                 $answer->setQuestion($em->merge($this->getReference("qcm-francais-" . $i . "-question-" . $q)));
                 $answer->setAnswer("réponse n°" . $a . " de la question n°" . $q . " du qcm n°" . $i . " sur le francais");
                 $answer->setIsCorrectAnswer(rand(0, 1) == 1);
                 $em->persist($answer);
             }
         }
     }
     for ($i = 1; $i <= 10; $i++) {
         for ($q = 1; $q <= 10; $q++) {
             for ($a = 1; $a <= 10; $a++) {
                 $answer = new Answer();
                 $answer->setQuestion($em->merge($this->getReference("qcm-physique-" . $i . "-question-" . $q)));
                 $answer->setAnswer("réponse n°" . $a . " de la question n°" . $q . " du qcm n°" . $i . " sur la physique");
                 $answer->setIsCorrectAnswer(rand(0, 1) == 1);
                 $em->persist($answer);
             }
         }
     }
     for ($i = 1; $i <= 10; $i++) {
         for ($q = 1; $q <= 10; $q++) {
             for ($a = 1; $a <= 10; $a++) {
                 $answer = new Answer();
                 $answer->setQuestion($em->merge($this->getReference("qcm-dessin-" . $i . "-question-" . $q)));
                 $answer->setAnswer("réponse n°" . $a . " de la question n°" . $q . " du qcm n°" . $i . " sur le dessin");
                 $answer->setIsCorrectAnswer(rand(0, 1) == 1);
                 $em->persist($answer);
             }
         }
     }
     $em->flush();
 }
Beispiel #18
0
 public function load(ObjectManager $em)
 {
     $detail_lesson_piano_1_medium = new Detail();
     $detail_lesson_piano_1_medium->setLevel(2);
     $detail_lesson_piano_1_medium->setDescription('Lesson piano 1 - medium - Description');
     $detail_lesson_piano_1_medium->setLesson($em->merge($this->getReference('lesson-piano-1')));
     $detail_lesson_piano_1_expert = new Detail();
     $detail_lesson_piano_1_expert->setLevel(3);
     $detail_lesson_piano_1_expert->setDescription('Lesson piano 1 - expert - Description');
     $detail_lesson_piano_1_expert->setLesson($em->merge($this->getReference('lesson-piano-1')));
     $detail_lesson_piano_1_beginner = new Detail();
     $detail_lesson_piano_1_beginner->setLevel(1);
     $detail_lesson_piano_1_beginner->setDescription('Lesson piano 1 - beginner - Description');
     $detail_lesson_piano_1_beginner->setLesson($em->merge($this->getReference('lesson-piano-1')));
     $detail_lesson_piano_2_expert = new Detail();
     $detail_lesson_piano_2_expert->setLevel(3);
     $detail_lesson_piano_2_expert->setDownloadCount(32);
     $detail_lesson_piano_2_expert->setDescription('Lesson piano 2 - expert - Description');
     $detail_lesson_piano_2_expert->setLesson($em->merge($this->getReference('lesson-piano-2')));
     $detail_lesson_piano_2_beginner = new Detail();
     $detail_lesson_piano_2_beginner->setLevel(1);
     $detail_lesson_piano_2_beginner->setDownloadCount(10);
     $detail_lesson_piano_2_beginner->setDescription('Lesson piano 2 - beginner - Description');
     $detail_lesson_piano_2_beginner->setLesson($em->merge($this->getReference('lesson-piano-2')));
     $detail_lesson_piano_3_medium = new Detail();
     $detail_lesson_piano_3_medium->setLevel(2);
     $detail_lesson_piano_3_medium->setDownloadCount(3);
     $detail_lesson_piano_3_medium->setDescription('Lesson piano 3 - medium - Description');
     $detail_lesson_piano_3_medium->setLesson($em->merge($this->getReference('lesson-piano-3')));
     $detail_lesson_guitare_1_medium = new Detail();
     $detail_lesson_guitare_1_medium->setLevel(2);
     $detail_lesson_guitare_1_medium->setDescription('Lesson guitare 1 - medium - Description');
     $detail_lesson_guitare_1_medium->setLesson($em->merge($this->getReference('lesson-guitare-1')));
     $detail_lesson_guitare_2_expert = new Detail();
     $detail_lesson_guitare_2_expert->setLevel(3);
     $detail_lesson_guitare_2_expert->setDownloadCount(13);
     $detail_lesson_guitare_2_expert->setDescription('Lesson guitare 2 - expert - Description');
     $detail_lesson_guitare_2_expert->setLesson($em->merge($this->getReference('lesson-guitare-2')));
     $detail_lesson_violon_1_medium = new Detail();
     $detail_lesson_violon_1_medium->setLevel(2);
     $detail_lesson_violon_1_medium->setDescription('Lesson violon 1 - medium - Description');
     $detail_lesson_violon_1_medium->setLesson($em->merge($this->getReference('lesson-violon-1')));
     $detail_lesson_basse_1_expert = new Detail();
     $detail_lesson_basse_1_expert->setLevel(3);
     $detail_lesson_basse_1_expert->setDescription('Lesson basse 1 - expert - Description');
     $detail_lesson_basse_1_expert->setLesson($em->merge($this->getReference('lesson-basse-1')));
     $em->persist($detail_lesson_piano_1_medium);
     $em->persist($detail_lesson_piano_1_expert);
     $em->persist($detail_lesson_piano_1_beginner);
     $em->persist($detail_lesson_piano_2_expert);
     $em->persist($detail_lesson_piano_2_beginner);
     $em->persist($detail_lesson_piano_3_medium);
     $em->persist($detail_lesson_guitare_1_medium);
     $em->persist($detail_lesson_guitare_2_expert);
     $em->persist($detail_lesson_violon_1_medium);
     $em->persist($detail_lesson_basse_1_expert);
     $em->flush();
 }
 public function loadFrontend(ObjectManager $manager)
 {
     $mapping = new Mapping();
     $mapping->setTarget('unifik_system_frontend_home');
     $mapping->setType('route');
     $mapping->setSection($manager->merge($this->getReference('section-home')));
     $mapping->setApp($manager->merge($this->getReference('app-frontend')));
     $manager->persist($mapping);
     $manager->flush();
 }
 /**
  * {@inheritdoc}
  */
 public function handle(ApiCallInterface $apiCall)
 {
     if (!$this->objectManager->contains($apiCall)) {
         if ($apiCall->getId() === null) {
             $this->objectManager->persist($apiCall);
         } else {
             $this->objectManager->merge($apiCall);
         }
     }
     $this->objectManager->flush();
 }
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $em)
 {
     $item_pizza_small = new Item();
     /*
      * Treba da proverim kako se radi get iz reference...
      *
      * $item_pizza_small->getTitle($em->merge($this->getReference('ItemGroup-pizza')))
      *
      */
     $item_pizza_small->setItemGroup($em->merge($this->getReference('ItemGroup-pizza')));
     $item_pizza_small->setTitle('Pizza Mala');
     $item_pizza_small->setDescription('Pizza Mala - Precnik 10cm');
     $item_pizza_small->setImageUrl('http://www.olala.co.rs/wp-content/uploads/2015/02/SC_51990.jpg');
     $item_pizza_small->setPrice('100');
     //$item_pizza_small->setItemGroup('Pizza');
     //$item_pizza_small->setItemGroupId($em->merge($this->getReference('ItemGroup-pizza')));
     $item_pizza_small->setIsPublic('1');
     $item_pizza_small->setCreatedDate(new \DateTime('2000-01-01'));
     $item_pizza_middle = new Item();
     $item_pizza_middle->setItemGroup($em->merge($this->getReference('ItemGroup-pizza')));
     $item_pizza_middle->setTitle('Pizza Srednja');
     $item_pizza_middle->setDescription('Pizza Srednja - Precnik 15cm');
     $item_pizza_middle->setImageUrl('http://www.olala.co.rs/wp-content/uploads/2015/02/SC_51990.jpg');
     $item_pizza_middle->setPrice('150');
     //$item_pizza_middle->setItemGroup('Pizza');
     //$item_pizza_middle->setItemGroupId($em->merge($this->getReference('ItemGroup-pizza')));
     $item_pizza_middle->setIsPublic('0');
     $item_pizza_middle->setCreatedDate(new \DateTime('2000-01-01'));
     $item_wings_usual = new Item();
     $item_wings_usual->setItemGroup($em->merge($this->getReference('ItemGroup-wings')));
     $item_wings_usual->setTitle('Krilca obicna');
     $item_wings_usual->setDescription('Krilca obicna - cela porcija (1kg)');
     $item_wings_usual->setImageUrl('http://www.olala.co.rs/wp-content/uploads/2015/02/SC_5209.jpg');
     $item_wings_usual->setPrice('750');
     //$item_wings_usual->setItemGroup('Krilca');
     //$item_wings_usual->setItemGroupId($em->merge($this->getReference('ItemGroup-wings')));
     $item_wings_usual->setIsPublic('1');
     $item_wings_usual->setCreatedDate(new \DateTime('2000-01-01'));
     $item_wings_half = new Item();
     $item_wings_half->setItemGroup($em->merge($this->getReference('ItemGroup-wings')));
     $item_wings_half->setTitle('Krilca pola porcija');
     $item_wings_half->setDescription('Krilca obicna - pola porcije (1/2kg');
     $item_wings_half->setImageUrl('http://www.olala.co.rs/wp-content/uploads/2015/02/SC_5212.jpg');
     $item_wings_half->setPrice('350');
     //$item_wings_half->setItemGroup('Krilca');
     //$item_wings_half->setItemGroupId($em->merge($this->getReference('ItemGroup-wings')));
     $item_wings_half->setIsPublic('1');
     $item_wings_half->setCreatedDate(new \DateTime('2000-01-01'));
     $em->persist($item_pizza_small);
     $em->persist($item_pizza_middle);
     $em->persist($item_wings_usual);
     $em->persist($item_wings_half);
     $em->flush();
 }
Beispiel #22
0
 public function load(\Doctrine\Common\Persistence\ObjectManager $manager)
 {
     $subscription1 = new Subscription();
     $subscription1->setUser($manager->merge($this->getReference('user-1')));
     $subscription1->setGroup($manager->merge($this->getReference('group-1')));
     $manager->persist($subscription1);
     $subscription2 = new Subscription();
     $subscription2->setUser($manager->merge($this->getReference('user-1')));
     $subscription2->setGroup($manager->merge($this->getReference('group-2')));
     $manager->persist($subscription2);
     $manager->flush();
 }
Beispiel #23
0
 /**
  * loads fixtures to database
  *
  * @param  Doctrine\Common\Persistence\ObjectManager $manager
  * @return LoadActivities
  */
 public function load(ObjectManager $manager)
 {
     $baseActivity = new Activity();
     $baseActivity->setUser($manager->merge($this->getReference('default-user')))->setCustomer($manager->merge($this->getReference('default-customer')))->setProject($manager->merge($this->getReference('default-project')));
     foreach ($this->data as $key => $data) {
         $activity = clone $baseActivity;
         $activity->setService($manager->merge($this->getReference($data['service'])))->setDescription($data['description'])->setRate($data['rate'])->setRateReference($data['rateReference']);
         $manager->persist($activity);
         $this->addReference($key, $activity);
     }
     $manager->flush();
 }
 public function load(ObjectManager $manager)
 {
     $lesInscriptions = array(array('etudiant_reference' => 'etudiant_guillaume_lespagnol', 'classe_reference' => 'sio2', 'reference' => 'inscription_guillaume_lespagnol_1'));
     foreach ($lesInscriptions as $uneInscription) {
         $inscription = new Inscription();
         $inscription->setEtudiant($manager->merge($this->getReference($uneInscription['etudiant_reference'])));
         $inscription->setClasse($manager->merge($this->getReference($uneInscription['classe_reference'])));
         $manager->persist($inscription);
         $this->addReference($uneInscription['reference'], $inscription);
     }
     $manager->flush();
 }
 /**
  * {@inheritdoc}
  */
 public function update(Content $content)
 {
     $managed = true;
     if (!$this->om->contains($content)) {
         $managed = false;
         $content = $this->om->merge($content);
     }
     $this->om->flush($content);
     if (!$managed) {
         $this->om->detach($content);
     }
 }
 public function load(ObjectManager $manager)
 {
     $category1 = new Category();
     $category1->setContext($manager->merge($this->getReference('context4')));
     $category1->setName('default');
     $category1->setEnabled(1);
     $category1->setSlug('default');
     $category1->setDescription('Default Media Category');
     $category1->setPosition(null);
     $category1->setParent(null);
     $category1->setCreatedAt(new \DateTime());
     $category1->setUpdatedAt(new \DateTime());
     $manager->persist($category1);
     $category2 = new Category();
     $category2->setContext($manager->merge($this->getReference('context1')));
     $category2->setName('intro');
     $category2->setEnabled(1);
     $category2->setSlug('intro');
     $category2->setDescription('Intro Media Category');
     $category2->setPosition(null);
     $category2->setParent(null);
     $category2->setCreatedAt(new \DateTime());
     $category2->setUpdatedAt(new \DateTime());
     $manager->persist($category2);
     $category3 = new Category();
     $category3->setContext($manager->merge($this->getReference('context2')));
     $category3->setName('bgimage');
     $category3->setEnabled(1);
     $category3->setSlug('bgimage');
     $category3->setDescription('Background Image Media Category');
     $category3->setPosition(null);
     $category3->setParent(null);
     $category3->setCreatedAt(new \DateTime());
     $category3->setUpdatedAt(new \DateTime());
     $manager->persist($category3);
     $category4 = new Category();
     $category4->setContext($manager->merge($this->getReference('context3')));
     $category4->setName('icons');
     $category4->setEnabled(1);
     $category4->setSlug('icons');
     $category4->setDescription('Icons Media Category');
     $category4->setPosition(null);
     $category4->setParent(null);
     $category4->setCreatedAt(new \DateTime());
     $category4->setUpdatedAt(new \DateTime());
     $manager->persist($category4);
     $manager->flush();
     $this->addReference('category1', $category1);
     $this->addReference('category2', $category2);
     $this->addReference('category3', $category3);
     $this->addReference('category4', $category4);
 }
Beispiel #27
0
 public function load(ObjectManager $em)
 {
     $job_sensio_labs = new Job();
     $job_sensio_labs->setCategory($em->merge($this->getReference('category-programming')));
     $job_sensio_labs->setType('full-time');
     $job_sensio_labs->setCompany('Sensio Labs');
     $job_sensio_labs->setLogo('sensio-labs.gif');
     $job_sensio_labs->setUrl('http://www.sensiolabs.com/');
     $job_sensio_labs->setPosition('Web Developer');
     $job_sensio_labs->setLocation('Paris, France');
     $job_sensio_labs->setDescription('You\'ve already developed websites with symfony and you want to work with Open-Source technologies. You have a minimum of 3 years experience in web development with PHP or Java and you wish to participate to development of Web 2.0 sites using the best frameworks available.');
     $job_sensio_labs->setHowToApply('Send your resume to fabien.potencier [at] sensio.com');
     $job_sensio_labs->setIsPublic(true);
     $job_sensio_labs->setIsActivated(true);
     $job_sensio_labs->setToken('job_sensio_labs');
     $job_sensio_labs->setEmail('*****@*****.**');
     //$job_sensio_labs->setExpiresAt(new \DateTime('+30 days'));
     $job_extreme_sensio = new Job();
     $job_extreme_sensio->setCategory($em->merge($this->getReference('category-design')));
     $job_extreme_sensio->setType('part-time');
     $job_extreme_sensio->setCompany('Extreme Sensio');
     $job_extreme_sensio->setLogo('extreme-sensio.gif');
     $job_extreme_sensio->setUrl('http://www.extreme-sensio.com/');
     $job_extreme_sensio->setPosition('Web Designer');
     $job_extreme_sensio->setLocation('Paris, France');
     $job_extreme_sensio->setDescription('Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in.');
     $job_extreme_sensio->setHowToApply('Send your resume to fabien.potencier [at] sensio.com');
     $job_extreme_sensio->setIsPublic(true);
     $job_extreme_sensio->setIsActivated(true);
     $job_extreme_sensio->setToken('job_extreme_sensio');
     $job_extreme_sensio->setEmail('*****@*****.**');
     //$job_extreme_sensio->setExpiresAt(new \DateTime('+30 days'));
     $job_expired = new Job();
     $job_expired->setCategory($em->merge($this->getReference('category-programming')));
     $job_expired->setType('full-time');
     $job_expired->setCompany('Sensio Labs');
     $job_expired->setLogo('sensio-labs.gif');
     $job_expired->setUrl('http://www.sensiolabs.com/');
     $job_expired->setPosition('Web Developer Expired');
     $job_expired->setLocation('Paris, France');
     $job_expired->setDescription('Lorem ipsum dolor sit amet, consectetur adipisicing elit.');
     $job_expired->setHowToApply('Send your resume to lorem.ipsum [at] dolor.sit');
     $job_expired->setIsPublic(true);
     $job_expired->setIsActivated(true);
     $job_expired->setToken('job_expired');
     $job_expired->setEmail('*****@*****.**');
     $job_expired->setCreatedAt(new \DateTime('2005-12-01'));
     $em->persist($job_sensio_labs);
     $em->persist($job_extreme_sensio);
     $em->persist($job_expired);
     $em->flush();
 }
 /**
  * {@inheritdoc}
  *
  * We override this method to save the Job configuration which will be retrieved
  * on the execution of the given $jobInstance.
  *
  * Since the BatchBundle uses its own EntityManager, we have to merge the $jobExecution it created.
  */
 public function launch(JobInstance $jobInstance, UserInterface $user, $rawConfiguration = null)
 {
     $jobExecution = $this->createJobExecution($jobInstance, $user);
     $executionId = $jobExecution->getId();
     $pathFinder = new PhpExecutableFinder();
     $jobExecution = $this->objectManager->merge($jobExecution);
     $jobConfiguration = $this->jobConfigFactory->create($jobExecution, $rawConfiguration);
     $this->objectManager->persist($jobConfiguration);
     $this->objectManager->flush($jobConfiguration);
     $cmd = sprintf('%s %s/console akeneo:batch:job --env=%s %s %s %s %s >> %s/logs/batch_execute.log 2>&1', $pathFinder->find(), $this->rootDir, $this->environment, $this->isConfigTrue('email') ? sprintf('--email="%s"', $user->getEmail()) : '', $jobInstance->getCode(), $executionId, !empty($rawConfiguration) ? sprintf('--config="%s"', $rawConfiguration) : '', $this->rootDir);
     $this->launchInBackground($cmd);
     return $jobExecution;
 }
 public function load(ObjectManager $manager)
 {
     $LocationsSports1 = new LocationsSports();
     $LocationsSports1->setLocationsId($manager->merge($this->getReference('Locations1')));
     $LocationsSports1->setSportsId($manager->merge($this->getReference('Sports1')));
     $manager->persist($LocationsSports1);
     $manager->flush();
     $LocationsSports2 = new LocationsSports();
     $LocationsSports2->setLocationsId($manager->merge($this->getReference('Locations2')));
     $LocationsSports2->setSportsId($manager->merge($this->getReference('Sports4')));
     $manager->persist($LocationsSports2);
     $manager->flush();
 }
 public function load(ObjectManager $manager)
 {
     $category1 = new Category();
     $category1->setName("Allgemein");
     $category2 = new Category();
     $category2->setName("Boxen");
     $category3 = new Category();
     $category3->setName("RandomShit");
     $manager->merge($this->getReference('post-1'))->addCategory($category1);
     $manager->merge($this->getReference('post-1'))->addCategory($category2);
     $manager->merge($this->getReference('post-2'))->addCategory($category1);
     $manager->merge($this->getReference('post-2'))->addCategory($category3);
     $manager->flush();
 }