X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/58242917a50ec39071529953e77343fd3eb6dda0..2469858ea89324e2d218ce8ad305f7e36f953bca:/DataFixtures/AirFixtures.php?ds=inline

diff --git a/DataFixtures/AirFixtures.php b/DataFixtures/AirFixtures.php
index cfaaa62..4fe01db 100644
--- a/DataFixtures/AirFixtures.php
+++ b/DataFixtures/AirFixtures.php
@@ -27,9 +27,9 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy
 
 		//Title tree
 		$titleTree = array(
-			'M.' => 'Monsieur',
-			'Mlle' => 'Mademoiselle',
-			'Mme' => 'Madame'
+			'Mr.' => 'Mister',
+			'Mrs.' => 'Madam',
+			'Ms.' => 'Miss'
 		);
 
 		//Create titles
@@ -46,10 +46,13 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy
 		}
 
 		//Group tree
+		//XXX: ROLE_XXX is required by
 		$groupTree = array(
-			'ROLE_USER',
-			'ROLE_ADMIN',
-			'ROLE_SUPER'
+			'User',
+			'Guest',
+			'Regular',
+			'Senior',
+			'Admin'
 		);
 
 		//Create groups
@@ -69,57 +72,43 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy
 		//User tree
 		$userTree = array(
 			array(
-				'short' => 'M.',
-				'group' => 'ROLE_SUPER',
-				'mail' => 'airlibre@rapsys.eu',
+				'short' => 'Mr.',
+				'group' => 'Admin',
+				'mail' => 'tango@rapsys.eu',
 				'pseudonym' => 'Rapsys',
 				'forename' => 'Raphaël',
 				'surname' => 'Gertz',
+				'phone' => '+33677952829',
 				'password' => 'test'
 			),
 			array(
-				'short' => 'M.',
-				'group' => 'ROLE_ADMIN',
+				'short' => 'Mr.',
+				'group' => 'Senior',
+				'mail' => 'denis.courvoisier@wanadoo.fr',
+				'pseudonym' => 'Sined',
+				'forename' => 'Denis',
+				'surname' => 'Courvoisier',
+				'phone' => '+33600000000',
+				'password' => 'test'
+			),
+			array(
+				'short' => 'Mr.',
+				'group' => 'Senior',
 				'mail' => 'rannou402@orange.fr',
 				'pseudonym' => 'Mitch',
 				'forename' => 'Michel',
 				'surname' => 'Rannou',
+				'phone' => '+33600000000',
 				'password' => 'test'
 			),
 			array(
-				'short' => 'Mlle',
-				'group' => 'ROLE_ADMIN',
+				'short' => 'Ms.',
+				'group' => 'Regular',
 				'mail' => 'roxmaps@gmail.com',
 				'pseudonym' => 'Roxana',
 				'forename' => 'Roxana',
 				'surname' => 'Prado',
-				'password' => 'test'
-			),
-			array(
-				'short' => 'M.',
-				'group' => 'ROLE_ADMIN',
-				'mail' => 'majid.ghedjatti@gmail.com',
-				'pseudonym' => 'El Guerrillero',
-				'forename' => 'Majid',
-				'surname' => 'Ghedjatti',
-				'password' => 'test'
-			),
-			array(
-				'short' => 'M.',
-				'group' => 'ROLE_ADMIN',
-				'mail' => 'denis.courvoisier@wanadoo.fr',
-				'pseudonym' => 'Sined',
-				'forename' => 'Denis',
-				'surname' => 'Courvoisier',
-				'password' => 'test'
-			),
-			array(
-				'short' => 'M.',
-				'group' => 'ROLE_ADMIN',
-				'mail' => 'kastango13@gmail.com',
-				'pseudonym' => 'Kastrat',
-				'forename' => 'Kastrat',
-				'surname' => 'Hasaj',
+				'phone' => '+33600000000',
 				'password' => 'test'
 			),
 		);
