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])
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
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
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
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