function busqueda_lector($tipo, $cadena_sql)
 {
     echo $cadena_sql . "<br>";
     $acceso_db = new dbms($this->configuracion);
     $enlace = $acceso_db->conectar_db();
     if (is_resource($enlace)) {
         switch ($tipo) {
             case "insertar":
                 $resultado = $acceso_db->ejecutar_acceso_db($cadena_sql);
                 echo $cadena_sql . "<br>";
                 break;
             case "buscar":
                 $campos = $acceso_db->registro_db($cadena_sql, 0);
                 $registro = $acceso_db->obtener_registro_db();
                 break;
             default:
                 break;
         }
     } else {
         echo "<h1>Imposible realizar la acci&oacute; solicitada.</h1>";
     }
     if (isset($registro)) {
         return $registro;
     } else {
         return $resultado;
     }
 }
 function titular($configuracion, $numero)
 {
     include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/dbms.class.php";
     $acceso_db = new dbms($configuracion);
     $enlace = $acceso_db->conectar_db();
     if (is_resource($enlace)) {
         $cadena_sql = "SELECT ";
         $cadena_sql .= "id_noticia, ";
         $cadena_sql .= "titular, ";
         $cadena_sql .= "fecha ";
         $cadena_sql .= "FROM ";
         $cadena_sql .= $configuracion["prefijo"] . "noticia ";
         $cadena_sql .= "ORDER BY ";
         $cadena_sql .= "fecha ASC ";
         $cadena_sql .= "LIMIT " . $numero;
         //echo $cadena_sql;
         $acceso_db->registro_db($cadena_sql, 0);
         $registro = $acceso_db->obtener_registro_db();
         $total = $acceso_db->obtener_conteo_db();
         if ($total < 1) {
             return date("d/m/Y", time()) . "- Bienvenidos al Sistema de Informaci&oacute;n CONDOR";
         } else {
             return $registro;
         }
     } else {
         return date("d/m/Y", time()) . "- Bienvenidos al Sistema de Informaci&oacute;n CONDOR";
     }
 }
 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&Oacute;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&oacute;n de trabajo ha expirado,";
         $error["cuerpo"] .= "por favor regrese a la p&aacute;gina de autenticaci&oacute;n e ingrese su nombre";
         $error["cuerpo"] .= "de usuario y contrase&ntilde;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);
 }
 /**
  * Método.
  * Encargado de crear los recursos de acceso a las bases de datos y
  * agregarlos al arreglo de conexiones.
  * @return boolean
  */
 private function recursoConfiguracion($nombre, $registro = "")
 {
     if ($registro == "") {
         $gestorDb = new dbms($this->configuracion);
     } else {
         $gestorDb = new dbms($registro);
     }
     $recurso = $gestorDb->getRecursoDb();
     if ($recurso && !isset($this->misConexiones[$nombre])) {
         $this->misConexiones[$nombre] = $recurso;
         return true;
     }
     error_log($this->miLenguaje->getCadena("noInstanciaDatos"));
     return false;
 }
Esempio n. 5
0
 function borrar_sesion($configuracion, $sesion)
 {
     if (strlen($sesion) != 32) {
         return FALSE;
     } else {
         $this->esta_sesion = $sesion;
     }
     $cadena_sql = "DELETE FROM " . $configuracion["prefijo"] . "valor_sesion WHERE id_sesion = '" . $this->esta_sesion . "'";
     $db_sel = new dbms($this->aplicativo);
     $db_sel->especificar_enlace($this->conexion_id);
     $resultado = $db_sel->ejecutar_acceso_db($cadena_sql);
     unset($db_sel);
     return $resultado;
 }
