Commit 1757df4926773522e41b69bc8dea0a2f4d3e1780

Authored by Wilmer
1 parent eb38880c1a
Exists in master

logrado pasar de horizontal a vertical la documentacion para poder hacer una exc…

…elente verificacion de los documentos.
app/Resources/views/cea/solicitudes_mostar.html.twig
... ... @@ -108,8 +108,7 @@
108 108 <div class="row">
109 109 <div class="col-md-9">
110 110 <h4 class="page-head-line">Solicitud de Adscripción número
111   - <code>CEA-{{ todo.idInstitucion.idEjeParroquia.IdEje.abreviacion }}
112   - -{{ todo.adscripcion.anoAdscripcion }}-{{ todo.adscripcion.correlativoAdscripcion }}</code>:
  111 + <code>CEA-{{ todo.idInstitucion.idEjeParroquia.IdEje.abreviacion }}-{{ todo.adscripcion.anoAdscripcion }}-{{ todo.adscripcion.correlativoAdscripcion }}</code>:
113 112 {{ todo }}
114 113 </h4>
115 114 </div>
... ... @@ -159,7 +158,8 @@
159 158 </tr>
160 159 {% endfor %}
161 160 </table>
162   - {% if todo.adscripcion.oposicion is null %}
  161 +
  162 + {% if todo.escalafones is empty %}
163 163 <div class="form-group">
164 164 <h6 class="alert alert-warning">El Docente al momento de la solicitud
165 165 informa no
... ... @@ -200,309 +200,39 @@
200 200 <div class="widget-content">
201 201  
202 202 {% for verificado in todo.documentosVerificados %}
203   - {{ dump(verificado.idTipoDocumentos.identificador)}}
204   - <div class="col-xs-4">
205   - <div class="thumbnail">
206   - <a href="{{ asset('uploads/adscripcion/'~ todo.adscripcion.trabajo) }}"
207   - data-lightbox="adscripcion">
208   - <img src="{{ asset('uploads/adscripcion/thumb/'~ todo.adscripcion.trabajo) }}"/>
209   - </a>
210   - <div class="caption">
211   - <p>Constancia de Trabajo</p>
212   - <div class="wrapper">
213   - <label for="yes_radio" class="yes-lbl"><i class="fa fa-check"></i>
214   - </label><input type="radio" value="1" name="trabajo" class="yes_radio"
215   - id="yes_radio">
216   - <label for="maybe_radio" class="maybe-lbl"><i
217   - class="fa fa-question"></i></label><input type="radio" value=""
218   - name="trabajo"
219   - class="maybe_radio"
220   - id="maybe_radio"
221   - checked="checked"
222   - disabled>
223   - <label for="no_radio" class="no-lbl"><i
224   - class="fa fa-close"></i></label><input type="radio" value="3"
225   - name="trabajo"
226   - class="no_radio"
227   - id="no_radio">
228   -
229   - <div class="toggle"></div>
230   - </div>
231   - </div>
232   - </div>
233   - </div>
234   - {% endfor %}
235   - <div class="col-xs-4">
236   - <div class="thumbnail">
237   - <a href="{{ asset('uploads/adscripcion/'~ todo.adscripcion.trabajo) }}"
238   - data-lightbox="adscripcion">
239   - <img src="{{ asset('uploads/adscripcion/thumb/'~ todo.adscripcion.trabajo) }}"/>
240   - </a>
241   - <div class="caption">
242   - <p>Constancia de Trabajo</p>
243   - <div class="wrapper">
244   - <label for="yes_radio" class="yes-lbl"><i class="fa fa-check"></i>
245   - </label><input type="radio" value="1" name="trabajo" class="yes_radio"
246   - id="yes_radio">
247   - <label for="maybe_radio" class="maybe-lbl"><i
248   - class="fa fa-question"></i></label><input type="radio" value=""
249   - name="trabajo"
250   - class="maybe_radio"
251   - id="maybe_radio"
252   - checked="checked"
253   - disabled>
254   - <label for="no_radio" class="no-lbl"><i
255   - class="fa fa-close"></i></label><input type="radio" value="3"
256   - name="trabajo"
257   - class="no_radio"
258   - id="no_radio">
259   -
260   - <div class="toggle"></div>
261   - </div>
262   - </div>
263   - </div>
264   - </div>
265   -
266   - <div class="col-xs-4">
267   - <div class="thumbnail">
268   - <a href="{{ asset('uploads/adscripcion/'~ todo.adscripcion.pregrado) }}"
269   - data-lightbox="adscripcion">
270   - <img src="{{ asset('uploads/adscripcion/thumb/'~ todo.adscripcion.pregrado) }}"/>
271   - </a>
272   - <div class="caption">
273   - <p>Título de Pregrado</p>
274   - <div class="wrapper">
275   - <label for="yes_radio1" class="yes-lbl"><i class="fa fa-check"></i> </label><input
276   - type="radio" value="1" name="pregrado" class="yes_radio"
277   - id="yes_radio1">
278   - <label for="maybe_radio1" class="maybe-lbl"><i
279   - class="fa fa-question"></i></label><input type="radio" value=""
280   - name="pregrado"
281   - class="maybe_radio"
282   - id="maybe_radio1"
283   - checked="checked"
284   - disabled>
285   - <label for="no_radio1" class="no-lbl"><i
286   - class="fa fa-close"></i></label><input type="radio" value="3"
287   - name="pregrado"
288   - class="no_radio"
289   - id="no_radio1">
290   -
291   - <div class="toggle"></div>
292   - </div>
293   - </div>
294   -
295   - </div>
296   - </div>
297 203  
298   - {% if todo.adscripcion.postgrado is not null %}
299 204 <div class="col-xs-4">
300 205 <div class="thumbnail">
301   - <a href="{{ asset('uploads/adscripcion/'~ todo.adscripcion.postgrado) }}"
  206 + <a href="{{ asset('uploads/adscripcion/'~ verificado.ubicacion) }}"
