/** * 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; } }
public function log($mensaje) { $bitacora = new bitacora(); return $bitacora->log($mensaje); }
<?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
<?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]-->
<?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>
<?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>
<?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" />
<?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>"; }
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"; }