fixtures: add an event type 'visit'

This commit is contained in:
Tchama 2019-01-15 16:35:25 +01:00
parent ca6f836195
commit 3042b1b0ca

View File

@ -32,6 +32,7 @@ class LoadEventTypes extends AbstractFixture implements OrderedFixtureInterface
->setName(array('fr' => 'Échange de savoirs', 'en' => 'Exchange of knowledge')) ->setName(array('fr' => 'Échange de savoirs', 'en' => 'Exchange of knowledge'))
; ;
$manager->persist($type); $manager->persist($type);
$this->addReference('event_type_knowledge', $type); $this->addReference('event_type_knowledge', $type);
self::$refs[] = 'event_type_knowledge'; self::$refs[] = 'event_type_knowledge';
@ -67,6 +68,7 @@ class LoadEventTypes extends AbstractFixture implements OrderedFixtureInterface
->setName(array('fr' => 'Formation', 'en' => 'Course', 'nl' => 'Opleiding')) ->setName(array('fr' => 'Formation', 'en' => 'Course', 'nl' => 'Opleiding'))
; ;
$manager->persist($type); $manager->persist($type);
$this->addReference('event_type_course', $type); $this->addReference('event_type_course', $type);
self::$refs[] = 'event_type_course'; self::$refs[] = 'event_type_course';
@ -83,12 +85,50 @@ class LoadEventTypes extends AbstractFixture implements OrderedFixtureInterface
->setType($type) ->setType($type)
; ;
$manager->persist($status); $manager->persist($status);
$status = (new Status())
->setActive(true)
->setName(array('fr' => 'En liste d\'attente'))
->setType($type)
;
$manager->persist($status);
$type = (new EventType())
->setActive(true)
->setName(array('fr' => 'Visite', 'en' => 'Visit'))
;
$manager->persist($type);
$this->addReference('event_type_visit', $type);
self::$refs[] = 'event_type_visit';
$role = (new Role())
->setActive(true)
->setName(array('fr' => 'Participant', 'nl' => 'Deelneemer', 'en' => 'Participant'))
->setType($type)
;
$manager->persist($role);
$status = (new Status()) $status = (new Status())
->setActive(true) ->setActive(true)
->setName(array('fr' => 'En liste d\'attente')) ->setName(array('fr' => 'Présent'))
->setType($type) ->setType($type)
; ;
$manager->persist($status);
$status = (new Status())
->setActive(true)
->setName(array('fr' => 'Absent'))
->setType($type)
;
$manager->persist($status);
$status = (new Status())
->setActive(true)
->setName(array('fr' => 'Excusé'))
->setType($type)
;
$manager->persist($status); $manager->persist($status);
$manager->flush(); $manager->flush();