|
|
|
@ -10,22 +10,22 @@ bp = Blueprint("reservas", __name__) |
|
|
|
def misreservas(): |
|
|
|
db = get_db() |
|
|
|
|
|
|
|
hoy = date.today() |
|
|
|
manana = hoy + timedelta(days=1) |
|
|
|
pasado = hoy + timedelta(days=2) |
|
|
|
|
|
|
|
reservas = db.execute( |
|
|
|
"SELECT id, nombre, fecha, hora FROM reservas ORDER BY fecha DESC" |
|
|
|
# "SELECT id, nombre, fecha, hora FROM reservas WHERE fecha>=? AND fecha<=? ORDER BY fecha DESC", (hoy,pasado) |
|
|
|
"SELECT id, nombre, fecha, hora FROM reservas ORDER BY fecha DESC" |
|
|
|
).fetchall() |
|
|
|
|
|
|
|
return render_template("reservas/misreservas.html", reservas=reservas) |
|
|
|
|
|
|
|
@bp.route("/reservar", methods=['GET', 'POST']) |
|
|
|
def reservar(): |
|
|
|
|
|
|
|
hoy = date.today() |
|
|
|
manana = hoy + timedelta(days=1) |
|
|
|
pasado = hoy + timedelta(days=2) |
|
|
|
|
|
|
|
@bp.route("/inserta/<diaelegido>", methods=['GET', 'POST']) |
|
|
|
def inserta(diaelegido): |
|
|
|
if request.method == "POST": |
|
|
|
nombre = request.form["nombre"] or "Anónimo" |
|
|
|
fecha = request.form["fecha"] |
|
|
|
fecha = diaelegido |
|
|
|
hora = request.form["hora"] |
|
|
|
|
|
|
|
db = get_db() |
|
|
|
@ -35,8 +35,25 @@ def reservar(): |
|
|
|
db.commit() |
|
|
|
|
|
|
|
return redirect(url_for("reservas.misreservas")) |
|
|
|
|
|
|
|
|
|
|
|
@bp.route("/reservar/<diaelegido>") |
|
|
|
def reservar(diaelegido): |
|
|
|
|
|
|
|
db = get_db() |
|
|
|
|
|
|
|
hoy = date.today() |
|
|
|
manana = hoy + timedelta(days=1) |
|
|
|
pasado = hoy + timedelta(days=2) |
|
|
|
|
|
|
|
reservas = db.execute( |
|
|
|
"SELECT id, nombre, fecha, hora FROM reservas WHERE fecha=? ORDER BY fecha DESC", (diaelegido,) |
|
|
|
).fetchall() |
|
|
|
|
|
|
|
for fila in reservas: |
|
|
|
print("Fecha ", fila["fecha"] , ". Hora: ", fila["hora"]) |
|
|
|
|
|
|
|
return render_template("reservas/reservar.html", hoy=hoy,pasado=pasado) |
|
|
|
return render_template("reservas/reservar.html", diaelegido=diaelegido) |
|
|
|
|
|
|
|
# Ruta para eliminar una reserva |
|
|
|
@bp.route('/eliminar_reserva/<int:id>', methods=['POST']) |
|
|
|
@ -50,22 +67,6 @@ def eliminar_reserva(id): |
|
|
|
|
|
|
|
return redirect(url_for('reservas.misreservas')) |
|
|
|
|
|
|
|
@bp.route("/reservahoras/<diaelegido>/<horashoy>", methods=['GET', 'POST']) |
|
|
|
def reservahoras(diaelegido,horashoy): |
|
|
|
|
|
|
|
print("esto es lo que hay en la bd: ", horashoy[0]) |
|
|
|
|
|
|
|
if request.method == "POST": |
|
|
|
fila = int(request.form['row']) |
|
|
|
columna = int(request.form['col']) |
|
|
|
|
|
|
|
print("Fila:", fila, " Columna: ", columna) |
|
|
|
|
|
|
|
return redirect(url_for("reservas.reservahoras")) |
|
|
|
|
|
|
|
return render_template("reservas/reservahoras.html",diaelegido=diaelegido,horashoy=horashoy) |
|
|
|
|
|
|
|
|
|
|
|
@bp.route("/eligedia", methods=['GET', 'POST']) |
|
|
|
def eligedia(): |
|
|
|
hoy = date.today() |
|
|
|
@ -105,6 +106,6 @@ def eligedia(): |
|
|
|
db.commit() |
|
|
|
|
|
|
|
print("eligedia: horashoy: ", horashoy) |
|
|
|
return redirect(url_for("reservas.reservahoras",diaelegido=diaelegido,horashoy=horashoy)) |
|
|
|
return redirect(url_for("reservas.reservar",diaelegido=diaelegido)) |
|
|
|
|
|
|
|
return render_template("reservas/eligedia.html",hoy=hoy,manana=manana,pasado=pasado) |