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; }
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; }