function autenticacion($nombre, $configuracion, $expiracion = "") { include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/dbms.class.php"; include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/sesion.class.php"; $acceso_db = new dbms($configuracion); $enlace = $acceso_db->conectar_db(); if (is_resource($enlace)) { $cadena_sql = "SELECT "; $cadena_sql .= "nivel "; $cadena_sql .= "FROM "; $cadena_sql .= $configuracion["prefijo"] . "pagina "; $cadena_sql .= "WHERE "; $cadena_sql .= "nombre='" . $nombre . "' "; $cadena_sql .= "LIMIT 1"; //echo "<br/>Clase autenticacion 50=".$cadena_sql; $acceso_db->registro_db($cadena_sql, 0); $registro = $acceso_db->obtener_registro_db(); $total = $acceso_db->obtener_conteo_db(); //echo "<br/>Clase autenticacion 55=".$total; if ($total < 1) { include_once $configuracion["raiz_documento"] . $configuracion["bloques"] . "/mensaje/fallo_temporal.php"; exit; } else { $pagina_nivel = $registro[0][0]; } //echo "<br/>66=".$total; $nueva_sesion = new sesiones($configuracion); $nueva_sesion->especificar_enlace($enlace); $nueva_sesion->especificar_nivel($pagina_nivel); if ($expiracion != "") { $nueva_sesion->especificar_expiracion($expiracion); } if (!isset($_REQUEST['no_refresh'])) { $esta_sesion = $nueva_sesion->sesion($configuracion); } //echo "<br/>77=".$total; if ($pagina_nivel != 0) { if (!$esta_sesion) { autenticacion::mensaje_error($configuracion); exit; } } $nueva_sesion->borrar_sesion_expirada($configuracion); } else { include_once $configuracion["raiz_documento"] . $configuracion["encabezado"] . '/header.php'; $error["encabezado"] = "IMPOSIBLE REALIZAR LA ACCIÓN SOLICITADA"; $error["cuerpo"] = "<br>Se ha detectado un ingreso ilegal al sistema.<br>"; $error["cuerpo"] .= "<br>Esto posiblemente se deba a que su sesión de trabajo ha expirado,"; $error["cuerpo"] .= "por favor regrese a la página de autenticación e ingrese su nombre"; $error["cuerpo"] .= "de usuario y contraseña."; include_once $configuracion["raiz_documento"] . $configuracion["incluir"] . "/error.php"; include_once $configuracion["raiz_documento"] . $configuracion["encabezado"] . '/footer.php'; exit; } unset($acceso_db); unset($nueva_sesion); }
* @copyright * @version 0.2 * @author Paulo Cesar Coronado * @link N/D * * * Script de procesamiento del formulario de autenticacion de usuarios * *******************************************************************************/ if (!isset($GLOBALS["autorizado"])) { include "../index.php"; exit; } $acceso_db = new dbms($configuracion); if ($acceso_db->probar_conexion() == TRUE) { $nueva_sesion = new sesiones($configuracion); $nueva_sesion->especificar_enlace($acceso_db->obtener_enlace()); $esta_sesion = $nueva_sesion->numero_sesion(); $acceso_db->vaciar_temporales($configuracion, $esta_sesion); $nueva_sesion->borrar_sesion($configuracion, $esta_sesion); $cadena_sql = "SELECT "; $cadena_sql .= $configuracion["prefijo"] . "registrado.id_usuario, "; $cadena_sql .= $configuracion["prefijo"] . "registrado.nombre, "; $cadena_sql .= $configuracion["prefijo"] . "registrado_subsistema.id_subsistema, "; $cadena_sql .= $configuracion["prefijo"] . "registrado_subsistema.estado "; $cadena_sql .= "FROM "; $cadena_sql .= $configuracion["prefijo"] . "registrado "; $cadena_sql .= "INNER JOIN "; $cadena_sql .= $configuracion["prefijo"] . "registrado_subsistema "; $cadena_sql .= "ON "; $cadena_sql .= $configuracion["prefijo"] . "registrado.id_usuario=" . $configuracion["prefijo"] . "registrado_subsistema.id_usuario ";
* @subpackage logout * @package bloques * @copyright * @version 0.3 * @author Paulo Cesar Coronado * @link http://gitem.udistrital.edu.co/sitem * @description Bloque principal para la administración de usuarios * ****************************************************************************/ include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/dbms.class.php"; include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/sesion.class.php"; include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/encriptar.class.php"; $acceso_db = new dbms($configuracion); $enlace = $acceso_db->conectar_db(); if ($enlace) { $nueva_sesion = new sesiones($configuracion); $nueva_sesion->especificar_enlace($enlace); $esta_sesion = $nueva_sesion->numero_sesion(); //Rescatar el valor de la variable usuario de la sesion $registro = $nueva_sesion->rescatar_valor_sesion($configuracion, "usuario"); if ($registro) { $el_usuario = $registro[0][0]; } else { $el_usuario = ""; } $registro = $nueva_sesion->rescatar_valor_sesion($configuracion, "id_usuario"); if ($registro) { $usuario = $registro[0][0]; } else { $usuario = ""; }
function guardarSesion($configuracion) { include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/sesion.class.php"; $nueva_sesion = new sesiones($configuracion); $nueva_sesion->especificar_enlace($this->conexion->obtener_enlace()); $esta_sesion = $nueva_sesion->numero_sesion(); $nueva_sesion->borrar_sesion($configuracion, $esta_sesion); $id_usuario = $_REQUEST['nit']; $usuario = $_REQUEST['nit']; $esta_sesion = $nueva_sesion->numero_sesion(); $tipo_usuario = "2"; if (strlen($esta_sesion) != 32) { $nueva_sesion->especificar_usuario($usuario); $nueva_sesion->especificar_nivel(""); $esta_sesion = $nueva_sesion->crear_sesion($configuracion, '', ''); } $resultado = $nueva_sesion->borrar_valor_sesion($configuracion, "usuario", $esta_sesion); $resultado = $nueva_sesion->guardar_valor_sesion($configuracion, "usuario", $usuario, $esta_sesion); $resultado = $nueva_sesion->borrar_valor_sesion($configuracion, "id_usuario", $esta_sesion); $resultado = $nueva_sesion->guardar_valor_sesion($configuracion, "id_usuario", $id_usuario, $esta_sesion); $resultado = $nueva_sesion->borrar_valor_sesion($configuracion, "expiracion", $esta_sesion); $resultado = $nueva_sesion->borrar_valor_sesion($configuracion, "tipo_usuario", $esta_sesion); $resultado = $nueva_sesion->guardar_valor_sesion($configuracion, "tipo_usuario", $tipo_usuario, $esta_sesion); $resultado = $nueva_sesion->guardar_valor_sesion($configuracion, "expiracion", time() + $configuracion["expiracion"], $esta_sesion); $resultado = $nueva_sesion->borrar_valor_sesion($configuracion, "identificacion", $esta_sesion); $resultado = $nueva_sesion->guardar_valor_sesion($configuracion, "identificacion", $id_usuario, $esta_sesion); if (strlen($esta_sesion) == 32) { $resultado = $nueva_sesion->borrar_valor_sesion($configuracion, "acceso", $esta_sesion); $resultado = $nueva_sesion->guardar_valor_sesion($configuracion, "acceso", '2', $esta_sesion); } }
function mostrar_pagina($configuracion) { $this->cadena_sql = "SELECT "; $this->cadena_sql .= $configuracion["prefijo"] . "bloque_pagina.*,"; $this->cadena_sql .= $configuracion["prefijo"] . "bloque.nombre ,"; $this->cadena_sql .= $configuracion["prefijo"] . "pagina.parametro "; $this->cadena_sql .= "FROM "; $this->cadena_sql .= $configuracion["prefijo"] . "pagina, "; $this->cadena_sql .= $configuracion["prefijo"] . "bloque_pagina, "; $this->cadena_sql .= $configuracion["prefijo"] . "bloque "; $this->cadena_sql .= "WHERE "; $this->cadena_sql .= $configuracion["prefijo"] . "pagina.nombre='" . $this->id_pagina . "' "; $this->cadena_sql .= "AND "; $this->cadena_sql .= $configuracion["prefijo"] . "bloque_pagina.id_bloque=" . $configuracion["prefijo"] . "bloque.id_bloque "; $this->cadena_sql .= "AND "; $this->cadena_sql .= $configuracion["prefijo"] . "bloque_pagina.id_pagina=" . $configuracion["prefijo"] . "pagina.id_pagina"; //echo "<br>Pagina,Linea 192 = ".$this->cadena_sql; $this->base = new dbms($configuracion); $this->enlace = $this->base->conectar_db(); if (is_resource($this->enlace)) { $this->base->registro_db($this->cadena_sql, 0); $this->registro = $this->base->obtener_registro_db(); $this->total = $this->base->obtener_conteo_db(); if ($this->total < 1) { echo "<h3>La pagina que esta intentando acceder no esta disponible.</h3><br>"; unset($this->registro); unset($this->total); exit; } else { //Verificar parametros por defecto if ($this->registro[0][5] != "") { $parametros = explode("&", $this->registro[0][5]); foreach ($parametros as $valor) { $elParametro = explode("=", $valor); $_REQUEST[$elParametro[0]] = $elParametro[1]; } } $nueva_sesion = new sesiones($configuracion); $esta_sesion = $nueva_sesion->numero_sesion(); $this->registro = $nueva_sesion->rescatar_valor_sesion($configuracion, "id_usuario"); if ($this->registro) { $this->id_usuario = $this->registro[0][0]; $usser = $this->id_usuario; } else { $this->id_usuario = 0; $usser = $_REQUEST['usuario']; } /*verifica que la sesion general no haya expirado*/ if (isset($usser)) { include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/valida_pagina.class.php"; $esteBloque = new valida_pag($configuracion, $usser); $esteBloque->action(); } //echo "usuario=".$this->id_usuario;exit; $this->SQL = "SELECT "; $this->SQL .= "usuario, "; $this->SQL .= "estilo "; $this->SQL .= "FROM "; $this->SQL .= $configuracion["prefijo"] . "estilo "; $this->SQL .= "WHERE "; $this->SQL .= "usuario='" . $this->id_usuario . "'"; //echo $this->SQL; $this->base->registro_db($this->SQL, 0); $this->registro = $this->base->obtener_registro_db(); $this->total = $this->base->obtener_conteo_db(); if ($this->total < 1) { $this->estilo = 'basico'; } else { $this->estilo = $this->registro[0][1]; } unset($this->registro); unset($this->total); $this->tamanno = $configuracion["tamanno_gui"]; $GLOBALS["fila"] = 0; $GLOBALS["tab"] = 1; if (!isset($_REQUEST["no_pagina"])) { $this->html_pagina .= '<html>'; $this->html_pagina .= "<head>\n"; $this->html_pagina .= "<title>" . $configuracion['titulo'] . "</title>\n"; $this->html_pagina .= "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />\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"] . "/" . $this->estilo . "/estilo.php' />\n"; $this->html_pagina .= "<link rel='stylesheet' type='text/css' href='" . $configuracion["host"] . $configuracion["site"] . $configuracion["estilo"] . "/" . $this->estilo . "/estilo_directiva.php' />\n"; $this->html_pagina .= "<script src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/funciones.js' type='text/javascript' language='javascript'></script>\n"; $this->html_pagina .= "<script src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/navegador.js' type='text/javascript' language='javascript'></script>\n"; $this->html_pagina .= "<script type='text/javascript' src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/textarea.js" . "'></script>\n"; /***********************Inicio Estilos para calendario Directiva 022****************************/ $this->html_pagina .= "<!-Hoja de estilos del calendario -->"; $this->html_pagina .= "<link rel='stylesheet' type='text/css' media='all' href='" . $configuracion['host'] . $configuracion['site'] . $configuracion['estilo'] . "/calendario/calendar-blue2.css' title='win2k-cold-1'/>"; $this->html_pagina .= "<script type='text/javascript' src='" . $configuracion['host'] . $configuracion['site'] . $configuracion['estilo'] . "/calendario/calendar.js'></script> "; $this->html_pagina .= "<script type='text/javascript' src='" . $configuracion['host'] . $configuracion['site'] . $configuracion['estilo'] . "/calendario/calendar-es.js'></script>"; $this->html_pagina .= "<script type='text/javascript' src='" . $configuracion['host'] . $configuracion['site'] . $configuracion['estilo'] . "/calendario/calendar-setup.js'></script>"; /***********************Fin Estilos para calendario Directiva 022****************************/ //$this->html_pagina.="<script type='text/javascript' src='".$configuracion["host"].$configuracion["site"].$configuracion["javascript"]."/jquery.js"."'></script>\n"; //$this->html_pagina.="<script type='text/javascript' src='".$configuracion["host"].$configuracion["site"].$configuracion["javascript"]."/overlib/overlibmws.js"."'></script>\n"; //$this->html_pagina.="<script type='text/javascript' src='".$configuracion["host"].$configuracion["site"].$configuracion["javascript"]."/overlib/overlibmws_filter.js"."'></script>\n"; //$this->html_pagina.="<script type='text/javascript' src='".$configuracion["host"].$configuracion["site"].$configuracion["javascript"]."/overlib/overlibmws_print.js"."'></script>\n"; //this->html_pagina.="<script type='text/javascript' src='".$configuracion["host"].$configuracion["site"].$configuracion["javascript"]."/overlib/overlibmws_shadow.js"."'></script>\n"; //$this->html_pagina.="<script type='text/javascript' src='".$configuracion["host"].$configuracion["site"].$configuracion["javascript"]."/simple.js"."'></script>\n"; //$this->html_pagina.="<script type='text/javascript' src='".$configuracion["host"].$configuracion["site"].$configuracion["javascript"]."/prototype.js"."'></script>\n"; //$this->html_pagina.="<script type='text/javascript' src='".$configuracion["host"].$configuracion["site"].$configuracion["javascript"]."/scriptaculous.js"."'></script>\n"; //$this->html_pagina.="<script type='text/javascript' src='".$configuracion["host"].$configuracion["site"].$configuracion["javascript"]."/effects.js"."'></script>\n"; ///CALENDARIO //$this->html_pagina.="<script type='text/javascript' src='".$configuracion["host"].$configuracion["site"].$configuracion["javascript"]."/calendar.js"."'></script>\n"; // $this->html_pagina.="<script type='text/javascript' src='".$configuracion["host"].$configuracion["site"].$configuracion["javascript"]."/calendar-es.js"."'></script>\n"; //$this->html_pagina.="<script type='text/javascript' src='".$configuracion["host"].$configuracion["site"].$configuracion["javascript"]."/calendar-setup.js"."'></script>\n"; // $this->html_pagina.="<link rel='stylesheet' type='text/css' href='".$configuracion["host"].$configuracion["site"].$configuracion["estilo"]."/calendar-grey.css' />\n"; $this->html_pagina .= "<!--[if lt IE 7.]>\n"; $this->html_pagina .= "<script defer type='text/javascript' src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/pngfix.js'></script>\n"; $this->html_pagina .= "<![endif]-->"; /////////////MENU CONDOR $this->html_pagina .= "<link rel='stylesheet' type='text/css' href='" . $configuracion["host"] . $configuracion["site"] . $configuracion["estilo"] . "/menu_condor/estilo_menu.css' />\n"; $this->html_pagina .= "<script type='text/javascript' src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/clicder.js" . "'></script>\n"; $this->html_pagina .= "<script type='text/javascript' src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/SlideMenu.js" . "'></script>\n"; $this->html_pagina .= "<script type='text/javascript' src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/ventana.js" . "'></script>\n"; $this->html_pagina .= "<script type='text/javascript' src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/BorraLink.js" . "'></script>\n"; /////////////////////////////////// //Para las paginas que tienen georeferenciacion if (isset($_REQUEST["googlemaps"])) { $this->html_pagina .= "<script type='text/javascript' src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/googlemaps.js" . "'></script>"; $this->html_pagina .= "<script src='http://maps.google.com/maps?file=api&v=2&key=" . $configuracion["googlemaps"] . "' type='text/javascript'></script>"; } //Para paginas que utilizan ajax if (isset($_REQUEST["xajax"])) { require_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/xajax/xajax.inc.php"; $GLOBALS["xajax"] = new xajax(); //$GLOBALS["xajax"]->debugOn(); //Registrar las funciones especificas de ajax para la pagina //Las funciones vienen relacionadas en la variable xajax separadas por el caracter "|" $funciones_ajax = explode('|', $_REQUEST["xajax"]); $i = 0; //Incluir el archivo que procesara las peticiones Ajax en PHP if (!isset($_REQUEST["xajax_file"])) { include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/xajax/include/funciones_ajax.class.php"; while (isset($funciones_ajax[$i])) { $GLOBALS["xajax"]->registerExternalFunction($funciones_ajax[$i], $configuracion["host"] . $configuracion["site"] . $configuracion["clases"] . "/xajax/include/funciones_ajax.class.php", XAJAX_POST); $i++; } } else { include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/xajax/include/" . $_REQUEST["xajax_file"] . ".class.php"; while (isset($funciones_ajax[$i])) { $GLOBALS["xajax"]->registerExternalFunction($funciones_ajax[$i], $configuracion["host"] . $configuracion["site"] . $configuracion["clases"] . "/xajax/include/" . $_REQUEST["xajax_file"] . ".class.php", XAJAX_POST); //$GLOBALS["xajax"]->registerFunction($funciones_ajax[$i],$configuracion["host"].$configuracion["site"].$configuracion["clases"]."/xajax/include/".$_REQUEST["xajax_file"].".class.php",XAJAX_POST); $i++; } } $GLOBALS["xajax"]->processRequests(); $GLOBALS["xajax"]->printJavascript($configuracion["host"] . $configuracion["site"] . $configuracion["clases"] . "/xajax/"); } //desabilitar el uso de la tecla f5 y la tecla control (ctrlKey) $this->html_pagina .= " <script language='javascript'> \n document.onkeydown = function(e)\n { if(e)\n document.onkeypress = function(){return true;}\n \n var evt = e?e:event;\n\n if(evt.keyCode==116)\n { if(e)\n document.onkeypress = function(){return false;}\n else\n {\n evt.keyCode = 0;\n evt.returnValue = false;\n }\n }\n \n\n if(evt.ctrlKey)\n { if(e)\n document.onkeypress = function(){return false;}\n else\n {\n evt.keyCode = 0;\n evt.returnValue = false;\n }\n }\n\n } \n </script> "; //desabilita el boton derecho del raton // $this->html_pagina.=" <script language='javascript'> document.oncontextmenu=new Function('return false'); </script> "; $this->html_pagina .= "</head>\n"; $this->html_pagina .= "<body leftMargin='0' topMargin='0' class='fondoprincipal'"; if (isset($_REQUEST["googlemaps"])) { $this->html_pagina .= "onload='load()' onunload='GUnload()'"; } $this->html_pagina .= ">\n"; if ($this->id_pagina == 'index' || $this->id_pagina == 'registro_exito' || $this->id_pagina == 'logout_exito' || $this->id_pagina == 'index_no_usuario') { $this->html_pagina .= "<table width='" . $this->tamanno . "' align='center' cellspacing='0' border='0' cellpadding='0'>\n"; } else { $this->html_pagina .= "<table class='tabla_general'>\n"; } $this->html_pagina .= "<tbody>\n"; $this->html_pagina .= "<tr>\n"; echo $this->html_pagina; $this->html_pagina = ""; $secciones = $this->ancho_seccion($this->cadena_sql, $configuracion); $this->columnas = $this->numeroColumna($secciones); $this->armar_seccion('A', $this->cadena_sql, $configuracion, $GLOBALS["fila"], $GLOBALS["tab"], $secciones); $this->html_pagina .= "</tr>\n"; echo $this->html_pagina; $this->html_pagina = "<tr>\n"; echo $this->html_pagina; $this->armar_seccion('B', $this->cadena_sql, $configuracion, $GLOBALS["fila"], $GLOBALS["tab"], $secciones); $this->armar_seccion('C', $this->cadena_sql, $configuracion, $GLOBALS["fila"], $GLOBALS["tab"], $secciones); $this->armar_seccion('D', $this->cadena_sql, $configuracion, $GLOBALS["fila"], $GLOBALS["tab"], $secciones); $this->html_pagina = "</tr>\n"; echo $this->html_pagina; $this->html_pagina = "<tr>\n"; echo $this->html_pagina; $this->armar_seccion('E', $this->cadena_sql, $configuracion, $GLOBALS["fila"], $GLOBALS["tab"], $secciones); $this->html_pagina = "</tr>\n"; $this->html_pagina .= "</tbody>\n"; $this->html_pagina .= "</table>\n"; echo $this->html_pagina; $this->html_pagina = "<script language='JavaScript' type='text/javascript' src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/tooltip.js'></script>"; $this->html_pagina .= "</body>\n"; $this->html_pagina .= "</html>\n"; echo $this->html_pagina; } else { $this->armar_no_pagina('C', $this->cadena_sql, $configuracion); } } } }
function elegirAsambleista($valor) { require_once "clase/config.class.php"; $esta_configuracion = new config(); $configuracion = $esta_configuracion->variable(); //Buscar un registro que coincida con el valor include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/sesion.class.php"; $nueva_sesion = new sesiones($configuracion); $nueva_sesion->especificar_enlace($enlace); $esta_sesion = $nueva_sesion->numero_sesion(); //Rescatar el valor de la variable usuario de la sesion $registro = $nueva_sesion->rescatar_valor_sesion($configuracion, "id_usuario"); if ($registro) { $usuario = $registro[0][0]; } $acceso_db = new dbms($configuracion); $enlace = $acceso_db->conectar_db(); $valor = $acceso_db->verificar_variables($valor); if (is_resource($enlace)) { $cadena_html = ""; $log = $acceso_db->logger($configuracion, $usuario, "Eleccion"); $elegido = "false"; while ($elegido == "false") { //Crear un matriz con los 75 numeros de los candidatos. El primer indice de esta matriz es cero. $candidatos = range(1, 75); //Desordenar aleatoriamente la matriz for ($a = 0; $a < 150; $a++) { shuffle($candidatos); } //Escoger quince numeros aleatorios entre 0 y 74. for ($a = 0; $a < 15; $a++) { $matrizPreliminar[$a] = rand(0, 74); } //Escoger un numero aleatorio entre 0 y 14 $indicePreliminarElegido = rand(0, 14); $indiceElegido = $matrizPreliminar[$indicePreliminarElegido]; $candidatoElegido = $candidatos[$indiceElegido]; $cadena_sql = "SELECT "; $cadena_sql .= "* "; $cadena_sql .= "FROM "; $cadena_sql .= $configuracion["prefijo"] . "consultiva "; $cadena_sql .= "WHERE "; $cadena_sql .= "id='" . $candidatoElegido . "' "; $cadena_sql .= "AND "; $cadena_sql .= "eleccion ='' "; $conteo = $acceso_db->registro_db($cadena_sql, 0); $registro = $acceso_db->obtener_registro_db(); if ($conteo > 0) { $cadena_sql = "UPDATE "; $cadena_sql .= $configuracion["prefijo"] . "consultiva "; $cadena_sql .= "SET "; $cadena_sql .= "eleccion = '" . time() . "' "; $cadena_sql .= "WHERE "; $cadena_sql .= "`id` = " . $candidatoElegido; $acceso_db->ejecutar_acceso_db($cadena_sql); //echo $cadena_sql; $i = 0; $cadena_html .= "<table class='formulario'>\n"; $cadena_html .= "<tr class='bloquecentralcuerpo'>\n"; $cadena_html .= "<td colspan='2' align='center' bgcolor='#FFFFD6'>\n"; $cadena_html .= "<span class='numeroGrande'>" . $candidatoElegido . "</span>"; $cadena_html .= "</td>\n"; $cadena_html .= "</tr>\n"; $cadena_html .= "</table>\n"; $cadena_html .= "<table class='formulario'>\n"; $cadena_html .= "<tr class='bloquecentralcuerpo'>\n"; $cadena_html .= "<td colspan='2' align='center' bgcolor='#FFFFD6' class='letraGrande'>\n"; $cadena_html .= "<b>" . htmlentities($registro[$i][6] . " " . $registro[$i][5]) . "</b>"; $cadena_html .= "</td>\n"; $cadena_html .= "</tr>\n"; $cadena_html .= "<tr class='bloquecentralcuerpo'>\n"; $cadena_html .= "<td width='30%'>\n"; $cadena_html .= "Identificación "; $cadena_html .= "</td>\n"; $cadena_html .= "<td>\n"; $cadena_html .= $registro[$i][4]; $cadena_html .= "</td>\n"; $cadena_html .= "</tr>\n"; $cadena_html .= "<tr class='bloquecentralcuerpo'>\n"; $cadena_html .= "<td width='30%'>\n"; $cadena_html .= "Estamento "; $cadena_html .= "</td>\n"; $cadena_html .= "<td width='30%'>\n"; $cadena_html .= "<b>" . htmlentities($registro[$i][1]) . "</b>"; $cadena_html .= "</td>\n"; $cadena_html .= "</tr>\n"; $cadena_html .= "<tr class='bloquecentralcuerpo'>\n"; $cadena_html .= "<td width='30%'>\n"; $cadena_html .= "Facultad o Dependencia "; $cadena_html .= "</td>\n"; $cadena_html .= "<td>\n"; $cadena_html .= $registro[$i][2]; $cadena_html .= "</td>\n"; $cadena_html .= "</tr>\n"; $cadena_html .= "<tr class='bloquecentralcuerpo'>\n"; $cadena_html .= "<td width='30%'>\n"; $cadena_html .= "Movimiento: "; $cadena_html .= "</td>\n"; $cadena_html .= "<td>\n"; $cadena_html .= htmlentities($registro[$i][3]); $cadena_html .= "</td>\n"; $cadena_html .= "</tr>\n"; $cadena_html .= "</table>\n"; $cadena_html .= "<hr class='hr_subtitulo'>\n"; $elegido = "verdadero"; } else { $elegido = "false"; } } $respuesta = new xajaxResponse(); $respuesta->addAssign("divRegistro", "innerHTML", $cadena_html); //Rescatar los candidatos elegidos //$cadena_html=""; $cadena_sql = "SELECT "; $cadena_sql .= "* "; $cadena_sql .= "FROM "; $cadena_sql .= $configuracion["prefijo"] . "consultiva "; $cadena_sql .= "WHERE "; $cadena_sql .= "eleccion> 0 "; $cadena_sql .= "ORDER BY "; $cadena_sql .= "eleccion ASC "; $conteo = $acceso_db->registro_db($cadena_sql, 0); $registroElegido = $acceso_db->obtener_registro_db(); if ($conteo > 0) { $cadena_html = ""; for ($i = 0; $i < $conteo; $i++) { $cadena_html .= "<table>\n"; $cadena_html .= "<tr class='bloquecentralcuerpo'>\n"; $cadena_html .= "<td colspan='2' align='center' bgcolor='#FFFFD6'>\n"; $cadena_html .= $registroElegido[$i][0] . " <b>" . htmlentities($registroElegido[$i][6] . " " . $registroElegido[$i][5]) . "</b>"; $cadena_html .= "</td>\n"; $cadena_html .= "</tr>\n"; $cadena_html .= "</table>\n"; $cadena_html .= "<hr class='hr_subtitulo'>\n"; } $respuesta->addAssign("divElecto", "innerHTML", $cadena_html); } } return $respuesta; }
function mostrar_pagina($configuracion) { $this->cadena_sql = "SELECT "; $this->cadena_sql .= $configuracion["prefijo"] . "bloque_pagina.*,"; $this->cadena_sql .= $configuracion["prefijo"] . "bloque.nombre ,"; $this->cadena_sql .= $configuracion["prefijo"] . "pagina.parametro "; $this->cadena_sql .= "FROM "; $this->cadena_sql .= $configuracion["prefijo"] . "pagina, "; $this->cadena_sql .= $configuracion["prefijo"] . "bloque_pagina, "; $this->cadena_sql .= $configuracion["prefijo"] . "bloque "; $this->cadena_sql .= "WHERE "; $this->cadena_sql .= $configuracion["prefijo"] . "pagina.nombre='" . $this->id_pagina . "' "; $this->cadena_sql .= "AND "; $this->cadena_sql .= $configuracion["prefijo"] . "bloque_pagina.id_bloque=" . $configuracion["prefijo"] . "bloque.id_bloque "; $this->cadena_sql .= "AND "; $this->cadena_sql .= $configuracion["prefijo"] . "bloque_pagina.id_pagina=" . $configuracion["prefijo"] . "pagina.id_pagina"; //echo "<br>187:".$this->cadena_sql; $this->base = new dbms($configuracion); $this->enlace = $this->base->conectar_db(); if (is_resource($this->enlace)) { $this->base->registro_db($this->cadena_sql, 0); $this->registro = $this->base->obtener_registro_db(); $this->total = $this->base->obtener_conteo_db(); //echo "<br>195"; if ($this->total < 1) { echo "<h3>La pagina que esta intentando acceder no esta disponible.</h3><br>"; unset($this->registro); unset($this->total); exit; } else { //Verificar parametros por defecto //echo "<br>206"; if ($this->registro[0][5] != "") { $parametros = explode("&", $this->registro[0][5]); foreach ($parametros as $valor) { $elParametro = explode("=", $valor); $_REQUEST[$elParametro[0]] = $elParametro[1]; } } $nueva_sesion = new sesiones($configuracion); $esta_sesion = $nueva_sesion->numero_sesion(); $this->registro = $nueva_sesion->rescatar_valor_sesion($configuracion, "id_usuario"); if ($this->registro) { $this->id_usuario = $this->registro[0][0]; } else { $this->id_usuario = 0; } unset($this->registro); unset($this->total); $this->tamanno = $configuracion["tamanno_gui"]; $GLOBALS["fila"] = 0; $GLOBALS["tab"] = 1; //echo "<br>265"; if (!isset($_REQUEST["no_pagina"])) { $this->html_pagina .= '<html>'; $this->html_pagina .= "<head>\n"; $this->html_pagina .= "<title>" . $configuracion['titulo'] . "</title>\n"; /////////////INHABILITAR RETROCESO DESDE EL NAVEGADOR $this->html_pagina .= "<link rel='shortcut icon' href='" . $configuracion["host"] . $configuracion["site"] . "/" . "favicon.ico' />\n"; $this->html_pagina .= "<script src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/funciones.js' type='text/javascript' language='javascript'></script>\n"; $this->html_pagina .= "<script src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/general.js' type='text/javascript' language='javascript'></script>\n"; $this->html_pagina .= "<script src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/navegador.js' type='text/javascript' language='javascript'></script>\n"; $this->html_pagina .= "<script type='text/javascript' src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/textarea.js" . "'></script>\n"; $this->html_pagina .= "<!--[if lt IE 7.]>\n"; $this->html_pagina .= "<script defer type='text/javascript' src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/pngfix.js'></script>\n"; $this->html_pagina .= "<![endif]-->"; /////////////////////////////////// //Para las paginas que tienen georeferenciacion if (isset($_REQUEST["googlemaps"])) { $this->html_pagina .= "<script type='text/javascript' src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/googlemaps.js" . "'></script>"; $this->html_pagina .= "<script src='http://maps.google.com/maps?file=api&v=2&key=" . $configuracion["googlemaps"] . "' type='text/javascript'></script>"; } //Para paginas que utilizan ajax $this->html_pagina .= "</head>\n"; $this->html_pagina .= "<body"; if (isset($_REQUEST["googlemaps"])) { $this->html_pagina .= "onload='load()' onunload='GUnload()'"; } $this->html_pagina .= ">\n"; echo $this->html_pagina; $this->html_pagina = ""; $secciones = $this->ancho_seccion($this->cadena_sql, $configuracion); $this->columnas = $this->numeroColumna($secciones); $this->armar_seccion('A', $this->cadena_sql, $configuracion, $GLOBALS["fila"], $GLOBALS["tab"], $secciones); $this->armar_seccion('B', $this->cadena_sql, $configuracion, $GLOBALS["fila"], $GLOBALS["tab"], $secciones); $this->armar_seccion('C', $this->cadena_sql, $configuracion, $GLOBALS["fila"], $GLOBALS["tab"], $secciones); $this->armar_seccion('D', $this->cadena_sql, $configuracion, $GLOBALS["fila"], $GLOBALS["tab"], $secciones); $this->armar_seccion('E', $this->cadena_sql, $configuracion, $GLOBALS["fila"], $GLOBALS["tab"], $secciones); $this->html_pagina = "<script language='JavaScript' type='text/javascript' src='" . $configuracion["host"] . $configuracion["site"] . $configuracion["javascript"] . "/tooltip.js'></script>"; $this->html_pagina .= "</body>\n"; $this->html_pagina .= "</html>\n"; echo $this->html_pagina; } else { $this->armar_no_pagina('C', $this->cadena_sql, $configuracion); } } } }