コード例 #1
0
 function pagina($configuracion)
 {
     $this->secureGlobals();
     $GLOBALS["autorizado"] = TRUE;
     include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/encriptar.class.php";
     $cripto = new encriptar();
     //echo "31";
     //ENLACE BASICO
     //echo $_REQUEST[$configuracion["enlace"]];
     if (isset($_REQUEST["formulario"])) {
         $variable = "";
         reset($_REQUEST);
         foreach ($_REQUEST as $clave => $valor) {
             if ($clave != "formulario") {
                 $formulario[$clave] = $valor;
             }
         }
         //elimina la palabra index si la cadena inicia con index
         if (substr($_REQUEST["formulario"], 0, 5) == 'index') {
             $_REQUEST["formulario"] = substr($_REQUEST["formulario"], 5, strlen($_REQUEST["formulario"]));
             $_REQUEST["formulario"] = str_replace(" ", "+", $_REQUEST["formulario"]);
         }
         $cripto->decodificar_url($_REQUEST["formulario"], $configuracion);
         foreach ($formulario as $clave => $valor) {
             $_REQUEST[$clave] = $valor;
         }
     }
     if (!isset($_REQUEST['action'])) {
         if (isset($_REQUEST[$configuracion["enlace"]])) {
             $cripto->decodificar_url($_REQUEST[$configuracion["enlace"]], $configuracion);
         }
         if (isset($_REQUEST["no_pagina"])) {
             $_REQUEST["pagina"] = $_REQUEST["no_pagina"];
         }
         if (isset($_REQUEST["pagina"])) {
             $this->especificar_pagina($_REQUEST["pagina"]);
         } else {
             $this->especificar_pagina("index");
         }
         //echo "51";
     } else {
         if (isset($_REQUEST["action"])) {
             $this->especificar_pagina($_REQUEST["action"]);
         } else {
             $this->especificar_pagina("index");
         }
     }
     //echo "<br/>clase pagina 105";
     include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/autenticacion.class.php";
     $expiracion = isset($_REQUEST['expiracion']) ? $_REQUEST['expiracion'] : "";
     $nueva_autenticacion = new autenticacion($this->id_pagina, $configuracion, $expiracion);
     //echo "<br/>clase pagina 112";
     //echo "146";
     $this->mostrar_pagina($configuracion);
 }
コード例 #2
0
 function armar_tabs_tmp($configuracion)
 {
     include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/encriptar.class.php";
     $cripto = new encriptar();
     $indice = $configuracion["host"] . $configuracion["site"] . "/index.php?";
     $this->html_pagina .= "<script src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/tabs.js' type='text/javascript' language='javascript'></script>\n";
     $this->html_pagina .= "<link rel='shortcut icon' href='" . $configuracion["host"] . $configuracion["site"] . "/" . "favicon.ico' />\n";
     $this->html_pagina .= "<link rel='stylesheet' type='text/css' href='" . $configuracion["host"] . $configuracion["site"] . $configuracion["estilo"] . "/simpletabs.css' />\n";
     $this->html_pagina .= "<tdiv>";
     $this->html_pagina .= "<ul class='simpleTabsNavigation'>";
     $i = 0;
     $j = 0;
     $this->pagina = 'admin_actualiza_datos';
     for ($i; $i < $this->contador; $i++) {
         $variable = "pagina=" . $this->pagina;
         $variable .= "&tdiv=" . $i;
         $variable = $cripto->codificar_url($variable, $configuracion);
         $this->html_pagina .= "<li><a onclick=cambiar('" . $i . "')><span>" . $this->newlabel[$i] . "</span></a></li>";
     }
     $this->html_pagina .= "</ul>";
     $contenido = $_REQUEST['tdiv'];
     for ($j; $j < $this->contador; $j++) {
         $contenido .= "<tdiv style='display:none;' name='" . $j . "'  id='" . $j . "'>\n";
         $contenido .= $this->newtab[$j];
         $contenido .= "</tdiv>\n";
     }
     $this->html_pagina .= $contenido;
     $this->html_pagina .= "</tdiv>";
     return $this->html_pagina;
 }
