function insertar() { $pedido = new Pedidos(array("id_cliente" => $_SESSION['cliente']->getValue('id_cliente'), "fecha" => $_SESSION['fecha'], "hora" => $_SESSION['hora'], "cp" => $_SESSION['cp'], "direccion" => $_SESSION['direccion'], "comensales" => $_SESSION['comensales'])); $pedido->insert(); if (!($pedido = Pedidos::getByFecha($_SESSION['fecha']))) { echo "Error desconocido, pongase en contacto con el Administrador"; } $Z = count($_SESSION['platos']); $plato = $_SESSION['platos']; for ($i = 0; $i < $Z; $i++) { $pedido_plato = new Pedidos_platos(array("id_plato" => $plato[$i], "id_pedido" => $pedido->getValueEncoded("id_pedido"))); $pedido_plato->insert(); } $N = count($_SESSION['bebidas']); $bebida = $_SESSION['bebidas']; for ($i = 0; $i < $N; $i++) { $pedido_bebida = new Pedidos_bebidas(array("id_bebida" => $bebida[$i], "id_pedido" => $pedido->getValueEncoded("id_pedido"), "cantidad" => $_SESSION['cantidad'])); $pedido_bebida->insert(); } $factura = new Factura(array("id_pedido" => $pedido->getValueEncoded("id_pedido"), "precio" => $_SESSION['precio'])); $factura->insert(); echo "Insertado correctamente"; echo "<a href='facturas.php' target='_blank'>Ver Factura</a>"; }