@@ -132,6 +121,7 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy
 			$user->setPseudonym($userData['pseudonym']);
 			$user->setForename($userData['forename']);
 			$user->setSurname($userData['surname']);
+			$user->setPhone($userData['phone']);
 			$user->setPassword($encoder->encodePassword($user, $userData['password']));
 			$user->setActive(true);
 			$user->setTitle($titles[$userData['short']]);
@@ -149,32 +139,36 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy
 		//Location tree
 		$locationTree = [
 			[
-				'title' => 'Esplanade du Trocadéro',
+				'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.8619,
-				'longitude' => 2.2888
+				'latitude' => 48.861888,
+				'longitude' => 2.288853
 			],
 			[
-				'title' => 'Opéra Garnier',
-				'address' => 'Place de l\'Opéra',
-				'zipcode' => '75009',
+				'title' => 'Orleans gallery',
+				'short' => 'Orleans',
+				'address' => '8 Galerie du Jardin',
+				'zipcode' => '75001',
 				'city' => 'Paris',
-				'latitude' => 48.871365,
-				'longitude' => 2.332026
+				'latitude' => 48.863885,
+				'longitude' => 2.337387
 			],
 			[
-				'title' => 'Marché Saint Honoré',
-				'address' => '1 Passage des Jacobins',
+				'title' => 'Colette square',
+				'short' => 'Colette',
+				'address' => 'Galerie du Théâtre Français',
 				'zipcode' => '75001',
 				'city' => 'Paris',
-				'latitude' => 48.8668,
-				'longitude' => 2.331659
+				'latitude' => 48.863219,
+				'longitude' => 2.335847
 			],
 			[
-				'title' => 'Jardin Tino-Rossi',
+				'title' => 'Tino-Rossi garden',
+				'short' => 'Docks',
 				'address' => '2 Quai Saint-Bernard',
 				'zipcode' => '75005',
 				'city' => 'Paris',
@@ -182,12 +176,49 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy
 				'longitude' => 2.360953
 			],
 			[
-				'title' => 'Palais de Tokyo',
-				'address' => '13 Avenue du Président Wilson',
+				'title' => 'Drawings\' garden',
+				'short' => 'Villette',
+				'address' => 'Allée du Belvédère',
+				'zipcode' => '75019',
+				'city' => 'Paris',
+				'latitude' => 48.892503,
+				'longitude' => 2.389300
+			],
+			[
+				'title' => 'Saint-Honore market',
+				'short' => 'St-Honore',
+				'address' => '1 Passage des Jacobins',
+				'zipcode' => '75001',
+				'city' => 'Paris',
+				'latitude' => 48.866992,
+				'longitude' => 2.331752
+			],
+			[
+				'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',
-				'latitude' => 48.864567,
-				'longitude' => 2.296892
+				'latitude' => 48.863827,
+				'longitude' => 2.297339
 			]
 		];
 
@@ -196,6 +227,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']);
@@ -213,26 +245,17 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy
 
 		//Slot tree
 		$slotTree = [
-			[
-				'begin' => '14:00:00 UTC',
-				'end' => '19:00:00 UTC'
-			],
-			[
-				'begin' => '19:00:00 UTC',
-				'end' => '23:00:00 UTC'
-			],
-			[
-				'begin' => '23:00:00 UTC',
-				'end' => '02:00:00 UTC'
-			]
+			'Morning',
+			'Afternoon',
+			'Evening',
+			'After'
 		];
 
 		//Create slots
 		$slots = array();
 		foreach($slotTree as $slotData) {
 			$slot = new Slot();
-			$slot->setBegin(new \DateTime($slotData['begin']));
-			$slot->setEnd(new \DateTime($slotData['end']));
+			$slot->setTitle($slotData);
 			$slot->setCreated(new \DateTime('now'));
 			$slot->setUpdated(new \DateTime('now'));
 			$manager->persist($slot);