Commit 1552ad9d1f26a63aea1e29ad9a78069623d97122

Authored by Wilmer
1 parent 9ae39944af
Exists in master

cambiado de los serviciosCEA a los servicios de los docentes para enlazar cada d…

…ocumento al proceso correspondiente
app/Resources/views/cea/reconocimiento_escala_mostrar.html.twig
... ... @@ -187,7 +187,7 @@
187 187 <div class="widget-content">
188 188  
189 189 {% for documento in docente.documentosVerificados %}
190   - {% if documento.idServicio.id == 5 and documento.idEstatus.id == 2 %}
  190 + {% if documento.idServicio.id == servicio.id %}
191 191 <div class="col-xs-4">
192 192 <div class="thumbnail">
193 193 <a href="{{asset('uploads/adscripcion/'~ documento.ubicacion)}}" data-lightbox="adscripcion">
... ...
src/AppBundle/Controller/AdscripcionController.php
... ... @@ -34,7 +34,7 @@ class AdscripcionController extends Controller
34 34 return $this->redirect($this->generateUrl('cea_index'));
35 35 }
36 36  
37   -
  37 + $em = $this->getDoctrine()->getManager();
38 38 $adscripcion = new Adscripcion();
39 39 $escala = new DocenteEscala();
40 40  
... ... @@ -46,7 +46,19 @@ class AdscripcionController extends Controller
46 46 $form->get('escala')->getData();
47 47  
48 48 if ($form->isSubmitted() && $form->isValid()) {
49   - $em = $this->getDoctrine()->getManager();
  49 +
  50 + //Crear la solicitud de Servicio
  51 + $servicios = new DocenteServicio();
  52 +
  53 + $servicios->setIdRolInstitucion($this->getUser()->getIdRolInstitucion());
  54 + $servicios->setIdServicioCe($this->getDoctrine()->getRepository('AppBundle:ServiciosCe')->findOneById(2));
  55 + $servicios->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:estatus')->findOneById(2));
  56 +
  57 + $em->persist($servicios);
  58 +
  59 +
  60 + $em->flush(); //guarda en la base de datos
  61 +
50 62 //var_dump($form->get('lineas_investigacion')->getData()); exit;
51 63  
52 64 // $file stores the uploaded PDF file
... ... @@ -82,7 +94,7 @@ class AdscripcionController extends Controller
82 94 $nombrePostgrado
83 95 );
84 96 thumbnail($nombrePostgrado, $this->container->getParameter('adscripcion_directory'), $this->container->getParameter('adscripcion_thumb_directory'));
85   - verificar_documentos($this->getUser()->getIdRolInstitucion(), 3, 2, $em, $nombrePostgrado);
  97 + verificar_documentos($this->getUser()->getIdRolInstitucion(), 3, 2, $em, $nombrePostgrado, $servicios);
86 98 }
87 99  
88 100  
... ... @@ -92,8 +104,8 @@ class AdscripcionController extends Controller
92 104 $adscripcion->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(2));
93 105 $adscripcion->setIdLineaInvestigacion($form->get('lineas_investigacion')->getData());
94 106 $adscripcion->setTituloTrabajo($form->get('titulo_trabajo')->getData());
95   - verificar_documentos($this->getUser()->getIdRolInstitucion(), 1, 2, $em, $nombreTrabajo);
96   - verificar_documentos($this->getUser()->getIdRolInstitucion(), 2, 2, $em, $nombrePregrado);
  107 + verificar_documentos($this->getUser()->getIdRolInstitucion(), 1, 2, $em, $nombreTrabajo, $servicios);
  108 + verificar_documentos($this->getUser()->getIdRolInstitucion(), 2, 2, $em, $nombrePregrado, $servicios);
97 109  
98 110 $correlativo = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneBy(
99 111 array(),
... ... @@ -123,7 +135,7 @@ class AdscripcionController extends Controller
123 135 $nombreOposicion
124 136 );
125 137 thumbnail($nombreOposicion, $this->container->getParameter('adscripcion_directory'), $this->container->getParameter('adscripcion_thumb_directory'));
126   - verificar_documentos($this->getUser()->getIdRolInstitucion(), 4, 2, $em, $nombreOposicion);
  138 + verificar_documentos($this->getUser()->getIdRolInstitucion(), 4, 2, $em, $nombreOposicion, $servicios);