302 207 data-lightbox="adscripcion">
303   - <img src="{{ asset('uploads/adscripcion/thumb/'~ todo.adscripcion.postgrado) }}"/>
  208 + <img src="{{ asset('uploads/adscripcion/thumb/'~ verificado.ubicacion) }}"/>
304 209 </a>
305 210 <div class="caption">
306   - <p>Título de Postgrado</p>
  211 + <p>{{ verificado.idTipoDocumentos.nombre }}</p>
307 212 <div class="wrapper">
308   - <label for="yes_radio2" class="yes-lbl"><i class="fa fa-check"></i>
309   - </label><input type="radio" value="1" name="postgrado" class="yes_radio"
310   - id="yes_radio2">
311   - <label for="maybe_radio2" class="maybe-lbl"><i
312   - class="fa fa-question"></i></label><input type="radio"
313   - value=""
314   - name="postgrado"
315   - class="maybe_radio"
316   - id="maybe_radio2"
317   - checked="checked"
318   - disabled>
319   - <label for="no_radio2" class="no-lbl"><i
320   - class="fa fa-close"></i></label><input type="radio"
321   - value="3"
322   - name="postgrado"
323   - class="no_radio"
324   - id="no_radio2">
325   -
326   - <div class="toggle"></div>
327   - </div>
328   - </div>
329   - </div>
330   - </div>
331   - {% endif %}
332   -
333   - {% if todo.adscripcion.oposicion is not null %}
334   - <div class="col-xs-4">
335   - <div class="thumbnail">
336   - <a href="{{ asset('uploads/adscripcion/'~ todo.adscripcion.oposicion) }}"
337   - data-lightbox="adscripcion">
338   - <img src="{{ asset('uploads/adscripcion/thumb/'~ todo.adscripcion.oposicion) }}"/>
339   - </a>
340   - <div class="caption">
341   - <p>Concurso de Oposición</p>
342   - <div class="wrapper">
343   - <label for="yes_radio3" class="yes-lbl"><i class="fa fa-check"></i>
344   - </label><input type="radio" value="1" name="oposicion" class="yes_radio"
345   - id="yes_radio3">
346   - <label for="maybe_radio3" class="maybe-lbl">
  213 + <label for="yes_radio{{ loop.index }}" class="yes-lbl"><i class="fa fa-check"></i>
  214 + </label>
  215 + <input type="radio" value="1" name="{{ verificado.idTipoDocumentos.identificador }}" class="yes_radio" id="yes_radio{{ loop.index }}" {% if verificado.idEstatus.id == 1 %} checked="checked" {% endif %}>
  216 + <label for="maybe_radio{{ loop.index }}" class="maybe-lbl">
