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;
 }
Ejemplo n.º 2
0
 public function getCostoOfHorario(Horario $horario)
 {
     $costo = $this->em->getRepository('AppBundle:Costos')->getCostoValue();
     $returnCosto = 0;
     switch ($horario->getDbname()) {
         case 'matutino':
             $returnCosto = $costo->getMatutino();
             break;
         case 'doble_horario':
             $returnCosto = $costo->getDobleHorario();
             break;
         case 'vespertino':
             $returnCosto = $costo->getVespertino();
             break;
         default:
             break;
     }
     return $returnCosto;
 }