Implémentation et intégration du rôle master

This commit is contained in:
xdrm-brackets 2015-11-26 16:40:04 +01:00
parent 6130bb8dd2
commit fcb2361ac2
5 changed files with 110 additions and 103 deletions

View File

@ -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';

View File

@ -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

View File

@ -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
if( permission('admin') )
echo "<table class='basic col5'>";
else
echo "<table class='basic col4'>";
echo '<thead>';
echo '<tr>';
@ -495,6 +498,8 @@ if( permission('admin') ){ // si l'utilisateur est connecté et que c'est un adm
echo '<td>'.$group['nom'].'</td>';
echo '<td>';
// l'admin uniquement peut déplacer les étudiants
/**/ if( permission('admin') ){
/* CHANGEMENT DE GROUPE */
echo "<select data-stre='".$group['id_semestre']."' class='deplacement_groupe'>";
// on affiche le groupe courant
@ -506,6 +511,7 @@ if( permission('admin') ){ // si l'utilisateur est connecté et que c'est un adm
echo '</select>';
echo "<div class='confirm'>déplacer</div>";
}
echo '</td>';
echo '</tr>';
@ -537,9 +543,8 @@ function anneeScolaire($year){ return $year.' - '.($year+1); }
/*********************************/
/*** IMPORTATION FICHIER EXCEL ***/
/*********************************/
if( permission('admin') ){
echo "<section name='importuserlist' data-title='import / export'>";
if( permission('master') || permission('admin') ){
echo "<section name='importuserlist' data-title='excel'>";
/* [1] Exportation
==========================================*/
@ -636,8 +641,8 @@ if( permission('admin') ){
// l'admin uniquement peut importer
if( permission('admin') ){
/* [2] Importation
==========================================*/
@ -676,9 +681,7 @@ if( permission('admin') ){
echo "</div>";
// }else
// echo "<p>Erreur interne</p>";
}
echo "<section>";

View File

@ -314,7 +314,7 @@ if( permission('teacher') ){ // si l'utilisateur est un prof
/****************************************/
/*** TOUT LES MODULES (version admin) ***/
/****************************************/
if( permission('admin') ){ // si l'utilisateur est un admin
if( permission('master') || permission('admin') ){ // si l'utilisateur est un admin
$request = new stdClass(); $answer = new stdClass();
@ -500,9 +500,9 @@ function anneeScolaire($year){ return $year.' - '.($year+1); }
if( permission('admin') ){
if( permission('master') || permission('admin') ){
echo "<section name='importmcc' data-title='import / export'>";
echo "<section name='importmcc' data-title='excel'>";
/* [1] Exportation
==========================================*/
@ -606,8 +606,8 @@ if( permission('admin') ){
// l'admin peut importer un MCC
if( permission('admin') ){
/* [2] Importation
==========================================*/
@ -682,7 +682,7 @@ if( permission('admin') ){
}else
echo "<div class='p center>Erreur interne...</div>";
}
echo "</section>";

View File

@ -20,6 +20,10 @@
"password" : "0c443b41ddfc6327efa3cfff9337c6dcdb6bf0dc"
},
"ref": {
"password" : "0c443b41ddfc6327efa3cfff9337c6dcdb6bf0dc"
},
"ono1984a": {
"password" : "password"
}