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);
 }
Ejemplo n.º 3
0
 /**
  * @name borrar_sesion_expirada
  * @return void
  * @access public
  */
 function borrar_sesion_expirada($configuracion)
 {
     /*Comprobamos que exista*/
     //SELECT para borrar valores de sesión expirados y garantiza integridad referencial
     $this->tiempo = time();
     $cadena_sql = "SELECT ";
     $cadena_sql .= "id_sesion, ";
     $cadena_sql .= "valor ";
     $cadena_sql .= "FROM ";
     $cadena_sql .= $configuracion["prefijo"] . "valor_sesion ";
     $cadena_sql .= "WHERE ";
     $cadena_sql .= "variable='expiracion'";
     //echo $cadena_sql;
     $db_sel = new dbms($this->aplicativo);
     $db_sel->especificar_enlace($this->conexion_id);
     $db_sel->registro_db($cadena_sql, 0);
     $conteo = $db_sel->obtener_conteo_db();
     if ($conteo > 0) {
         $registro = $db_sel->obtener_registro_db();
         for ($i = 0; $i < $conteo; $i++) {
             if ($registro[$i][1] + 24 * 60 * 60 < time()) {
                 $this->sql = "DELETE ";
                 $this->sql .= "FROM ";
                 $this->sql .= $configuracion["prefijo"] . "valor_sesion ";
                 $this->sql .= "WHERE ";
                 $this->sql .= "id_sesion='" . $registro[$i][0] . "'";
                 //echo $this->sql."<br>";
                 if (!$db_sel->ejecutar_acceso_db($this->sql)) {
                     //Si hay un error al borrar el registro retorna FALSE
                     return FALSE;
                 }
             }
         }
     }
 }
Ejemplo n.º 4
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;
         }
     }
 }
 /**
  * 
  *
  * @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;
         }
     }
 }
Ejemplo n.º 6
0
 $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 ";
         $cadena_sql .= "" . $configuracion["prefijo"] . "bloque_pagina,";
         $cadena_sql .= "" . $configuracion["prefijo"] . "bloque ";
         $cadena_sql .= "WHERE ";
         $cadena_sql .= "" . $configuracion["prefijo"] . "bloque_pagina.id_pagina='" . $registro[0][0] . "' ";
         $cadena_sql .= "AND ";
         $cadena_sql .= "" . $configuracion["prefijo"] . "bloque_pagina.id_bloque=" . $configuracion["prefijo"] . "bloque.id_bloque";