127 139 }
128 140  
129 141  
... ... @@ -137,7 +149,7 @@ class AdscripcionController extends Controller
137 149 $escala2->setIdEscala($asistente);
138 150 $escala2->setIdTipoEscala($this->getDoctrine()->getRepository('AppBundle:TipoAscenso')->findOneById(2));
139 151 $em->persist($escala2);
140   - verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 5, 2, $em);
  152 + verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 5, 2, $em, $servicios);
141 153  
142 154 $constanciaAsistente = $form->get('documento_asistente')->getData();
143 155 $nombreAsistente = md5(uniqid()).'.'.$constanciaAsistente->guessExtension();
... ... @@ -146,7 +158,7 @@ class AdscripcionController extends Controller
146 158 $nombreAsistente
147 159 );
148 160 thumbnail($nombreAsistente, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
149   - verificar_documentos($this->getUser()->getIdRolInstitucion(), 5, 2, $em, $nombreAsistente);
  161 + verificar_documentos($this->getUser()->getIdRolInstitucion(), 5, 2, $em, $nombreAsistente, $servicios);
150 162  
151 163  
152 164 }
... ... @@ -168,7 +180,7 @@ class AdscripcionController extends Controller
168 180 $nombreAsociado
169 181 );
170 182 thumbnail($nombreAsociado, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
171   - verificar_documentos($this->getUser()->getIdRolInstitucion(), 6, 2, $em, $nombreAsociado);
  183 + verificar_documentos($this->getUser()->getIdRolInstitucion(), 6, 2, $em, $nombreAsociado, $servicios);
172 184 }
173 185  
174 186  
... ... @@ -180,7 +192,7 @@ class AdscripcionController extends Controller
180 192 $escala4->setIdEscala($agregado);
181 193 $escala4->setIdTipoEscala($this->getDoctrine()->getRepository('AppBundle:TipoAscenso')->findOneById(2));
182 194 $em->persist($escala4);
183   - verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 7, 2, $em);
  195 + verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 7, 2, $em, $servicios);
184 196  
185 197 $constanciaAgregado = $form->get('documento_agregado')->getData();
186 198 $nombreAgregado = md5(uniqid()).'.'.$constanciaAgregado->guessExtension();
... ... @@ -189,7 +201,7 @@ class AdscripcionController extends Controller
189 201 $nombreAgregado
190 202 );
191 203 thumbnail($nombreAgregado, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
192   - verificar_documentos($this->getUser()->getIdRolInstitucion(), 7, 2, $em, $nombreAgregado);
  204 + verificar_documentos($this->getUser()->getIdRolInstitucion(), 7, 2, $em, $nombreAgregado, $servicios);
193 205 }
194 206  
195 207  
... ... @@ -201,7 +213,7 @@ class AdscripcionController extends Controller
201 213 $escala5->setIdEscala($titular);
202 214 $escala5->setIdTipoEscala($this->getDoctrine()->getRepository('AppBundle:TipoAscenso')->findOneById(2));
203 215 $em->persist($escala5);
204   - verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 8, 2, $em);
  216 + verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 8, 2, $em, $servicios);
