Ejemplo n.º 1
0
    def updateAccount(account):
        cur = mysql.cursor()
        cur.execute(
            """UPDATE accounts SET 
            username = %s, password = %s, 
            email = %s, admin = %s, 
            present = %s, nom = %s, 
            prenom = %s, ecole = %s, 
            annee = %s, phone = %s, 
            specialite = %s, theme = %s 
            WHERE id = %s""", (
                account[1],
                account[2],
                account[3],
                account[4],
                account[5],
                account[6],
                account[7],
                account[8],
                account[9],
                account[10],
                account[11],
                account[12],
                account[0],
            ))

        mysql.commit()

        return True
Ejemplo n.º 2
0
    def getAccount(_id):
        cursor = mysql.cursor()
        cursor.execute("""SELECT * FROM accounts 
            WHERE id = %s""", (_id, ))

        account = cursor.fetchall()

        return account[0]
Ejemplo n.º 3
0
    def delInfos(_id):
        cur = mysql.cursor()
        cur.execute("""DELETE FROM infos 
            WHERE id = %s""", (_id, ))

        mysql.commit()

        return True
Ejemplo n.º 4
0
    def delAccount(_id):
        cur = mysql.cursor()
        cur.execute("""DELETE FROM accounts 
            WHERE id = %s""", (_id, ))

        mysql.commit()

        return True
Ejemplo n.º 5
0
    def presentAccounts():
        cursor = mysql.cursor()
        cursor.execute("""UPDATE accounts 
            SET present = %s""", (False, ))

        mysql.commit()

        return True
Ejemplo n.º 6
0
    def getAccounts():
        cursor = mysql.cursor()
        cursor.execute("""SELECT * FROM accounts
            ORDER BY nom""")

        account = cursor.fetchall()

        return account
Ejemplo n.º 7
0
    def delSujet(_id):
        cur = mysql.cursor()
        cur.execute("""DELETE FROM sujets 
            WHERE id = %s""", (_id,))

        mysql.commit()

        return True
Ejemplo n.º 8
0
    def delConfig(_id):
        cur = mysql.cursor()
        cur.execute("""DELETE FROM config 
            WHERE id = %s""", (_id, ))

        mysql.commit()

        return True
Ejemplo n.º 9
0
    def getSujet(_id):
        cursor = mysql.cursor()
        cursor.execute("""SELECT * FROM sujets 
            WHERE id = %s""", (_id,))

        sujet = cursor.fetchall()

        return sujet[0]
Ejemplo n.º 10
0
    def getMatch(_id):
        cursor = mysql.cursor()
        cursor.execute("""SELECT * FROM matchs 
            WHERE id = %s""", (_id, ))

        match = cursor.fetchall()

        return match[0]
Ejemplo n.º 11
0
    def getCours():
        cursor = mysql.cursor()
        cursor.execute("""SELECT * FROM cours
            ORDER BY datedb""")

        cours = cursor.fetchall()

        return cours
Ejemplo n.º 12
0
    def getConfig(_id):
        cursor = mysql.cursor()
        cursor.execute("""SELECT * FROM config 
            WHERE id = %s""", (_id, ))

        config = cursor.fetchall()

        return config[0]
Ejemplo n.º 13
0
    def getInfos():
        cursor = mysql.cursor()
        cursor.execute("""SELECT * FROM infos
            ORDER BY datedb""")

        infos = cursor.fetchall()

        return infos
Ejemplo n.º 14
0
    def getSujets(sujet):
        cursor = mysql.cursor()
        cursor.execute("""SELECT * FROM sujets 
            WHERE type = %s 
            ORDER BY sujet""", (sujet,))

        sujets = cursor.fetchall()
        
        return sujets
Ejemplo n.º 15
0
    def getToken(username):
        cursor = mysql.cursor()
        cursor.execute(
            """SELECT * FROM accounts
            WHERE username = %s""", (username, ))

        account = cursor.fetchall()

        return account[0][13]
Ejemplo n.º 16
0
    def getAccountToken(token):
        cursor = mysql.cursor()
        cursor.execute(
            """SELECT * FROM accounts
            WHERE token = %s""", (token))

        account = cursor.fetchall()

        return account
Ejemplo n.º 17
0
    def registSujets(sujet):
        cursor = mysql.cursor()
        cursor.execute(""" INSERT INTO sujets 
            (sujet, type)
            VALUES (%s,%s)""",
            (sujet[0], sujet[1],))
        
        mysql.commit()

        return True
