} } } } } } } } } } } } } 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"); }
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) {
<?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); }
//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;