function conf__pant_firma(toba_ei_pantalla $pant) { $this->get_datos_persona(); if ($this->datos_persona['planilla_pdf_firmada']) { $pant->set_descripcion("La planilla PDF ya ha sido firmada correctamente"); $pant->eliminar_dep("firmador"); //No mostrar firmador } else { $pant->set_descripcion($this->datos_persona['nombre']); //No mostrar eventos de borrar/descargar $pant->eliminar_evento('borrar_pdf'); $pant->eliminar_evento('descargar_pdf'); } }
static function chequear_usar_perfiles_propios($id_proyecto, toba_ei_pantalla $pantalla) { //-- Si es una instalación de producción avisar que los cambios se aplicaran solo a esta instalacion y no al proyecto/personalizacion $id_instancia = toba::instancia()->get_id(); $instancia = toba_modelo_catalogo::instanciacion()->get_instancia($id_instancia); $usa_perfiles_propios = $instancia->get_proyecto_usar_perfiles_propios($id_proyecto); if (toba::instalacion()->es_produccion() && !$usa_perfiles_propios) { $msg = 'ATENCION! Al realizar cambios a los perfiles los mismos quedarán disponibles únicamente para la instalación actual.'; $pantalla->set_descripcion($msg, 'warning'); } }
function conf__pant_inicial(toba_ei_pantalla $pantalla) { try { $parametros = toba::db('fuente_gis')->get_parametros(); } catch (toba_error $e) { $msg = 'Para utilizar el ejemplo GIS es necesario instalar la base de datos disponible en: <a href="http://repositorio.siu.edu.ar/trac/toba/attachment/wiki/Descargar/">Ejemplo GIS</a> <BR>'; $msg .= 'Luego configure apropiadamente la fuente de datos para GIS'; $pantalla->set_descripcion($msg, 'info'); $pantalla->eliminar_dep('mapa'); $this->fuente_no_configurada = true; } }
function conf__pant_edicion(toba_ei_pantalla $pantalla) { $proyecto = $this->get_modelo_proyecto(); $this->existe_archivo = $this->verificar_existencia_private_key($proyecto); //Si el archivo con la clave aun no existe, quito al diablo el form de arriba. if (!$this->existe_archivo) { $pantalla->eliminar_dep('form_muestra'); $pantalla->eliminar_dep('form'); $pantalla->set_descripcion('Aún no se ha configurada la Clave privada y el Certificado público del proyecto'); } else { $pantalla->evento('generar')->set_etiqueta('Descartar y &Generar'); } }
function conf__pant_pregunta(toba_ei_pantalla $pantalla) { $this->pregunta = $this->recuperar_pregunta_secreta($this->s__usuario); if (is_null($this->pregunta)) { $pantalla->eliminar_dep('form_pregunta'); $pantalla->set_descripcion('Presione el botón para continuar con el proceso'); } else { $pantalla->set_descripcion('Responda la pregunta y presione el botón para continuar con el proceso'); } }