Commit 1ee1f9172526fc8bc41eac29326948a087729d45

Authored by Wilmer
1 parent 6d62f27c40
Exists in master

simplificando el llenado del formulario, solo solicitando la cedula o pasaporte

app/Resources/views/portal/index.html.twig
... ... @@ -319,6 +319,8 @@
319 319 <script type="text/javascript" src="{{ asset('assets/vendor/smooth-scroll/dist/js/smooth-scroll.js') }}" ></script>
320 320 <script type="text/javascript">
321 321 smoothScroll.init();
  322 + $('#solicitar_eje_parroquia').empty().append('<option selected="selected" value="">Seleccione el Estado asociado al Eje Adscrito</option>');
  323 +
322 324  
323 325 $(function() {
324 326 $("#solicitar_eje").change(function(){
... ...
src/AppBundle/Controller/PortalController.php
... ... @@ -21,9 +21,7 @@ class PortalController extends Controller
21 21 if ($form->isSubmitted() && $form->isValid()) {
22 22 $persona = $this->getDoctrine()->getRepository('AppBundle:Persona')
23 23 ->findOneBy(array(
24   - 'cedulaPasaporte' => $form->get('cedula')->getData(),
25   - 'primerNombre' => ucwords($form->get('nombres')->getData()),
26   - 'primerApellido' => ucwords($form->get('apellidos')->getData()),
  24 + 'cedulaPasaporte' => $form->get('cedula')->getData()
27 25 ));
28 26  
29 27 if (!$persona) {
... ... @@ -85,8 +83,8 @@ class PortalController extends Controller
85 83 $this->renderView(
86 84 'correos/solicitud_adscripcion.html.twig',
87 85 array(
88   - 'nombres' => $form->get('nombres')->getData(),
89   - 'apellidos' => $form->get('apellidos')->getData(),
  86 + 'nombres' => $persona->getPrimerNombre(),
  87 + 'apellidos' => $persona->getPrimerApellido(),
90 88 'usuario' => $login->getUsername(),
91 89 'contra' => $login->getPlainPassword(),
92 90 'centro_estudios' => 'Centro de Estudios Ambientales',
... ...
src/AppBundle/Form/SolicitarType.php
... ... @@ -33,32 +33,8 @@ class SolicitarType extends AbstractType
33 33 public function buildForm(FormBuilderInterface $builder, array $options)
34 34 {
35 35 $builder
36   - ->add('nombres', TextType::class, array(
37   - 'attr' => array('placeholder' => 'Primer Nombre...'),
38   - 'label' => 'Primer Nombre',
39   - 'constraints' => array(
40   - new NotBlank(),
41   - new Regex(array(
42   - 'pattern' => '/^([a-zA-ZáéíóúÁÉÍÓÚñÑ\']{2,30}\S+)$/',
43   - 'match' => true,
44   - 'message' => 'no debe contener espacios ni números y tener mínino tres caracteres.'
45   - ))
46   - )
47   - ))
48   - ->add('apellidos', TextType::class, array(
49   - 'attr' => array('placeholder' => 'Primer Apellido...'),
50   - 'label' => 'Primer Apellido',
51   - 'constraints' => array(
52   - new NotBlank(),
53   - new Regex(array(
54   - 'pattern' => '/^([a-zA-ZáéíóúÁÉÍÓÚñÑ\']{2,30}\S+)$/',
55   - 'match' => true,
56   - 'message' => 'no debe contener espacios ni números y tener mínino tres caracteres.'
57   - ))
58   - )
59   - ))
60 36 ->add('cedula', NumberType::class, array(
61   - 'attr' => array('placeholder' => 'Cédula o Pasaporte...'),
  37 + 'attr' => array('placeholder' => 'Cédula o Pasaporte del docente...'),
62 38 'constraints' => array(
63 39 new NotBlank(),
64 40 new Length(array('min' => 7)),
... ... @@ -81,7 +57,7 @@ class SolicitarType extends AbstractType
81 57 ))
82 58  
83 59 ->add('correo', EmailType::class, array(
84   - 'attr' => array('placeholder' => 'Dirección de Correo...'),
  60 + 'attr' => array('placeholder' => 'Dirección de Correo Electrónico...'),
85 61 'constraints' => array(
86 62 new NotBlank(),
87 63 new Email()
... ... @@ -98,7 +74,7 @@ class SolicitarType extends AbstractType
98 74 ))
99 75  
100 76 ->add('eje_parroquia', EntityType::class, array(
101   - 'placeholder' => 'Seleccione Estado del Eje',
  77 + 'placeholder' => 'Seleccione Estado del Eje Adscrito',
102 78 'label' => 'Estado',
103 79 'class' => 'AppBundle:EjeParroquia',
104 80 'choice_label' => 'estado',
... ...