Ejemplo n.º 1
1
 /**
  * Gestiona el inicio de sesión en el sistema
  * @param String $usuario
  * @param String $password
  * @return boolean 
  */
 public function login($usuario, $password, $empresa)
 {
     $bitacora = new bitacora();
     $result = array();
     try {
         $result = $this->dame_query("select * from usuario where login='******' and clave='{$password}'");
         if ($result['suceed'] == 'true' && count($result['data']) > 0) {
             $autorizado = $this->dame_query("select usuario_empresa_rol.*, tipo_usuario.nombre 'tipo_usuario' , empresa.nombre 'empresa' \n                    from usuario_empresa_rol\n                    inner join tipo_usuario on usuario_empresa_rol.tipo_usuario_id = tipo_usuario.id\n                    inner join empresa on usuario_empresa_rol.empresa_id = empresa.id\n                        where usuario_id='{$result['data'][0]['id']}' and empresa_id='{$empresa}'");
             if ($autorizado['suceed'] && count($autorizado['data']) > 0) {
                 session_start();
                 $_SESSION['usuario'] = $result['data'][0];
                 $_SESSION['usuario']['empresa_id'] = $autorizado['data'][0]['empresa_id'];
                 $_SESSION['usuario']['empresa'] = $autorizado['data'][0]['empresa'];
                 $_SESSION['usuario']['tipo_usuario'] = $autorizado['data'][0]['tipo_usuario'];
                 $_SESSION['status'] = 'logueado';
                 $bitacora->log($result['data'][0]['id'], "inicio sesion");
                 header("location:" . ROOT . "/sistema/usuario/");
                 return $result;
             } else {
                 $bitacora->log($result['data'][0]['id'], "intento fallido de inicio de sesión para empresa:{$empresa} por {$usuario}");
                 $result['suceed'] = false;
                 $result['error'] = "Usuario no autorizado para esta empresa";
                 return $result;
             }
         } else {
             $bitacora->log("1", "intento fallido de inicio de sesión= usuario: {$usuario}, password: {$password}");
             $result['suceed'] = false;
             $result['error'] = "Login y/o clave inválidos";
             return $result;
         }
     } catch (Exception $exc) {
         trigger_error($exc->getTraceAsString(), E_USER_NOTICE);
         $result['suceed'] = false;
         $result['error'] = "Error desconocido. Contacte al administrador del sistema.";
         return $result;
     }
 }
Ejemplo n.º 2
1
 public function log($mensaje)
 {
     $bitacora = new bitacora();
     return $bitacora->log($mensaje);
 }
Ejemplo n.º 3
0
<?php

// <editor-fold defaultstate="collapsed" desc="php">
require '../../includes/constants.php';
$usuario = new usuario();
$usuario->confirmar_miembro();
$bitacora = new bitacora();
$resultado = array("suceed" => false);
if (isset($_GET['id'])) {
    $resultado = $bitacora->borrar($_GET['id']);
}
// </editor-fold>
?>
<!DOCTYPE html>
<html lang="es">
    <head>
        <meta charset="utf-8">
        <title><?php 
echo TITULO;
?>
</title>
        <meta name="description" content="">
        <meta name="author" content="">

        <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
        <!--[if lt IE 9]>
          <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->

        <!-- Le styles -->
        <link href="<?php 
Ejemplo n.º 4
0
<?php

// <editor-fold defaultstate="collapsed" desc="php">
require '../../includes/constants.php';
$usuario = new usuario();
$usuario->confirmar_miembro();
$bitacora = new bitacora();
$resultado = array("suceed" => false);
if (isset($_POST['submit'])) {
    $data = $_POST;
    unset($data['submit']);
    $resultado = $bitacora->insertar($data);
}
// </editor-fold>
?>
<!DOCTYPE html>
<html lang="es">
    <head>
        <meta charset="utf-8">
        <title><?php 
echo TITULO;
?>
</title>
        <meta name="description" content="">
        <meta name="author" content="">

        <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
        <!--[if lt IE 9]>
          <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
Ejemplo n.º 5
0
<?php

