Commit e0a26ff6f563250af92dd52cda4f6d001dd6240e

Authored by Wilmer
1 parent d593aa110a
Exists in master

validando los campos que son obligatorios luego de seleccionar una determinada opcion en el ascenso

Showing 1 changed file with 37 additions and 2 deletions   Show diff stats
src/AppBundle/Controller/AscensoController.php
@@ -10,6 +10,7 @@ namespace AppBundle\Controller; @@ -10,6 +10,7 @@ namespace AppBundle\Controller;
10 10
11 11
12 use AppBundle\Entity\DocumentosVerificados; 12 use AppBundle\Entity\DocumentosVerificados;
  13 +use Symfony\Component\Form\FormError;
13 use Symfony\Component\HttpFoundation\File\UploadedFile; 14 use Symfony\Component\HttpFoundation\File\UploadedFile;
14 use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route; 15 use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
15 use Symfony\Bundle\FrameworkBundle\Controller\Controller; 16 use Symfony\Bundle\FrameworkBundle\Controller\Controller;
@@ -125,7 +126,41 @@ class AscensoController extends Controller @@ -125,7 +126,41 @@ class AscensoController extends Controller
125 $tutoresAsignados = new TutoresAscenso(); 126 $tutoresAsignados = new TutoresAscenso();
126 $form = $this->createForm('AppBundle\Form\AscensoType'); 127 $form = $this->createForm('AppBundle\Form\AscensoType');
127 $tutorForm = $this->createForm('AppBundle\Form\TutoresAscensoType', $tutoresAsignados); 128 $tutorForm = $this->createForm('AppBundle\Form\TutoresAscensoType', $tutoresAsignados);
128 - $form->handleRequest($request); 129 + $form->handleRequest($request);
  130 +
  131 +
  132 + if ($form->isSubmitted()) {
  133 + //var_dump($form->get('tipoTrabajoInvestigacion')->getData()); exit;
  134 + if ($form->get('tipoTrabajoInvestigacion')->getData() === "tesis") {
  135 + //var_dump($form);
  136 + if (!$form->get('aprobacion')->getData()) {
  137 + $form->get('aprobacion')->addError(new FormError('Si su trabajo es tesis, debe subir el digital del acta de aprobación de la misma'));
  138 + }
  139 +
  140 + if ($form->get('tesisUbv')->getData()) {
  141 + if (!$form->get('tutores_ascenso')->getData()) {
  142 + $form->get('tutores_ascenso')->addError(new FormError('La tesis al ser fuera de la UBV debe postular seis(6) posibles jurados'));
  143 + }
  144 +
  145 + if (!$form->get('curriculo')->getData()) {
  146 + $form->get('curriculo')->addError(new FormError('Debe subir el digital del resumen curricular de los posibles jurados en fomato PDF'));
  147 + }
  148 +
  149 + if (!$form->get('pertinencia')->getData()) {
  150 + $form->get('pertinencia')->addError(new FormError('La tesis al ser fuera de la UBV debe incluir un informe de pertinencia'));
  151 + }
  152 + }
  153 +
  154 + }else if ($form->get('tipoTrabajoInvestigacion')->getData() === "investigacion"){
  155 + if (!$form->get('tutores_ascenso')->getData()) {
  156 + $form->get('tutores_ascenso')->addError(new FormError('La tesis al ser fuera de la UBV debe postular seis(6) posibles jurados'));
  157 + }
  158 +
  159 + if (!$form->get('curriculo')->getData()) {
  160 + $form->get('curriculo')->addError(new FormError('Debe subir el digital del resumen curricular de los posibles jurados en fomato PDF'));
  161 + }
  162 + }
  163 + }
129 164
130 165
131 if ($form->isSubmitted() && $form->isValid()) { 166 if ($form->isSubmitted() && $form->isValid()) {
@@ -166,7 +201,7 @@ class AscensoController extends Controller @@ -166,7 +201,7 @@ class AscensoController extends Controller
166 $constanciaTrabajo->move( 201 $constanciaTrabajo->move(
167 $this->container->getParameter('ascenso_directory'), 202 $this->container->getParameter('ascenso_directory'),
168 $nombreTrabajo 203 $nombreTrabajo
169 - ); 204 + );
170 thumbnail2($nombreTrabajo, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory')); 205 thumbnail2($nombreTrabajo, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
171 206
172 207