Ejemplo n.º 18
0
    def updateSujet(_id, sujet):
        cur = mysql.cursor()
        cur.execute("""UPDATE sujets SET 
            sujet = %s, type = %s
            WHERE id = %s""", 
            (sujet[0], sujet[1], _id,))
        
        mysql.commit()

        return True
Ejemplo n.º 19
0
    def presentAccount(_id):
        cursor = mysql.cursor()
        cursor.execute(
            """UPDATE accounts 
            SET present = %s 
            WHERE id =%s""", (True, _id))

        mysql.commit()

        return True
Ejemplo n.º 20
0
    def getMatchs(_type):
        cursor = mysql.cursor()
        cursor.execute(
            """SELECT * FROM matchs
            WHERE type = %s
            ORDER BY datedb""", (_type, ))

        matchs = cursor.fetchall()

        return matchs
Ejemplo n.º 21
0
    def updatePassword(password, username):
        cur = mysql.cursor()
        cur.execute(
            """UPDATE accounts SET 
            password = %s WHERE username = %s""", (
                password,
                username,
            ))

        mysql.commit()

        return True
Ejemplo n.º 22
0
    def getConfigs(name, typeconf):
        cursor = mysql.cursor()
        cursor.execute(
            """SELECT * FROM config
            WHERE name = %s AND type = %s
            ORDER BY value""", (
                name,
                typeconf,
            ))

        configs = cursor.fetchall()

        return configs
Ejemplo n.º 23
0
    def registInfos(info):
        cursor = mysql.cursor()
        cursor.execute(
            """ INSERT INTO infos 
            (datedb, description) 
            VALUES (%s, %s)""", (
                info[0],
                info[1],
            ))

        mysql.commit()

        return True
Ejemplo n.º 24
0
    def verifAccount(username):
        try:
            cursor = mysql.cursor()
            cursor.execute(
                """SELECT * FROM accounts 
                WHERE username = %s""", (username, ))

            account = cursor.fetchall()

            return account[0]

        except:
            return False
Ejemplo n.º 25
0
    def registMatchs(match):
        cursor = mysql.cursor()
        cursor.execute(
            """ INSERT INTO matchs 
            (datedb, type, sujet, equipe, 
            gouvernement, opposition, 
            meilorateur, meilequipe, jury) 
            VALUES 
            (%s,%s, %s, %s, %s, %s, %s, %s, %s)""",
            (match[0], match[1], match[2], match[3], match[4], match[5],
             match[6], match[7], match[8]))

        mysql.commit()

        return True
Ejemplo n.º 26
0
    def updateMatch(_id, match):
        cur = mysql.cursor()
        cur.execute(
            """UPDATE matchs SET 
            datedb = %s, type = %s, sujet = %s, 
            equipe = %s, gouvernement = %s, 
            opposition = %s, meilorateur = %s, 
            meilequipe = %s, jury = %s 
            WHERE id = %s""",
            (match[0], match[1], match[2], match[3], match[4], match[5],
             match[6], match[7], match[8], _id))

        mysql.commit()

        return True
Ejemplo n.º 27
0
    def registConfig(config):
        cursor = mysql.cursor()
        cursor.execute(
            """ INSERT INTO config 
            (type, name, value, description) 
            VALUES (%s,%s, %s, %s)""", (
                config[0],
                config[1],
                config[2],
                config[3],
            ))

        mysql.commit()

        return True
Ejemplo n.º 28
0
    def logAccount(username, password):
        try:
            cursor = mysql.cursor()
            cursor.execute(
                """SELECT * FROM accounts 
                WHERE username = %s AND password = %s""", (
                    username,
                    password,
                ))

            logAccount = cursor.fetchall()

            return logAccount[0]

        except:
            return False
Ejemplo n.º 29
0
def name(typeconf):

    unique = []

    cur = mysql.cursor()
    cur.execute(
        """SELECT * FROM config 
        WHERE type = %s ORDER BY value""", (typeconf, ))

    config = cur.fetchall()

    for conf in config:
        name = str(conf[2])
        unique.append(name) if name not in unique else 0

    return unique
Ejemplo n.º 30
0
    def registCours(cours):
        cursor = mysql.cursor()
        cursor.execute(
            """INSERT INTO cours 
            (titre, datedb, start, end, lien, color) 
            VALUES (%s, %s,%s, %s, %s, %s)""", (
                cours[0],
                cours[1],
                cours[2],
                cours[3],
                cours[4],
                cours[5],
            ))

        mysql.commit()

        return True