347 217 <i class="fa fa-question"></i>
348 218 </label>
349   - <input type="radio" value="" name="oposicion" class="maybe_radio" id="maybe_radio3" checked="checked" disabled>
350   - <label for="no_radio3" class="no-lbl"><i
351   - class="fa fa-close"></i></label><input type="radio"
352   - value="3"
353   - name="oposicion"
354   - class="no_radio"
355   - id="no_radio3">
356   -
357   - <div class="toggle"></div>
358   - </div>
359   - </div>
360   - </div>
361   - </div>
362   - {% endif %}
363   -
364   -
365   -
366   - {% if todo.adscripcion.asistente is not null %}
367   - <div class="col-xs-4">
368   - <div class="thumbnail">
369   - <a href="{{ asset('uploads/ascenso/'~ todo.adscripcion.asistente) }}"
370   - data-lightbox="adscripcion">
371   - <img src="{{ asset('uploads/ascenso/thumb/'~ todo.adscripcion.asistente) }}"/>
372   - </a>
373   - <div class="caption">
374   - <p>Ascenso Asistente</p>
375   - <div class="wrapper">
376   - <label for="yes_radio4" class="yes-lbl"><i class="fa fa-check"></i>
377   - </label><input type="radio" value="1" name="asistente" class="yes_radio"
378   - id="yes_radio4">
379   - <label for="maybe_radio4" class="maybe-lbl"><i
380   - class="fa fa-question"></i></label><input type="radio"
381   - value=""
382   - name="asistente"
383   - class="maybe_radio"
384   - id="maybe_radio4"
385   - checked="checked"
386   - disabled>
387   - <label for="no_radio4" class="no-lbl"><i
388   - class="fa fa-close"></i></label><input type="radio"
389   - value="3"
390   - name="asistente"
391   - class="no_radio"
392   - id="no_radio4">
393   -
394   - <div class="toggle"></div>
395   - </div>
396   - </div>
397   - </div>
398   - </div>
399   - {% endif %}
400   -
401   - {% if todo.adscripcion.agreado is not null %}
402   - <div class="col-xs-4">
403   - <div class="thumbnail">
404   - <a href="{{ asset('uploads/ascenso/'~ todo.adscripcion.agreado) }}"
405   - data-lightbox="adscripcion">
406   - <img src="{{ asset('uploads/ascenso/thumb/'~ todo.adscripcion.agreado) }}"/>
407   - </a>
408   - <div class="caption">
409   - <p>Ascenso Agregado</p>
410   - <div class="wrapper">
411   - <label for="yes_radio5" class="yes-lbl"><i class="fa fa-check"></i>
412   - </label><input type="radio" value="1" name="agregado" class="yes_radio"
413   - id="yes_radio5">
414   - <label for="maybe_radio5" class="maybe-lbl"><i
415   - class="fa fa-question"></i></label><input type="radio"
416   - value=""
417   - name="agregado"
418   - class="maybe_radio"
419   - id="maybe_radio5"
420   - checked="checked"
421   - disabled>
422   - <label for="no_radio5" class="no-lbl"><i
423   - class="fa fa-close"></i></label><input type="radio"
424   - value="3"
425   - name="agregado"
  219 + <input type="radio" value="" name="{{ verificado.idTipoDocumentos.identificador }}" class="maybe_radio" id="maybe_radio{{ loop.index }}" {% if verificado.idEstatus.id == 2 %} checked="checked" {% endif %} disabled>
  220 + <label for="no_radio{{ loop.index }}" class="no-lbl"><i
  221 + class="fa fa-close"></i></label><input type="radio" value="3"
  222 + name="{{ verificado.idTipoDocumentos.identificador }}"