205 217  
206 218 $constanciaTitular = $form->get('documento_titular')->getData();
207 219 $nombreTitular = md5(uniqid()).'.'.$constanciaTitular->guessExtension();
... ... @@ -210,26 +222,17 @@ class AdscripcionController extends Controller
210 222 $nombreTitular
211 223 );
212 224 thumbnail($nombreTitular, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
213   - verificar_documentos($this->getUser()->getIdRolInstitucion(), 8, 2, $em, $nombreTitular);
  225 + verificar_documentos($this->getUser()->getIdRolInstitucion(), 8, 2, $em, $nombreTitular, $servicios);
214 226 }
215 227  
216 228 }
217   -
218   - //Crear la solicitud de Servicio
219   - $servicios = new DocenteServicio();
220 229  
221   - $servicios->setIdRolInstitucion($this->getUser()->getIdRolInstitucion());
222   - $servicios->setIdServicioCe($this->getDoctrine()->getRepository('AppBundle:ServiciosCe')->findOneById(2));
223   - $servicios->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:estatus')->findOneById(2));
224 230  
225   - $em->persist($servicios);
226   - $em->persist($adscripcion);
227 231  
228   - $em->flush(); //guarda en la base de datos
229   -
230 232  
231   -
232 233  
  234 + $em->persist($adscripcion);
  235 + $em->flush();
