function iniciarSesion($nombre_usuario, $clave) { $usuario = getUsuario($nombre_usuario, $clave); if ($usuario) { $_SESSION['usuario'] = $usuario->getNombreUsuario(); $_SESSION['login'] = '******'; return true; } else { return false; } }
function modificacion() { require_once 'modulos/colonias/modelos/ColoniaModelo.php'; $colonias = getColonias(); require_once 'modulos/colonias/clases/Colonia.php'; $colonia = new Colonia(); confirmBoxBaja(); require_once 'modulos/usuarios/modelos/usuarioModelo.php'; require_once 'modulos/usuarios/clases/Usuario.php'; if (isset($_SESSION['idUsuario'])) { $user = getUsuario($_SESSION['idUsuario']); $direcciones = getDirecciones($_SESSION['idUsuario']); } else { $mensaje = 'No has iniciado sesión<br><a href="usuarios.php">Regresar</a>'; } require_once 'modulos/usuarios/vistas/edicion.php'; }
function cargarUsuarioSession() { require_once "modulos/usuarios/modelos/usuarioModelo.php"; $auxUs = getUsuarioActual(); if (isset($auxUs)) { $usuarioSess = getUsuario($auxUs->idUsuario); if (isset($usuarioSess)) { $usuario = new Usuario(); $usuario->idUsuario = $usuarioSess->idUsuario; $usuario->activado = $usuarioSess->activado; $usuario->avatar = $usuarioSess->avatar; $usuario->email = $usuarioSess->email; $usuario->nombreUsuario = $usuarioSess->nombreUsuario; $usuario->tipoUsuario = $usuarioSess->tipoUsuario; $usuario->uuid = $usuarioSess->uuid; $usuario->uniqueUrl = $usuarioSess->uniqueUrl; $_SESSION['usuario'] = $usuarioSess; } } }
public function validateUser($redirect = true) { if (isset($_SESSION['usuario'])) { return true; } else { if (isset($_COOKIE[$base_url])) { $userId = Encrypter::decrypt($_COOKIE[$base_url], $base_url); $user = getUsuario($userId); if ($user) { $usuario_core->setUsuario($user); return true; } } if ($redirect) { $this->loginRedirect(); } else { return false; } } }
<?php require_once "includes/funciones.php"; require_once 'includes/mensajes.php'; ?> <div id="modal2" > <?php session_start(); $data_usuario = getUsuario($_SESSION["usuario"], 0); //print_r($data_usuario); for ($i = 0; $i < strlen($data_usuario[5]); $i++) { $pass .= "*"; } ?> <a href="javascript:closeModalInicio();" class="close2"><img src="images/cerrar.png" /></a> <section id="reg_modal_us" class="MO"> <H2>Mis Datos!</H2> <br /> <br /> <div id="login-box-name">Nombre:</div> <div id="login-box-field"><input name="nombre" id="nombre" class="form-modal" title="Username" value="<?php echo $data_usuario[2]; ?> " size="30" maxlength="2048" /></div> <div id="login-box-name">Mail:</div> <div id="login-box-field"><input name="ml" id="ml" class="form-modal" title="Email" value="<?php echo $data_usuario[3]; ?>
unset($listaPedidos[$key]); break; } } $_SESSION["pedidos"] = $listaPedidos; header("Location: ../View/RegistrarPedido/Pedido.php"); } if ($submit == "Confirmar") { $listaPedidos = $_SESSION["pedidos"]; $importeTotal = 0; foreach ($listaPedidos as $pedido) { $importe = $pedido["precio"] * $pedido["cantidad"]; $importeTotal += $importe; } $mesas = getMesas(); $usuario = getUsuario($_SESSION["idUsuario"]); if ($_SESSION["rol"] == "mozo") { $mozo = getMozoByIdUsuario($usuario["idUsuario"]); } elseif ($_SESSION["rol"] == "cliente") { $mozo = getMozoRandom(); } } if ($submit == "Registrar") { $pedido["idMesa"] = $_POST["idMesa"]; $pedido["idCliente"] = $_POST["idCliente"]; $pedido["idMozo"] = $_POST["idMozo"]; $pedido["idUsuario"] = $_POST["idUsuario"]; $fecha = new DateTime(); $fecha->createFromFormat("d-m-Y", $_POST["fecha"]); $pedido["fecha"] = $fecha->format('Y-m-d'); $pedido["importeTotal"] = $_POST["importeTotal"];
<?php if (isset($_COOKIE['vikahotel'])) { $idUsuario = hexdec($_COOKIE['vikahotel']) / 9999; $usuario = getUsuario($idUsuario); if ($usuario) { $usuario_core->setUsuario($usuario); if ($usuario->usuarioGrupoId == 2) { $start_url = $base_url . '/admin-reserva-lista'; } else { $start_url = $base_url . '/admin-contrato-lista'; } header('Location:' . $start_url); } else { $smarty->display('admin/login.tpl'); } } else { if (isset($_POST['username']) && isset($_POST['password'])) { $email = $_POST['username']; $password = $_POST['password']; $usuario = authenticateUsuario($email, $password); if ($usuario && strcmp($usuario->rol, "cliente") != 0) { $usuario_core->setUsuario($usuario); header('Location:' . $base_url . '/admin-hotel-lista'); } else { if (!$usuario) { $smarty->assign('msg', 'El nombre de usuario o contraseña son incorrectos.'); } else { $smarty->assign('msg', 'El usuario no tiene acceso al panel.'); } $smarty->assign('usuario', $email);
<?php include "includes/funciones.php"; require_once 'includes/mensajes.php'; $usuario = getUsuario(urldecode($_REQUEST['mail']), 1); if (count($usuario) > 0 and $usuario[8] == $_REQUEST['co']) { updateEstadoUsuario(urldecode($_REQUEST['mail']), 0); header('Location: ' . $CM_path_base2 . '?act=1'); } else { //echo "Error de activacion. Para cuaquier consulta enviar mail a contacto@chilemap.cl"; header('Location: ' . $CM_path_base2 . '?act=2'); }
function RegistrarUsuarioLogueado($id) { $sql = "SELECT Nombre,IdPerfil,AdministradorWeb FROM ges_usuarios WHERE IdUsuario='{$id}'"; $row = queryrow($sql, "¿como se llama usuario?"); if ($row) { $nombre = $row["Nombre"]; } setSesionDato("NombreUsuario", $nombre); setSesionDato("IdUsuario", $id); if ($row["AdministradorWeb"]) { setSesionDato("UsuarioAdministradorWeb", 1); } else { setSesionDato("UsuarioAdministradorWeb", false); } $user = getUsuario($id); $_SESSION["EsAdministradorFacturas"] = $user->get("AdministradorFacturas"); //Autentificacion para modulos novisuales $_SESSION["AutentificacionAutomatica"] = true; $idPerfil = $row["IdPerfil"]; $sql = "SELECT * FROM ges_perfiles_usuario WHERE IdPerfil = '{$idPerfil}'"; $row = queryrow($sql); if (!$row) { return; } setSesionDato("PerfilActivo", $row); }
echo "[{$i}]"; } else { echo '<a href="?ctrl=' . $_GET["ctrl"] . '&page=' . $i . '">[' . $i . ']</a>'; } } //Botones de ir a la últma página y a la siguiente if ($pag_actual < $total_paginas) { echo '<a href="?ctrl=' . $_GET["ctrl"] . '&page=' . ($pag_actual + 1) . '">[>]</a>'; echo '<a href="?ctrl=' . $_GET["ctrl"] . '&page=' . $total_paginas . '">[>>]</a>'; } } else { switch ($_GET["accion"]) { case "borrar": //Borrar usuario if (!$_POST) { $usuario = getUsuario($_GET["usuario"]); include VIEW_PATH . "usuario_borrar.html"; } else { if (isset($_POST["borrar"]) && $_POST["borrar"] == "Si") { if (borrarUsuario($_GET["usuario"])) { include VIEW_PATH . "usuario_borrado.html"; } else { include VIEW_PATH . "usuario_borrado_error.html"; } } else { include VIEW_PATH . "usuario_borrado_cancelado.html"; } } break; default: //Por defecto la acción será modificar.
</div> </section> <section id="pf"> <div id="containerPF"> <?php include 'conexion.php'; include 'consultas.php'; $GET_PREGUNTA = mysqli_query($conexion, 'SELECT * FROM preguntas'); $NUM_PREGUNTAS = mysqli_num_rows($GET_PREGUNTA); if ($NUM_PREGUNTAS >= 1) { while ($PREGUNTA = mysqli_fetch_array($GET_PREGUNTA)) { $USUARIO = getUsuario($PREGUNTA['matricula']); echo '<div class="pregunta">'; echo ' <div class="tituloPregunta">' . $USUARIO['nombre'] . ' ' . $USUARIO['apellidos'] . ' : ¿' . $PREGUNTA['contenido'] . '?</div>'; //========== INICIO RESPUESTAS A PREGUNTA $GET_RESPUESTA = mysqli_query($conexion, 'SELECT * FROM respuestas WHERE id_pregunta="' . $PREGUNTA['id_pregunta'] . '"'); $NUM_RESPUESTAS = mysqli_num_rows($GET_RESPUESTA); if ($NUM_RESPUESTAS >= 1) { while ($RESPUESTA = mysqli_fetch_array($GET_RESPUESTA)) { echo ' <div class="respuestaPregunta">' . $RESPUESTA['contenido'] . '</div>'; } } else { echo ' <div class="respuestaPregunta">Pregunta aun sin respuesta, ¡se el primero en responder!</div>'; } //========== FIN RESPUESTAS A PREGUNTA echo ' <div class="responderPregunta">'; echo '<form action="guardarRespuesta.php" method="post">';
<?php include_once __BASE_PATH__ . '/extensoes/pr_snas/1.8/classes/CFModelDocumentoDemanda.php'; include_once __BASE_PATH__ . '/extensoes/pr_snas/1.8/classes/TPDocumentoDemanda.php'; include_once __BASE_PATH__ . '/extensoes/pr_snas/1.8/classes/CFModelDocumentoCamposDemanda.php'; include_once __BASE_PATH__ . '/extensoes/pr_snas/1.8/classes/CFModelAgrupamentoDocumentos.php'; $inputData = array(); $usuario = getUsuario(); $inputData['PROCEDENCIA'] = 'I'; $inputData['TIPO'] = 'MONITORAMENTO'; # MONITORAMENTO! @todo parametrizar... $inputData['DT_CADASTRO'] = date('Y-m-d'); // Dados do usuário $inputData['DIRETORIA'] = $usuario->DIRETORIA; $inputData['ORIGEM'] = $usuario->DIRETORIA; $inputData['ULTIMO_TRAMITE'] = sprintf('Área de Trabalho - %s', $usuario->DIRETORIA); $inputData['ID_UNIDADE'] = $usuario->ID_UNIDADE; $inputData['ID_USUARIO'] = $usuario->ID; $inputData['ID_UNID_CAIXA_SAIDA'] = $usuario->ID_UNIDADE; $inputData['USUARIO'] = $usuario->NOME; // Dados recebidos $inputData['ASSUNTO'] = $_REQUEST['ASSUNTO']; $inputData['ID_ASSUNTO'] = $_REQUEST['ID_ASSUNTO']; $inputData['ASSUNTO_COMPLEMENTAR'] = $_REQUEST['ASSUNTO_COMPLEMENTAR']; $inputData['DT_DOCUMENTO'] = Util::formatDate($_REQUEST['DT_DOCUMENTO']); $inputData['INTERESSADO'] = $_REQUEST['INTERESSADO']; $inputData['DT_PRAZO'] = Util::formatDate($_REQUEST['DT_PRAZO']); $inputData['SOLICITACAO'] = $_REQUEST['SOLICITACAO']; $inputData['DIGITAL_REFERENCIA'] = $_REQUEST['DIGITAL_REFERENCIA']; $priority = getPriority($_REQUEST['PRIORIDADE']); $inputData['NM_PRIORIDADE'] = $priority->PRIORIDADE;
<?php include 'crud/usuario.php'; $user = getUsuario($_GET['id']); ?> <div class="col-md-10 main"> <form action="crud/usuario.php" method="post" class="form-horizontal"> <fieldset> <legend>Editar Usuario</legend> <div class="form-group"> <label class="col-md-2 control-label" for="login">login</label> <div class="col-md-10"> <input required class="form-control" id="login" name="login" type="text" placeholder="login" value="<?php echo $user['login']; ?> " /> </div> </div> <div class="form-group"> <label class="col-md-2 control-label" for="senha">senha</label> <div class="col-md-10"> <input disabled class="form-control" id="senha" name="senha" type="password" placeholder="senha" value="<?php echo $user['senha']; ?> "/> </div> </div> <div class="form-group"> <label class="col-md-2 control-label">nivel</label>
function cambiarImagenSubmit() { if (validarUsuarioLoggeadoParaSubmits()) { if (isset($_FILES['imagen'])) { $anchoImagen = 200; $altoImagen = 200; require_once 'modulos/usuarios/modelos/usuarioModelo.php'; $usuarioCambiar = getUsuario(getUsuarioActual()->idUsuario); if (($_FILES["imagen"]["type"] == "image/gif" || $_FILES["imagen"]["type"] == "image/jpeg" || $_FILES["imagen"]["type"] == "image/pjpeg" || $_FILES["imagen"]["type"] == "image/png") && $_FILES["imagen"]["size"] < 5000000) { require_once 'funcionesPHP/CropImage.php'; //guardamos la imagen en el formato original $file = "archivos/temporal/" . $_FILES["imagen"]["name"]; move_uploaded_file($_FILES["imagen"]["tmp_name"], $file); $path = pathinfo($file); $uniqueCode = getUniqueCode(5); $destName = $uniqueCode . "_perfil_" . $usuarioCambiar->idUsuario . "." . $path['extension']; $dest = $path['dirname'] . "/" . $destName; if (cropImage($file, $dest, $altoImagen, $anchoImagen)) { //Se hizo el crop correctamente //borramos la imagen temporal unlink($file); require_once 'modulos/cdn/modelos/cdnModelo.php'; $uri = crearArchivoCDN($dest, $destName, -1); if ($uri != NULL) { $usuarioCambiar->avatar = $uri; //actualizamos la información en la bd actualizaAvatar($usuarioCambiar); require_once 'funcionesPHP/CargarInformacionSession.php'; cargarUsuarioSession(); setSessionMessage("<h4 class='success'>Haz cambiado tu imagen correctamente. Espera unos minutos para ver el cambio</h4>"); redirect("/usuario/" . $usuarioCambiar->uniqueUrl); } else { //Ocurrió un error al subir al cdn setSessionMessage("<h4 class='error'>Error cdn</h4>"); redirect("/usuarios/usuario/cambiarImagen"); } } else { //Error al hacer el crop //borramos la imagen temporal unlink($file); setSessionMessage("<h4 class='error'>Ocurrió un error al procesar tu imagen. Intenta de nuevo más tarde</h4>"); redirect("/usuarios/usuario/cambiarImagen"); } } else { //El archivo no es válido o es demasiado grande setSessionMessage("<h4 class='error'>No es una imagen válida.</h4>"); redirect("/usuarios/usuario/cambiarImagen"); } } } else { goToIndex(); } }
<?php include "sources/funciones.php"; if ($_SESSION["Activa"] and $_SESSION["Tipo_usuario"] == "administrador" and $_GET) { $id = $_GET['id']; $datos = getUsuario($id); ?> <!DOCTYPE html> <html> <head> <?php include 'sources/template/head.php'; ?> </head> <body class="skin-black-light sidebar-mini"> <!-- Site wrapper --> <div class="wrapper"> <header class="main-header"> <?php include 'sources/template/header.php'; ?> </header> <!-- =============================================== --> <!-- Left side column. contains the sidebar --> <aside class="main-sidebar"> <!-- sidebar: style can be found in sidebar.less -->
function cambiarImagenSubmit() { if (validarUsuarioLoggeadoParaSubmits()) { if (isset($_FILES['imagen'])) { $anchoImagen = 200; $altoImagen = 200; require_once 'modulos/usuarios/modelos/usuarioModelo.php'; $usuarioCambiar = getUsuario(getUsuarioActual()->idUsuario); if (($_FILES["imagen"]["type"] == "image/jpeg" || $_FILES["imagen"]["type"] == "image/pjpeg" || $_FILES["imagen"]["type"] == "image/png") && $_FILES["imagen"]["size"] < 10485760) { //tamaño maximo de imagen de 10MB require_once 'funcionesPHP/CropImage.php'; //guardamos la imagen en el formato original $file = "archivos/temporal/original_" . $_FILES["imagen"]["name"]; if (move_uploaded_file($_FILES["imagen"]["tmp_name"], $file)) { $dest = "archivos/temporal/cropped_" . $_FILES["imagen"]["name"]; //Hacemos el crop de la imagen if (cropImage($file, $dest, $altoImagen, $anchoImagen)) { //Se hizo el crop correctamente //borramos la imagen original unlink($file); //Subimos la imagen recortada al S3 de Amazon require_once 'modulos/aws/modelos/s3Modelo.php'; $res = uploadFileToS3($dest, "avatars"); //borramos la imagen con crop unlink($dest); if ($res['res']) { $imagenAnterior = $usuarioCambiar->avatar; $usuarioCambiar->avatar = $res['link']; //actualizamos la información en la bd if (actualizaAvatar($usuarioCambiar)) { //se actualizo correctamente la imagen, borramos la anterior if (strpos($imagenAnterior, "http") !== false) { //Es una imagen en el S3, la borramos deleteFileFromS3ByUrl($imagenAnterior); } else { //Es una imagen predefinida, no borrar! } require_once 'funcionesPHP/CargarInformacionSession.php'; cargarUsuarioSession(); setSessionMessage("Haz cambiado tu imagen correctamente. Espera unos minutos para ver el cambio", " ¡Bien! ", "success"); redirect("/usuario/" . $usuarioCambiar->uniqueUrl); } else { //error en bd setSessionMessage("Error al actualizar la base de datos", " ¡Error! ", "error"); redirect("/usuarios/usuario/cambiarImagen"); } } else { //No se subió la imagen setSessionMessage("Ocurrió un error al guardar la imagen en nuestros servidores. Intenta de nuevo más tarde", " ¡Error! ", "error"); redirect("/usuarios/usuario/cambiarImagen"); } } else { //borramos la imagen temporal unlink($file); //No se pudo hacer el "crop" de la imagen setSessionMessage("Ocurrió un error al procesar tu imagen. Intenta de nuevo más tarde", " ¡Error! ", "error"); redirect("/cursos/curso/cambiarImagen/" . $cursoParaModificar->idCurso); } } else { //No se subió la imagen setSessionMessage("Ocurrió un error al recibir tu imagen. Intenta de nuevo más tarde", " ¡Error! ", "error"); redirect("/usuarios/usuario/cambiarImagen"); } } else { //El archivo no es válido o es demasiado grande setSessionMessage("No es una imagen válida. El tamaño máximo es de 10MB y formato png o jpg", " ¡Error! ", "error"); redirect("/usuarios/usuario/cambiarImagen"); } } else { setSessionMessage("No es una imagen válida", " ¡Espera! ", "error"); redirect("/usuarios/usuario/cambiarImagen"); } } else { goToIndex(); } }
<?php include 'include/header.php'; require_once("funciones/consultas.php"); if (isset($_POST["submit"])) { $usuario = getUsuario($_POST["idusuario"]); if (count($usuario)>0) { $_SESSION["usuario"] = $usuario[0]; echo '<script>window.location.href="' . $base_url. '/carritodecompras.php";</script>'; } } ?> <section class="container"> <div class="panel panel-default col-md-4 col-md-offset-4"> <div class="panel-heading"> <h3 class="panel-title">Demo - Iniciar como:</h3> </div> <div class="panel-body"> <table class="table table-striped"> <tbody> <tr> <td>Luis Jovel</td> <td> <form action="user_login.php" method="post" accept-charset="utf-8"> <input type="hidden" name="idusuario" value="2"> <button type="submit" name="submit" class="btn btn-default">Entrar</button> </form> </td> </tr> <tr> <td>Moises Montano</td> <td>
if (!$reserva) { header('Location:' . $base_url); } else { $reserva->id = $_GET['id']; $hotel = getHotelById($reserva->hotelId); $smarty->assign('hotel', $hotel); if ($reserva->alojamiento && count($reserva->alojamiento)) { $apartamento = $reserva->alojamiento[0]; } else { $apartamento = NULL; } $smarty->assign('id', $_GET['id']); $smarty->assign('usuario', $usuario); $smarty->assign('apartamento', $apartamento); $smarty->assign('cart', $reserva->cart); $usuario = getUsuario($reserva->usuarioId); $smarty->assign('usuario', $usuario); $smarty->assign('reserva', $reserva); $inicio = $apartamento->inicio; $salida = $apartamento->final; $time_inicio = strtotime($inicio); $time_salida = strtotime($salida); $noches = ceil(($time_salida - $time_inicio) / (24 * 60 * 60)); $inicio = date('l, d-F-Y', strtotime($inicio)); $salida = date('l, d-F-Y', strtotime($salida)); $smarty->assign('inicio', $inicio); $smarty->assign('salida', $salida); $smarty->assign('noches', $noches); unset($_SESSION['data_usuario']); $campania = $hotel->campania; $hotel->distribuidor = $hotel->distribuidor;
<?php $usuario_core->validateUser(); require_once 'Logic/paises.php'; $empresas = getEmpresasByUsuario($usuario_core->getUsuario()->id, false); if (isset($_GET["id"])) { $usuario = getUsuario($_GET["id"]); $smarty->assign('usuario', $usuario); $smarty->assign('edit', true); $empresasCliente = getEmpresasByEmpresaUsuarioId($usuario->id, false); if ($empresas && $empresasCliente) { foreach ($empresasCliente as $ec) { foreach ($empresas as $e) { if ($e->id == $ec->id) { $e->selected = 1; break; } } } } } else { $smarty->assign('edit', false); } $paises = getPaises(); $smarty->assign('paises', $paises); $smarty->assign('empresas', $empresas); $smarty->display('admin/usuario/gestion.tpl');
function consultaUsuario($objUsuario) { return getUsuario($objUsuario); }
<?php if (isset($_GET['id'])) { $usuario = getUsuario($_GET['id']); if ($usuario) { if (strcmp(strtolower($usuario->status), 'pendiente') == 0) { activarUsuario($usuario->id); try { $mail = new Core_Mailer(); $body = '<h3>Su cuenta ha sido activada</h3><br>'; $body .= 'Inicie sesión con su cuenta y administre sus datos en '; $body .= '<a href="' . $base_url . '/admin-login">' . $base_url . '/admin-login</a>'; $mail->send_email($usuario->email, 'Su cuenta ha sido activada', $body); $body = '<h3>Su cuenta ha sido activada</h3><br>'; $body .= 'Usted será redireccionado a la página de login<br>'; $body .= 'Si la página no redirecciona automáticamente haga click <a href="' . $base_url . '/admin-login">aquí</a>'; $body .= '<script>setTimeout(function(){window.location = "' . $base_url . '/admin-login"}, 3500);</script>'; echo $body; } catch (Exception $e) { var_dump($e); } } else { echo 'El link ha caducado'; } } else { echo 'El link ha caducado'; } } else { echo 'El link ha caducado'; }
<?php } else { $msg = "No se pudo enviar link."; ?> <script> var capaContenedora = document.getElementById("msg_mail"); capaContenedora.innerHTML="<?php echo $msg; ?> "; </script> <?php } } elseif ($_REQUEST['tipo'] == 21) { //$("#msg_error_rec").html("El formato del mail es incorrecto"); $usuario = getUsuario($_REQUEST['mail'], 0); if (count($usuario) > 0) { $para = trim($_REQUEST['mail']); $titulo = "Solciitud de Clave Chilemap"; $msg = "Haz solicitado desde el sitio web la recuperacion de tu clave de ingreso"; $msg .= "<br> La clave de ingreso es:" . $usuario[5]; sendMail($para, $msg, $titulo); ?> <script> $("#mod_recupera").dialog("close"); setTimeout('$("#mod_sesion").dialog("close");',200); setTimeout('mensaje("Datos enviados a la dirección de correo electrónico","myPopup");',600); </Script> <?php } else {
$hoteles = array(); foreach ($data['hotel'] as $hotel) { if (!is_null($hotel) && strlen(trim($hotel))) { $hoteles[] = trim($hotel); } } $data['hotel'] = $hoteles; } else { $valid = false; } if ($valid) { $usuario = getUsuarioByEmail($data['email']); if (count($usuario) == 0) { $usuario_id = registrarCliente($data); if ($usuario_id) { $usuario = getUsuario($usuario_id); try { $to = $data['email']; $subject = 'Gracias por registrarse en Vika Hotel'; $smarty->assign('usuario', $usuario); $smarty->assign('empresa', $data); $smarty->assign('hoteles', $data['hotel']); $body = $smarty->fetch('admin/confirmacionRegistroEmail.tpl'); $mail = new Core_Mailer(); $mail->send_email($to, $subject, $body); } catch (Exception $e) { print_r($e); } $usuario_core->setUsuario($usuario, false); $campanias = getCampaniasByUsuario($usuario_id); if ($campanias && count($campanias)) {
//Comrpobar que el usuario ha introducido datos en los inputs if (!empty($_POST['login']) && !empty($_POST['pass'])) { $login = $_POST['login']; $password = $_POST['pass']; /** * Aumentar el contador de intentos de inicio de sesión * Solo se aumenta si el usuario introduce datos en ambos INPUTs */ $intentos = $_POST['intentos'] + 1; //Si es el 3er intento o más, se muestra el captcha $mostrarCaptcha = $intentos >= 3; /** * Recuperar el usuario con el login que quiere acceder */ //Sacar los datos de los usuarios de la BD $result = getUsuario($_POST['login']); //Comprobar que el usuario existe if ($result->num_rows > 0) { $datosUsuario = $result->fetch_assoc(); $pass_hash = $datosUsuario['password']; //Comprobar la contraseña if (!password_verify($password, $pass_hash)) { $error_pass_incorrecto = true; } //Si se muestra el captcha, comprobar que el texto coincide if ($mostrarCaptcha) { //Comprobar si el captcha está vacio $error_captcha_vacio = empty($_POST['captcha']); //Comprobar que el captcha coincide con la imagen if (!$error_captcha_vacio) { $error_captcha_incorrecto = strcmp($_SESSION['captcha']['code'], $_POST['captcha']);
actJur(); break; case "act-email": actEmail(); break; case "act-seudonimo": actSeudonimo(); break; case "act-pass": actPass(); break; case "send-email": sendEmail(); break; case "getUsuario": getUsuario(); break; case "loadSession": loadSession(); break; case "upd-Noti": updateNot(); break; case "fotP": fotPort(); break; case "recover": recoverPassword(); break; case "update_user": updateUser();
function getReservaByLocalizador($localizador, $withCardData = false) { try { $reservas = DAOFactory::getReservaDAO()->queryByLocalizador($localizador); if (!$reservas || !count($reservas)) { return false; } $reserva = $reservas[count($reservas) - 1]; $idReserva = $reserva->id; $reserva->productos = DAOFactory::getReservaProductoDAO()->queryByReservaId($idReserva); $reserva->usuario = getUsuario($reserva->usuarioId); $reserva->pagos = DAOFactory::getReservaPagoDAO()->queryByReservaId($idReserva); if ($reserva->pagos) { $clave = getClaveByHotel($reserva->hotelId); foreach ($reserva->pagos as $pago) { if ($pago->formaPago == 'tarjeta') { if (!$withCardData) { $pago->tarjetaNumero = false; $reserva->cardData = true; } else { if ($pago->tarjetaNumero && strlen(trim($pago->tarjetaNumero))) { $pago->tarjetaNumero = Encrypter::decrypt($pago->tarjetaNumero, $clave); } } if (!$withCardData) { $pago->cvv = false; } else { if ($pago->cvv && strlen(trim($pago->cvv))) { $pago->cvv = Encrypter::decrypt($pago->cvv, $clave); } } } } } $reserva->alojamiento = array(); $reserva->extras = array(); foreach ($reserva->productos as $kp => $p) { if (strcmp($p->tipo, 'apartamento') == 0) { $p->noches = ceil((strtotime($p->final) - strtotime($p->inicio)) / (24 * 60 * 60)); if (strpos($p->nombre, '(')) { $n = explode('(', $p->nombre); $pax = trim($n[count($n) - 1]); $reserva->productos[$kp]->pax = substr($pax, 0, strlen($pax) - 1); } array_push($reserva->alojamiento, $p); } else { if ($p->eventoTpv && strlen($p->eventoTpv)) { $p->eventoTpv = json_decode($p->eventoTpv); } if ($p->entradas) { $p->entradasList = json_decode($p->entradas); $cant = 0; foreach ($p->entradasList as $entrada) { $cant += $entrada->entradas; } $p->tickets = $cant; } array_push($reserva->extras, $p); } } if ($reserva->monedaId) { $reserva->moneda = DAOFactory::getMonedaDAO()->load($reserva->monedaId); } if ($reserva->idiomaId) { $reserva->idioma = DAOFactory::getIdiomaDAO()->load($reserva->idiomaId); } if ($reserva->cartId) { $reserva->cart = DAOFactory::getShoppingCartDAO()->load($reserva->cartId); $reserva->cart->apto = json_decode($reserva->cart->apartamento); } return $reserva; } catch (Exception $e) { return false; } }
while ($val = mysqli_fetch_array($validacion)) { $resultado = $val[0]; switch ($resultado) { case 0: $status = "wrongUser"; $notifMsg = "El usuario o la contraseña no existe"; $notificacion = "ON"; if (strlen($usuario) > 50) { $notifMsg = "FUU"; $notificacion = "ON"; } session_start(); break; case 1: $status = "conectado"; $userData = getUsuario($usuario); while ($data = mysqli_fetch_array($userData)) { $userName = $data['nombre']; $user = $data['usuario']; $userAdminLvl = $data['admin_lvl']; } session_start(); $_SESSION['userAdminLvl'] = $userAdminLvl; $_SESSION['status'] = $status; $_SESSION['userName'] = $userName; $_SESSION['inputUser'] = $usuario; break; } if ($resultado != 0 && $resultado != 1) { $status = "errorBBDD"; $notifMsg = "Hay un problema con la base de datos, vuelva mas tarde";