コード例 #3
0
function recarga($nameform, $variable = "")
{
    require_once "clase/encriptar.class.php";
    require_once "clase/config.class.php";
    $cripto = new encriptar();
    $esta_configuracion = new config();
    $configuracion = $esta_configuracion->variable();
    $indice = $configuracion["host"] . $configuracion["site"] . "/index.php?";
    $mi_variable = "pagina=" . $nameform;
    ///Se encuentra registrada en backoffice_pagina
    $mi_variable .= "&accion=1";
    $mi_variable .= "&hoja=1";
    $mi_variable .= "&opcion=lista";
    $mi_variable .= "&esp=" . $variable;
    $mi_variable .= "&xajax=recarga";
    $mi_variable = $cripto->codificar_url($mi_variable, $configuracion);
    //
    //echo "<script>location.replace('".$indice.$variable."')</script>";
    $respuesta = new xajaxResponse();
    $respuesta->addScript("location.replace('" . $indice . $mi_variable . "');");
    $respuesta->addScript("document.getElementById(\\'esp\\').value={$variable};");
    return $respuesta;
}
コード例 #4
0
ファイル: action.php プロジェクト: udistrital/PROVEEDORES_DES
        if ($campos == 1) {
            $cadena_sql = "SELECT ";
            $cadena_sql .= "id_pagina ";
            $cadena_sql .= "FROM ";
            $cadena_sql .= $configuracion["prefijo"] . "subsistema ";
            $cadena_sql .= "WHERE ";
            $cadena_sql .= "id_subsistema=";
            $cadena_sql .= $acceso . " ";
            $cadena_sql .= "LIMIT 1";
            $campos = $acceso_db->registro_db($cadena_sql, 0);
            if ($campos > 0) {
                $registro = $acceso_db->obtener_registro_db();
                $variable = "pagina=" . $registro[0][1];
            } else {
                echo "No se logr&oacte; rescatar una secci&oacte;n v&aacute;lida";
            }
            include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/encriptar.class.php";
            $pagina = $configuracion["host"] . $configuracion["site"] . "/index.php?";
            $cripto = new encriptar();
            $variable = $cripto->codificar_url($variable, $configuracion);
            echo "<script>location.replace('" . $pagina . $variable . "')</script>";
        } else {
            //El usuario esta registrado con mas de un perfil.
        }
    }
} else {
    include_once $configuracion["raiz_documento"] . $configuracion["clase"] . "/mensaje.class.php";
    $el_mensaje = new mensaje();
    $el_mensaje->mensaje("error_conexion", $configuracion);
    exit;
}
コード例 #5
0
 *   Copyright (c) 2003 - 2009                                             *
 *   Teleinformatics Technology Group de Colombia                          *
 *   ttg@ttg.com.co                                                        *
 *                                                                         *
****************************************************************************/

ECHO "->Procesar Nuevo Formaulario";exit;
if(!isset($GLOBALS["autorizado"])) {
    include("../index.php");
    exit;
}