Esempio n. 6
0
* @package	bloques
* @copyright    
* @version      0.2
* @author      	Paulo Cesar Coronado
* @link		N/D
* @description  Bloque principal para la administración de usuarios
*
*****************************************************************************************************************/
include_once "../clase/config.class.php";
$esta_configuracion = new config();
$configuracion = $esta_configuracion->variable("../");
//$db=substr($configuracion["db_nombre"],-7,3);
$db = $configuracion["db_nombre"];
if (isset($_POST["aceptar"])) {
    include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/dbms.class.php";
    $acceso_db = new dbms($configuracion);
    $enlace = $acceso_db->conectar_db();
    if (is_resource($enlace)) {
        $identificador = mysql_list_fields($db, $_POST["tabla"], $enlace);
        if ($identificador != -1) {
            $cantidad_campos = mysql_num_fields($identificador);
            $insertar = "";
            $valor_insertar = "";
            $valor_update = "";
            $controles = "";
            $controles_llenos = "";
            $controles_mostrar = "";
            for ($contador = 0; $contador < $cantidad_campos; $contador++) {
                $tipo["control"]["nombre"] = mysql_field_name($identificador, $contador);
                $tipo["control"]["tipo"] = mysql_field_type($identificador, $contador);
                $tamanno = mysql_field_len($identificador, $contador);
Esempio n. 7
0
* @author        Paulo Cesar Coronado
* @revision      Última revisión 16 de noviembre de 2007
****************************************************************************
* @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];
Esempio n. 8
0
 function buscar_festivo($dia, $mes, $anno, $configuracion)
 {
     //Tipo
     //1:Fecha Fija
     //2:Lunes siguiente
     //3:Respecto a la Pascua Fijos
     //4:Respecto a la Pascua Lunes siguiente
     $pascua = pascua();
     $buscar = cadena_busqueda_calendario(1, $configuracion, $dia, $mes);
     //echo $buscar."<hr>";
     //echo $pascua["mes"];
     $nuestra_pascua = strtotime($pascua["mes"] . "/" . $pascua["dia"] . "/" . $anno);
     $esta_fecha = strtotime($mes . "/" . $dia . "/" . $anno);
     $acceso_db = new dbms($configuracion);
     $enlace = $acceso_db->conectar_db();
     if (is_resource($enlace)) {
         $acceso_db->registro_db($buscar, 0);
         $registro_festivo = $acceso_db->obtener_registro_db();
         $campos = $acceso_db->obtener_conteo_db();
     }
     if ($campos > 0) {
         if ($registro_festivo[0][0] == 2) {
             //Se corre al lunes siguiente.
             //Determinar el dia de la semana...
             $este_dia_semana = date("w", $esta_fecha);
             //echo $este_dia_semana;
             if ($este_dia_semana == 0) {
                 $suma = 1;
             } else {
                 if ($este_dia_semana == 1) {
                     $suma = 0;
                 } else {
                     $suma = 8 - $este_dia_semana;
                 }
             }
             $esta_fecha += $suma * 24 * 60 * 60;
             $el_dia = date("d", $esta_fecha);
             $el_mes = date("n", $esta_fecha);
             $el_anno = date("Y", $esta_fecha);
             $la_descripcion = $registro_festivo[0][3];
             if ($el_mes == $mes) {
                 $es_festivo["dia"] = $el_dia;
                 $es_festivo["descripcion"] = $la_descripcion;
                 $es_festivo["mes"] = $el_mes;
                 $es_festivo["anno"] = $el_anno;
                 return $es_festivo;
             } else {
                 return FALSE;
             }
         } else {
             $es_festivo["dia"] = $registro_festivo[0][1];
             $es_festivo["descripcion"] = $registro_festivo[0][3];
             $es_festivo["mes"] = $registro_festivo[0][2];
             $es_festivo["anno"] = $anno;
             return $es_festivo;
         }
     } else {
         if (date("d", $esta_fecha) == date("d", $nuestra_pascua + 43 * 24 * 60 * 60) && date("n", $esta_fecha) == date("n", $nuestra_pascua + 43 * 24 * 60 * 60)) {
             $es_festivo["descripcion"] = "Ascensi&oacute;n de Jes&uacute;s";
             $festivo = 1;
         } else {
             if (date("d", $esta_fecha) == date("d", $nuestra_pascua + 64 * 24 * 60 * 60) && date("n", $esta_fecha) == date("n", $nuestra_pascua + 64 * 24 * 60 * 60)) {
                 $es_festivo["descripcion"] = "Corpus Christi";
                 $festivo = 1;
             } else {
                 if (date("d", $esta_fecha) == date("d", $nuestra_pascua + 71 * 24 * 60 * 60) && date("n", $esta_fecha) == date("n", $nuestra_pascua + 71 * 24 * 60 * 60)) {
                     $es_festivo["descripcion"] = "Sagrado Coraz&oacute;n";
                     $festivo = 1;
                 } else {
                     if (date("d", $esta_fecha) == date("d", $nuestra_pascua - 3 * 24 * 60 * 60) && date("n", $esta_fecha) == date("n", $nuestra_pascua + -3 * 24 * 60 * 60)) {
                         $es_festivo["descripcion"] = "Viernes Santo";
                         $festivo = 1;
                     } else {
                         if (date("d", $esta_fecha) == date("d", $nuestra_pascua - 4 * 24 * 60 * 60) && date("n", $esta_fecha) == date("n", $nuestra_pascua - 4 * 24 * 60 * 60)) {
                             $es_festivo["descripcion"] = "Jueves Santo";
                             $festivo = 1;
                         } else {
                             $festivo = 0;
                         }
                     }
                 }
             }
         }
         if ($festivo == 1) {
             $este_dia_semana = date("w", $esta_fecha);
             if ($este_dia_semana == 0) {
                 $suma = 1;
             } else {
                 if ($este_dia_semana == 1) {
                     $suma = 0;
                 } else {
                     $suma = 8 - $este_dia_semana;
                 }
             }
             $esta_fecha += $suma;
             $el_dia = date("d", $esta_fecha);
             $el_mes = date("n", $esta_fecha);
             $el_anno = date("Y", $esta_fecha);
             $la_descripcion = $registro_festivo[0][3];
             if ($el_mes == $mes) {
                 $es_festivo["dia"] = $el_dia;
                 $es_festivo["descripcion"] = $la_descripcion;
                 $es_festivo["mes"] = $el_mes;
                 $es_festivo["anno"] = $el_anno;
                 return $es_festivo;
             } else {
                 return FALSE;
             }
         } else {
             return FALSE;
         }
     }
 }
Esempio n. 9
0
<?
if (isset($_REQUEST["aceptarA"])) {
    
    

    require_once("../config/configDesenlace.class.php");
    require_once("../core/connection/dbms.class.php");
    $esta_configuracion = ConfiguracionDesenlace::singleton();
    
    $configuracion["prefijo"]=$esta_configuracion->conf["dbprefijo"];

    $gestorDb = new dbms($esta_configuracion->conf);
    $recurso = $gestorDb->getRecursoDb();
    
    
    
    $esta_configuracion->cripto->decodificar_url($_POST["pagina"], $configuracion);

    echo "<b>Variables</b><br>";
    foreach ($_REQUEST as $key => $value) {
        if($key!="aceptarA"){
        echo $key . "=>" . $value . "<br>";
        }
    }
    echo "<hr>";
    $pagina = $_REQUEST["pagina"];
    echo "<b>P&aacute;gina</b><br><b>" . $pagina . "</b><br>";
    $cadena_sql = "SELECT id_pagina,parametro FROM ".$configuracion["prefijo"]."pagina WHERE nombre='" . $pagina . "' LIMIT 1";
    $registro = $recurso->ejecutarAcceso($cadena_sql, "busqueda");
    if ($registro) {
        echo "id_pagina: " . $registro[0][0] . "<br>";
 public function recursodb($configuracion, $nombre = "")
 {
     include_once "dbms.class.php";
     include_once "mysql.class.php";
     include_once "oci8.class.php";
     include_once "pgsql.class.php";
     $acceso_db = new dbms($configuracion);
     $enlace = $acceso_db->conectar_db();
     if (is_resource($enlace)) {
         if ($nombre != "") {
             $cadena_sql = "SELECT ";
             $cadena_sql .= "nombre, ";
             $cadena_sql .= "servidor, ";
             $cadena_sql .= "puerto, ";
             $cadena_sql .= "ssl, ";
             $cadena_sql .= "db, ";
             $cadena_sql .= "usuario, ";
             $cadena_sql .= "password, ";
             $cadena_sql .= "dbms, ";
             $cadena_sql .= "estado ";
             $cadena_sql .= "FROM ";
             $cadena_sql .= $configuracion["prefijo"] . "dbms ";
             $cadena_sql .= "WHERE ";
             $cadena_sql .= "nombre='" . $nombre . "'";
             $cadena_sql .= "AND ";
             $cadena_sql .= "estado='A'";
             $acceso_db->registro_db($cadena_sql, 0);
             $registro = $acceso_db->obtener_registro_db();
             if (is_array($registro)) {
                 $registro['db_dns'] = $registro[0][1];
                 $registro['db_nombre'] = $registro[0][4];
                 $registro['db_puerto'] = $registro[0][2];
                 $registro['db_usuario'] = $registro[0][5];
                 $registro['db_clave'] = $registro[0][6];
                 $registro['db_sys'] = $registro[0][7];
                 $dbms = $registro[0][7];
                 return new $dbms($registro);
             }
         } else {
             return $acceso_db;
         }
     }
 }
 /**
  * 
  *
  * @param string autenticar 
  * @return void
  * @access public
  */
 function autenticar($id_conexion)
 {
     if (is_resource($id_conexion)) {
         $this->cadena_sql = 'SELECT usuario,clave FROM aplicativo_usuario WHERE usuario="' . $this->usuario_aplicativo . '" AND clave="' . $this->clave_aplicativo . '"';
         $db_sel = new dbms();
         $resultado = $db_sel->registro_db($this->cadena_sql, "1");
         $this->count = $db_sel->obtener_conteo_db();
         $db_sel->desconectar_db();
         /**Si ha encontrado un registro que coincida con los criterios de búsqueda retorna TRUE de otra forma retorna
         			FALSE**/
         if ($this->count > 0) {
             $this->mensaje = true;
             return $this->mensaje;
         } else {
             $this->mensaje = false;
             return $this->mensaje;
         }
     }
 }
 public function recursodb($configuracion, $nombre = "")
 {
     include_once "dbms.class.php";
     include_once "mysql.class.php";
     include_once "oci8.class.php";
     include_once "pgsql.class.php";
     $acceso_db = new dbms($configuracion);
     $enlace = $acceso_db->conectar_db();
     if (is_resource($enlace)) {
         if ($nombre != "") {
             $cadena_sql = "SELECT ";
             $cadena_sql .= "`nombre`, ";
             $cadena_sql .= "`servidor`, ";
             $cadena_sql .= "`puerto`, ";
             $cadena_sql .= "`ssl`, ";
             $cadena_sql .= "`db`, ";
             $cadena_sql .= "`usuario`, ";
             $cadena_sql .= "`password`, ";
             $cadena_sql .= "`dbms`, ";
             $cadena_sql .= "`estado` ";
             $cadena_sql .= "FROM ";
             $cadena_sql .= $configuracion["prefijo"] . "dbms ";
             $cadena_sql .= "WHERE ";
             $cadena_sql .= "nombre='" . $nombre . "'";
             $cadena_sql .= "AND ";
             $cadena_sql .= "estado='A'";
             $acceso_db->registro_db($cadena_sql, 0);
             $registro = $acceso_db->obtener_registro_db();
             if (is_array($registro)) {
                 $dbms = $registro[0][7];
                 return new $dbms($registro);
             }
         } else {
             return $acceso_db;
         }
     }
 }
Esempio n. 13
0
* 
*
* Script de procesamiento del formulario de autenticacion de usuarios
*
************************************************************************************************************/
if (!isset($GLOBALS["autorizado"])) {
    include "../index.php";
    exit;
}
include_once $configuracion["raiz_documento"] . $configuracion["clases"] . "/recaptchalib.php";
$privatekey = "6LcRjQwAAAAAACn7-TyGTYSqk35Y3ZXYNPjxkwVF";
$resp = recaptcha_check_answer($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);
if (!$resp->is_valid) {
    die("The reCAPTCHA wasn't entered correctly. Go back and try it again." . "(reCAPTCHA said: " . $resp->error . ")");
}
$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);
    $valor["usuario"] = $_REQUEST["usuario"];
    $valor["clave"] = $_REQUEST["clave"];
    $cadena_sql = cadena_sql_login($configuracion, $acceso_db, $valor, "autenticacion");
    $campos = $acceso_db->registro_db($cadena_sql, 0);
    $registro = $acceso_db->obtener_registro_db();
    if ($campos == 0) {
        unset($_REQUEST['action']);
        $pagina = $configuracion["host"] . $configuracion["site"] . "/index.php?";
        $variable = "pagina=index";
function regionFormacion($valor)
{
    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"] . "/html.class.php";
    $acceso_db = new dbms($configuracion);
    $enlace = $acceso_db->conectar_db();
    $valor = $acceso_db->verificar_variables($valor);
    $html = new html();
    if (is_resource($enlace)) {
        $busqueda = "SELECT ";
        $busqueda .= "id_localidad, ";
        $busqueda .= "nombre ";
        $busqueda .= "FROM ";
        $busqueda .= $configuracion["prefijo"] . "localidad ";
        $busqueda .= "WHERE ";
        $busqueda .= "id_pais=170 ";
        $busqueda .= "AND ";
        $busqueda .= "id_padre=" . $valor . " ";
        $busqueda .= "AND ";
        $busqueda .= "tipo=2 ";
        $busqueda .= "ORDER BY nombre";
        $mi_cuadro = $html->cuadro_lista($busqueda, "ciudadFormacion", $configuracion, 1, 0, FALSE, 0, "ciudadFormacion");
        $respuesta = new xajaxResponse();
        $respuesta->addAssign("divCiudadFormacion", "innerHTML", $mi_cuadro);
    } else {
        $cadena_html = "<table width='50%'>\n";
        $cadena_html .= "<tr class='bloquecentralcuerpo'>\n";
        $cadena_html .= "<td class='centrar'>\n";
        $cadena_html .= "<span class='texto_gris'>No Aplica.</span>";
        $cadena_html .= "</td>\n";
        $cadena_html .= "</tr>\n";
        $cadena_html .= "</table>\n";
        $respuesta = new xajaxResponse();
        $respuesta->addAssign("divRegionFormacion", "innerHTML", $cadena_html);
        $mi_cuadro = $html->cuadro_texto("ciudadFormacion", $configuracion, "Ingrese nombre de Ciudad", 0, 0, "", 25, 100, "texto_cursiva");
        $respuesta->addAssign("divCiudadFormacion", "innerHTML", $mi_cuadro);
    }
    return $respuesta;
}
Esempio n. 15
0
* @subpackage   
* @package	formulario
* @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 ";
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&oacute;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 datos_basicos($valor)
{
    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
    $acceso_db = new dbms($configuracion);
    $enlace = $acceso_db->conectar_db();
    $valor = $acceso_db->verificar_variables($valor);
    if (is_resource($enlace)) {
        $cadena_sql = "SELECT ";
        $cadena_sql .= "* ";
        $cadena_sql .= "FROM ";
        $cadena_sql .= $configuracion["prefijo"] . "estudiante ";
        $cadena_sql .= "WHERE ";
        $cadena_sql .= "codigo_est='" . $valor . "' ";
        $cadena_sql .= "LIMIT 1";
        $conteo = $acceso_db->registro_db($cadena_sql, 0);
        $registro = $acceso_db->obtener_registro_db();
        if ($conteo > 0) {
            $cadena_html = "<table class='bloquelateral' width='100%'>\n";
            $cadena_html .= "<tr class='bloquecentralcuerpo'>\n";
            $cadena_html .= "<td>\n";
            $cadena_html .= "Nombre: ";
            $cadena_html .= "</td>\n";
            $cadena_html .= "<td>\n";
            $cadena_html .= $registro[0][2];
            $cadena_html .= "</td>\n";
            $cadena_html .= "</tr>\n";
            $cadena_html .= "<tr class='bloquecentralcuerpo'>\n";
            $cadena_html .= "<td>\n";
            $cadena_html .= "Identificaci&oacute;n: ";
            $cadena_html .= "</td>\n";
            $cadena_html .= "<td>\n";
            $cadena_html .= $registro[0][1];
            $cadena_html .= "</td>\n";
            $cadena_html .= "</tr>\n";
            $cadena_html .= "<tr class='bloquecentralcuerpo'>\n";
            $cadena_html .= "<td>\n";
            $cadena_html .= "Matr&iacute;cula Base: ";
            $cadena_html .= "</td>\n";
            $cadena_html .= "<td>\n";
            $cadena_html .= money_format('$%!.0i', $registro[0][4]);
            $cadena_html .= "</td>\n";
            $cadena_html .= "</tr>\n";
            $cadena_html .= "<tr class='bloquecentralcuerpo'>\n";
            $cadena_html .= "<td>\n";
            $cadena_html .= "Matr&iacute;cula Reliquidada: ";
            $cadena_html .= "</td>\n";
            $cadena_html .= "<td>\n";
            $cadena_html .= money_format('$%!.0i', $registro[0][5]);
            $cadena_html .= "</td>\n";
            $cadena_html .= "</tr>\n";
            $cadena_html .= "</table>\n";
            $respuesta = new xajaxResponse();
            $respuesta->addAssign("registro", "innerHTML", $cadena_html);
            unset($registro);
            unset($conteo);
            $cadena_sql = "SELECT ";
            $cadena_sql .= "* ";
            $cadena_sql .= "FROM ";
            $cadena_sql .= $configuracion["prefijo"] . "exencion ";
            $conteo = $acceso_db->registro_db($cadena_sql, 0);
            $registro = $acceso_db->obtener_registro_db();
            if ($conteo > 0) {
                for ($i = 0; $i < $conteo; $i++) {
                    $respuesta->addAssign("exencion_" . $registro[$i][0], "checked", false);
                }
                unset($registro);
                unset($conteo);
                $cadena_sql = "SELECT ";
                $cadena_sql .= "`codigo_est`, ";
                $cadena_sql .= "`id_programa`, ";
                $cadena_sql .= "`id_exencion`, ";
                $cadena_sql .= "`anno`, ";
                $cadena_sql .= "`periodo`, ";
                $cadena_sql .= "`fecha` ";
                $cadena_sql .= "FROM ";
                $cadena_sql .= $configuracion["prefijo"] . "estudiante_exencion ";
                $cadena_sql .= "WHERE ";
                $cadena_sql .= "codigo_est='" . $valor . "' ";
                $conteo = $acceso_db->registro_db($cadena_sql, 0);
                $registro = $acceso_db->obtener_registro_db();
                if ($conteo > 0) {
                    for ($i = 0; $i < $conteo; $i++) {
                        $respuesta->addAssign("exencion_" . $registro[$i][2], "checked", 1);
                    }
                }
            }
        } else {
            $cadena_html = "<table class='bloquelateral' width='100%'>\n";
            $cadena_html .= "<tr class='bloquecentralcuerpo'>\n";
            $cadena_html .= "<td class='centrar'>\n";
            $cadena_html .= "<span class='texto_negrita'>El c&oacute;digo del estudiante no se encuentra registrado.</span>";
            $cadena_html .= "</td>\n";
            $cadena_html .= "</tr>\n";
            $cadena_html .= "</table>\n";
            $respuesta = new xajaxResponse();
            $respuesta->addAssign("registro", "innerHTML", $cadena_html);
        }
        //echo $respuesta;
        return $respuesta;
    }
}
Esempio n. 18
0
//
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);
    $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();
        $conteo = $acceso_db->obtener_conteo_db();
        if ($conteo > 0) {
            echo "id_pagina: " . $registro[0][0] . "<br><hr>";
            echo "Bloques que componen esta p&aacute;gina:<br>";
            $cadena_sql = "SELECT ";
            $cadena_sql .= "" . $configuracion["prefijo"] . "bloque_pagina.id_bloque, ";
            $cadena_sql .= "" . $configuracion["prefijo"] . "bloque_pagina.seccion, ";
            $cadena_sql .= "" . $configuracion["prefijo"] . "bloque_pagina.posicion, ";
            $cadena_sql .= "" . $configuracion["prefijo"] . "bloque.nombre ";
            $cadena_sql .= "FROM ";