예제 #1
0
     $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);
예제 #2
0
<?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