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, |