function iniciarSesion($nombre_usuario, $clave)
{
    $usuario = getUsuario($nombre_usuario, $clave);
    if ($usuario) {
        $_SESSION['usuario'] = $usuario->getNombreUsuario();
        $_SESSION['login'] = '******';
        return true;
    } else {
        return false;
    }
}
示例#2
0
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;
        }
    }
}
示例#4
0
 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;
         }
     }
 }
示例#5
0
<?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"];
示例#7
0
<?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);
示例#8
0
<?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');
}
示例#9
0
文件: auth.inc.php 项目: klich3/gPOS
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.
示例#11
0
          </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'] . ' : &#191;' . $PREGUNTA['contenido'] . '&#63;</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">';
示例#12
0
<?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;
示例#13
0
<?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>
示例#14
0
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();
    }
}
示例#15
0
<?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 -->
示例#16
0
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();
    }
}
示例#17
0
<?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>
示例#18
0
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;
示例#19
0
<?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');
示例#20
0
function consultaUsuario($objUsuario)
{
    return getUsuario($objUsuario);
}
示例#21
0
<?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';
}
示例#22
0
  <?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&oacute;n de correo electr&oacute;nico","myPopup");',600);
			</Script>
		<?php 
        } else {
示例#23
0
    $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)) {
示例#24
0
 //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']);
示例#25
0
     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();
示例#26
0
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";