233 236 return $this->redirect($this->generateUrl('cea_index'));
234 237 }
235 238  
... ... @@ -404,21 +407,21 @@ class AdscripcionController extends Controller
404 407 //Guardar el resultado de la verificaciรณn de Documentos
405 408 foreach ($parametros as $key => $value){
406 409 if($key === 'trabajo') {
407   - verificar_documentos($adscripcion->getIdRolInstitucion(), 1, $value, $em);
  410 + verificar_documentos($adscripcion->getIdRolInstitucion(), 1, $value, $em, "", $serviciosAdscripcion);
408 411 }else if($key === 'pregrado') {
409   - verificar_documentos($adscripcion->getIdRolInstitucion(), 2, $value, $em);
  412 + verificar_documentos($adscripcion->getIdRolInstitucion(), 2, $value, $em, "", $serviciosAdscripcion);
410 413 }else if($key === 'postgrado') {
411   - verificar_documentos($adscripcion->getIdRolInstitucion(), 3, $value, $em);
  414 + verificar_documentos($adscripcion->getIdRolInstitucion(), 3, $value, $em, "", $serviciosAdscripcion);
412 415 }else if($key === 'oposicion') {
413   - verificar_documentos($adscripcion->getIdRolInstitucion(), 4, $value, $em);
  416 + verificar_documentos($adscripcion->getIdRolInstitucion(), 4, $value, $em, "", $serviciosAdscripcion);
414 417 }else if($key === 'asistente') {
415   - verificar_documentos($adscripcion->getIdRolInstitucion(), 5, $value, $em);
  418 + verificar_documentos($adscripcion->getIdRolInstitucion(), 5, $value, $em, "", $serviciosAdscripcion);
416 419 }else if($key === 'agregado') {
417   - verificar_documentos($adscripcion->getIdRolInstitucion(), 6, $value, $em);
  420 + verificar_documentos($adscripcion->getIdRolInstitucion(), 6, $value, $em, "", $serviciosAdscripcion);
418 421 }else if($key === 'asociado') {
419   - verificar_documentos($adscripcion->getIdRolInstitucion(), 7, $value, $em);
  422 + verificar_documentos($adscripcion->getIdRolInstitucion(), 7, $value, $em, "", $serviciosAdscripcion);
420 423 }else if($key === 'titular') {
421   - verificar_documentos($adscripcion->getIdRolInstitucion(), 8, $value, $em);
  424 + verificar_documentos($adscripcion->getIdRolInstitucion(), 8, $value, $em, "", $serviciosAdscripcion);
422 425 }
423 426 }
424 427  
... ... @@ -572,7 +575,7 @@ function thumbnail ($filename, $fuente, $destino){
572 575 imagejpeg($nm, $destino . "/" . $filename);
573 576 }
574 577  
575   -function verificar_documentos($idRolInstitucion, $tipo, $estatus, $em, $ubicacion="", $servicio = 2){
  578 +function verificar_documentos($idRolInstitucion, $tipo, $estatus, $em, $ubicacion="", $servicio){
576 579 $existe = $em->getRepository("AppBundle:DocumentosVerificados")->findOneBy(array(
577 580 'idRolInstitucion' => $idRolInstitucion,
578 581 'idTipoDocumentos' => $tipo
... ... @@ -582,7 +585,7 @@ function verificar_documentos($idRolInstitucion, $tipo, $estatus, $em, $ubicacio
582 585 $verificacion = new DocumentosVerificados();
583 586 $verificacion->setIdEstatus($em->getRepository("AppBundle:Estatus")->findOneById($estatus));
584 587 $verificacion->setIdRolInstitucion($idRolInstitucion);
585   - $verificacion->setIdServicio($em->getRepository("AppBundle:ServiciosCe")->findOneById($servicio));
  588 + $verificacion->setIdServicio($servicio);
586 589 $verificacion->setIdTipoDocumentos($em->getRepository("AppBundle:TipoDocumentos")->findOneById($tipo));
587 590 $verificacion->setUbicacion($ubicacion);
588 591 $em->persist($verificacion);
... ...
src/AppBundle/Controller/AscensoController.php
... ... @@ -335,7 +335,15 @@ class AscensoController extends Controller
335 335  
336 336 $form->handleRequest($request);
337 337 $em = $this->getDoctrine()->getManager();
338   - if ($form->isSubmitted() && $form->isValid()) {
  338 + if ($form->isSubmitted() && $form->isValid()) {
  339 + //Crear la solicitud de Servicio
  340 + $servicios = new DocenteServicio();
  341 +
  342 + $servicios->setIdRolInstitucion($this->getUser()->getIdRolInstitucion());
  343 + $servicios->setIdServicioCe($this->getDoctrine()->getRepository('AppBundle:ServiciosCe')->findOneById(6));
  344 + $servicios->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:estatus')->findOneById(2));
  345 + $em->persist($servicios);
  346 + $em->flush();
339 347  
340 348  
341 349 $adscripcion = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneByIdRolInstitucion($this->getUser()->getIdRolInstitucion());
... ... @@ -351,7 +359,7 @@ class AscensoController extends Controller
351 359 );
352 360 thumbnail2($nombreAscenso, $this->container->getParameter('adscripcion_directory'), $this->container->getParameter('adscripcion_thumb_directory'));
353 361  
354   - verificar_documentos2($adscripcion->getIdRolInstitucion(),4,2,$em,$nombreAscenso, 5);
  362 + verificar_documentos2($adscripcion->getIdRolInstitucion(),4,2,$em,$nombreAscenso, $servicios);
355 363 }else{
356 364 $constanciaAscenso->move(
357 365 $this->container->getParameter('ascenso_directory'),
... ... @@ -359,13 +367,13 @@ class AscensoController extends Controller
359 367 );
360 368 thumbnail2($nombreAscenso, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
361 369 switch ($solicitudAscenso->getIdEscalafones()->getId()){
362   - case 2: verificar_documentos2($adscripcion->getIdRolInstitucion(),5,2,$em,$nombreAscenso, 5);
  370 + case 2: verificar_documentos2($adscripcion->getIdRolInstitucion(),5,2,$em,$nombreAscenso, $servicios);
363 371 break;
364   - case 3: verificar_documentos2($adscripcion->getIdRolInstitucion(),6,2,$em,$nombreAscenso, 5);
  372 + case 3: verificar_documentos2($adscripcion->getIdRolInstitucion(),6,2,$em,$nombreAscenso, $servicios);
365 373 break;
366   - case 4: verificar_documentos2($adscripcion->getIdRolInstitucion(),7,2,$em,$nombreAscenso, 5);
  374 + case 4: verificar_documentos2($adscripcion->getIdRolInstitucion(),7,2,$em,$nombreAscenso, $servicios);
367 375 break;
368   - case 5: verificar_documentos2($adscripcion->getIdRolInstitucion(),8,2,$em,$nombreAscenso, 5);
  376 + case 5: verificar_documentos2($adscripcion->getIdRolInstitucion(),8,2,$em,$nombreAscenso, $servicios);
369 377 break;
370 378 default:
371 379 break;
... ... @@ -374,13 +382,7 @@ class AscensoController extends Controller
374 382  
375 383  
376 384  
377   - //Crear la solicitud de Servicio
378   - $servicios = new DocenteServicio();
379 385  
380   - $servicios->setIdRolInstitucion($this->getUser()->getIdRolInstitucion());
381   - $servicios->setIdServicioCe($this->getDoctrine()->getRepository('AppBundle:ServiciosCe')->findOneById(6));
382   - $servicios->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:estatus')->findOneById(2));
383   - $em->persist($servicios);
384 386 $em->persist($adscripcion);
385 387  
386 388 $em->flush();
... ... @@ -645,7 +647,7 @@ class AscensoController extends Controller
645 647  
646 648 $documento = $em->getRepository("AppBundle:DocumentosVerificados")->findOneBy(array(
647 649 'idRolInstitucion' => $servicio->getIdRolInstitucion(),
648   - 'idServicio' => 5,
  650 + 'idServicio' => $servicio->getId(),
649 651 'idEstatus' => 2
650 652 ));
651 653  
... ... @@ -787,7 +789,7 @@ function verificar_documentos2($idRolInstitucion, $tipo, $estatus, $em, $ubicaci
787 789 $verificacion = new DocumentosVerificados();
788 790 $verificacion->setIdEstatus($em->getRepository("AppBundle:Estatus")->findOneById($estatus));
789 791 $verificacion->setIdRolInstitucion($idRolInstitucion);
790   - $verificacion->setIdServicio($em->getRepository("AppBundle:ServiciosCe")->findOneById($servicio));
  792 + $verificacion->setIdServicio($servicio);
791 793 $verificacion->setIdTipoDocumentos($em->getRepository("AppBundle:TipoDocumentos")->findOneById($tipo));
792 794 $verificacion->setUbicacion($ubicacion);
793 795 $em->persist($verificacion);
... ...
src/AppBundle/Entity/DocumentosVerificados.php
... ... @@ -61,9 +61,9 @@ class DocumentosVerificados
61 61  
62 62  
63 63 /**
64   - * @var \AppBundle\Entity\ServiciosCe
  64 + * @var \AppBundle\Entity\DocenteServicio
65 65 *
66   - * @ORM\ManyToOne(targetEntity="AppBundle\Entity\ServiciosCe")
  66 + * @ORM\ManyToOne(targetEntity="AppBundle\Entity\DocenteServicio")
67 67 * @ORM\JoinColumns({
68 68 * @ORM\JoinColumn(name="id_servicio", referencedColumnName="id", nullable=false)
69 69 * })
... ... @@ -249,28 +249,7 @@ class DocumentosVerificados
249 249 return $this->idTipoDocumentos;
250 250 }
251 251  
252   - /**
253   - * Set idServicio
254   - *
255   - * @param \AppBundle\Entity\ServiciosCe $idServicio
256   - * @return DocumentosVerificados
257   - */
258   - public function setIdServicio(\AppBundle\Entity\ServiciosCe $idServicio)
259   - {
260   - $this->idServicio = $idServicio;
261 252  
262   - return $this;
263   - }
264   -
265   - /**
266   - * Get idServicio
267   - *
268   - * @return \AppBundle\Entity\ServiciosCe
269   - */
270   - public function getIdServicio()
271   - {
272   - return $this->idServicio;
273   - }
274 253  
275 254  
276 255  
... ... @@ -289,4 +268,27 @@ class DocumentosVerificados
289 268 {
290 269 $this->ubicacion = $ubicacion;
291 270 }
  271 +
  272 + /**
  273 + * Set idServicio
  274 + *
  275 + * @param \AppBundle\Entity\DocenteServicio $idServicio
  276 + * @return DocumentosVerificados
  277 + */
  278 + public function setIdServicio(\AppBundle\Entity\DocenteServicio $idServicio)
  279 + {
  280 + $this->idServicio = $idServicio;
  281 +
  282 + return $this;
  283 + }
  284 +
  285 + /**
  286 + * Get idServicio
  287 + *
  288 + * @return \AppBundle\Entity\DocenteServicio
  289 + */
  290 + public function getIdServicio()
  291 + {
  292 + return $this->idServicio;
  293 + }
292 294 }
... ...