426 223 class="no_radio"
427   - id="no_radio5">
  224 + id="no_radio{{ loop.index }}" {% if verificado.idEstatus.id == 3 %} checked="checked" {% endif %}>
428 225  
429 226 <div class="toggle"></div>
430 227 </div>
431 228 </div>
432 229 </div>
433 230 </div>
434   - {% endif %}
435   -
  231 + {% endfor %}
436 232  
437   - {% if todo.adscripcion.asociado is not null %}
438   - <div class="col-xs-4">
439   - <div class="thumbnail">
440   - <a href="{{ asset('uploads/ascenso/'~ todo.adscripcion.asociado) }}"
441   - data-lightbox="adscripcion">
442   - <img src="{{ asset('uploads/ascenso/thumb/'~ todo.adscripcion.asociado) }}"/>
443   - </a>
444   - <div class="caption">
445   - <p>Ascenso Asociado</p>
446   - <div class="wrapper">
447   - <label for="yes_radio6" class="yes-lbl"><i class="fa fa-check"></i>
448   - </label><input type="radio" value="1" name="asociado" class="yes_radio"
449   - id="yes_radio6">
450   - <label for="maybe_radio6" class="maybe-lbl"><i
451   - class="fa fa-question"></i></label><input type="radio"
452   - value=""
453   - name="asociado"
454   - class="maybe_radio"
455   - id="maybe_radio6"
456   - checked="checked"
457   - disabled>
458   - <label for="no_radio6" class="no-lbl"><i
459   - class="fa fa-close"></i></label><input type="radio"
460   - value="3"
461   - name="asociado"
462   - class="no_radio"
463   - id="no_radio6">
464 233  
465   - <div class="toggle"></div>
466   - </div>
467   - </div>
468   - </div>
469   - </div>
470   - {% endif %}
471 234  
472   - {% if todo.adscripcion.titular is not null %}
473   - <div class="col-xs-4">
474   - <div class="thumbnail">
475   - <a href="{{ asset('uploads/ascenso/'~ todo.adscripcion.titular) }}"
476   - data-lightbox="adscripcion">
477   - <img src="{{ asset('uploads/ascenso/thumb/'~ todo.adscripcion.titular) }}"/>
478   - </a>
479   - <div class="caption">
480   - <p>Ascenso Titular</p>
481   - <div class="wrapper">
482   - <label for="yes_radio7" class="yes-lbl"><i class="fa fa-check"></i>
483   - </label><input type="radio" value="1" name="titular" class="yes_radio"
484   - id="yes_radio7">
485   - <label for="maybe_radio7" class="maybe-lbl"><i
486   - class="fa fa-question"></i></label><input type="radio"
487   - value=""
488   - name="titular"
489   - class="maybe_radio"
490   - id="maybe_radio7"
491   - checked="checked"
492   - disabled>
493   - <label for="no_radio7" class="no-lbl"><i
494   - class="fa fa-close"></i></label><input type="radio"
495   - value="3"
496   - name="titular"
497   - class="no_radio"
498   - id="no_radio7">
499 235  
500   - <div class="toggle"></div>
501   - </div>
502   - </div>
503   - </div>
504   - </div>
505   - {% endif %}
506 236  
507 237  
508 238 </div>
... ...
src/AppBundle/Controller/AdscripcionController.php
... ... @@ -48,7 +48,7 @@ class AdscripcionController extends Controller
48 48 if ($form->isSubmitted() && $form->isValid()) {
49 49 $em = $this->getDoctrine()->getManager();
50 50 //var_dump($form->get('lineas_investigacion')->getData()); exit;
51   - verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 1, 2, $em);
  51 +