if(isset($certificado)&&$certificado=="BloqueEjemploAjax") {

    include_once($configuracion["raiz_documento"].$configuracion["clases"]."/encriptar.class.php");
    $cripto=new encriptar();


    $tab=1;
    //Rescatar los valores temporales

    if(isset($configuracion["id_sesion"])) {

        $valorCodificado="action=registro_participante";
        $valorCodificado.="&opcion=confirmarEditar";
        $valorCodificado.="&registro=".$_REQUEST["registro"];

        $valorCodificado=$cripto->codificar($valorCodificado, $configuracion);

        $this->cadena_sql=$this->sql->cadena_sql($configuracion,"rescatarTemp");
        $this->registro=$this->funcion->ejecutarSQL($configuracion,$this->cadena_sql, "busqueda",$configuracion["db_principal"]);
コード例 #6
0
function procesar_formulario($form_entrada)
{
    //rescata el valor de la configuracion
    require_once "clase/config.class.php";
    setlocale(LC_MONETARY, 'en_US');
    $esta_configuracion = new config();
    $configuracion = $esta_configuracion->variable();
    //Buscar un registro que coincida con el valor
    include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/funcionGeneral.class.php";
    include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/html.class.php";
    include_once "sql.class.php";
    $indice = $configuracion["host"] . $configuracion["site"] . "/index.php?";
    $sql = new sql_xajax();
    $conexion = new funcionGeneral();
    $conexionOracle = $conexion->conectarDB($configuracion, "coordinador");
    //$conexion_db=$conexion->conectarDB($configuracion,"");
    $html = new html();
    $tab = 0;
    $busqueda_sql = $sql->cadena_sql($configuracion, "buscar_max", "");
    //echo $busqueda_sql;
    $cod = $conexion->ejecutarSQL($configuracion, $conexionOracle, $busqueda_sql, "busqueda");
    //echo "<br>".$cod[0][0];
    //sentencia que agrega la nueva variable
    $acredita[0] = $cod[0][0] + 1;
    $acredita[1] = $form_entrada["id_carrera"];
    $acredita[2] = $form_entrada["tipoacre2"];
    $acredita[3] = "To_date('" . $form_entrada["acrefecha2"] . "','dd/mm/yyyy')";
    $acredita[4] = htmlentities($form_entrada["acreresol2"], ENT_NOQUOTES, 'UTF-8');
    //$acredita[4]=$form_entrada["acreresol2"];
    $acredita[5] = $form_entrada["acrevida2"];
    $acredita[6] = $form_entrada["acrentidad2"];
    $guarda_sql = $sql->cadena_sql($configuracion, "guarda_acre", $acredita);
    //echo $guarda_sql;
    @($newacred = $conexion->ejecutarSQL($configuracion, $conexionOracle, $guarda_sql, ""));
    $actuali_sql = $sql->cadena_sql($configuracion, "actualiza_acred", $acredita);
    //echo $guarda_sql;
    @($actcred = $conexion->ejecutarSQL($configuracion, $conexionOracle, $actuali_sql, ""));
    $acred_sql = $sql->cadena_sql($configuracion, "busca_acred", $acredita[0]);
    //echo $acred_sql;
    @($acreditacion = $conexion->ejecutarSQL($configuracion, $conexionOracle, $acred_sql, "busqueda"));
    include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/encriptar.class.php";
    $cripto = new encriptar();
    $cadena_html = "\r\n\t\t<table class='formulario' align='center'>\r\n\t\t\t<tr class='bloquecentralcuerpobeige'>\r\n\t\t\t\t<td colspan='3'>\r\n\t\t\t\t<hr class='hr_subtitulo'/>\r\n\t\t\t\t\t<table class='formulario' align='center'>\r\n\t\t\t\t\t\t<tr>\r\n\t\t\t\t\t\t\t<td width='60%'>\r\n\t\t\t\t\t\t\tULTIMA ACREDITACI&Oacute;N NACIONAL " . $acreditacion[0][0] . "\r\n\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\t<td align='right'>";
    $ruta = "pagina=proyectoCurricular&hoja=1&opcion=acreditacion";
    $ruta .= "&carrera=" . $acreditacion[0][2];
    $ruta = $cripto->codificar_url($ruta, $configuracion);
    $ruta = $indice . $ruta;
    $cadena_html .= "<a href=\"javascript:abrir_emergenteUbicada('" . $ruta . "','Acreditaciones','600','300','100','350')\">\r\n\t\t\t\t\t\t\t<b>Ver Acreditaciones</b>\r\n\t\t\t\t\t\t\t<img border='0' hspace='2' src='" . $configuracion['host'] . $configuracion['site'] . $configuracion['grafico'] . "/viewdoc.png' width='24' height='24'>\r\n\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t\t</td>\r\n\t\t\t\t\t\t\t<td align='right'>\r\n\t\t\t\t\t\t\t<a href=\"javascript:nueva_acre('divBoton','1','" . $acreditacion[0][2] . "','acredext')\">\r\n\t\t\t\t\t\t\t<b>Ingresar Nueva Acreditaci&oacute;n</b>\r\n\t\t\t\t\t\t\t<img border='0' src='" . $configuracion['host'] . $configuracion['site'] . $configuracion['grafico'] . "/new.png' width='24' height='24'>\r\n\t\t\t\t\t\t\t</a>\r\n\t\t\t\t\t\t\t</td>\t\t\t\t\r\n\t\t\t\t\t\t</tr>\r\n\t\t\t\t\t</table>\t\t\r\n\t\t\t\t<hr class='hr_subtitulo'/>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td width='30%'>";
    $texto_ayuda = "<b>Tipo de Acreditaci&oacute;n.</b><br>";
    $texto_ayuda .= "Ultimo tipo de acreditaci&oacute;n obtenido por el proyecto.";
    $cadena_html .= "<span  onmouseover=\"return escape('" . $texto_ayuda . "')\">Tipo Acreditaci&oacute;n:</span>\r\n\t\t\t\t</td>\r\n\t\t\t\t<td>";
    $busqueda = "SELECT acre_cod_tipo, acre_nombre FROM mntac.acretipo WHERE acre_nivel<=2 AND estado='A' ";
    //echo $busqueda;
    $tipoacre = $conexion->ejecutarSQL($configuracion, $conexionOracle, $busqueda, "busqueda");
    if ($acreditacion[0][3] != 0) {
        $tipo_acre = $html->cuadro_lista($tipoacre, 'tipoacre', $configuracion, $acreditacion[0][3], 0, FALSE, $tab++, 'tipoacre');
    } else {
        $tipo_acre = $html->cuadro_lista($tipoacre, 'tipoacre', $configuracion, -1, 0, FALSE, $tab++, 'tipoacre');
    }
    $cadena_html .= $tipo_acre . "\r\n                 </td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td width='30%'>";
    $texto_ayuda = "<b>Resoluci&oacute;n.</b><br>";
    $texto_ayuda .= "Acto Administrativo con el que se concede la acreditaci&oacute;n al proyecto curricular. ";
    $cadena_html .= "<span  onmouseover=\"return escape('" . $texto_ayuda . "')\">Resoluci&oacute;n:</span>\r\n\t\t\t\t</td>\r\n\t\t\t\t<td>\r\n\t\t\t\t\t<input type='text' name='acreresol' size='40' maxlength='50' value='" . $acreditacion[0][4] . "'>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\t\t\r\n\t\t\t<tr>\r\n\t\t\t\t<td width='30%'>";
    $texto_ayuda = "<b>Fecha Acreditaci&oacute;n.</b><br>";
    $texto_ayuda .= "Fecha en la que se concedio la acreditaci&onacute;n al proyecto curricular.<br> ";
    $texto_ayuda .= "Fecha en formato: dd/mm/aaaa.<br>";
    $cadena_html .= "<span  onmouseover=\"return escape('" . $texto_ayuda . "')\">Fecha Acreditaci&oacute;n:</span>\r\n\t\t\t\t</td>\r\n\t\t\t\t<td>\r\n\t\t\t\t\t<input type='text' name='acrefecha' size='12' maxlength='25' readonly=\"readonly\" value='" . $acreditacion[0][5] . "'>\r\n\t\t\t\t\t<a href=\"javascript:muestraCalendario('" . $configuracion['host'] . $configuracion['site'] . $configuracion['javascript'] . "','" . $formulario . "','acrefecha')\">\r\n\t\t\t\t\t<img border='0' src='" . $configuracion['host'] . $configuracion['site'] . $configuracion['grafico'] . "/cal.png'  width='24' height='24' alt='DD-MM-YYYY'></a>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\r\n\t\t\t<tr>\r\n\t\t\t\t<td width='30%'>";
    $texto_ayuda = "<b>Duraci&oacute;n Acreditaci&oacute;n.</b><br>";
    $texto_ayuda .= "N&uacute;mero en años del tiempo que dura la acreditaci&oacute;n del proyecto curricular. ";
    $cadena_html .= "<span  onmouseover=\"return escape('" . $texto_ayuda . "')\">Duraci&oacute;n (Años):</span>\r\n\t\t\t\t</td>\r\n\t\t\t\t<td>\r\n\t\t\t\t\t<input type='text' name='acrevida'size='12' maxlength='2' onKeyPress=\"return solo_numero(event)\" value='" . $acreditacion[0][6] . "'>\r\n\t\t\t\t\t<input type='hidden' name='entidad' value=''>\r\n\t\t\t\t\t<input type='hidden' name='acrecra' value='" . $acreditacion[0][1] . "'>\r\n\t\t\t\t</td>\r\n\t\t\t</tr>\t\t\r\n\t</table>\r\n\r\n\t";
    //	cancelaAcre();
    $respuesta = new xajaxResponse();
    $respuesta->addAssign("divacre", "innerHTML", "");
    $respuesta->addAssign("acrednal", "innerHTML", $cadena_html);
    //tenemos que devolver la instanciación del objeto xajaxResponse
    return $respuesta;
}
コード例 #7
0
 function pagina($configuracion)
 {
     $GLOBALS["autorizado"] = TRUE;
     include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/encriptar.class.php";
     $cripto = new encriptar();
     //ENLACE BASICO
     //echo "<br>enlace=".$_REQUEST[$configuracion["enlace"]];
     if (isset($_REQUEST[$configuracion["enlace"]])) {
         $cripto->decodificar_url($_REQUEST[$configuracion["enlace"]], $configuracion);
         if (isset($_REQUEST["pagina"])) {
             $this->especificar_pagina($_REQUEST["pagina"]);
         } elseif (isset($_REQUEST["no_pagina"])) {
             $this->especificar_pagina($_REQUEST["no_pagina"]);
         } else {
             $this->especificar_pagina("");
         }
     } else {
         //SECCION ESPECIAL PARA FORMULARIOS
         //UTILIZAR EL FORMULARIO COMO ENLACE (LINK BASADOS EN BOTONES)
         //Si en el formulario llega una variable llamada redireccion entonces lo que sucede es que se llama
         //a la pagina especificada pasandole las variable codificadas en redireccion y las variables que se
         //llenaron en el formulario.
         if (isset($_REQUEST["redireccion"])) {
             $variable = "";
             reset($_REQUEST);
             while (list($clave, $val) = each($_REQUEST)) {
                 if ($clave != "redireccion") {
                     $variable .= "&" . $clave . "=" . $val;
                 }
             }
             //elimina la palabra index si la cadena inicia con index
             if (substr($_REQUEST["redireccion"], 0, 5) == 'index') {
                 $_REQUEST["redireccion"] = substr($_REQUEST["redireccion"], 5, strlen($_REQUEST["redireccion"]));
             }
             $cripto->decodificar_url($_REQUEST["redireccion"], $configuracion);
             while (list($clave, $val) = each($_REQUEST)) {
                 $variable .= "&" . $clave . "=" . $val;
             }
             $variable = $cripto->codificar_url($variable, $configuracion);
             $indice = $configuracion["host"] . $configuracion["site"] . "/index.php?";
             echo "<script>location.replace('" . $indice . $variable . "')</script>";
         } else {
             //PROCESAR EL FORMULARIO CARGANDO TODO LO DEMAS
             //En los formularios se puede ingresar un variable llamada formulario cuyo valor codificado corresponde a variables
             //que deban ser compartidas entre paginas a traves del metodo REQUEST. Estas variables se decodifican aqui y se
             //anexan a las que trae el formulario
             if (isset($_REQUEST["formulario"])) {
                 $variable = "";
                 reset($_REQUEST);
                 foreach ($_REQUEST as $clave => $valor) {
                     if ($clave != "formulario") {
                         $formulario[$clave] = $valor;
                     }
                 }
                 //elimina la palabra index si la cadena inicia con index
                 if (substr($_REQUEST["formulario"], 0, 5) == 'index') {
                     $_REQUEST["formulario"] = substr($_REQUEST["formulario"], 5, strlen($_REQUEST["formulario"]));
                 }
                 $cripto->decodificar_url($_REQUEST["formulario"], $configuracion);
                 foreach ($formulario as $clave => $valor) {
                     $_REQUEST[$clave] = $valor;
                 }
             }
             if (isset($_REQUEST["pagina"])) {
                 $this->especificar_pagina($_REQUEST["pagina"]);
             } elseif (isset($_REQUEST["no_pagina"])) {
                 $this->especificar_pagina($_REQUEST["no_pagina"]);
             } else {
                 $pagina_nivel = 0;
                 $this->especificar_pagina("index");
             }
         }
     }
     //echo "<br>Pagina,Linea 141 = ".$this->id_pagina;
     include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/autenticacion.class.php";
     //echo "0";
     $nueva_autenticacion = new autenticacion($this->id_pagina, $configuracion);
     //autenticacion::autenticacion($this->id_pagina,$configuracion);
     if (!isset($_REQUEST['action'])) {
         //echo "1";
         $this->mostrar_pagina($configuracion);
     } else {
         $this->procesar_pagina($configuracion);
     }
 }
コード例 #8
0
 function redireccionarInscripcion($configuracion, $opcion, $valor = "")
 {
     include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/encriptar.class.php";
     //var_dump($valor);
     $cripto = new encriptar();
     $indice = $configuracion["host"] . $configuracion["site"] . "/index.php?";
     switch ($opcion) {
         case "siguiente":
             $variable = "pagina=admin_capacitacion_funcionario";
             $variable .= "&opcion=ayuda";
             $variable .= "&usuario=estudiante";
             break;
     }
     $variable = $cripto->codificar_url($variable, $configuracion);
     //echo $indice.$variable;
     //header("Location: ".$indice.$variable);
     echo "<script>location.replace('" . $indice . $variable . "')</script>";
     exit;
 }
コード例 #9
0
// +----------------------------------------------------------------------
// | PHP Source
// +----------------------------------------------------------------------
// | Copyright (C) 2005 by Paulo Cesar Coronado <*****@*****.**>
// +----------------------------------------------------------------------
// |
// | Copyright: See COPYING file that comes with this distribution
// +----------------------------------------------------------------------
//
if (isset($_REQUEST["aceptar"])) {
    require_once "../clase/config.class.php";
    $esta_configuracion = new config();
    $configuracion = $esta_configuracion->variable("../");
    include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/encriptar.class.php";
    $crypto = new encriptar();
    $crypto->decodificar_url($_POST["pagina"], $configuracion);
    echo "<b>Variables</b><br>";
    foreach ($_REQUEST as $key => $value) {
        echo $key . "=>" . $value . "<br>";
    }
    echo "<hr>";
    $pagina = $_REQUEST["pagina"];
    echo "<b>P&aacute;gina</b><br><b>" . $pagina . "</b><br>";
    $acceso_db = new dbms($configuracion);
    echo print_r($acceso_db);
    $enlace = $acceso_db->conectar_db();
    if (is_resource($enlace)) {
        $cadena_sql = "SELECT id_pagina FROM " . $configuracion["prefijo"] . "pagina WHERE nombre='" . $pagina . "' LIMIT 1";
        $acceso_db->registro_db($cadena_sql, 0);
        $registro = $acceso_db->obtener_registro_db();
コード例 #10
0
 function armarListado($configuracion, $conexion)
 {
     ob_start();
     /*la funcion menu navegacion requiere: configuracion,el numero de la hoja actual,el numero total de hojas,y una variable */
     setlocale(LC_MONETARY, 'en_US');
     include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/encriptar.class.php";
     include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/navegacion.class.php";
     $menu = new navegacion();
     $cripto = new encriptar();
     $indice = $configuracion["host"] . $configuracion["site"] . "/index.php?";
     $this->armarRegistro($conexion);
     $this->totalPaginas = ceil($this->total / $this->getNumRegistros());
     if (isset($_REQUEST['pagina'])) {
         $pagina = 'pagina';
     } elseif (isset($_REQUEST['no_pagina'])) {
         $pagina = 'no_pagina';
     }
     if (isset($_REQUEST['opcion'])) {
         $variableNavegacion["opcion"] = $_REQUEST['opcion'];
     }
     $this->setPagina($_REQUEST[$pagina]);
     $variableNavegacion[$pagina] = $_REQUEST[$pagina];
     $variableNavegacion["orden"] = $this->getOrden();
     if (isset($_REQUEST['generaxls'])) {
         $nom_archivo = time();
         $archivo = $configuracion["raiz_documento"] . "/documento/listados/" . $nom_archivo . ".txt";
         // el nombre de tu archivo
         $crea = fopen($archivo, "w");
         // abrimos el archivo como escritura
         $i = 0;
         for ($i; $i < count($this->etiquetas); $i++) {
             fwrite($crea, $this->etiquetas[$i] . ",");
         }
         fwrite($crea, chr(10));
         $contador = 0;
         for ($contador; $contador < $this->totalParcial; $contador++) {
             $j = 1;
             for ($j; $j <= count($this->columnas); $j++) {
                 fwrite($crea, $this->registro[$contador][$j] . ",");
                 // guardamos el valor
             }
             fwrite($crea, chr(10));
         }
         fclose($crea);
         echo "<script>window.open('" . $configuracion["host"] . $configuracion["site"] . "/documento/lista.php?archivo=" . $nom_archivo . "')</script>";
     } else {
         echo "<a href='" . $indice . $cripto->codificar_url($pagina . "=" . $this->getPagina() . "&orden=" . $this->getOrden() . "&opcion=" . $_REQUEST['opcion'] . "&generaxls=generaxls", $configuracion) . "'>Generar XLS</a>";
         if ($this->totalPaginas > 1) {
             $menu->menu_navegacion($configuracion, $this->getHojaActual(), $this->totalPaginas, $variableNavegacion);
         }
         $html .= "<table width='100%' style='border-collapse:collapse; border-spacing:0;'>";
         $html .= "<tr class='cuadro_color'>";
         $check = $this->getCheck();
         $html .= "<td class='cuadro_plano'>#</td>";
         if (isset($check)) {
             $html .= "<td class='cuadro_plano'> </td>";
         }
         $i = 0;
         for ($i; $i < count($this->etiquetas); $i++) {
             $html .= "<td style='border:1px solid #AAAAAA; background-color: #CCCCCC; font-family:Arial,Verdana,Trebuchet MS,Helvetica,sans-serif; font-size:12px;'><a href=" . $indice . $cripto->codificar_url($pagina . "=" . $this->getPagina() . "&opcion=" . $_REQUEST['opcion'] . "&orden=" . ($i + 1), $configuracion) . "'>" . $this->etiquetas[$i] . "</a></td>";
         }
         $html .= "</tr>";
         $contador = 0;
         $numColumnas = count($this->columnas);
         for ($contador; $contador < $this->totalParcial; $contador++) {
             $html .= "<tr>";
             $html .= "<td style='border:1px solid #AAAAAA; font-family:Arial,Verdana,Trebuchet MS,Helvetica,sans-serif; font-size:11px;'>" . $this->registro[$contador][0] . "</td>";
             if (isset($check)) {
                 $html .= "<td style='border:1px solid #AAAAAA; font-family:Arial,Verdana,Trebuchet MS,Helvetica,sans-serif; font-size:11px;'><input type='checkbox' name='" . $check[0] . $this->registro[$contador][0] . "' value='" . $this->registro[$contador][$check[1] + 1] . "'></td>";
             }
             $j = 1;
             for ($j; $j <= $numColumnas; $j++) {
                 $html .= "<td style='border:1px solid #AAAAAA; font-family:Arial,Verdana,Trebuchet MS,Helvetica,sans-serif; font-size:11px;'>" . $this->registro[$contador][$j] . "</td>";
             }
             $html .= "</tr>";
         }
         $html .= "</table>";
     }
     ob_end_flush();
     return $html;
 }