コード例 #1
0
 /**
  * Vamos a hacer una alta de un profesor
  * @Route("/alta", name="alta_prof")
  * @return string 
  */
 public function AltaProfesor()
 {
     $em = $this->getDoctrine()->getEntityManager();
     $menu = Util::getMenu();
     $usuario = "Ricardo Montanana Gomez";
     $enlace = "(salir)";
     $centro = "I.E.S.O. Pascual Serrano";
     $profesores = $em->getRepository('AppBundle:Profesor')->findAll();
     $form = $this->creaFormulario();
     $param = array('titulo' => 'AltaProfesores', 'menu' => $menu, 'usuario' => $usuario, 'enlaceUsuario' => $enlace, 'centro' => $centro, 'profesores' => $profesores, 'form' => $form->createView());
     $request = $this->getRequest();
     if ($request->getMethod() == 'POST') {
         $form->bindRequest($request);
         $datos = $form->getData();
         $profesor = new Profesor();
         $profesor->setSalt(md5(time() + rand(100, 10000)));
         $encoder = $this->container->get('security.encoder_factory')->getEncoder($profesor);
         $profesor->setNombre($datos['nombre']);
         $profesor->setEmail($datos['email']);
         $profesor->setUsuario($datos['usuario']);
         $profesor->setPassword($encoder->encodePassword($datos['password'], $profesor->getSalt()));
         $profesor->setRol('ROL_USER');
         $em->persist($profesor);
         $em->flush();
         $param = array('titulo' => 'Profesores', 'menu' => $menu, 'usuario' => $usuario, 'enlaceUsuario' => $enlace, 'centro' => $centro, 'profesores' => $profesores);
         return $this->render('AppBundle:Maestros:Profesor.html.twig', $param);
     }
     return $this->render('AppBundle:Maestros:AltaProfesor.html.twig', $param);
 }
コード例 #2
0
 public function load(ObjectManager $manager)
 {
     //Ricardo
     $profesor = new Profesor();
     $profesor->setNombre('Ricardo Montañana Gómez');
     $profesor->setEmail('*****@*****.**');
     $profesor->setUsuario('rmontanana');
     $profesor->setSalt(md5(time() + rand(100, 10000)));
     $encoder = $this->container->get('security.encoder_factory')->getEncoder($profesor);
     $profesor->setPassword($encoder->encodePassword('prueba', $profesor->getSalt()));
     $profesor->setRol('ROL_ADMIN');
     $manager->persist($profesor);
     //Lucía
     $profesor = new Profesor();
     $profesor->setNombre('Lucía Montañana Fuentes');
     $profesor->setEmail('*****@*****.**');
     $profesor->setUsuario('lmontanana');
     $profesor->setSalt(md5(time() + rand(100, 10000)));
     $encoder = $this->container->get('security.encoder_factory')->getEncoder($profesor);
     $profesor->setPassword($encoder->encodePassword('abcdefgh1234', $profesor->getSalt()));
     $profesor->setRol('ROL_USER');
     $manager->persist($profesor);
     //Pablo
     $profesor = new Profesor();
     $profesor->setNombre('Pablo Montañana Fuentes');
     $profesor->setEmail('*****@*****.**');
     $profesor->setUsuario('pmontanana');
     $profesor->setSalt(md5(time() + rand(100, 10000)));
     $encoder = $this->container->get('security.encoder_factory')->getEncoder($profesor);
     $profesor->setPassword($encoder->encodePassword('patatafrita', $profesor->getSalt()));
     $profesor->setRol('ROL_USER');
     $manager->persist($profesor);
     //Raquel
     $profesor = new Profesor();
     $profesor->setNombre('Raquel Navarro Sánchez');
     $profesor->setEmail('*****@*****.**');
     $profesor->setUsuario('raquelnavarrosa');
     $profesor->setSalt(md5(time() + rand(100, 10000)));
     $encoder = $this->container->get('security.encoder_factory')->getEncoder($profesor);
     $profesor->setPassword($encoder->encodePassword('prueba', $profesor->getSalt()));
     $profesor->setRol('ROL_USER');
     $manager->persist($profesor);
     //Graba en BD
     $manager->flush();
 }
コード例 #3
0
ファイル: Grupo.php プロジェクト: rmontanana/Evaluacion.old
 /**
  * Averigua si el profesor ya está en este grupo
  * @param Evaluacion\AppBundle\Entity\Profesor $profesor
  * @return boolean
  */
 public function hasProfesor(\Evaluacion\AppBundle\Entity\Profesor $profesor)
 {
     foreach ($this->profesores as $value) {
         if ($value->getId() == $profesor->getId()) {
             return true;
         }
     }
     return false;
 }