From 2546c05cb0b3b57aa782da50b3972497423ccec9 Mon Sep 17 00:00:00 2001 From: Aveias Date: Sun, 18 Jun 2017 19:40:07 +0200 Subject: [PATCH] =?UTF-8?q?Ajout=20du=20mod=C3=A8le=20Utilisateur?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Users/Model.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 Users/Model.py 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