From cf4f25aaff206ea79d2d2351142be0c4569b54ff Mon Sep 17 00:00:00 2001 From: nobohan Date: Thu, 19 Aug 2021 16:07:44 +0200 Subject: [PATCH] rdv: update fixtures --- .../DataFixtures/ORM/LoadCalendarRange.php | 42 +++++++++++++++---- 1 file changed, 33 insertions(+), 9 deletions(-) diff --git a/src/Bundle/ChillCalendarBundle/DataFixtures/ORM/LoadCalendarRange.php b/src/Bundle/ChillCalendarBundle/DataFixtures/ORM/LoadCalendarRange.php index 76645d21f..0bf19418f 100644 --- a/src/Bundle/ChillCalendarBundle/DataFixtures/ORM/LoadCalendarRange.php +++ b/src/Bundle/ChillCalendarBundle/DataFixtures/ORM/LoadCalendarRange.php @@ -42,17 +42,41 @@ class LoadCalendarRange extends Fixture implements FixtureGroupInterface, Ordere $users = $this->userRepository->findAll(); - foreach ($arr as $a) { - $startEvent = new DateTimeImmutable('+'.$a.' days'); - $endEvent = new DateTimeImmutable('+'.$a.' days + 2 hours'); - $calendarRange= (new CalendarRange()) - ->setUser($users[array_rand($users, 1)]) - ->setStartDate($startEvent) - ->setEndDate($endEvent); + $days = [ + '2021-08-23', + '2021-08-24', + '2021-08-25', + '2021-08-26', + '2021-08-30', + '2021-08-31', + '2021-09-01', + '2021-09-02', + ]; + + $hours = [ + '10:00:00', + '11:30:00', + '13:30:00', + '15:00:00' + ]; + + foreach ($users as $u) { + foreach ($days as $d) { + foreach ($hours as $h){ + $event = $d.' '.$h; + $startEvent = new DateTimeImmutable($event); + $endEvent = new DateTimeImmutable($event.' + 1 hours'); + $calendarRange= (new CalendarRange()) + ->setUser($u) + ->setStartDate($startEvent) + ->setEndDate($endEvent); + + $manager->persist($calendarRange); + } + + } - $manager->persist($calendarRange); } - $manager->flush(); } } \ No newline at end of file