public function listaTodos() { $query = "SELECT * FROM pedidos ORDER BY data_pedido DESC"; $stmt = $this->conexao->prepare($query); $stmt->execute(); $rs_pedidos = $stmt->fetchAll(PDO::FETCH_ASSOC); $objPedidos = array(); foreach ($rs_pedidos as $rs) { $c = new Pedido(); $c->setIdPedido($rs['id_pedido']); $c->setDataPedido($rs['data_pedido']); $objPedidos[] = $c; } return $objPedidos; }
<?php 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'])) { servirPedido($_POST['idPedido']); } $result = getPedidosUsuario($_SESSION['user']['login']); $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']) + $pedido->getNumIng()) * $row['unidades']); $pedido->setUnidades($row['unidades']); $pedido->setFechayhora($row['fechayhora']); $pedido->setServido($row['servido']); $arrayPedidos[] = $pedido; }
<?php require_once "modelo/gestionPizzas.php"; require_once "modelo/gestionIngredientes.php"; require_once "modelo/gestionMasas.php"; require_once "modelo/clases/Pizza.php"; require_once "modelo/clases/Pedido.php"; require_once "core/funciones.php"; if (isset($_POST['enviar'])) { $idIngredientes = rtrim($_POST['ingredientes'], ','); $idUnicoPedido = generarIdAleatorio(); //Crear un nuevo Pedido. $nuevoPedido = new Pedido(); $nuevoPedido->setIdPedido($idUnicoPedido); $nuevoPedido->setLogin($_SESSION["user"]["login"]); $nuevoPedido->setIdMasa($_POST['masa']); $nuevoPedido->setNombreMasa(getNombreMasa($_POST['masa'])); $nuevoPedido->setIdsIngredientes($idIngredientes); $nuevoPedido->setUnidades($_POST['cantidad']); $nuevoPedido->setPrecioTotal((getPrecioMasa($_POST['masa']) + $nuevoPedido->getNumIng()) * $_POST['cantidad']); /** * 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 { if (isset($_POST['cambiarStock']) && isset($_POST['idPizza'])) { //Poner o quitar la pizza del stock cambiarStockPizza($_POST['idPizza'], $_POST['stock']);