Example #1
0
def modifier_emploi():
    global cday
    global semaine
    if request.method == "POST":
        inserer_horaire(horaire, request.form["lieu"], session['emploicourant'][0][2], request.form["groupe"], request.form["desc"])
        horaire.reset()
        return redirect(url_for('modifier_emploi'))
    if 'action' in request.args:
        retour = request.args["action"]
        if retour == 'reset':
            horaire.reset()
        elif retour == 'next':
            cday += datetime.timedelta(days = 7)
            semaine = current_week(cday)
        elif retour == 'previous':
            cday -= datetime.timedelta(days = 7)
            semaine = current_week(cday)
        else:
            retour = str_to_list(request.args["action"])
            borne_selec = datetime.datetime(semaine[retour[1]].jour.year, semaine[retour[1]].jour.month, semaine[retour[1]].jour.day, retour[0])
            horaire.set_borne(borne_selec)
    else:
        horaire.reset()
    session["groupes"] = recuperer_groupes(session['userid'])
    session["lieux"] = recuperer_lieux(session['userid'])
    return render_template('modifier_emploi.html', infos=(horaire, semaine, datetime.date.today()))
Example #2
0
def profil():
    global emplois
    global cday 
    global semaine
    emplois = recuperer_emplois(session['userid'])
    cday = datetime.date.today()
    semaine = current_week(cday)
    horaires = recuperer_horaire_de_groupe(session['userid'])
    return render_template('profil.html', infos = (emplois, horaires))
Example #3
0
        creer_compte(login,mdp,pseudo)
        return redirect(url_for('login'))
    try:
        return render_template('register.html',erreur_id=request.args['erreur_id'])
    except:
        try:
            return render_template('register.html',erreur_mdp=request.args['erreur_mdp'])
        except:
            return render_template('register.html')

@app.route('/profil')
def profil():
    return render_template('profil.html')

horaire = Horaire()
semaine = current_week()

@app.route('/ajouter', methods=["GET", "POST"])
def ajouter():
    try:
        retour = str_to_list(request.args["h1"])
        borne_selec = Borne(semaine[retour[1]], retour[0])
        horaire.set_borne(borne_selec)
        return render_template('add.html', infos=(horaire, semaine))
    except KeyError:
        horaire.reset()
        return render_template('add.html', infos=(horaire, semaine))

@app.route('/select/<borne>')
def select(borne):
    return redirect(url_for('ajouter', h1=borne))
Example #4
0
from flask import Flask, render_template, request, session, redirect, url_for, g
from db import recuperer_compte, creer_compte, creer_emploi, creer_lieu, creer_groupe, recuperer_lieux, recuperer_emplois, recuperer_groupes, inserer_horaire, inserer_personne_groupe, recuperer_membre_de_groupe, recuperer_horaire_de_groupe, modifier_adresse, suppr_emploi, suppr_lieu, suppr_groupe, suppr_mb_de_groupe
import datetime
from date import current_week, str_to_list, Horaire
from werkzeug.security import check_password_hash
import sqlite3 as db

app = Flask(__name__)
app.secret_key = "dev"

emplois = []
mes_groupes = []
mes_lieux = []
horaire = Horaire()
cday = datetime.date.today()
semaine = current_week(cday)

@app.route('/')
def set_session():
    session.clear()
    return redirect(url_for('accueil'))

@app.route('/accueil')
def accueil():
    return render_template('accueil.html')

@app.route('/login', methods=["GET", "POST"])
def login():
    erreur = False
    if request.method == "POST":
        login = request.form["login"]