예제 #1
0
 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');
     }
 }
예제 #2
0
 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');
     }
 }
예제 #3
0
 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;
     }
 }
예제 #4
0
 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');
     }
 }
예제 #5
0
 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');
     }
 }