52 52 // $file stores the uploaded PDF file
53 53 /** @var UploadedFile $constanciaTrabajo */
54 54 $constanciaTrabajo = $form->get('trabajo')->getData();
... ... @@ -73,7 +73,6 @@ class AdscripcionController extends Controller
73 73 $nombrePregrado
74 74 );
75 75 thumbnail($nombrePregrado, $this->container->getParameter('adscripcion_directory'), $this->container->getParameter('adscripcion_thumb_directory'));
76   - verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 2, 2, $em);
77 76 if($form->get('postgrado')->getData()) {
78 77 /** @var UploadedFile $constanciaPostgrado */
79 78 $constanciaPostgrado = $form->get('postgrado')->getData();
... ... @@ -83,18 +82,18 @@ class AdscripcionController extends Controller
83 82 $nombrePostgrado
84 83 );
85 84 thumbnail($nombrePostgrado, $this->container->getParameter('adscripcion_directory'), $this->container->getParameter('adscripcion_thumb_directory'));
86   - $adscripcion->setPostgrado($nombrePostgrado);
87   - verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 3, 2, $em);
  85 + verificar_documentos($this->getUser()->getIdRolInstitucion(), 3, 2, $em, $nombrePostgrado);
88 86 }
89 87  
90 88  
91   - $adscripcion->setTrabajo($nombreTrabajo);
92   - $adscripcion->setPregrado($nombrePregrado);
  89 +
93 90 $adscripcion->setIdRolInstitucion($this->getUser()->getIdRolInstitucion());
94 91 $adscripcion->setFechaIngreso($form->get('fecha_ingreso')->getData());
95 92 $adscripcion->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(2));
96 93 $adscripcion->setIdLineaInvestigacion($form->get('lineas_investigacion')->getData());
97 94 $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);
98 97  
99 98 $correlativo = $this->getDoctrine()->getRepository('AppBundle:Adscripcion')->findOneBy(
100 99 array(),
... ... @@ -124,8 +123,7 @@ class AdscripcionController extends Controller
124 123 $nombreOposicion
125 124 );
126 125 thumbnail($nombreOposicion, $this->container->getParameter('adscripcion_directory'), $this->container->getParameter('adscripcion_thumb_directory'));
127   - $adscripcion->setOposicion($nombreOposicion);
128   - verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 4, 2, $em);
  126 + verificar_documentos($this->getUser()->getIdRolInstitucion(), 4, 2, $em, $nombreOposicion);
129 127 }
130 128  
131 129  
... ... @@ -148,7 +146,7 @@ class AdscripcionController extends Controller
148 146 $nombreAsistente
149 147 );
150 148 thumbnail($nombreAsistente, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
151   - $adscripcion->setAsistente($nombreAsistente);
  149 + verificar_documentos($this->getUser()->getIdRolInstitucion(), 5, 2, $em, $nombreAsistente);
152 150  
153 151  
154 152 }
... ... @@ -161,7 +159,7 @@ class AdscripcionController extends Controller
161 159 $escala3->setIdEscala($asociado);
162 160 $escala3->setIdTipoEscala($this->getDoctrine()->getRepository('AppBundle:TipoAscenso')->findOneById(2));
163 161 $em->persist($escala3);
164   - verificar_documentos($this->getUser()->getIdRolInstitucion()->getId(), 6, 2, $em);
  162 +
