function conf__form_encabezado(designa_ei_formulario $form) { $tit = 'RESERVA: ' . $this->s__reserva['descripcion']; $datos['reserva'] = $this->s__reserva['descripcion']; $datos['cat_mapuche'] = $this->s__desig['cat_mapuche']; $datos['cat_estat'] = $this->s__desig['cat_estat']; $datos['dedic'] = $this->s__desig['dedic']; $datos['carac'] = $this->s__desig['carac']; $datos['desde'] = $this->s__desig['desde']; $datos['hasta'] = $this->s__desig['hasta']; $form->set_datos($datos); }
function conf__formulario(designa_ei_formulario $form) { $this->controlador()->dep('datos')->tabla('viatico')->resetear(); $this->s__mostrar_v = 0; if ($this->controlador()->dep('datos')->tabla('pinvestigacion')->esta_cargada()) { $pi = $this->controlador()->dep('datos')->tabla('pinvestigacion')->get(); $pertenece = $this->controlador()->dep('datos')->tabla('pinvestigacion')->pertenece_programa($pi['id_pinv']); if ($pi['es_programa'] == 1) { $pi['es_programa'] = 'SI'; //si es programa no tiene estimulos. El estimulo lo tiene el proyecto que pertenece al programa $this->pantalla()->tab("pant_estimulos")->desactivar(); } else { //no es programa $pi['es_programa'] = 'NO'; $this->pantalla()->tab("pant_subproyectos")->desactivar(); if ($pertenece != 0) { // pertenece a un programa //si pertenece a un programa entonces el subsidio lo recibe el programa $this->pantalla()->tab("pant_subsidios")->desactivar(); $this->pantalla()->tab("pant_winsip")->desactivar(); } } switch ($pi['tipo']) { case 'PIN1 ': $pi['tipo'] = 1; break; case 'PIN2 ': $pi['tipo'] = 2; break; case 'PROIN': $pi['tipo'] = 0; break; } if ($pertenece != 0) { $pi['programa'] = $pertenece; } else { $pi['programa'] = 0; } $form->set_datos($pi); } else { //si el proyecto no esta cargado no habilito la pantalla $this->pantalla()->tab("pant_integrantes")->desactivar(); $this->pantalla()->tab("pant_subsidios")->desactivar(); $this->pantalla()->tab("pant_estimulos")->desactivar(); $this->pantalla()->tab("pant_winsip")->desactivar(); $this->pantalla()->tab("pant_subproyectos")->desactivar(); } }