diff --git a/app/Resources/views/candidato/index.html.twig b/app/Resources/views/candidato/index.html.twig index 4d08ee1..a8880a6 100644 --- a/app/Resources/views/candidato/index.html.twig +++ b/app/Resources/views/candidato/index.html.twig @@ -71,7 +71,7 @@ {{ candidato.telefono }} {{ candidato.correo }} {{ candidato.idopsu }} - {% if candidato.anogrado %}{{ candidato.anogrado|date('Y-m-d') }}{% endif %} + {% if candidato.anogrado %}{{ candidato.anogrado|date('Y') }}{% endif %} {% if candidato.trabaja %}Yes{% else %}No{% endif %} {{ candidato.promedionota }} diff --git a/app/Resources/views/candidato/new.html.twig b/app/Resources/views/candidato/new.html.twig index a0452ba..7da7b1b 100644 --- a/app/Resources/views/candidato/new.html.twig +++ b/app/Resources/views/candidato/new.html.twig @@ -1,42 +1,120 @@ {% extends 'UBVPrincipalBundle::inicio.html.twig' %} - {% block stylesheets %} {{parent()}} {% endblock stylesheets %} {% block configuracion %} {% endblock%} -{% block layout %}
{% endblock %} +{% block layout %}
{% endblock %} {% block contenido %} -
-
-
-
Creacion de Candidato
-
-
-

Candidato

+
+
+
+
Registro de Candidatos
+
+ +

Datos Personales

