diff --git a/Users/Model.py b/Users/Model.py new file mode 100644 index 0000000..af5bf0d --- /dev/null +++ b/Users/Model.py @@ -0,0 +1,25 @@ +# -*-coding:utf8 -* + +import DB.dbLink as db + +class User: + """Modèle utilisateur. Contient un objet utilisateur""" + + def __init__(self, id): + self.identifiant = id + + #On va chercher l'user en base de donn�es + link = db.DBLink() + query = "SELECT u.IDUtil AS idBDD, u.Nom AS nom, u.Prénom AS prenom, u.Identifiant AS identifiant, u.MdP AS MdP, u.SalaireBrut AS cout, f.Intitulé AS fonction, p.Libelle AS pole FROM utilisateur AS u JOIN fonction AS f ON f.IDFonc = u.IDFonc JOIN pole AS p ON p.IDPole = p.IDPole WHERE u.identifiant = %s" + result = link.query(query, [self.identifiant, ]) + + #On remplit l'objet + for idBDD, fonction, pole, nom, prenom, identifiant, MdP, cout in result: + self._id_table = idBDD + self.fonction = fonction + self.pole = pole + self.nom = nom + self.prenom = prenom + self.identifiant = identifiant + self._mdp = MdP + self.cout = cout