Implémentation et intégration du rôle master
This commit is contained in:
parent
6130bb8dd2
commit
fcb2361ac2
|
@ -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';
|
||||||
|
|
|
@ -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
|
||||||
|
|
|
@ -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>";
|
||||||
|
|
||||||
|
|
|
@ -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>";
|
||||||
|
|
|
@ -20,6 +20,10 @@
|
||||||
"password" : "0c443b41ddfc6327efa3cfff9337c6dcdb6bf0dc"
|
"password" : "0c443b41ddfc6327efa3cfff9337c6dcdb6bf0dc"
|
||||||
},
|
},
|
||||||
|
|
||||||
|
"ref": {
|
||||||
|
"password" : "0c443b41ddfc6327efa3cfff9337c6dcdb6bf0dc"
|
||||||
|
},
|
||||||
|
|
||||||
"ono1984a": {
|
"ono1984a": {
|
||||||
"password" : "password"
|
"password" : "password"
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue