/**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $this->manager = $manager;
     $nationalities = $manager->getRepository('BuddySystemMembersBundle:Nationality')->findAll();
     $maxNationalitiesId = $this->getMaxId('BuddySystemMembersBundle:Nationality');
     $admin = new User();
     $admin->setRoles(array('ROLE_ADMIN'));
     $admin->setEnabled(true);
     $admin->setUsername('admin');
     $admin->setPassword('admin');
     $admin->setPrenom("Admin");
     $admin->setNom("Admin");
     $admin->setSexe('m');
     $admin->setDob($this->getRandomDatetime());
     $admin->setSexewanted('f');
     $admin->setEmail("*****@*****.**");
     $admin->setPlainPassword("admin");
     $admin->setSection($this->getLilleSection());
     $admin->setTel($this->getRandomPhoneNumber());
     $admin->setConditionGenerale(true);
     $admin->setNationalityOsef(true);
     $nationalite = $manager->getRepository('BuddySystemMembersBundle:Nationality')->findOneBy(array("id" => rand($maxNationalitiesId - count($nationalities) + 1, $maxNationalitiesId)));
     $nationalite->addUser($admin);
     $nationalite_voulu = $manager->getRepository('BuddySystemMembersBundle:Nationality')->findOneBy(array("id" => rand($maxNationalitiesId - count($nationalities) + 1, $maxNationalitiesId)));
     $nationalite_voulu->addUserWanted($admin);
     $manager->persist($admin);
     $manager->flush();
     $buddycoordinator = new User();
     $buddycoordinator->setRoles(array('ROLE_BUDDYCOORDINATOR'));
     $buddycoordinator->setEnabled(true);
     $buddycoordinator->setUsername('buddycoordinator');
     $buddycoordinator->setPassword('buddycoordinator');
     $buddycoordinator->setPrenom("Buddycoordinator");
     $buddycoordinator->setNom("Buddycoordinator");
     $buddycoordinator->setSexe('m');
     $buddycoordinator->setDob($this->getRandomDatetime());
     $buddycoordinator->setSexewanted('f');
     $buddycoordinator->setEmail("*****@*****.**");
     $buddycoordinator->setPlainPassword("buddycoordinator");
     $buddycoordinator->setSection($this->getLilleSection());
     $buddycoordinator->setTel($this->getRandomPhoneNumber());
     $buddycoordinator->setConditionGenerale(true);
     $buddycoordinator->setNationalityOsef(true);
     $nationalite = $manager->getRepository('BuddySystemMembersBundle:Nationality')->findOneBy(array("id" => rand($maxNationalitiesId - count($nationalities) + 1, $maxNationalitiesId)));
     $nationalite->addUser($buddycoordinator);
     $nationalite_voulu = $manager->getRepository('BuddySystemMembersBundle:Nationality')->findOneBy(array("id" => rand($maxNationalitiesId - count($nationalities) + 1, $maxNationalitiesId)));
     $nationalite_voulu->addUserWanted($buddycoordinator);
     $manager->persist($buddycoordinator);
     $manager->flush();
     $user = new User();
     $user->setRoles(array('ROLE_USER'));
     $user->setEnabled(true);
     $user->setUsername('buddy');
     $user->setPassword('buddy');
     $user->setPrenom("Buddy");
     $user->setNom("Buddy");
     $user->setSection($this->getLilleSection());
     $user->setSexe('m');
     $user->setDob($this->getRandomDatetime());
     $user->setSexewanted('f');
     $user->setEmail("*****@*****.**");
     $user->setPlainPassword("buddy");
     $user->setTel($this->getRandomPhoneNumber());
     $user->setConditionGenerale(true);
     $user->setNationalityOsef(true);
     $nationalite = $manager->getRepository('BuddySystemMembersBundle:Nationality')->findOneBy(array("id" => rand($maxNationalitiesId - count($nationalities) + 1, $maxNationalitiesId)));
     $nationalite->addUser($user);
     $nationalite_voulu = $manager->getRepository('BuddySystemMembersBundle:Nationality')->findOneBy(array("id" => rand($maxNationalitiesId - count($nationalities) + 1, $maxNationalitiesId)));
     $nationalite_voulu->addUserWanted($user);
     $manager->persist($user);
     $manager->flush();
     $user = new User();
     $user->setRoles(array('ROLE_USER'));
     $user->setEnabled(true);
     $user->setUsername('local');
     $user->setPassword('local');
     $user->setPrenom("Local");
     $user->setNom("Local");
     $user->setSection($this->getLilleSection());
     $user->setSexe('m');
     $user->setDob($this->getRandomDatetime());
     $user->setSexewanted('f');
     $user->setEmail("*****@*****.**");
     $user->setPlainPassword("local");
     $user->setTel($this->getRandomPhoneNumber());
     $user->setConditionGenerale(true);
     $user->setNationalityOsef(true);
     $nationalite = $manager->getRepository('BuddySystemMembersBundle:Nationality')->findOneBy(array("id" => rand($maxNationalitiesId - count($nationalities) + 1, $maxNationalitiesId)));
     $nationalite->addUser($user);
     $nationalite_voulu = $manager->getRepository('BuddySystemMembersBundle:Nationality')->findOneBy(array("id" => rand($maxNationalitiesId - count($nationalities) + 1, $maxNationalitiesId)));
     $nationalite_voulu->addUserWanted($user);
     $manager->persist($user);
     $manager->flush();
     $translator = new User();
     $translator->setRoles(array('ROLE_TRANSLATOR'));
     $translator->setEnabled(true);
     $translator->setUsername('translator');
     $translator->setPassword('translator');
     $translator->setPrenom("Translator");
     $translator->setSection($this->getLilleSection());
     $translator->setNom("Translator");
     $translator->setSexe('m');
     $translator->setDob($this->getRandomDatetime());
     $translator->setSexewanted('f');
     $translator->setEmail("*****@*****.**");
     $translator->setPlainPassword("translator");
     $translator->setTel($this->getRandomPhoneNumber());
     $translator->setConditionGenerale(true);
     $translator->setNationalityOsef(true);
     $nationalite = $manager->getRepository('BuddySystemMembersBundle:Nationality')->findOneBy(array("id" => rand($maxNationalitiesId - count($nationalities) + 1, $maxNationalitiesId)));
     $nationalite->addUser($translator);
     $nationalite_voulu = $manager->getRepository('BuddySystemMembersBundle:Nationality')->findOneBy(array("id" => rand($maxNationalitiesId - count($nationalities) + 1, $maxNationalitiesId)));
     $nationalite_voulu->addUserWanted($translator);
     $manager->persist($translator);
     $manager->flush();
 }
 /**
  * {@inheritDoc}
  */
 public function load(ObjectManager $manager)
 {
     $this->manager = $manager;
     $this->nationalities = $manager->getRepository('BuddySystemMembersBundle:Nationality')->findAll();
     $this->universities = $manager->getRepository('BuddySystemMembersBundle:Univercity')->findAll();
     $maxNationalitiesId = $this->getMaxId('BuddySystemMembersBundle:Nationality');
     $maxUniversitiesId = $this->getMaxId('BuddySystemMembersBundle:Univercity');
     //Create local Members
     for ($i = 0; $i < 20; $i++) {
         $user = new User();
         $user->setEnabled(true);
         $user->setDob($this->getRandomDatetime());
         $user->setArrival($this->getRandomArrival());
         $user->setDepart($this->getRandomDepart());
         $nationality = $this->getFrenchNationality();
         $nationality->addUser($user);
         $user->setNationaliteVoulu($manager->getRepository('BuddySystemMembersBundle:Nationality')->findOneBy(array("id" => rand($maxNationalitiesId - count($this->nationalities) + 1, $maxNationalitiesId))));
         $name = $this->getRandomName();
         $user->setUsername($name);
         $user->setNom($name);
         $user->setPrenom($this->getRandomSurname());
         $user->setEmail($this->getRandomEmail());
         $university = $manager->getRepository('BuddySystemMembersBundle:Univercity')->findOneBy(array("id" => rand($maxUniversitiesId - count($this->universities) + 1, $maxUniversitiesId)));
         $university->addUser($user);
         $user->setTel($this->getRandomPhoneNumber());
         $user->setPlainPassword("fixtures");
         $user->setSexe($this->sexes[rand(0, 1)]);
         $user->setSexewanted($this->sexes[rand(0, 1)]);
         $user->setConditionGenerale(true);
         $user->setNationalityOsef(true);
         $user->setSection($this->manager->getRepository('BuddySystemMainBundle:Section')->findOneBy(array("code_section" => "FR-LILL-ESL")));
         $manager->persist($user);
         $manager->flush();
     }
     //Create IS Members
     for ($i = 0; $i < 20; $i++) {
         $user = new User();
         $user->setEnabled(true);
         $user->setDob($this->getRandomDatetime());
         $user->setArrival($this->getRandomArrival());
         $user->setDepart($this->getRandomDepart());
         $nationality = $manager->getRepository('BuddySystemMembersBundle:Nationality')->findOneBy(array("id" => rand($maxNationalitiesId - count($this->nationalities) + 1, $maxNationalitiesId)));
         $nationality->addUser($user);
         $name = $this->getRandomName();
         $user->setUsername($name);
         $user->setNom($name);
         $user->setPrenom($this->getRandomSurname());
         $user->setEmail($this->getRandomEmail());
         $university = $manager->getRepository('BuddySystemMembersBundle:Univercity')->findOneBy(array("id" => rand($maxUniversitiesId - count($this->universities) + 1, $maxUniversitiesId)));
         $university->addUser($user);
         $user->setTel($this->getRandomPhoneNumber());
         $user->setPlainPassword("fixtures");
         $user->setSexe($this->sexes[rand(0, 1)]);
         $user->setSexewanted($this->sexes[rand(0, 1)]);
         $user->setConditionGenerale(true);
         $user->setNationalityOsef(false);
         $user->setNationaliteVoulu($this->getFrenchNationality());
         $user->setSection($this->manager->getRepository('BuddySystemMainBundle:Section')->findOneBy(array("code_section" => "FR-LILL-ESL")));
         $manager->persist($user);
         $manager->flush();
     }
 }