From 3042b1b0ca03cc6eebc145eeed054e0a37ecfe4d Mon Sep 17 00:00:00 2001 From: Tchama Date: Tue, 15 Jan 2019 16:35:25 +0100 Subject: [PATCH] fixtures: add an event type 'visit' --- DataFixtures/ORM/LoadEventTypes.php | 48 ++++++++++++++++++++++++++--- 1 file changed, 44 insertions(+), 4 deletions(-) diff --git a/DataFixtures/ORM/LoadEventTypes.php b/DataFixtures/ORM/LoadEventTypes.php index 40e9b76b0..4210ab02a 100644 --- a/DataFixtures/ORM/LoadEventTypes.php +++ b/DataFixtures/ORM/LoadEventTypes.php @@ -32,6 +32,7 @@ class LoadEventTypes extends AbstractFixture implements OrderedFixtureInterface ->setName(array('fr' => 'Échange de savoirs', 'en' => 'Exchange of knowledge')) ; $manager->persist($type); + $this->addReference('event_type_knowledge', $type); self::$refs[] = 'event_type_knowledge'; @@ -67,6 +68,7 @@ class LoadEventTypes extends AbstractFixture implements OrderedFixtureInterface ->setName(array('fr' => 'Formation', 'en' => 'Course', 'nl' => 'Opleiding')) ; $manager->persist($type); + $this->addReference('event_type_course', $type); self::$refs[] = 'event_type_course'; @@ -83,12 +85,50 @@ class LoadEventTypes extends AbstractFixture implements OrderedFixtureInterface ->setType($type) ; $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()) - ->setActive(true) - ->setName(array('fr' => 'En liste d\'attente')) - ->setType($type) - ; + ->setActive(true) + ->setName(array('fr' => 'Présent')) + ->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->flush();