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 */ /* 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 $areSetParam = isset($request->annee); // les arguments existent
$typeOkParam = $areSetParam && is_numeric($request->annee); // si c'est des strings $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 */ /* 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->yearList = DataBase::getInstance()->getListeSemestres();
$answer->request = 'success'; $answer->request = 'success';
@ -249,7 +249,7 @@ require_once __ROOT__.'/manager/database.php';
/******************************************/ /******************************************/
/* la liste de TOUS les groupes de la BDD */ /* 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->grouplist = DataBase::getInstance()->getExhaustiveGroupList();
$answer->request = 'success'; $answer->request = 'success';

View File

@ -104,7 +104,7 @@ require_once __ROOT__.'/manager/database.php';
/******************************************/ /******************************************/
/* liste des modules d'une ANNEE (par UE) */ /* 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 $areSetParam = isset($request->annee); // les arguments existent
$typeOkParam = $areSetParam && is_string($request->annee); // si c'est des strings $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 ***/ /*** 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(); $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( count($group['userlist']) > 0 ){ // s'il y a des utilisateurs
if( permission('admin') )
echo "<table class='basic col5'>"; echo "<table class='basic col5'>";
else
echo "<table class='basic col4'>";
echo '<thead>'; echo '<thead>';
echo '<tr>'; 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>'.$group['nom'].'</td>';
echo '<td>'; echo '<td>';
// l'admin uniquement peut déplacer les étudiants
/**/ if( permission('admin') ){
/* CHANGEMENT DE GROUPE */ /* CHANGEMENT DE GROUPE */
echo "<select data-stre='".$group['id_semestre']."' class='deplacement_groupe'>"; echo "<select data-stre='".$group['id_semestre']."' class='deplacement_groupe'>";
// on affiche le groupe courant // 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 '</select>';
echo "<div class='confirm'>déplacer</div>"; echo "<div class='confirm'>déplacer</div>";
}
echo '</td>'; echo '</td>';
echo '</tr>'; echo '</tr>';
@ -537,9 +543,8 @@ function anneeScolaire($year){ return $year.' - '.($year+1); }
/*********************************/ /*********************************/
/*** IMPORTATION FICHIER EXCEL ***/ /*** IMPORTATION FICHIER EXCEL ***/
/*********************************/ /*********************************/
if( permission('admin') ){ if( permission('master') || permission('admin') ){
echo "<section name='importuserlist' data-title='import / export'>"; echo "<section name='importuserlist' data-title='excel'>";
/* [1] Exportation /* [1] Exportation
==========================================*/ ==========================================*/
@ -636,8 +641,8 @@ if( permission('admin') ){
// l'admin uniquement peut importer
if( permission('admin') ){
/* [2] Importation /* [2] Importation
==========================================*/ ==========================================*/
@ -676,9 +681,7 @@ if( permission('admin') ){
echo "</div>"; echo "</div>";
}
// }else
// echo "<p>Erreur interne</p>";
echo "<section>"; echo "<section>";

View File

@ -314,7 +314,7 @@ if( permission('teacher') ){ // si l'utilisateur est un prof
/****************************************/ /****************************************/
/*** TOUT LES MODULES (version admin) ***/ /*** 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(); $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 /* [1] Exportation
==========================================*/ ==========================================*/
@ -606,8 +606,8 @@ if( permission('admin') ){
// l'admin peut importer un MCC
if( permission('admin') ){
/* [2] Importation /* [2] Importation
==========================================*/ ==========================================*/
@ -682,7 +682,7 @@ if( permission('admin') ){
}else }else
echo "<div class='p center>Erreur interne...</div>"; echo "<div class='p center>Erreur interne...</div>";
}
echo "</section>"; echo "</section>";

View File

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