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 | 215 | </div> |
| 216 | 216 | </div> |
| 217 | 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 | 142 | |
| 143 | 143 | $('#ascenso_tipoTrabajoInvestigacion').click(function() { |
| 144 | 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 | 148 | $('.esc_investigacion').show(); |
| 150 | 149 | $('.esc_tesis').hide(); |
| 151 | 150 | $("#ascenso_tutores_ascenso_chosen").show(); | ... | ... |
src/AppBundle/Controller/AscensoController.php
| ... | ... | @@ -199,6 +199,8 @@ class AscensoController extends Controller |
| 199 | 199 | $ascenso->setNai($nombreNai); |
| 200 | 200 | $ascenso->setInvestigacion($nombreInvestigacion); |
| 201 | 201 | $ascenso->setTituloTrabajo($form->get('titulo_trabajo')->getData()); |
| 202 | + $ascenso->setTipoTrabajoInvestigacion($form->get('tipoTrabajoInvestigacion')->getData()); | |
| 203 | + $ascenso->setTesisUbv($form->get('tesisUbv')->getData()); | |
| 202 | 204 | $ascenso->setNombreNucelo($form->get('nombreNucleo')->getData()); |
| 203 | 205 | $ascenso->setIdEscalafones($nueva_escala); |
| 204 | 206 | $ascenso->setIdEstatus($this->getDoctrine()->getRepository('AppBundle:Estatus')->findOneById(2)); |
| ... | ... | @@ -729,7 +731,8 @@ class AscensoController extends Controller |
| 729 | 731 | |
| 730 | 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 | 736 | if(preg_match('/[.](jpeg)$/', $filename)) { |
| 734 | 737 | $im = imagecreatefromjpeg($fuente . "/" . $filename); |
| 735 | 738 | } else if (preg_match('/[.](jpg)$/', $filename)) { |
| ... | ... | @@ -739,17 +742,18 @@ function thumbnail2 ($filename, $fuente, $destino){ |
| 739 | 742 | } else if (preg_match('/[.](png)$/', $filename)) { |
| 740 | 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 | 126 | * @Assert\NotBlank(message="El nombre del núcleo de investigación es obligatorio.") |
| 127 | 127 | */ |
| 128 | 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 | 620 | { |
| 606 | 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 | 126 | * @Assert\NotBlank(message="El nombre del núcleo de investigación es obligatorio.") |
| 127 | 127 | */ |
| 128 | 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 | 597 | { |
| 583 | 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 | 104 | ->add('tipoTrabajoInvestigacion', ChoiceType::class, array( |
| 105 | 105 | 'placeholder' => 'Seleccione el Tipo de Trabajo de Investigación', |
| 106 | 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 | 110 | // *this line is important* |
| 111 | 111 | 'choices_as_values' => true, | ... | ... |