X-Git-Url: https://git.rapsys.eu/airbundle/blobdiff_plain/a3948b3c5f82553dc361d7ae0bfb34b716be7b05..2ac95e045820b08eee6dcad6496ac799b7e6d696:/DataFixtures/AirFixtures.php diff --git a/DataFixtures/AirFixtures.php b/DataFixtures/AirFixtures.php index 475b9f2..8ccf572 100644 --- a/DataFixtures/AirFixtures.php +++ b/DataFixtures/AirFixtures.php @@ -2,7 +2,7 @@ namespace Rapsys\AirBundle\DataFixtures; -use Rapsys\AirBundle\Entity\Title; +use Rapsys\AirBundle\Entity\Civility; use Rapsys\AirBundle\Entity\Group; use Rapsys\AirBundle\Entity\User; use Rapsys\AirBundle\Entity\Location; @@ -24,24 +24,23 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy public function load(\Doctrine\Common\Persistence\ObjectManager $manager) { $encoder = $this->container->get('security.password_encoder'); - //Title tree - $titleTree = array( + //Civility tree + $civilityTree = array( 'Mr.' => 'Mister', 'Mrs.' => 'Madam', 'Ms.' => 'Miss' ); //Create titles - $titles = array(); - foreach($titleTree as $shortData => $titleData) { - $title = new Title(); - $title->setShort($shortData); - $title->setTitle($titleData); - $title->setCreated(new \DateTime('now')); - $title->setUpdated(new \DateTime('now')); - $manager->persist($title); - $titles[$shortData] = $title; - unset($title); + $civilitys = array(); + foreach($civilityTree as $shortData => $civilityData) { + $civility = new Title($civilityData); + $civility->setShort($shortData); + $civility->setCreated(new \DateTime('now')); + $civility->setUpdated(new \DateTime('now')); + $manager->persist($civility); + $civilitys[$shortData] = $civility; + unset($civility); } //Group tree @@ -80,7 +79,7 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy 'phone' => '+33677952829', 'password' => 'test' ), - array( + /*array( 'short' => 'Mr.', 'group' => 'Senior', 'mail' => 'denis.courvoisier@wanadoo.fr', @@ -89,7 +88,7 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy 'surname' => 'Courvoisier', 'phone' => '+33600000000', 'password' => 'test' - ), + ),*/ array( 'short' => 'Mr.', 'group' => 'Senior', @@ -115,15 +114,13 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy //Create users $users = array(); foreach($userTree as $userData) { - $user = new User(); - $user->setMail($userData['mail']); + $user = new User($userData['mail']); $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']]); + $user->setCivility($civilitys[$userData['short']]); $user->addGroup($groups[$userData['group']]); $user->setCreated(new \DateTime('now')); $user->setUpdated(new \DateTime('now')); @@ -139,7 +136,7 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy //XXX: adding a new zipcode here requires matching accuweather uris in Command/WeatherCommand.php $locationTree = [ [ - 'title' => 'Opera Garnier', + 'title' => 'Garnier opera', 'short' => 'Garnier', 'address' => '10 Place de l\'Opéra', 'zipcode' => '75009', @@ -170,7 +167,7 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy 'hotspot' => false ], [ - 'title' => 'Colette square', + 'title' => 'Colette place', 'short' => 'Colette', 'address' => 'Galerie du Théâtre Français', 'zipcode' => '75001', @@ -180,7 +177,7 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy 'hotspot' => false ], [ - 'title' => 'Swan Island', + 'title' => 'Swan island', 'short' => 'Swan', 'address' => 'Allée des Cygnes', 'zipcode' => '75015', @@ -258,6 +255,26 @@ class AirFixtures extends \Doctrine\Bundle\FixturesBundle\Fixture implements \Sy 'latitude' => 48.892503, 'longitude' => 2.389300, 'hotspot' => false + ], + [ + 'title' => 'Louvre palace', + 'short' => 'Louvre', + 'address' => 'Quai François Mitterrand', + 'zipcode' => '75001', + 'city' => 'Paris', + 'latitude' => 48.860386, + 'longitude' => 2.332611, + 'hotspot' => false + ], + [ + 'title' => 'Monde garden', + 'short' => 'Monde', + 'address' => '63 avenue Pierre Mendès-France', + 'zipcode' => '75013', + 'city' => 'Paris', + 'latitude' => 48.840451, + 'longitude' => 2.367638, + 'hotspot' => false ] ];