From 6bed8d3786c20c1dc02c84e15c5efca50e0ad0ac Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= Date: Wed, 11 Dec 2019 05:20:31 +0100 Subject: [PATCH] Change slot begin and length field in a single title field Change group role field in a title field Fix group title naming Fix location naming Add location short field --- DataFixtures/AirFixtures.php | 112 +++++++++++++++++++++++------------ 1 file changed, 73 insertions(+), 39 deletions(-) diff --git a/DataFixtures/AirFixtures.php b/DataFixtures/AirFixtures.php index 9aa3279..ee2c363 100644 --- a/DataFixtures/AirFixtures.php +++ b/DataFixtures/AirFixtures.php @@ -46,12 +46,13 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy } //Group tree + //XXX: ROLE_XXX is required by $groupTree = array( - 'ROLE_USER', - 'ROLE_GUEST', - 'ROLE_REGULAR', - 'ROLE_SENIOR', - 'ROLE_ADMIN' + 'User', + 'Guest', + 'Regular', + 'Senior', + 'Admin' ); //Create groups @@ -72,7 +73,7 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy $userTree = array( array( 'short' => 'Mr.', - 'group' => 'ROLE_ADMIN', + 'group' => 'Admin', 'mail' => 'tango@rapsys.eu', 'pseudonym' => 'Rapsys', 'forename' => 'Raphaël', @@ -82,7 +83,7 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy ), array( 'short' => 'Mr.', - 'group' => 'ROLE_SENIOR', + 'group' => 'Senior', 'mail' => 'rannou402@orange.fr', 'pseudonym' => 'Mitch', 'forename' => 'Michel', @@ -92,7 +93,7 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy ), array( 'short' => 'Ms.', - 'group' => 'ROLE_REGULAR', + 'group' => 'Regular', 'mail' => 'roxmaps@gmail.com', 'pseudonym' => 'Roxana', 'forename' => 'Roxana', @@ -102,7 +103,7 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy ), array( 'short' => 'Mr.', - 'group' => 'ROLE_REGULAR', + 'group' => 'Regular', 'mail' => 'majid.ghedjatti@gmail.com', 'pseudonym' => 'El Guerrillero', 'forename' => 'Majid', @@ -112,7 +113,7 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy ), array( 'short' => 'Mr.', - 'group' => 'ROLE_SENIOR', + 'group' => 'Senior', 'mail' => 'denis.courvoisier@wanadoo.fr', 'pseudonym' => 'Sined', 'forename' => 'Denis', @@ -122,7 +123,7 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy ), array( 'short' => 'Mr.', - 'group' => 'ROLE_REGULAR', + 'group' => 'Regular', 'mail' => 'kastango13@gmail.com', 'pseudonym' => 'Kastrat', 'forename' => 'Kastrat', @@ -158,15 +159,36 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy //Location tree $locationTree = [ [ - 'title' => 'Opéra Garnier', - 'address' => '10 Place de l\'Opéra', - 'zipcode' => '75009', + 'title' => 'Trocadero esplanade', + 'short' => 'Trocadero', + 'address' => '1 Avenue Hussein 1er de Jordanie', + #75016 pour meteo-france, accuweather supporte 75116 + 'zipcode' => '75116', 'city' => 'Paris', - 'latitude' => 48.871268, - 'longitude' => 2.331832 + 'latitude' => 48.861888, + 'longitude' => 2.288853 ], [ - 'title' => 'Jardin Tino-Rossi', + 'title' => 'Orleans gallery', + 'short' => 'Orleans', + 'address' => '8 Galerie du Jardin', + 'zipcode' => '75001', + 'city' => 'Paris', + 'latitude' => 48.863885, + 'longitude' => 2.337387 + ], + [ + 'title' => 'Colette square', + 'short' => 'Colette', + 'address' => 'Galerie du Théâtre Français', + 'zipcode' => '75001', + 'city' => 'Paris', + 'latitude' => 48.863219, + 'longitude' => 2.335847 + ], + [ + 'title' => 'Tino-Rossi garden', + 'short' => 'Docks', 'address' => '2 Quai Saint-Bernard', 'zipcode' => '75005', 'city' => 'Paris', @@ -174,16 +196,17 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy 'longitude' => 2.360953 ], [ - 'title' => 'Esplanade du Trocadéro', - 'address' => '1 Avenue Hussein 1er de Jordanie', - #75016 pour meteo-france, accuweather supporte 75116 - 'zipcode' => '75116', + 'title' => 'Drawings\' garden', + 'short' => 'Villette', + 'address' => 'Allée du Belvédère', + 'zipcode' => '75019', 'city' => 'Paris', - 'latitude' => 48.861888, - 'longitude' => 2.288853 + 'latitude' => 48.892503, + 'longitude' => 2.389300 ], [ - 'title' => 'Marché Saint Honoré', + 'title' => 'Saint-Honore market', + 'short' => 'St-Honore', 'address' => '1 Passage des Jacobins', 'zipcode' => '75001', 'city' => 'Paris', @@ -191,7 +214,26 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy 'longitude' => 2.331752 ], [ - 'title' => 'Palais de Tokyo', + 'title' => 'Orsay museum', + 'short' => 'Orsay', + 'address' => '1 rue de la Légion d\'Honneur', + 'zipcode' => '75007', + 'city' => 'Paris', + 'latitude' => 48.860418, + 'longitude' => 2.325815 + ], + [ + 'title' => 'Opera Garnier', + 'short' => 'Opera', + 'address' => '10 Place de l\'Opéra', + 'zipcode' => '75009', + 'city' => 'Paris', + 'latitude' => 48.871268, + 'longitude' => 2.331832 + ], + [ + 'title' => 'Tokyo palace', + 'short' => 'Tokyo', 'address' => '14 Avenue de New York', 'zipcode' => '75116', 'city' => 'Paris', @@ -205,6 +247,7 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy foreach($locationTree as $locationData) { $location = new Location(); $location->setTitle($locationData['title']); + $location->setShort($locationData['short']); $location->setAddress($locationData['address']); $location->setZipcode($locationData['zipcode']); $location->setCity($locationData['city']); @@ -222,26 +265,17 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy //Slot tree $slotTree = [ - [ - 'begin' => '14:00:00 UTC', - 'length' => '05:00:00' - ], - [ - 'begin' => '19:00:00 UTC', - 'length' => '06:00:00' - ], - [ - 'begin' => '19:00:00 UTC', - 'length' => '07:00:00' - ] + 'Morning', + 'Afternoon', + 'Evening', + 'After' ]; //Create slots $slots = array(); foreach($slotTree as $slotData) { $slot = new Slot(); - $slot->setBegin(new \DateTime($slotData['begin'])); - $slot->setLength(new \DateTime($slotData['length'])); + $slot->setTitle($slotData); $slot->setCreated(new \DateTime('now')); $slot->setUpdated(new \DateTime('now')); $manager->persist($slot); -- 2.41.1