예제 #1
0
function run()
{
    if (isset($_POST["btnLogin"])) {
        $correo = $_POST['email'];
        $Contrasenia = $_POST['password'];
        $estado = verificacionDeUsuario($correo);
        if (compararDatos($correo, $Contrasenia)) {
            $rol = obtenerRol($correo);
            if ($estado == 'ACT') {
                mw_setEstaLogueado($correo, true, $rol);
                redirectToUrl("index.php?page=home");
            } else {
                $errores[] = array("errmsg" => "Usuario Inactivo");
                redirectWithMessage("Su Cuenta de Usuario se encuentra Inactiva, Enviar mensaje para reactivacion de cuenta", "index.php?page=contactus");
            }
        } else {
            $errores[] = array("errmsg" => "Usuario o Contraseña Incorrecta");
            redirectWithMessage("Error Usuario o Contrasenia Incorrecta", "index.php?page=home");
        }
    }
    if (isset($_POST["btnSignOut"])) {
        mw_setEstaLogueado("", false, "");
        redirectToUrl("index.php?page=home");
    }
    renderizar("home", array());
}
예제 #2
0
function run()
{
    $imagen = array();
    $filtro = "";
    if (isset($_POST["btnBuscar"])) {
        $filtro = $_POST["buscarTxt"];
        $imagen = buscarProductos($filtro);
    } else {
        $imagen = obtenerProductos();
    }
    if (isset($_POST["btnLogin"])) {
        $correo = $_POST['email'];
        $Contrasenia = $_POST['password'];
        $estado = verificacionDeUsuario($correo);
        if ($estado == 'ACT') {
            if (compararDatos($correo, $Contrasenia)) {
                $rol = obtenerRol($correo);
                mw_setEstaLogueado($correo, true, $rol);
                if ($rol == 'CLT') {
                    redirectToUrl("index.php?page=productos");
                } else {
                    redirectToUrl("index.php?page=productos");
                }
            } else {
                $errores[] = array("errmsg" => "Usuario o Contraseña Incorrecta");
                redirectWithMessage("Error Usuario o Contraseña Incorrecta", "index.php?page=productos");
            }
        } else {
            $errores[] = array("errmsg" => "Usuario Inactivo");
            redirectWithMessage("Su Cuenta de Usuario se encuentra Inactiva, Enviar mensaje para reactivacion de cuenta", "index.php?page=contactus");
        }
    }
    if (isset($_POST["btnSignOut"])) {
        mw_setEstaLogueado("", false, "");
        redirectToUrl("index.php?page=productos");
    }
    if (isset($_POST["btnAgregar"])) {
        if ($_POST["cantidadProductosSeleccionados"] == 0) {
            redirectWithMessage("Asegurese de seleccionar una cantidad válida.", "index.php?page=productos");
        }
        if ($_SESSION["userLogged"] == true && $_SESSION["userRol"] == 'CLT') {
            agregarACarretilla($_POST["codigoProducto"], $_POST["cantidadProductosSeleccionados"]);
            disminuirStock($_POST["codigoProducto"], $_POST["cantidadProductosSeleccionados"]);
            redirectWithMessage("Su producto fue agregado exitosamente al carrito, Gracias", "index.php?page=productos");
        } else {
            if ($_SESSION["userLogged"] == true && $_SESSION["userRol"] == 'ADM') {
            } else {
                redirectWithMessage("Registrese o inicie sesion para poder agregar a Carrito", "index.php?page=productos");
            }
        }
    }
    //PASAR A DETALE PRODUCTO
    renderizar("productos", array("imagen" => $imagen, "buscar" => $filtro));
}
예제 #3
0
function run()
{
    $htmlContacto = array();
    $htmlContacto["txtName"] = "";
    $htmlContacto["txtEmail"] = "";
    $htmlContacto["txtTel"] = "";
    $htmlContacto["txtMsg"] = "";
    $boolValidar = true;
    if (isset($_POST["btnEnviar"])) {
        if (!validar('email', $_POST["txtEmail"])) {
            $boolValidar = false;
            echo "<script>alert('Error! Ingrese correo correctamente, Ejemplo: correo@electroni.co');</script>";
        }
        if (!validar('nombre', $_POST["txtName"])) {
            $boolValidar = false;
            echo "<script>alert('Error! Nombre ingresado con caracteres no permitidos');</script>";
        }
        if (!validar('numero', $_POST["txtTel"])) {
            $boolValidar = false;
            echo "<script>alert('Error! Teléfeno ingresado con caracteres no permitidos');</script>";
        }
        if ($boolValidar) {
            $nombre = $_POST["txtName"];
            $correo = $_POST["txtEmail"];
            $content = $_POST["txtMsg"];
            $salto = "\r\n";
            $mensaje = "De: " . $correo . "<br><br>" . $content;
            $mail = new PHPMailer();
            // create a new object
            $mail->IsSMTP();
            // enable SMTP
            $mail->SMTPDebug = 1;
            // debugging: 1 = errors and messages, 2 = messages only
            $mail->SMTPAuth = true;
            // authentication enabled
            $mail->SMTPSecure = 'ssl';
            // secure transfer enabled REQUIRED for Gmail
            $mail->Host = "smtp.gmail.com";
            $mail->Port = 465;
            // or 587
            $mail->IsHTML(true);
            $mail->Username = "******";
            $mail->Password = "******";
            $mail->SetFrom("*****@*****.**");
            $mail->Subject = $nombre . " tiene una consulta nueva";
            $mail->Body = $mensaje;
            $mail->AddAddress("*****@*****.**");
            if (!$mail->Send()) {
                echo "Mailer Error: " . $mail->ErrorInfo;
            } else {
                echo "Message has been sent";
            }
            redirectWithMessage("Gracias por sus comentarios, Su mensaje ha sido enviado correctamente", "index.php?page=home");
        }
    }
    //IF Enviar
    if (isset($_POST["btnLogin"])) {
        $correo = $_POST['email'];
        $Contrasenia = $_POST['password'];
        $estado = verificacionDeUsuario($correo);
        if ($estado == 'ACT') {
            if (compararDatos($correo, $Contrasenia)) {
                $rol = obtenerRol($correo);
                mw_setEstaLogueado($correo, true, $rol);
                redirectToUrl("index.php?page=contactus");
            } else {
                $errores[] = array("errmsg" => "Usuario o Contraseña Incorrecta");
                redirectWithMessage("Error Usuario o Contraseña Incorrecta", "index.php?page=contactus");
            }
        } else {
            $errores[] = array("errmsg" => "Usuario Inactivo");
            redirectWithMessage("Su Cuenta de Usuario se encuentra Inactiva, Enviar mensaje para reactivacion de cuenta", "index.php?page=contactus");
        }
    }
    if (isset($_POST["btnSignOut"])) {
        mw_setEstaLogueado("", false, "");
        redirectToUrl("index.php?page=contactus");
    }
    renderizar("contactus", array());
}
예제 #4
0
function run()
{
    $htmlRegistro = array();
    $htmlRegistro["nombreUsuario"] = "";
    $htmlRegistro["apellidoUsuario"] = "";
    $htmlRegistro["emailUsuario"] = "";
    $htmlRegistro["telefonoUsuario"] = "";
    $htmlRegistro["passUsuario"] = "";
    $boolValidar = true;
    //AGREGAR SESIONES AQUI
    if (isset($_POST["btnRegistrarse"])) {
        if (!verificarCorreo($_POST["emailUsuario"])) {
            if (!validar('email', $_POST["emailUsuario"])) {
                $boolValidar = false;
                echo "<script>alert('Error! Ingrese correo correctamente, Ejemplo: correo@electroni.co');</script>";
            }
            if (!validar('nombre', $_POST["nombreUsuario"])) {
                $boolValidar = false;
                echo "<script>alert('Error! Nombre ingresado con caracteres no permitidos');</script>";
            }
            if (!validar('numero', $_POST["telefonoUsuario"])) {
                $boolValidar = false;
            }
            if ($boolValidar) {
                $lastID = insertarUsuario($_POST);
                $selUsuario = obtenerUsuario($_POST["emailUsuario"]);
                $lastID2 = insertarCliente($_POST, $selUsuario["idUsuario"]);
                if ($lastID) {
                    redirectWithMessage("Usuario Registrado Correctamente", "index.php?page=home");
                }
            } else {
                $htmlRegistro["emailUsuario"] = $_POST["emailUsuario"];
                $htmlRegistro["nombreUsuario"] = $_POST["nombreUsuario"];
                $htmlRegistro["apellidoUsuario"] = $_POST["apellidoUsuario"];
                $htmlRegistro["telefonoUsuario"] = $_POST["telefonoUsuario"];
            }
        } else {
            $htmlRegistro["nombreUsuario"] = $_POST["nombreUsuario"];
            $htmlRegistro["apellidoUsuario"] = $_POST["apellidoUsuario"];
            $htmlRegistro["telefonoUsuario"] = $_POST["telefonoUsuario"];
            echo "<script>alert('El correo electrónico ingresado ya existe.');</script>";
        }
    }
    // if registrarse
    if (isset($_POST["btnLogin"])) {
        $correo = $_POST['email'];
        $Contrasenia = $_POST['password'];
        $estado = verificacionDeUsuario($correo);
        if ($estado == 'ACT') {
            if (compararDatos($correo, $Contrasenia)) {
                $rol = obtenerRol($correo);
                mw_setEstaLogueado($correo, true, $rol);
                redirectToUrl("index.php?page=home");
            } else {
                $errores[] = array("errmsg" => "Usuario o Contraseña Incorrecta");
                redirectWithMessage("Error Usuario o Contraseña Incorrecta", "index.php?page=home");
            }
        } else {
            $errores[] = array("errmsg" => "Usuario Inactivo");
            redirectWithMessage("Su Cuenta de Usuario se encuentra Inactiva, Enviar mensaje para reactivacion de cuenta", "index.php?page=contactus");
        }
    }
    // if Login
    renderizar("registro", $htmlRegistro);
}