+
+
+
+
+
+
+{# {{ form_label(form.descripcion) }} +{{ form_widget(form.descripcion) }} +{% if form.descripcion.vars.errors[0].message is defined %} + +{{ form.descripcion.vars.errors[0].message }} + +{% endif %} #} +
+
+
+
+ +
-
-
+
+
+
+ {{ form_label(form.documentoIdentidadTipo) }} + {{ form_widget(form.documentoIdentidadTipo) }} + {% if form.documentoIdentidadTipo.vars.errors[0].message is defined %} + + {{ form.documentoIdentidadTipo.vars.errors[0].message }} + + {% endif %} +
+
+
+
+
+
+ {{ form_widget(form.identificacion) }} + {% if form.identificacion.vars.errors[0].message is defined %} + + {{ form.identificacion.vars.errors[0].message }} + + {% endif %} +
+
+
+
+
+ + + + + +
+
+
+
+
+ {{ form_label(form.fecha_nacimiento) }} + {{ form_widget(form.fecha_nacimiento) }} + {% if form.fecha.nacimiento.vars.errors[0].message is defined %} + + {{ form.fecha_nacimiento.vars.errors[0].message }} + + {% endif %} +
+
+
+
+
+
+ {{ form_label(form.estadoCivil) }} + {{ form_widget(form.estadoCivil) }} + {% if form.estadoCivil.vars.errors[0].message is defined %} + + {{ form.estadoCivil.vars.errors[0].message }} + + {% endif %} +
+
+
+
-
- {# {{ form_label(form.descripcion) }} - {{ form_widget(form.descripcion) }} - {% if form.descripcion.vars.errors[0].message is defined %} +
+ {{ form_label(form.genero) }} + {{ form_widget(form.genero) }} + {% if form.genero.vars.errors[0].message is defined %} - {{ form.descripcion.vars.errors[0].message }} + {{ form.genero.vars.errors[0].message }} - {% endif %} #} + {% endif %}
+
+
-
-
+
{{ form_label(form.primer_nombre) }} @@ -49,7 +127,7 @@
-
+
{{ form_label(form.segundo_nombre) }} @@ -62,7 +140,14 @@
-
+
+
+ + + +
+
+
{{ form_label(form.primer_apellido) }} @@ -75,7 +160,7 @@
-
+
{{ form_label(form.segundo_apellido) }} @@ -90,92 +175,105 @@
-
+ + -
-
-
-
-
- {{ form_label(form.documentoIdentidadTipo) }} - {{ form_widget(form.documentoIdentidadTipo) }} - {% if form.documentoIdentidadTipo.vars.errors[0].message is defined %} +
+
+
+
+ {{ form_label(form.telefonoCodigoArea) }} + {{ form_widget(form.telefonoCodigoArea) }} + {% if form.telefonoCodigoArea.vars.errors[0].message is defined %} - {{ form.documentoIdentidadTipo.vars.errors[0].message }} + {{ form.telefonoCodigoArea.vars.errors[0].message }} {% endif %}
-
-
-
- {{ form_label(form.identificacion) }} - {{ form_widget(form.identificacion) }} - {% if form.identificacion.vars.errors[0].message is defined %} +
+
+
+ {{ form_widget(form.telefono) }} + {% if form.telefono.vars.errors[0].message is defined %} - {{ form.identificacion.vars.errors[0].message }} + {{ form.telefono.vars.errors[0].message }} {% endif %} +
+
+
+
+
+ {{ form_label(form.correoTipo) }} + {{ form_widget(form.correoTipo) }} + {% if form.correoTipo.vars.errors[0].message is defined %} + + {{ form.correoTipo.vars.errors[0].message }} + + {% endif %}
- -
+
+
-
- {{ form_label(form.genero) }} - {{ form_widget(form.genero) }} - {% if form.genero.vars.errors[0].message is defined %} +
+ {{ form_widget(form.correo) }} + {% if form.correo.vars.errors[0].message is defined %} - {{ form.genero.vars.errors[0].message }} + {{ form.correo.vars.errors[0].message }} {% endif %}
-
- -
- -{% if form.fecha_nacimiento.vars.errors[0].message is defined %} +
+
+
+ {{ form_label(form.etnia) }} + {{ form_widget(form.etnia) }} + {% if form.etnia.vars.errors[0].message is defined %} - {{ form.fecha_nacimiento.vars.errors[0].message }} + {{ form.etnia.vars.errors[0].message }} {% endif %} - -
-
- - -
-
-
-
+
-
- {{ form_label(form.estadoCivil) }} - {{ form_widget(form.estadoCivil) }} - {% if form.estadoCivil.vars.errors[0].message is defined %} +
+ {{ form_label(form.trabaja) }} + {{ form_widget(form.trabaja) }} + {% if form.trabaja.vars.errors[0].message is defined %} - {{ form.estadoCivil.vars.errors[0].message }} + {{ form.trabaja.vars.errors[0].message }} {% endif %}
-
+
+
+ + +

Ubicacion

+ + + +
+
+
-
- {{ form_label(form.telefonoCodigoArea) }} - {{ form_widget(form.telefonoCodigoArea) }} - {% if form.telefonoCodigoArea.vars.errors[0].message is defined %} +
+ {{ form_label(form.estado) }} + {{ form_widget(form.estado) }} + {% if form.estado.vars.errors[0].message is defined %} - {{ form.telefonoCodigoArea.vars.errors[0].message }} + {{ form.estado.vars.errors[0].message }} {% endif %}
@@ -183,12 +281,12 @@
-
- {{ form_label(form.telefono) }} - {{ form_widget(form.telefono) }} - {% if form.telefono.vars.errors[0].message is defined %} +
+ {{ form_label(form.aldea) }} + {{ form_widget(form.aldea) }} + {% if form.aldea.vars.errors[0].message is defined %} - {{ form.telefono.vars.errors[0].message }} + {{ form.aldea.vars.errors[0].message }} {% endif %}
@@ -196,12 +294,12 @@
-
- {{ form_label(form.correo) }} - {{ form_widget(form.correo) }} - {% if form.correo.vars.errors[0].message is defined %} +
+ {{ form_label(form.programa) }} + {{ form_widget(form.programa) }} + {% if form.programa.vars.errors[0].message is defined %} - {{ form.correo.vars.errors[0].message }} + {{ form.programa.vars.errors[0].message }} {% endif %}
@@ -209,25 +307,26 @@
-
-
+

Datos Academicos

+ + +
-
-
- {{ form_label(form.correoTipo) }} - {{ form_widget(form.correoTipo) }} - {% if form.correoTipo.vars.errors[0].message is defined %} +
+ {{ form_label(form.id_opsu) }} + {{ form_widget(form.id_opsu) }} + {% if form.id_opsu.vars.errors[0].message is defined %} - {{ form.correoTipo.vars.errors[0].message }} + {{ form.id_opsu.vars.errors[0].message }} {% endif %}
-
+
@@ -241,20 +340,7 @@
-
-
-
- {{ form_label(form.trabaja) }} - {{ form_widget(form.trabaja) }} - {% if form.trabaja.vars.errors[0].message is defined %} - - {{ form.trabaja.vars.errors[0].message }} - - {% endif %} -
-
-
-
+
{{ form_label(form.promedio_nota) }} @@ -267,28 +353,7 @@
-
-
-
- - -
-
-
-
-
-
- {{ form_label(form.id_opsu) }} - {{ form_widget(form.id_opsu) }} - {% if form.id_opsu.vars.errors[0].message is defined %} - - {{ form.id_opsu.vars.errors[0].message }} - - {% endif %} -
-
-
-
+
{{ form_label(form.aspiranteTipo) }} @@ -301,6 +366,14 @@
+
+
+ + + + +
+
@@ -314,54 +387,8 @@
-
-
-
- {{ form_label(form.estado) }} - {{ form_widget(form.estado) }} - {% if form.estado.vars.errors[0].message is defined %} - - {{ form.estado.vars.errors[0].message }} - - {% endif %} -
-
-
-
-
-
- -
-
-
-
-
-
- {{ form_label(form.etnia) }} - {{ form_widget(form.etnia) }} - {% if form.etnia.vars.errors[0].message is defined %} - - {{ form.etnia.vars.errors[0].message }} - - {% endif %} -
-
-
-
- {{ form_label(form.programa) }} - {{ form_widget(form.programa) }} - {% if form.programa.vars.errors[0].message is defined %} - - {{ form.programa.vars.errors[0].message }} - - {% endif %} -
-
-
-
-
{{ form_label(form.periodoAcademico) }} {{ form_widget(form.periodoAcademico) }} @@ -372,7 +399,7 @@ {% endif %}
-
+
@@ -386,27 +413,7 @@
-
-
-
- -
-
-
-
-
-
- {{ form_label(form.aldea) }} - {{ form_widget(form.aldea) }} - {% if form.aldea.vars.errors[0].message is defined %} - - {{ form.aldea.vars.errors[0].message }} - - {% endif %} -
-
-
-
+
{{ form_label(form.discapacidad) }} @@ -416,13 +423,14 @@ {{ form.discapacidad.vars.errors[0].message }} {% endif %} - -
+
-
+ + + {{form_widget(form._token)}} @@ -435,16 +443,17 @@ Guardar  
-
-
-
-
-
-
- -
-
-
+
+
+
+
+
+
+ +
+
+
+ {# @@ -456,7 +465,7 @@ Guardar #} + {% endblock %} \ No newline at end of file diff --git a/src/UBV/SurUbvBundle/Entity/Convenio.php b/src/UBV/SurUbvBundle/Entity/Convenio.php index 4f854ac..cf910d7 100644 --- a/src/UBV/SurUbvBundle/Entity/Convenio.php +++ b/src/UBV/SurUbvBundle/Entity/Convenio.php @@ -118,4 +118,8 @@ class Convenio { return $this->candidatos; } + public function __toString() { + return $this->descripcion; + } + } diff --git a/src/UBV/SurUbvBundle/Form/CandidatoType.php b/src/UBV/SurUbvBundle/Form/CandidatoType.php index 8774c2c..34b0d41 100644 --- a/src/UBV/SurUbvBundle/Form/CandidatoType.php +++ b/src/UBV/SurUbvBundle/Form/CandidatoType.php @@ -5,6 +5,22 @@ namespace UBV\SurUbvBundle\Form; use Symfony\Component\Form\AbstractType; use Symfony\Component\Form\FormBuilderInterface; use Symfony\Component\OptionsResolver\OptionsResolver; +use Symfony\Bridge\Doctrine\Form\Type\EntityType; +use UBV\SurUbvBundle\Form\PersonaNacionalidadType; +use Symfony\Component\Form\Extension\Core\Type\DateTimeType; + +use Symfony\Component\Form\Extension\Core\Type\CollectionType; + +use Symfony\Component\Validator\Constraints\NotBlank; +use Symfony\Component\Validator\Constraints\Length; + +use FOS\UserBundle\Util\LegacyFormHelper; +use UBV\SurUbvBundle\Entity\PersonaNacionalidad; + +use UBV\SurUbvBundle\Form\EstudianteDocumentoType; +use UBV\SurUbvBundle\Entity\EstudianteDocumento; + +use Symfony\Component\Form\Extension\Core\Type\ChoiceType; class CandidatoType extends AbstractType { @@ -15,33 +31,263 @@ class CandidatoType extends AbstractType public function buildForm(FormBuilderInterface $builder, array $options) { $builder - ->add('primer_nombre') - ->add('segundo_nombre') - ->add('primer_apellido') - ->add('segundo_apellido') - ->add('identificacion') - ->add('fecha_nacimiento', 'date') - ->add('telefono') - ->add('correo') - ->add('id_opsu') - ->add('ano_grado', 'date') + #->add('primer_nombre') + ->add('primer_nombre', null, array( + 'mapped'=>true, + 'disabled'=>false, + 'constraints' => new NotBlank(array('groups' => array('Default'))), + 'attr' => array('class' => 'form-control'), + 'label_attr' => array('class' => 'control-label'), + )) + + #->add('segundo_nombre') + ->add('segundo_nombre', null, array( + 'mapped'=>true, + 'disabled'=>false, + 'constraints' => new NotBlank(array('groups' => array('Default'))), + 'attr' => array('class' => 'form-control'), + 'label_attr' => array('class' => 'control-label'), + )) + + #->add('primer_apellido') + ->add('primer_apellido', null, array( + 'mapped'=>true, + 'disabled'=>false, + 'constraints' => new NotBlank(array('groups' => array('Default'))), + 'attr' => array('class' => 'form-control'), + 'label_attr' => array('class' => 'control-label'), + )) + + #->add('segundo_apellido') + ->add('segundo_apellido', null, array( + 'mapped'=>true, + 'disabled'=>false, + 'constraints' => new NotBlank(array('groups' => array('Default'))), + 'attr' => array('class' => 'form-control'), + 'label_attr' => array('class' => 'control-label'), + )) + + #->add('identificacion') + ->add('identificacion', null, array( + 'mapped'=>true, + 'disabled'=>false, + 'constraints' => new NotBlank(array('groups' => array('Default'))), + 'attr' => array('class' => 'form-control','placeholder'=>'alga'), + 'label_attr' => array('class' => 'control-label'), + )) + + #->add('fecha_nacimiento', 'date') + ->add('fecha_nacimiento', "Symfony\Component\Form\Extension\Core\Type\DateType", array( + 'disabled'=>false, + 'mapped'=>true, + 'constraints' => new NotBlank(array('groups' => array('Default'))), + 'widget' => 'single_text', + 'format' => 'dd-MM-yyyy', + 'label'=> 'Fecha de Nacimiento', + 'attr' => array('class' => 'datepicker-default form-control','data-date-format'=>"dd/mm/yyyy" ), + 'label_attr' => array('class' => 'control-label') + )) + + #->add('telefono') + ->add('telefono', null, array( + 'mapped'=>true, + 'disabled'=>false, + 'constraints' => new NotBlank(array('groups' => array('Default'))), + 'attr' => array('class' => 'form-control'), + 'label_attr' => array('class' => 'control-label'), + )) + + #->add('correo') + ->add('correo', null, array( + 'mapped'=>true, + 'disabled'=>false, + 'constraints' => new NotBlank(array('groups' => array('Default'))), + 'attr' => array('class' => 'form-control'), + 'label_attr' => array('class' => 'control-label'), + )) + + + #->add('id_opsu') + ->add('id_opsu', null, array( + 'mapped'=>true, + 'disabled'=>false, + 'constraints' => new NotBlank(array('groups' => array('Default'))), + 'attr' => array('class' => 'form-control'), + 'label_attr' => array('class' => 'control-label'), + )) + + + #->add('ano_grado', 'date') + ->add('ano_grado', DateTimeType::class, array( + 'widget' => 'single_text', + 'format' => 'yyyy', + 'label'=> 'Año de Graduación', + 'attr' => array('class' => 'datepicker-years form-control','data-date-format'=>"yyyy" ), + 'label_attr' => array('class' => 'control-label') + )) + ->add('trabaja') - ->add('promedio_nota') + + + #->add('promedio_nota') + ->add('promedio_nota', null, array( + 'mapped'=>true, + 'disabled'=>false, + 'constraints' => new NotBlank(array('groups' => array('Default'))), + 'attr' => array('class' => 'form-control'), + 'label_attr' => array('class' => 'control-label'), + )) + #add('periodo_asignado')#} + + ->add('aspiranteTipo') - ->add('aspiranteEstatus') - ->add('documentoIdentidadTipo') - ->add('genero') - ->add('estadoCivil') - ->add('telefonoCodigoArea') - ->add('estado') - ->add('etnia') - ->add('programa') - ->add('aldea') - ->add('convenio') - ->add('correoTipo') - ->add('periodoAcademico') - ->add('discapacidad') + ->add('aspiranteTipo', EntityType::class, array( + 'class' => 'UBVSurUbvBundle:AspiranteTipo', + 'label' =>"Estado", + 'empty_data' => "0", + 'placeholder'=>"Seleccione...", + 'attr' => array('class' => 'form-control ','placeholder'=>''), + 'label_attr' => array('class' => 'control-label'), + )) + + #->add('aspiranteEstatus') + ->add('aspiranteEstatus', EntityType::class, array( + 'class' => 'UBVSurUbvBundle:AspiranteEstatus', + 'label' =>"Estatus", + 'empty_data' => "0", + 'placeholder'=>"Seleccione...", + 'attr' => array('class' => 'form-control ','placeholder'=>''), + 'label_attr' => array('class' => 'control-label'), + )) + + + + #->add('documentoIdentidadTipo') + ->add('documentoIdentidadTipo', EntityType::class, array( + 'class' => 'UBVSurUbvBundle:DocumentoIdentidadTipo', + 'label' =>"Identidad", + 'empty_data' => "0", + 'placeholder'=>"Seleccione...", + 'attr' => array('class' => 'form-control ','placeholder'=>''), + 'label_attr' => array('class' => 'control-label'), + )) + + #->add('genero') + ->add('genero', EntityType::class, array( + 'class' => 'UBVSurUbvBundle:Genero', + 'label' =>"Genero", + 'empty_data' => "0", + 'placeholder'=>"Seleccione...", + 'attr' => array('class' => 'form-control ','placeholder'=>''), + 'label_attr' => array('class' => 'control-label'), + )) + + #->add('estadoCivil') + ->add('estadoCivil', EntityType::class, array( + 'class' => 'UBVSurUbvBundle:EstadoCivil', + 'label' =>"Estado Civil", + 'empty_data' => "0", + 'placeholder'=>"Seleccione...", + 'attr' => array('class' => 'form-control ','placeholder'=>''), + 'label_attr' => array('class' => 'control-label'), + )) + + #->add('telefonoCodigoArea') + ->add('telefonoCodigoArea', EntityType::class, array( + 'class' => 'UBVSurUbvBundle:TelefonoCodigoArea', + 'label' =>"Codigo de Area", + 'empty_data' => "0", + 'placeholder'=>"Seleccione...", + 'attr' => array('class' => 'form-control ','placeholder'=>''), + 'label_attr' => array('class' => 'control-label'), + )) + + + #->add('estado') + ->add('estado', EntityType::class, array( + 'class' => 'UBVSurUbvBundle:Estado', + 'label' =>"Estado", + 'empty_data' => "0", + 'placeholder'=>"Seleccione...", + 'attr' => array('class' => 'form-control ','placeholder'=>''), + 'label_attr' => array('class' => 'control-label'), + )) + + #->add('etnia') + ->add('etnia', EntityType::class, array( + 'class' => 'UBVSurUbvBundle:Etnia', + 'label' =>"Etnia", + 'empty_data' => "0", + 'placeholder'=>"Seleccione...", + 'attr' => array('class' => 'form-control ','placeholder'=>''), + 'label_attr' => array('class' => 'control-label'), + )) + + + + #->add('programa') + ->add('programa', EntityType::class, array( + 'class' => 'UBVSurUbvBundle:Programa', + 'label' =>"Progrma de Formación", + 'empty_data' => "0", + 'placeholder'=>"Seleccione...", + 'attr' => array('class' => 'form-control ','placeholder'=>''), + 'label_attr' => array('class' => 'control-label'), + )) + + #->add('aldea') + ->add('aldea', EntityType::class, array( + 'class' => 'UBVSurUbvBundle:Aldea', + 'label' =>"Aldea", + 'empty_data' => "0", + 'placeholder'=>"Seleccione...", + 'attr' => array('class' => 'form-control ','placeholder'=>''), + 'label_attr' => array('class' => 'control-label'), + )) + + + #->add('convenio') + ->add('convenio', EntityType::class, array( + 'class' => 'UBVSurUbvBundle:Convenio', + 'label' =>"Convenio", + 'empty_data' => "0", + 'placeholder'=>"Seleccione...", + 'attr' => array('class' => 'form-control ','placeholder'=>''), + 'label_attr' => array('class' => 'control-label'), + )) + + + #->add('correoTipo') + ->add('correoTipo', EntityType::class, array( + 'class' => 'UBVSurUbvBundle:CorreoTipo', + 'label' =>"Tipo de Correo", + 'empty_data' => "0", + 'placeholder'=>"Seleccione...", + 'attr' => array('class' => 'form-control ','placeholder'=>''), + 'label_attr' => array('class' => 'control-label'), + )) + + #->add('periodoAcademico') + ->add('periodoAcademico', EntityType::class, array( + 'class' => 'UBVSurUbvBundle:PeriodoAcademico', + 'label' =>"Periodo Academico", + 'empty_data' => "0", + 'placeholder'=>"Seleccione...", + 'attr' => array('class' => 'form-control ','placeholder'=>''), + 'label_attr' => array('class' => 'control-label'), + )) + + #->add('discapacidad') + ->add('discapacidad', EntityType::class, array( + 'class' => 'UBVSurUbvBundle:Discapacidad', + 'label' =>"Discapacidad", + 'empty_data' => "0", + 'placeholder'=>"Seleccione...", + 'attr' => array('class' => 'form-control ','placeholder'=>''), + 'label_attr' => array('class' => 'control-label'), + )) + ; }