diff --git a/manager/groups.php b/manager/groups.php index ec73b1b..bc4a144 100755 --- a/manager/groups.php +++ b/manager/groups.php @@ -189,7 +189,7 @@ require_once __ROOT__.'/manager/database.php'; /********************************************************************/ /* retourne les utilisateurs de tous les groupes d'une année donnée */ /********************************************************************/ - case 'grouplistForYear': if( permission('teacher') || permission('admin') ){ + case 'grouplistForYear': if( permission('master') || permission('teacher') || permission('admin') ){ $areSetParam = isset($request->annee); // les arguments existent $typeOkParam = $areSetParam && is_numeric($request->annee); // si c'est des strings @@ -216,7 +216,7 @@ require_once __ROOT__.'/manager/database.php'; /****************************************************************/ /* retourne la liste des semestres/années présentes dans la BDD */ /****************************************************************/ - case 'getSemestres': if( permission('admin') ){ + case 'getSemestres': if( permission('master') || permission('admin') ){ $answer->yearList = DataBase::getInstance()->getListeSemestres(); $answer->request = 'success'; @@ -249,7 +249,7 @@ require_once __ROOT__.'/manager/database.php'; /******************************************/ /* la liste de TOUS les groupes de la BDD */ /******************************************/ - case 'exhaustiveList': if( permission('admin') ){ + case 'exhaustiveList': if( permission('master') || permission('admin') ){ $answer->grouplist = DataBase::getInstance()->getExhaustiveGroupList(); $answer->request = 'success'; diff --git a/manager/modules.php b/manager/modules.php index f720394..46f98fe 100755 --- a/manager/modules.php +++ b/manager/modules.php @@ -104,7 +104,7 @@ require_once __ROOT__.'/manager/database.php'; /******************************************/ /* liste des modules d'une ANNEE (par UE) */ /******************************************/ - case 'getByYear': if( permission('admin') ){ + case 'getByYear': if( permission('master') || permission('admin') ){ $areSetParam = isset($request->annee); // les arguments existent $typeOkParam = $areSetParam && is_string($request->annee); // si c'est des strings diff --git a/page/groups.php b/page/groups.php index 5741399..5aea740 100755 --- a/page/groups.php +++ b/page/groups.php @@ -360,7 +360,7 @@ if( permission('teacher') ){ // si l'utilisateur est connecté et que c'est un /****************************/ /*** DEPLACEMENT D'ELEVES ***/ /****************************/ -if( permission('admin') ){ // si l'utilisateur est connecté et que c'est un admin +if( permission('admin') || permission('master') ){ // si l'utilisateur est connecté et que c'est un admin/référent $requestAllGroups = new stdClass(); $answerAllGroups = new stdClass(); @@ -471,7 +471,10 @@ if( permission('admin') ){ // si l'utilisateur est connecté et que c'est un adm if( count($group['userlist']) > 0 ){ // s'il y a des utilisateurs - echo "
'.$group['nom'].' | '; echo '';
+ // l'admin uniquement peut déplacer les étudiants
+/**/ if( permission('admin') ){
/* CHANGEMENT DE GROUPE */
echo "';
echo " déplacer ";
+ }
echo ' | ';
echo '