$db = new MysqliDb(); $db->startTransaction(); foreach ($stock_list as $stock) { $result = createStock($stock, $db); if ($result > -1) { } else { $db->rollback(); echo json_encode(-1); return; } } $db->commit(); echo json_encode(1); } else { if ($decoded->function == 'updatePedido') { updatePedido($decoded->pedido); } else { if ($decoded->function == 'updatePedidoDetalle') { updatePedidoDetalle($decoded->pedido_detalle); } else { if ($decoded->function == 'updateStock') { updateStock($decoded->stock); } else { if ($decoded->function == 'removePedido') { removePedido($decoded->pedido_id); } else { if ($decoded->function == 'removePedidoDetalle') { removePedidoDetalle($decoded->pedido_detalle_id); } else { if ($decoded->function == 'removeStock') { removeStock($decoded->stock_id);
<?php // Introduce los archivos requeridos require_once 'core/init.php'; require_once 'controladores/masasController.php'; require_once 'controladores/ingredientesController.php'; require_once 'controladores/pedidosController.php'; // Si no existe una sesiion registrada o si la que existe no es administrador lo redirecciona a la pag principal if (!isset($_SESSION['usuario_logueado']) && !$_SESSION['usuario_logueado'] && $_SESSION['user']['tipo'] != 2) { header('Location: ./index.php'); } // Si el usuario selecciona un pedido como servido llama a la función correspondiente para cambiarlo. if (isset($_POST['isServido'])) { $refresh = updatePedido(); } // MENSAJES DE ERROR if (isset($refresh)) { $smarty->assign("error", $refresh); } else { $smarty->assign("error", true); } // Muestra el mensaje que se ha ingresado con éxito if (isset($refresh)) { $smarty->assign("success", $refresh); } else { $smarty->assign("success", false); } // Muestra todos los pedidos que hay en la BD. $smarty->assign("pedidos", getAllPedidos()); $smarty->assign("user_tipo", 2); // Pinta el template