diff --git a/app/Resources/views/base_app.html.twig b/app/Resources/views/base_app.html.twig index 4a92fa4..c707c67 100644 --- a/app/Resources/views/base_app.html.twig +++ b/app/Resources/views/base_app.html.twig @@ -98,7 +98,7 @@
  • - + #} {% if is_granted('ROLE_COORDINADOR_REGIONAL') %} +
  • + +
    + 1min ago +

    Actualizar Jurados

    +
    +
  • +
  • All Tasks
  • @@ -227,12 +235,12 @@ {#
  • diff --git a/app/Resources/views/usuarios/jurados_edit.html.twig b/app/Resources/views/usuarios/jurados_edit.html.twig new file mode 100644 index 0000000..6bfb36d --- /dev/null +++ b/app/Resources/views/usuarios/jurados_edit.html.twig @@ -0,0 +1,20 @@ +{% extends 'base_app.html.twig' %} + +{% block body %} +
    + {% form_theme edit_form 'bootstrap_3_horizontal_layout.html.twig' %} +

    Edición de Jurados

    + + {{ form_start(edit_form) }} + {{ form_widget(edit_form) }} + + {{ form_end(edit_form) }} + + +
    +{% endblock %} diff --git a/app/Resources/views/usuarios/jurados_index.html.twig b/app/Resources/views/usuarios/jurados_index.html.twig new file mode 100644 index 0000000..e51fc5f --- /dev/null +++ b/app/Resources/views/usuarios/jurados_index.html.twig @@ -0,0 +1,72 @@ +{% extends 'base_app.html.twig' %} + +{% block body %} +
    +
    +
    +
    +
    +

    Listado de Jurados Registrados

    +
    +
    +
    +
    + + + + + + + + + + + + + + {% for usuario in usuarios %} + + + + + + + + + + {% endfor %} + +
    IdCédulaNombres y ApellidosEstadoEscalafón ActualCorreoAcciones
    {{ usuario.id }}{{ usuario.cedulaPasaporte }}{{ usuario.nombres }}, {{ usuario.apellidos }}{{ usuario.idEstado.nombre }}{{ usuario.idEscala.nombre }}{{ usuario.correoElectronico }} + + +
    + +
    +{% endblock %} + + {% block javascripts %} + {{ parent() }} + + + + + {% endblock %} diff --git a/src/AppBundle/Controller/UsuariosController.php b/src/AppBundle/Controller/UsuariosController.php index 02cfca0..bddf00c 100644 --- a/src/AppBundle/Controller/UsuariosController.php +++ b/src/AppBundle/Controller/UsuariosController.php @@ -2,6 +2,7 @@ namespace AppBundle\Controller; +use AppBundle\Entity\TutoresAscenso; use Symfony\Component\HttpFoundation\Request; use Symfony\Bundle\FrameworkBundle\Controller\Controller; use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method; @@ -141,4 +142,54 @@ class UsuariosController extends Controller ->getForm() ; } + + + + + /** + * Lists all Usuarios entities. + * + * @Route("/jurados/", name="admin_jurados_index") + * @Method("GET") + */ + public function indexJuradosAction() + { + $em = $this->getDoctrine()->getManager(); + + $usuarios = $em->getRepository('AppBundle:TutoresAscenso')->findAll(); + + return $this->render('usuarios/jurados_index.html.twig', array( + 'usuarios' => $usuarios, + )); + } + + + /** + * Displays a form to edit an existing Usuarios entity. + * + * @Route("/jurados/{id}/edit", name="admin_jurados_edit") + * @Method({"GET", "POST"}) + */ + public function editJuradosAction(Request $request, TutoresAscenso $jurado) + { + //$deleteForm = $this->createDeleteForm($jurado); + $editForm = $this->createForm('AppBundle\Form\TutoresAscensoEditType', $jurado); + $editForm->handleRequest($request); + + if ($editForm->isSubmitted() && $editForm->isValid()) { + $em = $this->getDoctrine()->getManager(); + $em->persist($jurado); + $em->flush(); + + return $this->redirectToRoute('admin_jurados_edit', array('id' => $jurado->getId())); + } + + return $this->render('usuarios/jurados_edit.html.twig', array( + 'usuario' => $jurado, + 'edit_form' => $editForm->createView(), + //'delete_form' => $deleteForm->createView(), + )); + } + + } diff --git a/src/AppBundle/Form/TutoresAscensoEditType.php b/src/AppBundle/Form/TutoresAscensoEditType.php new file mode 100644 index 0000000..d34808f --- /dev/null +++ b/src/AppBundle/Form/TutoresAscensoEditType.php @@ -0,0 +1,103 @@ +add('idDocumentoIdentidad', EntityType::class, array( + 'label' => 'Tipo Documento', + 'placeholder' => 'Seleccione...', + 'class' => 'AppBundle:DocumentoIdentidad', + )) + ->add('cedulaPasaporte', TextType::class, array( + 'label' => 'Cédula/Pasaporte', + 'attr' => array( + 'placeholder' => 'Cédula Pasaporte ...', + 'class' => 'col-lg-4 form-control', + ) + )) + + + ->add('nombres', TextType::class, array( + 'label' => 'Nombres Tutor', + 'attr' => array( + 'placeholder' => 'Nombres del Tutor...', + 'class' => 'col-lg-6 form-control ', + ) + )) + + ->add('apellidos', TextType::class, array( + 'label' => 'Apellidos Tutor', + 'attr' => array( + 'placeholder' => 'apellidos del tutor...', + 'class' => 'col-lg-3 form-control', + ) + )) + + ->add('institucion', TextType::class, array( + 'label' => 'Institución', + 'attr' => array( + 'placeholder' => 'UBV, LUZ, UNEFM,', + 'class' => 'col-lg-3 form-control', + ) + )) + + ->add('idEstado', EntityType::class, array( + 'label' => 'Estado', + 'placeholder' => 'Estado donde Labora...', + 'class' => 'AppBundle:Estado', + 'attr' => array( + 'class' => 'col-lg-3 form-control', + ) + )) + + ->add('idEscala', EntityType::class, array( + 'label' => 'Escalafón', + 'placeholder' => 'Escalafón actual...', + 'class' => 'AppBundle:Escalafones', + 'attr' => array( + 'class' => 'col-lg-3 form-control', + ) + )) + ->add('correoElectronico', EmailType::class, array( + 'label' => 'Correo E.', + 'attr' => array( + 'placeholder' => 'Dirección de Correo Tutor ...', + 'class' => 'col-lg-3 form-control', + ) + )) + /*->add('nombres') + ->add('apellidos') + ->add('institucion') + ->add('idEscala')*/ + //->add('ascenso') + ; + } + + /** + * @param OptionsResolver $resolver + */ + public function configureOptions(OptionsResolver $resolver) + { + $resolver->setDefaults(array( + 'data_class' => 'AppBundle\Entity\TutoresAscenso' + )); + } +}