function mostrarPedidos()
{
    require_once 'modulos/administracionPedidos/modelos/pedidoAdminModelo.php';
    require_once 'modulos/administracionPedidos/clases/PedidoAdmin.php';
    $pedidos = getPedidos();
    require_once 'modulos/administracionPedidos/vistas/mostrarPedidos.php';
}
Exemple #2
0
function terminarPedido()
{
    require_once 'modulos/pedidos/modelos/pedidoModelo.php';
    require_once 'modulos/restaurantes/modelos/RestauranteModelo.php';
    require_once 'modulos/usuarios/modelos/usuarioModelo.php';
    require_once 'modulos/mail/modelos/mailModelo.php';
    require_once 'modulos/pedidos/clases/PlatilloElementos.php';
    $idRestaurante = $_GET['i'];
    $restaurante = getRestaurante($idRestaurante);
    $pedidos = getPedidos($idRestaurante);
    $errores = generarPedido($pedidos);
    $cliente = enviaMailSMTP("Pedido a " . $restaurante->nombre, "Se ha generado su pedido con un total de " . $_SESSION['precioTotal'] . " informacion: " . $_SESSION['pedidoResumen'], "*****@*****.**", $_SESSION['email']);
    $emailRestaurante = enviaMailSMTP("Pedido de " . $_SESSION['email'], "Se ha generado un pedido con un total de " . $_SESSION['precioTotal'] . " por parte de " . $_SESSION['email'] . " informacion: " . $_SESSION['pedidoResumen'], "*****@*****.**", $restaurante->email);
    require_once 'modulos/pedidos/vistas/termina.php';
}
     *  Añadir el pedido al carrito, serializando el objeto
     *
     *  Sacado de StackOverflow;
     *  http://stackoverflow.com/a/1442271/710274
     */
    $_SESSION['user']['pedidos'][$idUnicoPedido] = serialize($nuevoPedido);
} else {
    require_once "modelo/gestionPedidos.php";
    require_once "modelo/gestionIngredientes.php";
    require_once "modelo/gestionMasas.php";
    require_once "modelo/clases/Pedido.php";
    if (isset($_POST['servir']) && isset($_POST['idPedido'])) {
        //Marcar el pedido como servido
        servirPedido($_POST['idPedido']);
    }
    $result = getPedidos();
    //Array de todos los pedidos de la BD
    $arrayPedidos = array();
    while ($row = $result->fetch_assoc()) {
        $pedido = new Pedido();
        $pedido->setLogin($row['login']);
        $pedido->setIdPedido($row['id_Pedido']);
        $pedido->setIdMasa($row['id_Masa']);
        $pedido->setNombreMasa(getNombreMasa($row['id_Masa']));
        $pedido->setIdsIngredientes($row['ingredientes']);
        $pedido->setPrecioTotal((getPrecioMasa($row['id_Masa']) + $row['numIng']) * $row['unidades']);
        $pedido->setUnidades($row['unidades']);
        $pedido->setFechayhora($row['fechayhora']);
        $pedido->setServido($row['servido']);
        $arrayPedidos[] = $pedido;
    }
                                        if ($decoded->function == 'trasladar') {
                                            trasladar($decoded->origen_id, $decoded->destino_id, $decoded->producto_id, $decoded->cantidad);
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
} else {
    $function = $_GET["function"];
    if ($function == 'getPedidos') {
        getPedidos($_GET["all"]);
    } elseif ($function == 'getPedidoDetalles') {
        getPedidosDetalles($_GET["pedido_id"]);
    } elseif ($function == 'getStocks') {
        getStocks($_GET["reducido"]);
    }
}
/////// INSERT ////////
/**Crea un pedido con fecha de entrega "vacia" = 0000-00-00 00:00:00
 * @param $pedido
 */
function createPedido($pedido)
{
    $db = new MysqliDb();
    $db->startTransaction();
    $item_decoded = checkPedido(json_decode($pedido));
<?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 usuario registrado lo redirecciona a la pag principal
if (!isset($_SESSION['usuario_logueado']) && !$_SESSION['usuario_logueado']) {
    header('Location: ./index.php');
}
// Devuelve todos los pedidos del usuario que los solicita.
$smarty->assign("pedidos", getPedidos());
$smarty->assign("user_tipo", 1);
$smarty->assign("error", true);
$smarty->assign("success", false);
// Pinta el template
$smarty->display("vistas/historial.tpl");