Correction des droits pour définir l'action des liens vers le dossier étu
This commit is contained in:
parent
552f74181a
commit
0ae709972a
|
@ -186,7 +186,7 @@ require_once __ROOT__.'/manager/database.php';
|
||||||
/**********************************************/
|
/**********************************************/
|
||||||
/* informations relatives au dossier étudiant */
|
/* informations relatives au dossier étudiant */
|
||||||
/**********************************************/
|
/**********************************************/
|
||||||
case 'studentcase': if( permission('teacher') ){
|
case 'studentcase': if( permission('teacher') || permission('master') || permission('admin') ){
|
||||||
|
|
||||||
$areSetParam = isset($request->etudiant) && isset($request->controle) && isset($request->note); // les arguments existent
|
$areSetParam = isset($request->etudiant) && isset($request->controle) && isset($request->note); // les arguments existent
|
||||||
$typeOkParam = $areSetParam && is_string($request->etudiant); // si c'est des strings
|
$typeOkParam = $areSetParam && is_string($request->etudiant); // si c'est des strings
|
||||||
|
|
|
@ -55,6 +55,7 @@ for( var i = 0 ; i < partList.length ; i++ ){
|
||||||
/**************************************************/
|
/**************************************************/
|
||||||
/* GESTION DU FILTRAGE POUR LES ENSEIGNANTS/ADMIN */
|
/* GESTION DU FILTRAGE POUR LES ENSEIGNANTS/ADMIN */
|
||||||
/**************************************************/
|
/**************************************************/
|
||||||
|
var canSeeStudent = document.querySelector('#CONTAINER > section[name=allcontroles]') != null;
|
||||||
if( document.querySelectorAll('#CONTAINER section[data-controles]').length > 0 ){ // on traite uniquement si la section est définie
|
if( document.querySelectorAll('#CONTAINER section[data-controles]').length > 0 ){ // on traite uniquement si la section est définie
|
||||||
|
|
||||||
allControleSections = document.querySelectorAll('#CONTAINER section[data-controles]');
|
allControleSections = document.querySelectorAll('#CONTAINER section[data-controles]');
|
||||||
|
@ -88,7 +89,7 @@ if( document.querySelectorAll('#CONTAINER section[data-controles]').length > 0 )
|
||||||
}
|
}
|
||||||
|
|
||||||
/* LIENS POUR LES DOSSIER ETUDIANT */
|
/* LIENS POUR LES DOSSIER ETUDIANT */
|
||||||
if( e.target.className == 'link etu' && e.target.dataset.hasOwnProperty('etu') ){
|
if( canSeeStudent && e.target.className == 'link etu' && e.target.dataset.hasOwnProperty('etu') ){
|
||||||
pageM.vars[1] = 'e:'+e.target.dataset.etu;
|
pageM.vars[1] = 'e:'+e.target.dataset.etu;
|
||||||
|
|
||||||
if( pageM.vars[2] != null )
|
if( pageM.vars[2] != null )
|
||||||
|
|
|
@ -1,6 +1,24 @@
|
||||||
<!--
|
<!--
|
||||||
|
|
||||||
|
|
||||||
|
/* GESTION DU LIEN VERS LE DOSSIER ETUDIANT (admin/master) */
|
||||||
|
var canSeeStudent = document.querySelector('#CONTAINER > section[name=movestudents]') != null;
|
||||||
|
if( canSeeStudent ){
|
||||||
|
var liensVersDossierEtu = document.querySelectorAll('#CONTAINER > section[name] .link');
|
||||||
|
|
||||||
|
// pour chaque lien, on créé l'évènement
|
||||||
|
for( var i = 0 ; i < liensVersDossierEtu.length ; i++ ){
|
||||||
|
|
||||||
|
liensVersDossierEtu[i].addEventListener('click', function(e){
|
||||||
|
pageM.vars = [];
|
||||||
|
pageM.vars[0] = 'studentcase'; // on définit la sous-section
|
||||||
|
pageM.vars[1] = 'e:'+e.target.innerHTML;
|
||||||
|
selectSection('career');
|
||||||
|
}, false);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -834,15 +834,15 @@ elseif( permission('master') || permission('admin') ){ // si enseignant et qu'un
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/***************************************************/
|
/****************************************************************/
|
||||||
/*** LES DOSSIERS ETUDIANTS (version enseignant) ***/
|
/*** LES DOSSIERS ETUDIANTS (version enseignant/admin/master) ***/
|
||||||
/***************************************************/
|
/****************************************************************/
|
||||||
/*
|
/*
|
||||||
*
|
*
|
||||||
* [1] Toutes les notes d'un enseignant
|
* [1] Toutes les notes d'un enseignant
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
if( permission('teacher') && $etudiantOpt != null ){
|
if( (permission('master') || permission('admin')) && $etudiantOpt != null ){
|
||||||
|
|
||||||
$request = new stdClass(); $answer = new stdClass();
|
$request = new stdClass(); $answer = new stdClass();
|
||||||
|
|
||||||
|
|
|
@ -64,7 +64,7 @@ require_once __ROOT__.'/manager/groups.php';
|
||||||
<strong>Modules</strong><br>
|
<strong>Modules</strong><br>
|
||||||
<img data-sublink='modules/allmodules' src='src/menu/menu_icon/modules@hover.svg'/>Consulter tous les modules de l'année<br>
|
<img data-sublink='modules/allmodules' src='src/menu/menu_icon/modules@hover.svg'/>Consulter tous les modules de l'année<br>
|
||||||
<img data-sublink='modules/importmcc' src='src/menu/menu_icon/modules@hover.svg'/>Importer les MCC d'un semestre existant <span class='_'>*</span><br>
|
<img data-sublink='modules/importmcc' src='src/menu/menu_icon/modules@hover.svg'/>Importer les MCC d'un semestre existant <span class='_'>*</span><br>
|
||||||
<span class='unstressed'>(*) Avant d'importer les MCC d'un semestre, il vous faudra le créer en amont.</span><br>
|
<span class='unstressed'>(*) Avant d'importer les MCC d'un semestre, il vous faudra créer le semestre en amont.</span><br>
|
||||||
<img data-sublink='modules/createsemestre' src='src/menu/menu_icon/modules@hover.svg'/>Créer un nouveau semestre<br>
|
<img data-sublink='modules/createsemestre' src='src/menu/menu_icon/modules@hover.svg'/>Créer un nouveau semestre<br>
|
||||||
<img data-sublink='modules/importmcc' src='src/menu/menu_icon/modules@hover.svg'/>Exporter les MCC d'un semestre<br>
|
<img data-sublink='modules/importmcc' src='src/menu/menu_icon/modules@hover.svg'/>Exporter les MCC d'un semestre<br>
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue