Example #1
0
 /**
  * @param \Doctrine\Common\Persistence\ObjectManager $manager
  */
 public function load(ObjectManager $manager)
 {
     $event = new Event();
     $event->setName('Zend Framework Day');
     $event->setSlug('zend-framework-day-2011');
     $event->setDescription('Zend Framework Day посвящен популярному PHP фреймворку Zend Framework и является наследником конференции ZFConf Ukraine 2010.');
     $event->setLogoFile($this->_generateUploadedFile('zend-framework-day.png'));
     $event->setEmailBackgroundFile($this->_generateUploadedFile('bg-blue.png'));
     $event->setPdfBackgroundFile($this->_generateUploadedFile('left-element.png'));
     $event->setCity('Киев');
     $event->setPlace('отель "Казацкий"');
     $event->setAbout('Описание события');
     $event->setDate(new \DateTime('2012-04-19', new \DateTimeZone('Europe/Kiev')));
     $event->setReceivePayments(true);
     $event->setCost(100);
     $manager->persist($event);
     $this->addReference('event-zfday', $event);
     $event = new Event();
     $event->setName('PHP Frameworks Day');
     $event->setSlug('php-frameworks-day-2012');
     $event->setDescription('PHP frameworks day это конференция по современным PHP фреймворкам (Zend Framework 2, Symfony 2, Silex, Lithium и др.)');
     $event->setLogoFile($this->_generateUploadedFile('php-frameworks-day-2012.png'));
     $event->setEmailBackgroundFile($this->_generateUploadedFile('bg-blue.png'));
     $event->setPdfBackgroundFile($this->_generateUploadedFile('left-element.png'));
     $event->setCity('Киев');
     $event->setPlace('Пока неизвестно');
     $event->setAbout('Описание события');
     $event->setDate(new \DateTime('2012-11-18', new \DateTimeZone('Europe/Kiev')));
     $event->setCost(100);
     $manager->persist($event);
     $this->addReference('event-phpday', $event);
     $event = new Event();
     $event->setName('Not Active Frameworks Day');
     $event->setSlug('not-active-frameworks-day');
     $event->setDescription('Это событие тестовое, но должно быть неактивным');
     $event->setLogoFile($this->_generateUploadedFile('smile-lol-icon.png'));
     $event->setEmailBackgroundFile($this->_generateUploadedFile('bg-blue.png'));
     $event->setPdfBackgroundFile($this->_generateUploadedFile('left-element.png'));
     $event->setCity('Где-то там');
     $event->setPlace('Пока неизвестно');
     $event->setAbout('Описание события');
     $event->setActive(false);
     $event->setDate(new \DateTime('2012-12-12', new \DateTimeZone('Europe/Kiev')));
     $event->setCost(100);
     $manager->persist($event);
     $this->addReference('event-not-active', $event);
     $event = new Event();
     $event->setName('Javascript Frameworks Day');
     $event->setSlug('javascript-frameworks-day-2012');
     $event->setDescription('JavaScript Frameworks Day 2013 — международная конференция посвященная популярным JavaScript фреймворкам.');
     $event->setLogoFile($this->_generateUploadedFile('jsfwday-logo-web.png'));
     $event->setEmailBackgroundFile($this->_generateUploadedFile('bg-blue.png'));
     $event->setPdfBackgroundFile($this->_generateUploadedFile('left-element.png'));
     $event->setCity('Киев');
     $event->setPlace('отель "Казацкий"');
     $event->setAbout('JavaScript Frameworks Day 2013 — международная конференция посвященная популярным JavaScript фреймворкам.');
     $event->setDate(new \DateTime('2012-03-02', new \DateTimeZone('Europe/Kiev')));
     $event->setCost(100);
     $manager->persist($event);
     $this->addReference('event-javascript-day', $event);
     $manager->flush();
 }