Пример #1
0
<?php

require_once "init.php";
if (isset($_GET["action"])) {
    $action = $_GET["action"];
    switch ($action) {
        case "list":
            listProductos();
            break;
        case "list_category":
            listProductosPorCategoria();
            break;
        case "create":
            createProducto();
            break;
        case "update":
            updateProducto();
            break;
        case "delete":
            deleteProducto();
            break;
        default:
            sendError("La accion especificada es invalida");
            break;
    }
} else {
    sendError("No se especifico ninguna acción");
}
function createProducto()
{
    $c = getConnection();
    // Carga el jwt_helper
    if (file_exists('../../../jwt_helper.php')) {
        require_once '../../../jwt_helper.php';
    } else {
        require_once 'jwt_helper.php';
    }
    // Las funciones en el if no necesitan usuario logged
    if ($decoded == null && ($_GET["function"] != null && ($_GET["function"] == 'getProductos' || $_GET["function"] == 'getCategorias' || $_GET["function"] == 'getCarritos'))) {
        $token = '';
    } else {
        checkSecurity();
    }
}
if ($decoded != null) {
    if ($decoded->function == 'createProducto') {
        createProducto($decoded->producto);
    } else {
        if ($decoded->function == 'createCategoria') {
            createCategoria($decoded->categoria);
        } else {
            if ($decoded->function == 'createCarrito') {
                createCarrito($decoded->carrito);
            } else {
                if ($decoded->function == 'createCarritoDetalle') {
                    //createCarritoDetalle($decoded->carrito_detalle);
                    createCarritoDetalle($decoded->carrito_id, $decoded->carrito_detalle);
                } else {
                    if ($decoded->function == 'updateProducto') {
                        updateProducto($decoded->producto);
                    } else {
                        if ($decoded->function == 'updateCategoria') {