public function updateOrCreateActivityGroup($name, $flush = true)
 {
     $newsLetterUserGroup = $this->em->getRepository('MaithNewsletterBundle:UserGroup')->findOneBy(array('name' => $name));
     if (!$newsLetterUserGroup) {
         $newsLetterUserGroup = new UserGroup();
         $newsLetterUserGroup->setName($name);
         $this->em->persist($newsLetterUserGroup);
         if ($flush) {
             $this->em->flush();
         }
     }
     return $newsLetterUserGroup;
 }
 public function load(ObjectManager $manager)
 {
     /*
      * 
      * Email
      * 
      **/
     $email = new Email();
     $email->setType('newsletter');
     $email->setFromName('Bunnys Kinder');
     $email->setFromMail('*****@*****.**');
     $email->setId(1);
     $manager->persist($email);
     /*
      * 
      * Horarios
      * 
      */
     $horarios = array('Matutino', 'Vespertino', 'Doble Horario');
     $matutino = new Horario();
     $matutino->setName('Matutino');
     $matutino->setDbname('matutino');
     $manager->persist($matutino);
     $vespertino = new Horario();
     $vespertino->setName('Vespertino');
     $vespertino->setDbname('vespertino');
     $manager->persist($vespertino);
     $dobleHorario = new Horario();
     $dobleHorario->setName('Doble Horario');
     $dobleHorario->setDbname('doble_horario');
     $manager->persist($dobleHorario);
     /***
      * 
      * Clases
      * 
      ***/
     $clases = array('Verde', 'Amarillo', 'Rojo');
     $verde = new Clase();
     $verde->setName('Verde');
     $manager->persist($verde);
     $amarillo = new Clase();
     $amarillo->setName('Amarillo');
     $manager->persist($amarillo);
     $rojo = new Clase();
     $rojo->setName('Rojo');
     $manager->persist($rojo);
     $newsLetterFuturos = new UserGroup();
     $newsLetterFuturos->setName('Futuros');
     $manager->persist($newsLetterFuturos);
     $newsLetterPadresActivos = new UserGroup();
     $newsLetterPadresActivos->setName('PADRES');
     $manager->persist($newsLetterPadresActivos);
     $newsLetterEgresados = new UserGroup();
     $newsLetterEgresados->setName('EGRESADOS');
     $manager->persist($newsLetterEgresados);
     foreach ($horarios as $horario) {
         foreach ($clases as $clase) {
             $newsLetter = new UserGroup();
             $newsLetter->setName($clase . ' (' . $horario . ')');
             $manager->persist($newsLetter);
         }
     }
     $manager->flush();
     return;
 }