function usuario_crear() { $usuario_rut_empleado = $_POST["usuario_rut_empleado"]; $usuario_nombre = $_POST["usuario_nombre"]; $usuario_tipo = $_POST["usuario_tipo"]; if (validarRut($usuario_rut_empleado) and validarUsername($usuario_nombre) and $usuario_tipo !== "no_option") { $usuario_instancia = new Usuario($usuario_nombre, 0, $usuario_tipo, $usuario_rut_empleado); $validador = $usuario_instancia->User_Nuevo(); if ($validador == FALSE) { header("Location: ../vista/adm/usuarios.php?seccion=crear&mensaje=crearError"); } else { header("Location: ../vista/adm/usuarios.php?seccion=ver&id={$usuario_rut_empleado}&mensaje=crearOk"); } } else { header("Location: ../vista/adm/usuarios.php?seccion=crear&mensaje=crearError"); } }
function Iniciar_Sesion($usuario_username, $usuario_password) { if (validarUsername($usuario_username) and validarPassword($usuario_password)) { $instancia_usuario = new Usuario($usuario_username, $usuario_password, 0, 0); $validador = $instancia_usuario->User_Validar(); if ($validador !== 0) { if (session_start()) { $session_id = md5($usuario_username); $session_username = $usuario_username; $_SESSION["session_id"] = $session_id; $_SESSION["session_username"] = $session_username; $usuario_rut = $instancia_usuario->User_getRut(); $instancia_usuario->usuario_rut_empleado = $usuario_rut; $usuario_array = $instancia_usuario->User_Ver(); $tipo_usuario = $usuario_array[3]; $_SESSION["session_privilegio"] = $usuario_array[3]; switch ($tipo_usuario) { case "ADMINISTRADOR": header('Location: ../vista/adm/administracion.php?mensaje=welcome'); break; case "VENDEDOR": $_SESSION['venta_cabecera']; header('Location: ../vista/venta/insumos.php?mensaje=welcome'); break; case "BODEGUERO": header('Location: ../vista/bodega/materiales.php?mensaje=welcome'); break; case "NORMAL": header('Location: ../vista/stock/stock.php?mensaje=welcome'); break; default: header('Location: ../error.php'); break; } } else { header('Location: ../index.php?mensaje=loginError'); } } else { header('Location: ../index.php?mensaje=loginError'); } } else { header('Location: ../index.php?mensaje=loginError'); } }