示例#1
0
<?php

require_once "init.php";
if (isset($_GET["action"])) {
    $action = $_GET["action"];
    switch ($action) {
        case "list":
            listCategorias();
            break;
        case "create":
            createCategoria();
            break;
        case "update":
            updateCategoria();
            break;
        case "delete":
            deleteCategoria();
            break;
        default:
            sendError("La accion especificada es invalida");
            break;
    }
} else {
    sendError("No se especifico ninguna acción");
}
function createCategoria()
{
    $c = getConnection();
    $descripcion = $c->real_escape_string(request('categoria_desc'));
    $query = "INSERT INTO categorias VALUES (\n                DEFAULT,\n                '{$descripcion}')";
    if ($c->query($query)) {
    } 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') {
                            updateCategoria($decoded->categoria);
                        } else {
                            if ($decoded->function == 'updateCarritoDetalle') {