165 163  
166 164 $constanciaAsociado = $form->get('documento_asociado')->getData();
167 165 $nombreAsociado = md5(uniqid()).'.'.$constanciaAsociado->guessExtension();
... ... @@ -170,7 +168,7 @@ class AdscripcionController extends Controller
170 168 $nombreAsociado
171 169 );
172 170 thumbnail($nombreAsociado, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
173   - $adscripcion->setAsociado($nombreAsociado);
  171 + verificar_documentos($this->getUser()->getIdRolInstitucion(), 6, 2, $em, $nombreAsociado);
174 172 }
175 173  
176 174  
... ... @@ -191,7 +189,7 @@ class AdscripcionController extends Controller
191 189 $nombreAgregado
192 190 );
193 191 thumbnail($nombreAgregado, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
194   - $adscripcion->setAgreado($nombreAgregado);
  192 + verificar_documentos($this->getUser()->getIdRolInstitucion(), 7, 2, $em, $nombreAgregado);
195 193 }
196 194  
197 195  
... ... @@ -212,7 +210,7 @@ class AdscripcionController extends Controller
212 210 $nombreTitular
213 211 );
214 212 thumbnail($nombreTitular, $this->container->getParameter('ascenso_directory'), $this->container->getParameter('ascenso_thumb_directory'));
215   - $adscripcion->setTitular($nombreTitular);
  213 + verificar_documentos($this->getUser()->getIdRolInstitucion(), 8, 2, $em, $nombreTitular);
