Commit ea1d2e4279cd7f881c8c3aef97c1a92803ac7c9e
1 parent
9a9b1d9fba
Exists in
master
añadido tipos de trabajo a la base de datos para mayor control del coordinador
Showing
6 changed files
with
131 additions
and
14 deletions
Show diff stats
app/Resources/views/cea/ascenso_mostar.html.twig
| @@ -215,6 +215,21 @@ | @@ -215,6 +215,21 @@ | ||
| 215 | </div> | 215 | </div> |
| 216 | </div> | 216 | </div> |
| 217 | {% endif %} | 217 | {% endif %} |
| 218 | + | ||
| 219 | + | ||
| 220 | + | ||
| 221 | + {% if ascenso.curriculo is not null %} | ||
| 222 | + <div class="col-xs-4"> | ||
| 223 | + <div class="thumbnail"> | ||
| 224 | + <a href="{{asset('uploads/ascenso/'~ ascenso.curriculo)}}" data-lightbox="adscripcion"> | ||
| 225 | + <img src="{{ asset('uploads/ascenso/thumb/'~ ascenso.curriculo) }}" /> | ||
| 226 | + </a> | ||
| 227 | + <div class="caption"> | ||
| 228 | + <p>Síntesis Curricular de los posibles Jurados</p> | ||
| 229 | + </div> | ||
| 230 | + </div> | ||
| 231 | + </div> | ||
| 232 | + {% endif %} | ||
| 218 | 233 | ||
| 219 | 234 | ||
| 220 | 235 |
app/Resources/views/solicitudes/ascenso.html.twig
| @@ -142,10 +142,9 @@ | @@ -142,10 +142,9 @@ | ||
| 142 | 142 | ||
| 143 | $('#ascenso_tipoTrabajoInvestigacion').click(function() { | 143 | $('#ascenso_tipoTrabajoInvestigacion').click(function() { |
| 144 | alert("click"); | 144 | alert("click"); |
| 145 | - | ||
| 146 | - $('.esc_oposicion')[this.checked ? "show" : "hide"](); | ||
| 147 | 145 | ||
| 148 | - if($('#ascenso_tipoTrabajoInvestigacion').val() == false){ | 146 | + |
| 147 | + if($('#ascenso_tipoTrabajoInvestigacion').val() === 'investigacion'){ | ||
| 149 | $('.esc_investigacion').show(); | 148 | $('.esc_investigacion').show(); |
| 150 | $('.esc_tesis').hide(); | 149 | $('.esc_tesis').hide(); |
| 151 | $("#ascenso_tutores_ascenso_chosen").show(); | 150 | $("#ascenso_tutores_ascenso_chosen").show(); |
src/AppBundle/Controller/AscensoController.php
| @@ -199,6 +199,8 @@ class AscensoController extends Controller | @@ -199,6 +199,8 @@ class AscensoController extends Controller | ||
| 199 | $ascenso->setNai($nombreNai); | 199 | $ascenso->setNai($nombreNai); |
| 200 | $ascenso->setInvestigacion($nombreInvestigacion); | 200 | $ascenso->setInvestigacion($nombreInvestigacion); |
| 201 | $ascenso->setTituloTrabajo($form->get('titulo_trabajo')->getData()); | 201 | $ascenso->setTituloTrabajo($form->get('titulo_trabajo')->getData()); |
| 202 | + $ascenso->setTipoTrabajoInvestigacion($form->get('tipoTrabajoInvestigacion')->getData()); | ||
| 203 | + $ascenso->setTesisUbv($form->get('tesisUbv')->getData()); | ||
| 202 | $ascenso->setNombreNucelo($form->get('nombreNucleo')->getData()); | 204 | $ascenso->setNombreNucelo($form->get('nombreNucleo')->getData()); |
| 203 | $ascenso->setIdEscalafones($nueva_escala); | 205 | $ascenso->setIdEscalafones($nueva_escala); |
| 204 | $ascenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(2)); | 206 | $ascenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(2)); |
| @@ -729,7 +731,8 @@ class AscensoController extends Controller | @@ -729,7 +731,8 @@ class AscensoController extends Controller | ||
| 729 | 731 | ||
| 730 | /*funcion para crear miniaturas de las imagenes y carga más rapido la página */ | 732 | /*funcion para crear miniaturas de las imagenes y carga más rapido la página */ |
| 731 | 733 | ||
| 732 | -function thumbnail2 ($filename, $fuente, $destino){ | 734 | +function thumbnail2 ($filename, $fuente, $destino){ |
| 735 | + $im = false; | ||
| 733 | if(preg_match('/[.](jpeg)$/', $filename)) { | 736 | if(preg_match('/[.](jpeg)$/', $filename)) { |
| 734 | $im = imagecreatefromjpeg($fuente . "/" . $filename); | 737 | $im = imagecreatefromjpeg($fuente . "/" . $filename); |
| 735 | } else if (preg_match('/[.](jpg)$/', $filename)) { | 738 | } else if (preg_match('/[.](jpg)$/', $filename)) { |
| @@ -739,17 +742,18 @@ function thumbnail2 ($filename, $fuente, $destino){ | @@ -739,17 +742,18 @@ function thumbnail2 ($filename, $fuente, $destino){ | ||
| 739 | } else if (preg_match('/[.](png)$/', $filename)) { | 742 | } else if (preg_match('/[.](png)$/', $filename)) { |
| 740 | $im = imagecreatefrompng($fuente . "/" . $filename); | 743 | $im = imagecreatefrompng($fuente . "/" . $filename); |
| 741 | } | 744 | } |
| 745 | + if($im){ | ||
| 746 | + $ox = imagesx($im); | ||
| 747 | + $oy = imagesy($im); | ||
| 742 | 748 | ||
| 743 | - $ox = imagesx($im); | ||
| 744 | - $oy = imagesy($im); | 749 | + $nx = 80; |
| 750 | + $ny = 80; | ||
| 745 | 751 | ||
| 746 | - $nx = 80; | ||
| 747 | - $ny = 80; | 752 | + $nm = imagecreatetruecolor($nx, $ny); |
| 748 | 753 | ||
| 749 | - $nm = imagecreatetruecolor($nx, $ny); | 754 | + imagecopyresized($nm, $im, 0,0,0,0,$nx,$ny,$ox,$oy); |
| 750 | 755 | ||
| 751 | - imagecopyresized($nm, $im, 0,0,0,0,$nx,$ny,$ox,$oy); | ||
| 752 | - | ||
| 753 | - imagejpeg($nm, $destino . "/" . $filename); | 756 | + imagejpeg($nm, $destino . "/" . $filename); |
| 757 | + } | ||
| 754 | } | 758 | } |
| 755 | 759 |
src/AppBundle/Entity/Ascenso.php
| @@ -126,6 +126,21 @@ class Ascenso | @@ -126,6 +126,21 @@ class Ascenso | ||
| 126 | * @Assert\NotBlank(message="El nombre del núcleo de investigación es obligatorio.") | 126 | * @Assert\NotBlank(message="El nombre del núcleo de investigación es obligatorio.") |
| 127 | */ | 127 | */ |
| 128 | private $nombreNucelo; | 128 | private $nombreNucelo; |
| 129 | + | ||
| 130 | + | ||
| 131 | + | ||
| 132 | + /** | ||
| 133 | + * @ORM\Column(name="tipo_trabajo_investigacion", type="string", nullable=true, options={"comment" = "tipo de trabajo: tesis/investigacion"}) | ||
| 134 | + * @Assert\NotBlank(message="El nombre del núcleo de investigación es obligatorio.") | ||
| 135 | + */ | ||
| 136 | + private $tipoTrabajoInvestigacion; | ||
| 137 | + | ||
| 138 | + | ||
| 139 | + /** | ||
| 140 | + * @ORM\Column(name="tesis_ubv", type="boolean", nullable=true, options={"comment" = "si el trabajo es una tesis, ¿esta hecha dentro de la UBV?"}) | ||
| 141 | + * | ||
| 142 | + */ | ||
| 143 | + private $tesisUbv; | ||
| 129 | 144 | ||
| 130 | 145 | ||
| 131 | /** | 146 | /** |
| @@ -605,4 +620,50 @@ class Ascenso | @@ -605,4 +620,50 @@ class Ascenso | ||
| 605 | { | 620 | { |
| 606 | return $this->curriculo; | 621 | return $this->curriculo; |
| 607 | } | 622 | } |
| 623 | + | ||
| 624 | + /** | ||
| 625 | + * Set tipoTrabajoInvestigacion | ||
| 626 | + * | ||
| 627 | + * @param string $tipoTrabajoInvestigacion | ||
| 628 | + * @return Ascenso | ||
| 629 | + */ | ||
| 630 | + public function setTipoTrabajoInvestigacion($tipoTrabajoInvestigacion) | ||
| 631 | + { | ||
| 632 | + $this->tipoTrabajoInvestigacion = $tipoTrabajoInvestigacion; | ||
| 633 | + | ||
| 634 | + return $this; | ||
| 635 | + } | ||
| 636 | + | ||
| 637 | + /** | ||
| 638 | + * Get tipoTrabajoInvestigacion | ||
| 639 | + * | ||
| 640 | + * @return string | ||
| 641 | + */ | ||
| 642 | + public function getTipoTrabajoInvestigacion() | ||
| 643 | + { | ||
| 644 | + return $this->tipoTrabajoInvestigacion; | ||
| 645 | + } | ||
| 646 | + | ||
| 647 | + /** | ||
| 648 | + * Set tesisUbv | ||
| 649 | + * | ||
| 650 | + * @param boolean $tesisUbv | ||
| 651 | + * @return Ascenso | ||
| 652 | + */ | ||
| 653 | + public function setTesisUbv($tesisUbv) | ||
| 654 | + { | ||
| 655 | + $this->tesisUbv = $tesisUbv; | ||
| 656 | + | ||
| 657 | + return $this; | ||
| 658 | + } | ||
| 659 | + | ||
| 660 | + /** | ||
| 661 | + * Get tesisUbv | ||
| 662 | + * | ||
| 663 | + * @return boolean | ||
| 664 | + */ | ||
| 665 | + public function getTesisUbv() | ||
| 666 | + { | ||
| 667 | + return $this->tesisUbv; | ||
| 668 | + } | ||
| 608 | } | 669 | } |
src/AppBundle/Entity/Ascenso.php~
| @@ -126,6 +126,21 @@ class Ascenso | @@ -126,6 +126,21 @@ class Ascenso | ||
| 126 | * @Assert\NotBlank(message="El nombre del núcleo de investigación es obligatorio.") | 126 | * @Assert\NotBlank(message="El nombre del núcleo de investigación es obligatorio.") |
| 127 | */ | 127 | */ |
| 128 | private $nombreNucelo; | 128 | private $nombreNucelo; |
| 129 | + | ||
| 130 | + | ||
| 131 | + | ||
| 132 | + /** | ||
| 133 | + * @ORM\Column(name="tipo_trabajo_investigacion", type="string", nullable=true, options={"comment" = "tipo de trabajo: tesis/investigacion"}) | ||
| 134 | + * @Assert\NotBlank(message="El nombre del núcleo de investigación es obligatorio.") | ||
| 135 | + */ | ||
| 136 | + private $tipoTrabajoInvestigacion; | ||
| 137 | + | ||
| 138 | + | ||
| 139 | + /** | ||
| 140 | + * @ORM\Column(name="tesis_ubv", type="boolean", nullable=true, options={"comment" = "si el trabajo es una tesis, ¿esta hecha dentro de la UBV?"}) | ||
| 141 | + * | ||
| 142 | + */ | ||
| 143 | + private $tesisUbv; | ||
| 129 | 144 | ||
| 130 | 145 | ||
| 131 | /** | 146 | /** |
| @@ -582,4 +597,27 @@ class Ascenso | @@ -582,4 +597,27 @@ class Ascenso | ||
| 582 | { | 597 | { |
| 583 | return $this->nombreNucelo; | 598 | return $this->nombreNucelo; |
| 584 | } | 599 | } |
| 600 | + | ||
| 601 | + /** | ||
| 602 | + * Set curriculo | ||
| 603 | + * | ||
| 604 | + * @param string $curriculo | ||
| 605 | + * @return Ascenso | ||
| 606 | + */ | ||
| 607 | + public function setCurriculo($curriculo) | ||
| 608 | + { | ||
| 609 | + $this->curriculo = $curriculo; | ||
| 610 | + | ||
| 611 | + return $this; | ||
| 612 | + } | ||
| 613 | + | ||
| 614 | + /** | ||
| 615 | + * Get curriculo | ||
| 616 | + * | ||
| 617 | + * @return string | ||
| 618 | + */ | ||
| 619 | + public function getCurriculo() | ||
| 620 | + { | ||
| 621 | + return $this->curriculo; | ||
| 622 | + } | ||
| 585 | } | 623 | } |
src/AppBundle/Form/AscensoType.php
| @@ -104,8 +104,8 @@ class AscensoType extends AbstractType | @@ -104,8 +104,8 @@ class AscensoType extends AbstractType | ||
| 104 | ->add('tipoTrabajoInvestigacion', ChoiceType::class, array( | 104 | ->add('tipoTrabajoInvestigacion', ChoiceType::class, array( |
| 105 | 'placeholder' => 'Seleccione el Tipo de Trabajo de Investigación', | 105 | 'placeholder' => 'Seleccione el Tipo de Trabajo de Investigación', |
| 106 | 'choices' => array( | 106 | 'choices' => array( |
| 107 | - 'Tesis (Trabajo de 4to nivel)' => true, | ||
| 108 | - 'Trabajo de Investigacion' => false, | 107 | + 'Tesis (Trabajo de 4to nivel)' => 'tesis', |
| 108 | + 'Trabajo de Investigacion' => 'investigacion', | ||
| 109 | ), | 109 | ), |
| 110 | // *this line is important* | 110 | // *this line is important* |
| 111 | 'choices_as_values' => true, | 111 | 'choices_as_values' => true, |