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;
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
//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'));
'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
]
];