require '../modelo/mod_connex.php';
$conexion = new Connex();
$mysqlconn = $conexion->conectar();
require "../modelo/mod_bitacora.php";
$consulta = new bitacora();
$listar = $consulta->mostrar($mysqlconn);
if (mysqli_num_rows($listar) > 0) {
    ?>
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
.style4 {color: #000000}
#enlace {color: #fd6b1c; font-size: 24px;}
a:hover: {color: #fd461c}
-->
</style>


<table id=tablaregistro width=" " border="2" bgcolor="#dcdcdc" align="center" id="listado" >
<thead >
  <tr bgcolor="#000000" >
  <th align="center" bgcolor="#484848"><div align="center" class="style1"></div></th>
  <th align="center" bgcolor="#484848"><div align="center" class="style1">Nombre del Gestor</div></th>
  <th align="center" bgcolor="#484848"><div align="center" class="style1">Fecha Inicio</div></th>
  <th align="center" bgcolor="#484848"><div align="center" class="style1">Ticket</div></th>
  <th align="center" bgcolor="#484848"><div align="center" class="style1">Aplicación/Servicio Afectado</div></th>
  <th align="center" bgcolor="#484848"><div align="center" class="style1">Estatus</div></th>
  </tr>
 </thead>
Ejemplo n.º 6
0
<?php

// <editor-fold defaultstate="collapsed" desc="php">
require '../../includes/constants.php';
$usuario = new usuario();
$usuario->confirmar_miembro();
$bitacora = new bitacora();
$resultado = array("suceed" => false);
if (isset($_POST['submit'])) {
    $data = $_POST;
    unset($data['submit']);
    $resultado = $bitacora->actualizar($_POST['id'], $data);
} elseif (isset($_GET['id'])) {
    $registro = $bitacora->ver($_GET['id']);
}
// </editor-fold>
?>
<!DOCTYPE html>
<html lang="es">
    <head>
        <meta charset="utf-8">
        <title><?php 
echo TITULO;
?>
</title>
        <meta name="description" content="">
        <meta name="author" content="">

        <!-- Le HTML5 shim, for IE6-8 support of HTML elements -->
        <!--[if lt IE 9]>
          <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
Ejemplo n.º 7
0
<?php

require "session.php";
$bit_id = $_GET['caso'];
require '../modelo/mod_connex.php';
$conexion = new Connex();
$mysqlconn = $conexion->conectar();
require "../modelo/mod_bitacora.php";
$consulta = new bitacora();
$listar = $consulta->buscar($bit_id, $mysqlconn);
if (mysqli_num_rows($listar) >= 0) {
    $row = mysqli_fetch_array($listar, MYSQLI_ASSOC);
    $bit_id = $row["bit_id"];
    $bit_gestor = $row["bit_gestor"];
    $bit_tick = $row["bit_tick"];
    $bit_orig = $row["bit_orig"];
    $bit_fechaini = $row["bit_fechaini"];
    $bit_horini = $row["bit_horini"];
    $bit_fechafin = $row["bit_fechafin"];
    $bit_horfin = $row["bit_horfin"];
    $bit_alca = $row["bit_alca"];
    $bit_afect = $row["bit_afect"];
    $bit_estatus = $row["bit_estatus"];
    $bit_obsersop = $row["bit_obsersop"];
    $bit_obserges = $row["bit_obserges"];
    ?>
	<link rel="icon" href="images/logot.png" type="image" sizes="16x16">
	<meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <meta name="description" content="" />
    <meta name="keywords" content="" />
    <link rel="stylesheet" href="css/style.css" />
Ejemplo n.º 8
0
<?php

require '../modelo/mod_connex.php';
$conexion = new Connex();
$mysqlconn = $conexion->conectar();
//se capturan los datos del formulario
$bit_id = $_GET['id'];
$bit_estatus = $_POST['estatus'];
$bit_fechafin = $_POST['fechafin'];
$bit_horfin = $_POST['horfin'];
$bit_tick = $_POST['ticket'];
$bit_obserges = $_POST['obserges'];
$bit_obsersop = $_POST['obsersop'];
require "../modelo/mod_bitacora.php";
$registro = new bitacora();
$inserto = $registro->actualizar($bit_estatus, $bit_fechafin, $bit_horfin, $bit_tick, $bit_obserges, $bit_obsersop, $bit_id, $mysqlconn);
if ($inserto == true) {
    echo "\n<body>\n\t\t\t\t\t\t<meta http-equiv='content-type' content='text/html; charset=utf-8' />\n\t\t\t\t\t\t\t<link rel='stylesheet' type='text/css' href='../vista/sweetalert/lib/sweet-alert.css'>\n\t\t\t\t\t\t\t<script type='text/javascript' src='../vista/sweetalert/lib/sweet-alert.min.js' ></script>\n\t\t\t\t\t\t\t<script type='text/javascript'>swal({title:'', text:'Registro Actualizado', type: 'success',confirmButtonText:'Cerrar'},function(){window.location.href='../vista/consulta_bitacora.php'});\n\t\t\t            \t</script>\n</body>";
} else {
    echo "\n<body>\n\t\t\t\t\t\t<meta http-equiv='content-type' content='text/html; charset=utf-8' />\n\t\t\t\t\t\t\t<link rel='stylesheet' type='text/css' href='../vista/sweetalert/lib/sweet-alert.css'>\n\t\t\t\t\t\t\t<script type='text/javascript' src='../vista/sweetalert/lib/sweet-alert.min.js' ></script>\n\t\t\t\t\t\t\t<script type='text/javascript'>swal({title:'Error!', text:'Registro No Actualizado', type: 'error',confirmButtonText:'Cerrar'},function(){window.location.href='../vista/consulta_bitacora.php'});\n\t\t\t            \t</script>\n</body>";
}
Ejemplo n.º 9
0
require '../modelo/mod_connex.php';
$conexion = new Connex();
$mysqlconn = $conexion->conectar();
//se capturan los datos del formulario
$bit_gestor = $_POST['bit_gestor'];
$bit_tick = $_POST['bit_tick'];
$bit_orig = $_POST['bit_orig'];
$bit_fechaini = $_POST['bit_fechaini'];
$bit_horini = $_POST['bit_horini'];
$bit_fechafin = $_POST['bit_fechafin'];
$bit_horfin = $_POST['bit_horfin'];
$bit_alca = $_POST['bit_alca'];
$bit_afect = $_POST['bit_afect'];
$bit_estatus = $_POST['bit_estatus'];
$bit_obsersop = $_POST['bit_obsersop'];
$bit_obserges = $_POST['bit_obserges'];
require "../modelo/mod_bitacora.php";
$registro = new bitacora();
$inserto = $registro->agregar($bit_gestor, $bit_tick, $bit_orig, $bit_fechaini, $bit_horini, $bit_fechafin, $bit_horfin, $bit_alca, $bit_afect, $bit_estatus, $bit_obsersop, $bit_obserges, $mysqlconn);
if ($inserto == true) {
    header("Location: ../vista/consulta_bitacora.php");
    /*$consulta= $registro->obtener($emp_cedula,$mysqlconn);
    				if(mysqli_num_rows($consulta)>0){
    					$row=mysqli_fetch_row($empleado);
    					header("Location: ../index.php");
    					}
    
    				}*/
} else {
    echo "error en el ingreso de datos";
}