216 214 }
217 215  
218 216 }
... ... @@ -406,21 +404,21 @@ class AdscripcionController extends Controller
406 404 //Guardar el resultado de la verificación de Documentos
407 405 foreach ($parametros as $key => $value){
408 406 if($key === 'trabajo') {
409   - verificar_documentos($adscripcion, 1, $value, $em);
  407 + verificar_documentos($adscripcion->getIdRolInstitucion(), 1, $value, $em);
410 408 }else if($key === 'pregrado') {
411   - verificar_documentos($adscripcion, 2, $value, $em);
  409 + verificar_documentos($adscripcion->getIdRolInstitucion(), 2, $value, $em);
412 410 }else if($key === 'postgrado') {
413   - verificar_documentos($adscripcion, 3, $value, $em);
  411 + verificar_documentos($adscripcion->getIdRolInstitucion(), 3, $value, $em);
414 412 }else if($key === 'oposicion') {
415   - verificar_documentos($adscripcion, 4, $value, $em);
  413 + verificar_documentos($adscripcion->getIdRolInstitucion(), 4, $value, $em);
416 414 }else if($key === 'asistente') {
417   - verificar_documentos($adscripcion, 5, $value, $em);
  415 + verificar_documentos($adscripcion->getIdRolInstitucion(), 5, $value, $em);
418 416 }else if($key === 'agregado') {
419   - verificar_documentos($adscripcion, 6, $value, $em);
  417 + verificar_documentos($adscripcion->getIdRolInstitucion(), 6, $value, $em);
420 418 }else if($key === 'asociado') {
421   - verificar_documentos($adscripcion, 7, $value, $em);
  419 + verificar_documentos($adscripcion->getIdRolInstitucion(), 7, $value, $em);
422 420 }else if($key === 'titular') {
423   - verificar_documentos($adscripcion, 8, $value, $em);
  421 + verificar_documentos($adscripcion->getIdRolInstitucion(), 8, $value, $em);
424 422 }
425 423 }
426 424  
... ... @@ -574,18 +572,19 @@ function thumbnail ($filename, $fuente, $destino){
574 572 imagejpeg($nm, $destino . "/" . $filename);
575 573 }
576 574  
577   -function verificar_documentos($adscripcion, $tipo, $estatus, $em, $servicio = 2){
  575 +function verificar_documentos($idRolInstitucion, $tipo, $estatus, $em, $ubicacion="", $servicio = 2){
578 576 $existe = $em->getRepository("AppBundle:DocumentosVerificados")->findOneBy(array(
579   - 'idRolInstitucion' => $adscripcion,
  577 + 'idRolInstitucion' => $idRolInstitucion,
580 578 'idTipoDocumentos' => $tipo
581 579 ));
582 580  
583 581 if(!$existe) {
584 582 $verificacion = new DocumentosVerificados();
585 583 $verificacion->setIdEstatus($em->getRepository("AppBundle:Estatus")->findOneById($estatus));
586   - $verificacion->setIdRolInstitucion($em->getRepository("AppBundle:RolInstitucion")->findOneById($adscripcion));
  584 + $verificacion->setIdRolInstitucion($idRolInstitucion);
587 585 $verificacion->setIdServicio($em->getRepository("AppBundle:ServiciosCe")->findOneById($servicio));
588 586 $verificacion->setIdTipoDocumentos($em->getRepository("AppBundle:TipoDocumentos")->findOneById($tipo));
  587 + $verificacion->setUbicacion($ubicacion);
589 588 $em->persist($verificacion);
590 589 $em->flush();
591 590 }else{
... ...
src/AppBundle/Entity/Adscripcion.php
... ... @@ -62,78 +62,6 @@ class Adscripcion
62 62 */
63 63 protected $idLineaInvestigacion;
64 64  
65   -
66   - /**
67   - * @ORM\Column(type="string", nullable=false, options={"comment" = "ubicacion de la constancia de trabajo"})
68   - *
69   - * @Assert\NotBlank(message="Debe cargar su constancia de Trabajo, es obligatoria.")
70   - * @Assert\File(mimeTypes={ "application/pdf" })
71   - */
72   - private $trabajo;
73   -
74   -
75   - /**
76   - * @ORM\Column(type="string", nullable=false, options={"comment" = "ubicacion del titulo de pregrado"})
77   - *
78   - * @Assert\NotBlank(message="debe cargar su título de pregrado en digital, es obligatorio.")
79   - * @Assert\File(mimeTypes={ "application/pdf" })
80   - */
81   - private $pregrado;
82   -
83   -
84   - /**
85   - * @ORM\Column(type="string", nullable=true, options={"comment" = "ubicacion del titulo de postgrado en caso de tenerlo"})
86   - *
87   - *
88   - * @Assert\File(mimeTypes={ "application/pdf" })
89   - */
90   - private $postgrado;
91   -
92   - /**
93   - * @ORM\Column(type="string", nullable=true, options={"comment" = "digital del documento de aprobación del concurso de oposicion"})
94   - *
95   - *
96   - * @Assert\File(mimeTypes={ "application/pdf" })
97   - */
98   - private $oposicion;
99   -
100   - /**
101   - * @ORM\Column(type="string", nullable=true, options={"comment" = "digital del documento de ascenso de Asistente"})
102   - *
103   - *
104   - * @Assert\File(mimeTypes={ "application/pdf" })
105   - */
106   - private $asistente;
107   -
108   - /**
109   - * @ORM\Column(type="string", nullable=true, options={"comment" = "digital del documento de ascenso de Asociado"})
110   - *
111   - *
112   - * @Assert\File(mimeTypes={ "application/pdf" })
113   - */
114   - private $asociado;
115   -
116   -
117   -
118   -
119   - /**
120   - * @ORM\Column(type="string", nullable=true, options={"comment" = "digital del documento de ascenso de agregado"})
121   - *
122   - *
123   - * @Assert\File(mimeTypes={ "application/pdf" })
124   - */
125   - private $agreado;
126   -
127   -
128   - /**
129   - * @ORM\Column(type="string", nullable=true, options={"comment" = "digital del documento de ascenso de titular"})
130   - *
131   - *
132   - * @Assert\File(mimeTypes={ "application/pdf" })
133   - */
134   - private $titular;
135   -
136   -
137 65  
138 66 /**
139 67 * @ORM\Column(name="titulo_trabajo", type="string", nullable=true, options={"comment" = "titulo del trabajo de investigacion"})
... ... @@ -181,117 +109,7 @@ class Adscripcion
181 109  
182 110  
183 111  
184   - public function getTrabajo()
185   - {
186   - return $this->trabajo;
187   - }
188   -
189   - public function setTrabajo($trabajo)
190   - {
191   - $this->trabajo = $trabajo;
192 112  
193   - return $this;
194   - }
195   -
196   - public function getPregrado()
197   - {
198   - return $this->pregrado;
199   - }
200   -
201   - public function setPregrado($pregrado)
202   - {
203   - $this->pregrado = $pregrado;
204   -
205   - return $this;
206   - }
207   -
208   - public function getPostgrado()
209   - {
210   - return $this->postgrado;
211   - }
212   -
213   - public function setPostgrado($postgrado)
214   - {
215   - $this->postgrado = $postgrado;
216   -
217   - return $this;
218   - }
219   -
220   - public function getAsistente()
221   - {
222   - return $this->asistente;
223   - }
224   -
225   - public function setAsistente($asistente)
226   - {
227   - $this->asistente = $asistente;
228   -
229   - return $this;
230   - }
231   -
232   - /**
233   - * @return mixed
234   - */
235   - public function getOposicion()
236   - {
237   - return $this->oposicion;
238   - }
239   -
240   - /**
241   - * @param mixed $oposicion
242   - */
243   - public function setOposicion($oposicion)
244   - {
245   - $this->oposicion = $oposicion;
246   - }
247   -
248   - /**
249   - * @return mixed
250   - */
251   - public function getAsociado()
252   - {
253   - return $this->asociado;
254   - }
255   -
256   - /**
257   - * @param mixed $asociado
258   - */
259   - public function setAsociado($asociado)
260   - {
261   - $this->asociado = $asociado;
262   - }
263   -
264   - /**
265   - * @return mixed
266   - */
267   - public function getAgreado()
268   - {
269   - return $this->agreado;
270   - }
271   -
272   - /**
273   - * @param mixed $agreado
274   - */
275   - public function setAgreado($agreado)
276   - {
277   - $this->agreado = $agreado;
278   - }
279   -
280   - /**
281   - * @return mixed
282   - */
283   - public function getTitular()
284   - {
285   - return $this->titular;
286   - }
287   -
288   - /**
289   - * @param mixed $titular
290   - */
291   - public function setTitular($titular)
292   - {
293   - $this->titular = $titular;
294   - }
295 113  
296 114 /**
297 115 * Get id
... ... @@ -305,9 +123,6 @@ class Adscripcion
305 123  
306 124  
307 125  
308   -
309   -
310   -
311 126 /**
312 127 * Set idLineaInvestigacion
313 128 *
... ...
src/AppBundle/Entity/DocumentosVerificados.php
... ... @@ -3,6 +3,7 @@
3 3 namespace AppBundle\Entity;
4 4  
5 5 use Doctrine\ORM\Mapping as ORM;
  6 +use Symfony\Component\Validator\Constraints as Assert;
6 7  
7 8 /**
8 9 * DocumentosVerificados
... ... @@ -87,7 +88,13 @@ class DocumentosVerificados
87 88 protected $modified;
88 89  
89 90  
90   -
  91 + /**
  92 + * @ORM\Column(type="string", nullable=false, options={"comment" = "ubicacion del documento"})
  93 + *
  94 + * @Assert\NotBlank(message="Debe cargar su digital de constancia.")
  95 + * @Assert\File(mimeTypes={ "application/pdf" })
  96 + */
  97 + private $ubicacion;
91 98  
92 99  
93 100  
... ... @@ -264,4 +271,22 @@ class DocumentosVerificados
264 271 {
265 272 return $this->idServicio;
266 273 }
  274 +
  275 +
  276 +
  277 + /**
  278 + * @return mixed
  279 + */
  280 + public function getUbicacion()
  281 + {
  282 + return $this->ubicacion;
  283 + }
  284 +
  285 + /**
  286 + * @param mixed $ubicacion
  287 + */
  288 + public function setUbicacion($ubicacion)
  289 + {
  290 + $this->ubicacion = $ubicacion;
  291 + }
267 292 }
... ...