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'; }
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");