}
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
} else {
    $function = $_GET["function"];
    if ($function == 'getProductos') {
        getProductos();
    } elseif ($function == 'getCategorias') {
        getCategorias();
    } elseif ($function == 'getCarritos') {
        getCarritos($_GET["usuario_id"]);
    }
}
/////// INSERT ////////
/**
 * @description Crea un producto, sus fotos, precios y le asigna las categorias
 * @param $product
 */
function createProducto($product)
{
    $db = new MysqliDb();
    $db->startTransaction();
<?php

if (!defined('__ROOT__')) {
    define('__ROOT__', dirname(dirname(__FILE__)));
}
require_once __ROOT__ . '/DAO/ProductoDAO.php';
if (isset($_GET["submit"])) {
    $submit = $_GET["submit"];
} elseif (!empty($_POST)) {
    $submit = $_POST["submit"];
}
if ($submit == "lista") {
    $productos = getProductos();
}
if ($submit == "Registrar") {
    $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'];
    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 {
        if ($id = registrarNuevoProducto($producto)) {
            move_uploaded_file($foto["tmp_name"], "../resources/img/productos/" . $foto["name"]);
            header("Location: ../View/Mantenimiento/Producto/ListaProducto.php?rpta=correcto&mensaje=nuevo&id=" . $id);
        } else {
            header("Location: ../View/Mantenimiento/Producto/ListaProducto.php?rpta=incorrecto&mensaje=nuevo");
        }
Пример #3
0
        return $res->withStatus(400)->withHeader('Content-Type', 'application/json')->write(json_encode(responseHandler(400, 'ERR_DATABASE', 'Error al consultar la base de datos.')));
    } else {
        $data_rows = intval(count($rs_data));
        if ($data_rows > 0) {
            return $res->withStatus(200)->withHeader('Content-Type', 'application/json')->write(json_encode(responseHandler(200, '', '', $rs_data)));
        } else {
            return $res->withStatus(400)->withHeader('Content-Type', 'application/json')->write(json_encode(responseHandler(400, '', '', null)));
        }
    }
});
# ------------------------------------------------------------------
# Productos:
# ------------------------------------------------------------------
$app->post('/productos-list', function (Request $req, Response $res, $args = []) {
    $request = $req->getParsedBody();
    $rs_data = getProductos($request, $res);
});
$app->post('/productos-save', function (Request $req, Response $res, $args = []) {
    $request = $req->getParsedBody();
    $rs_data = addProducto($request, $res);
});
$app->post('/productos-upd', function (Request $req, Response $res, $args = []) {
    $request = $req->getParsedBody();
    $rs_data = updProducto($request, $res);
});
$app->run();
# ------------------------------------------------------------------
# Proveedores:
# ------------------------------------------------------------------
function getProveedores($req, $res)
{
Пример #4
0
<?php 
include "conexion.php";
if (isset($_GET['product'])) {
    echo getProductos();
}
if (isset($_GET['sold'])) {
    echo getVendidos();
}
if (isset($_GET['category'])) {
    echo getCategory();
}
function getProductos()
{
    $sql = 'SELECT * FROM vista_product';
    return getJSON($sql);
}
function getVendidos()
{
    $sql = 'SELECT * FROM vista_product_sold';
    return getJSON($sql);
}
function getCategory()
{
    $sql = 'SELECT * FROM vista_product_categories';
    return getJSON($sql);
}
Пример #5
0
    //Importa el archivo que contiene el método
    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');
    $log = new IOManager();
    $log->logAll($app->request->headers);
    $respuesta = auth($deviceId, $hash);
    if ($respuesta != "Auth_OK") {
        echo $respuesta;
        return;
    }
    $queryText = $app->request->headers->get('queryText');
    //LLama el método que lee de la base de datos y obtiene la respuesta
    $respuesta = getProductos($queryText);
    //Muestra la respuesta al cliente
    echo $respuesta;
});
//--------------------------------------------------------------------------------------------------
$app->get('/getProducto', function () {
    //Importa el archivo que contiene el método
    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;