function run()
{
    if (isset($_POST["btnAñadir"])) {
        if ($_POST["action"] == "upload") {
            $tamano = $_FILES["imgSelect"]['size'];
            $tipo = $_FILES["imgSelect"]['type'];
            $archivo = $_FILES["imgSelect"]['name'];
            $datos = array();
            $datos["nombre"] = $_POST["newNombreProducto"];
            $datos["precio"] = $_POST["newPrecioUnitarioProducto"];
            $datos["cantidad"] = $_POST["newCantidadProducto"];
            $datos["estado"] = $_POST["newEstadoProducto"];
            $datos["imagen"] = "public/imgs/productos/{$archivo}";
            if ($archivo != "") {
                // guardamos el archivo a la carpeta files
                $destino = "C:/wamp/www/Proyecto/boimcoWeb/BoimcoMVC/public/imgs/productos/" . $archivo;
                copy($_FILES['imgSelect']['tmp_name'], $destino);
                insertarNuevoProducto($datos);
                redirectWithMessage("Producto Ingresado Exitosamente", "index.php?page=agregarProducto");
            }
        }
    }
    if (isset($_POST["btnSignOut"])) {
        mw_setEstaLogueado("", false, "");
        redirectToUrl("index.php?page=home");
    }
    renderizar("agregarProducto", array());
}
Пример #2
0
function run()
{
    $userName = "";
    $returnUrl = "";
    $errores = array();
    if (isset($_POST["btnLogin"])) {
        $userName = $_POST["txtUser"];
        $pswd = $_POST["txtPswd"];
        $returnUrl = $_POST["returnUrl"];
        $usuario = obtenerUsuario($userName)[0];
        if ($usuario) {
            $salt = "pimienta";
            $pswd = $pswd . $salt;
            $pswd = md5($pswd);
            if ($usuario["usuariopwd"] == $pswd) {
                mw_setEstaLogueado($userName, true);
                header("Location:index.php" . $_POST["returnUrl"]);
                die;
            } else {
                $errores[] = array("errmsg" => "Credenciales Incorrectas");
            }
        } else {
            $errores[] = array("errmsg" => "Credenciales Incorrectas");
        }
    }
    if (isset($_GET["returnUrl"])) {
        $returnUrl = urldecode($_GET["returnUrl"]);
    }
    //si llega aqui algo sucedio asi que hay que rendizar nuevamente el login
    $datos = array("txtUser" => $userName, "returnUrl" => $returnUrl, "mostrarErrores" => count($errores) > 0, "errores" => $errores);
    renderizar("login", $datos);
}
Пример #3
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());
}
function run()
{
    if (isset($_POST["btnSignOut"])) {
        mw_setEstaLogueado("", false, "");
        redirectToUrl("index.php?page=home");
    }
    renderizar("usuarioAdminVacio", array());
}
Пример #5
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));
}
Пример #6
0
function run()
{
    $compras = array();
    $productosDetalles = array();
    $compras = obtenerFacturas();
    if ($compras) {
        if (isset($_POST["btnVer"])) {
            $id = $_POST["idFacturaSelect"];
            $productosDetalles = obtenerDetallesFactura($id);
            renderizar("comprasDetalles", array("productosDetalles" => $productosDetalles, "idFactura" => $id));
        } else {
            renderizar("compras", array("compras" => $compras));
        }
    } else {
        redirectToUrl("index.php?page=comprasVacia");
    }
    if (isset($_POST["btnSignOut"])) {
        mw_setEstaLogueado("", false, "");
        redirectToUrl("index.php?page=home");
    }
}
Пример #7
0
function run()
{
    $cliente = array();
    $correo = $_SESSION["userName"];
    $usuario = obtenerUsuario($correo);
    $idUsuario = $usuario["idUsuario"];
    $cliente = obtenerCliente($idUsuario);
    $boolValidar = true;
    if (isset($_POST["btnDesactivar"])) {
        deshabilitarUsuario($idUsuario);
        mw_setEstaLogueado("", false, "");
        redirectWithMessage("Usuario Inhabilitado", "index.php?page=home");
    }
    if (isset($_POST["btnSignOut"])) {
        mw_setEstaLogueado("", false, "");
        redirectToUrl("index.php?page=home");
    }
    if (isset($_POST["btnModificar"])) {
        if (!validar('nombre', $_POST["nuevoPrimerNombre"])) {
            $boolValidar = false;
            echo "<script>alert('Error! Nombre ingresado con caracteres no permitidos');</script>";
        }
        if (!validar('nombre', $_POST["nuevoPrimerApellido"])) {
            $boolValidar = false;
            echo "<script>alert('Error! Apellido ingresado con caracteres no permitidos');</script>";
        }
        if (!validar('numero', $_POST["nuevoTelefono"])) {
            $boolValidar = false;
            echo "<script>alert('Error! Teléfeno ingresado con caracteres no permitidos');</script>";
        }
        if ($boolValidar) {
            if (modificarCliente($_POST, $cliente["idCliente"])) {
                redirectWithMessage("Perfil Actualizado", "index.php?page=perfil");
            }
        }
    }
    //if btnModificar
    renderizar("perfil", $cliente);
}
function run()
{
    $imagen = array();
    $filtro = "";
    if (isset($_POST["btnBuscar"])) {
        $filtro = $_POST["buscarTxt"];
        $imagen = buscarTodoProducto($filtro);
    } else {
        $imagen = obtenerProductosTodos();
    }
    if (isset($_POST["btnModificar"])) {
        $idProd = $_POST["idProducto"];
        updateProducto($_POST, $idProd);
        redirectWithMessage("Producto Actualizado Con Exito", "index.php?page=productosAdmin");
    }
    if (isset($_POST["btnSignOut"])) {
        mw_setEstaLogueado("", false, "");
        redirectToUrl("index.php?page=productos");
    }
    //PASAR A DETALE PRODUCTO
    renderizar("productosAdmin", array("imagen" => $imagen, "buscar" => $filtro));
}
Пример #9
0
function run()
{
    $productos = array();
    $resultado = array();
    $resultado["subtotal"] = "";
    $resultado["impuesto"] = "";
    $resultado["total"] = "";
    if (isset($_POST["btnSignOut"])) {
        mw_setEstaLogueado("", false, "");
        redirectToUrl("index.php?page=home");
    }
    $productos = mostrarCarretilla();
    if (isset($_POST["btnEliminar"])) {
        if (eliminarProductoDeCarretilla($_POST["idCarrito"])) {
            redirectWithMessage("Producto Eliminado de su Carrito", "index.php?page=carrito");
        }
    }
    if ($productos) {
        foreach ($productos as $value) {
            $resultado["subtotal"] += $value["cantidadProductos"] * $value["precioProductos"];
        }
        $resultado["impuesto"] = number_format($resultado["subtotal"] * 0.12, 2, '.', '');
        $resultado["total"] = number_format($resultado["subtotal"] + $resultado["impuesto"], 2, '.', '');
        $resultado["subtotal"] = number_format($resultado["subtotal"], 2, '.', '');
    } else {
        redirectToUrl("index.php?page=carritoVacio");
    }
    if (isset($_POST["btnFacturar"])) {
        if ($id = facturar($productos, $resultado)) {
            borrarMiCarretilla($_SESSION["userName"]);
            redirectWithMessage("Compra Exitosa", "index.php?page=carrito");
        }
    }
    if (isset($_POST["btnBorrarCarrito"])) {
        borrarMiCarretillaCompleta($_SESSION["userName"], $productos);
        redirectWithMessage("Carrito Eliminado :D", "index.php?page=carrito");
    }
    renderizar("carrito", array("productos" => $productos, "subtotal" => $resultado["subtotal"], "impuesto" => $resultado["impuesto"], "total" => $resultado["total"]));
}
function run()
{
    $usuarios = array();
    $usuarios = obtenerUsuarios();
    if (obtenerUsuarios()) {
        if (isset($_POST["btnCambiarEstado"])) {
            if ($_POST["estadoUsuario"] == 'ACT') {
                deshabilitarUsuario($_POST["idUsuario"]);
                redirectToUrl("index.php?page=usuarioAdmin");
            }
            habilitarUsuario($_POST["idUsuario"]);
            redirectToUrl("index.php?page=usuarioAdmin");
        }
    } else {
        redirectToUrl("index.php?page=usuarioAdminVacio");
    }
    if (isset($_POST["btnSignOut"])) {
        mw_setEstaLogueado("", false, "");
        redirectToUrl("index.php?page=home");
    }
    renderizar("usuarioAdmin", array("usuarios" => $usuarios));
}
Пример #11
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());
}
Пример #12
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);
}