diff --git a/manager/database.php b/manager/database.php index 814cae1..5a56bdb 100755 --- a/manager/database.php +++ b/manager/database.php @@ -143,8 +143,8 @@ class DataBase{ * @return enseignants retourne la liste des enseignants de la bdd * */ - public static function listeEnseignants(){ - return userRepo::getTeachers(); + public static function listeUtilisateursRole(){ + return userRepo::getRoleUsers(); } diff --git a/manager/repo/user.php b/manager/repo/user.php index 2e874ee..7fccd23 100755 --- a/manager/repo/user.php +++ b/manager/repo/user.php @@ -94,14 +94,11 @@ class userRepo extends DBAccess{ * @return FALSE retourne FAUX si aucun résultat * */ - public static function getTeachers(){ - $getListeEnseignants = DataBase::getPDO()->query("SELECT DISTINCT ens.id_enseignant as id, u.nom, u.prenom, m.id_module, m.nom as module - FROM utilisateur as u, enseignement as ens, mcc_module as mcc_m, module as m - WHERE u.identifiant = ens.id_enseignant - AND ens.id_mcc_module = mcc_m.id_mcc_module - AND mcc_m.id_module = m.id_module - GROUP BY ens.id_enseignant - ORDER BY u.identifiant, m.nom ASC"); + public static function getRoleUsers(){ + $getListeEnseignants = DataBase::getPDO()->query("SELECT DISTINCT identifiant as id, nom, prenom + FROM utilisateur + WHERE droits <> 'student' + ORDER BY identifiant ASC"); return DataBase::delNumeric( $getListeEnseignants->fetchAll() ); } diff --git a/manager/user.php b/manager/user.php index b90dc70..6e206d1 100755 --- a/manager/user.php +++ b/manager/user.php @@ -99,7 +99,7 @@ require_once __ROOT__.'/manager/database.php'; /* liste des enseignants */ /*************************/ case 'getListeEnseignants': if( permission('admin') ){ - $answer->userlist = DataBase::getInstance()->listeEnseignants(); + $answer->userlist = DataBase::getInstance()->listeUtilisateursRole(); $answer->request = 'success'; }else $answer->request = 'permission_error';