Exemplo n.º 1
0
    def get_user_info(self, mail):
        """ Argument: Mail de l'utilisateur
			Fonction: Renvoie les données de l'utilisateur
		"""
        self.cursor.execute("""SELECT * FROM users WHERE mail=%s""", (mail, ))
        # Conversion en objet Utilisateur
        return objects.Utilisateur(self.cursor.fetchall()[0])
Exemplo n.º 2
0
 def liste_user(self):
     """Renvoie la liste des utilisateurs du site"""
     users = []
     self.cursor.execute("""SELECT * FROM users""")
     # Conversion en objet Utilisateur
     rows = self.cursor.fetchall()
     for row in rows:
         users.append(objects.Utilisateur(row))
     return users
Exemplo n.º 3
0
    def get_user_info_pseudo(self, user_search):
        """Argument: Pseudo de l'utilisateur
		Fonction: renvoie les données de l'utilisateur"""
        users = []
        self.cursor.execute("""SELECT * FROM users WHERE nom LIKE %s """,
                            ("%{}%".format(user_search), ))
        # Conversion en objet Utilisateur
        rows = self.cursor.fetchall()
        for row in rows:
            users.append(objects.Utilisateur(row))
        return users
Exemplo n.º 4
0
    def liste_resp(self, codeFiliere):
        """ Renvoie la liste des responsable de suivi des élèves
			pour le code de filière donné (0 à 7)
		"""
        users = []
        self.cursor.execute("""SELECT * FROM users
								WHERE classe="ADMIN"
							""")
        # Conversion en objet Utilisateur
        rows = self.cursor.fetchall()
        for row in rows:
            # filtrage selon responsabilité
            u = objects.Utilisateur(row)
            if u.est_responsable_filiere(codeFiliere):
                users.append(u)
        return users
Exemplo n.º 5
0
    def get_user_mail(self, user):
        """Argument: Pseudo de l'utilisateur
		Fonction: Renvoie le mail de l'utilisteur"""
        self.cursor.execute("""SELECT mail FROM users WHERE nom=%s""",
                            (user, ))
        return objects.Utilisateur(self.cursor.fetchall()[0]).nom