-
+
{#
@@ -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'),
+ ))
+
;
}