if ($submit == "index") {
    if ($_SESSION["rol"] == "cliente") {
        $cliente = getClienteByIdUsuario($_SESSION["idUsuario"]);
        header("Location: ../Pedidos/seleccionarProducto.php?idCliente=" . $cliente["idCliente"]);
    }
    $clientes = getVwClientes();
}
if ($submit == "productos") {
    if (isset($_GET["idCliente"])) {
        $_SESSION["cliente"] = getVwCliente($_GET["idCliente"]);
    }
    $productos = getProductosOrdenados();
}
if ($submit == "pedido") {
    if (isset($_GET["idProducto"])) {
        $producto = getProducto($_GET["idProducto"]);
        if (!isset($_SESSION["pedidos"])) {
            $pedido["idProducto"] = $producto["idProducto"];
            $pedido["producto"] = $producto["descripcion"];
            $pedido["precio"] = $producto["precio"];
            $pedido["cantidad"] = $_GET["cantidad"];
            $pedido["importe"] = $pedido["precio"] * $pedido["cantidad"];
            $_SESSION["pedidos"][] = $pedido;
        } else {
            $listaPedidos = $_SESSION["pedidos"];
            $r = false;
            foreach ($listaPedidos as $key => $pedido) {
                if ($pedido["idProducto"] == $producto["idProducto"]) {
                    $pedido["cantidad"] += $_GET["cantidad"];
                    $pedido["importe"] = $pedido["cantidad"] * $pedido["precio"];
                    $listaPedidos[$key] = $pedido;
    }
}
if ($submit == "editar") {
    $idProducto = $_GET["idProducto"];
    $producto = getProducto($idProducto);
}
if ($submit == "Modificar") {
    $producto["idProducto"] = $_POST["idProducto"];
    $producto["descripcion"] = $_POST["descripcion"];
    $producto["tipo"] = $_POST["tipo"];
    $producto["precio"] = $_POST["precio"];
    $foto = $_FILES['foto'];
    $producto["foto"] = $foto['name'];
    $tipo_foto = $foto['type'];
    $tamano_foto = $foto['size'];
    $producto_actual = getProducto($producto["idProducto"]);
    $id = $producto["idProducto"];
    if (registrarEditarProducto($producto)) {
        if (!$producto["foto"] == "") {
            if (!(strpos($tipo_foto, 'jpeg') || strpos($tipo_foto, 'jpg') || strpos($tipo_foto, 'png') || strpos($tipo_foto, 'bmp')) || $tamano_foto > 1000000) {
                header("Location: ../View/Mantenimiento/Producto/ListaProducto.php?rpta=incorrecto&mensaje=nuevo");
            } else {
                unlink("../resources/img/productos/" . $producto_actual["foto"]);
                move_uploaded_file($foto["tmp_name"], "../resources/img/productos/" . $foto["name"]);
            }
        }
        header("Location: ../View/Mantenimiento/Producto/ListaProducto.php?rpta=correcto&mensaje=editar&id=" . $id);
    } else {
        header("Location: ../View/Mantenimiento/Producto/ListaProducto.php?rpta=incorrecto&mensaje=editar&id=" . $id);
    }
}
Esempio n. 3
0
    require_once 'Servicios/getProducto.php';
    $app = new \Slim\Slim();
    require_once 'Servicios/Auth.php';
    $deviceId = $app->request->headers->get('deviceID');
    $hash = $app->request->headers->get('hash');
    $respuesta = auth($deviceId, $hash);
    if ($respuesta != "Auth_OK") {
        echo $respuesta;
        return;
    }
    $log = new IOManager();
    $log->logAll($app->request->headers);
    //Obtiene los parametros del header http
    $idProducto = $app->request->headers->get('idProducto');
    //LLama el método que lee de la base de datos y obtiene la respuesta
    $respuesta = getProducto($idProducto);
    //Muestra la respuesta al cliente
    echo $respuesta;
});
//--------------------------------------------------------------------------------------------------
$app->put('/editProducto', function () {
    //Importa el archivo que contiene el método
    require_once 'Servicios/editProducto.php';
    $app = new \Slim\Slim();
    require_once 'Servicios/Auth.php';
    $deviceId = $app->request->headers->get('deviceID');
    $hash = $app->request->headers->get('hash');
    $respuesta = auth($deviceId, $hash);
    if ($respuesta != "Auth_OK") {
        echo $respuesta;
        return;