Correction: plus de duplicata sur la page mes_groupes/tous_les_groupes au niveau de l'affinage de semestres
This commit is contained in:
parent
83fd11cf15
commit
7b98cb3299
2
API.js
2
API.js
|
@ -51,7 +51,7 @@ APIClass.prototype = {
|
||||||
if( ptrAPI.xhr[i].readyState == 4 ){ // si la requête est terminée
|
if( ptrAPI.xhr[i].readyState == 4 ){ // si la requête est terminée
|
||||||
|
|
||||||
/* DEBUG : affiche la réponse BRUTE de API.php */
|
/* DEBUG : affiche la réponse BRUTE de API.php */
|
||||||
console.log('API.php => '+ptrAPI.xhr[i].responseText);
|
// console.log('API.php => '+ptrAPI.xhr[i].responseText);
|
||||||
console.log( JSON.parse(ptrAPI.xhr[i].responseText) );
|
console.log( JSON.parse(ptrAPI.xhr[i].responseText) );
|
||||||
|
|
||||||
/* si success de requête */
|
/* si success de requête */
|
||||||
|
|
|
@ -132,7 +132,7 @@ var connected = !( DOM.AUTH.children[0].innerHTML == 'Connexion' );
|
||||||
/* on active les sous-parties */
|
/* on active les sous-parties */
|
||||||
pageM.container.innerHTML = '';
|
pageM.container.innerHTML = '';
|
||||||
pageM.container.style.background= 'url(../src/loader.gif) center center no-repeat';
|
pageM.container.style.background= 'url(../src/loader.gif) center center no-repeat';
|
||||||
pageM.container.style.backgroundSize= '100% auto';
|
pageM.container.style.backgroundSize= '2em auto';
|
||||||
pageM.xhr[pageM.xhr.length-1].addEventListener('load', function(){
|
pageM.xhr[pageM.xhr.length-1].addEventListener('load', function(){
|
||||||
|
|
||||||
// on récupère les sections du document
|
// on récupère les sections du document
|
||||||
|
|
|
@ -534,7 +534,7 @@ class DataBase{
|
||||||
|
|
||||||
// on cherche si cet enseignant enseigne un semestre courant de cette année
|
// on cherche si cet enseignant enseigne un semestre courant de cette année
|
||||||
if( !($enseignantUID=userRepo::UID($enseignant, null, $semestre_pair, $annee)) ) return 'unknown_teacher';
|
if( !($enseignantUID=userRepo::UID($enseignant, null, $semestre_pair, $annee)) ) return 'unknown_teacher';
|
||||||
|
|
||||||
|
|
||||||
// on récupère la liste des groupes
|
// on récupère la liste des groupes
|
||||||
$grouplist = DataBase::delNumeric( groupRepo::forTeacher($enseignantUID, $semestre_pair, $annee) );
|
$grouplist = DataBase::delNumeric( groupRepo::forTeacher($enseignantUID, $semestre_pair, $annee) );
|
||||||
|
|
|
@ -245,6 +245,7 @@ class groupRepo extends DBAccess{
|
||||||
AND mcc_m.id_mcc_module = ens.id_mcc_module
|
AND mcc_m.id_mcc_module = ens.id_mcc_module
|
||||||
|
|
||||||
AND ens.id_enseignant = u.identifiant
|
AND ens.id_enseignant = u.identifiant
|
||||||
|
AND ens.id_groupe = g.id_groupe
|
||||||
AND ens.correcteur = 1
|
AND ens.correcteur = 1
|
||||||
|
|
||||||
AND app.id_etudiant = eleve.identifiant
|
AND app.id_etudiant = eleve.identifiant
|
||||||
|
|
|
@ -51,14 +51,13 @@ class userRepo extends DBAccess{
|
||||||
|
|
||||||
/* [2] Cas où on cherche si un enseignant enseigne l'année donnée
|
/* [2] Cas où on cherche si un enseignant enseigne l'année donnée
|
||||||
==============================================================*/
|
==============================================================*/
|
||||||
$getUtilisateurUID = DataBase::getPDO()->prepare("SELECT DISTINCT u.identifiant as id
|
$getUtilisateurUID = DataBase::getPDO()->prepare("SELECT DISTINCT ens.id_enseignant as id
|
||||||
FROM utilisateur as u, enseignement as ens, semestre as s, mcc_module as mcc_m, mcc_ue
|
FROM enseignement as ens, semestre as s, mcc_module as mcc_m, mcc_ue
|
||||||
WHERE u.identifiant = ens.id_enseignant
|
WHERE ens.id_mcc_module = mcc_m.id_mcc_module
|
||||||
AND ens.id_mcc_module = mcc_m.id_mcc_module
|
|
||||||
AND mcc_m.id_mcc_ue = mcc_ue.id_mcc_ue
|
AND mcc_m.id_mcc_ue = mcc_ue.id_mcc_ue
|
||||||
AND mcc_ue.id_semestre = s.id_semestre
|
AND mcc_ue.id_semestre = s.id_semestre
|
||||||
|
|
||||||
AND u.identifiant = :identifiant
|
AND ens.id_enseignant = :identifiant
|
||||||
AND (s.rang % 2 = :semestre_pair0 OR s.rang % 2 = :semestre_pair1)
|
AND (s.rang % 2 = :semestre_pair0 OR s.rang % 2 = :semestre_pair1)
|
||||||
AND s.annee = :annee");
|
AND s.annee = :annee");
|
||||||
$getUtilisateurUID->execute(array( ':identifiant' => $identifiant, ':semestre_pair0' => $semestrePair0, ':semestre_pair1' => $semestrePair1, ':annee' => $annee ));
|
$getUtilisateurUID->execute(array( ':identifiant' => $identifiant, ':semestre_pair0' => $semestrePair0, ':semestre_pair1' => $semestrePair1, ':annee' => $annee ));
|
||||||
|
|
|
@ -204,6 +204,8 @@ if( permission('teacher') ){ // si l'utilisateur est connecté et que c'est un
|
||||||
|
|
||||||
groups_switch_level_1($request, $answer);
|
groups_switch_level_1($request, $answer);
|
||||||
|
|
||||||
|
var_dump( $answer );
|
||||||
|
|
||||||
if( $answer->request == 'success' && $answer->request == 'success' && count($answer->grouplist) > 0 ){ // si on a bien récupéré les membres du groupe
|
if( $answer->request == 'success' && $answer->request == 'success' && count($answer->grouplist) > 0 ){ // si on a bien récupéré les membres du groupe
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
echo "<section name='teachersgroups' data-title='Mes groupes' class='basic'>";
|
echo "<section name='teachersgroups' data-title='Mes groupes' class='basic'>";
|
||||||
|
@ -252,6 +254,7 @@ if( permission('teacher') ){ // si l'utilisateur est connecté et que c'est un
|
||||||
/*************************/
|
/*************************/
|
||||||
/* AFFINAGE PAR SEMESTRE */
|
/* AFFINAGE PAR SEMESTRE */
|
||||||
/*************************/
|
/*************************/
|
||||||
|
|
||||||
echo "<table class='partlist' name='semestre'><tbody><tr>";
|
echo "<table class='partlist' name='semestre'><tbody><tr>";
|
||||||
if( $semestreOpt == null ) echo "<td data-value='*' class='active'>Tous</td>";
|
if( $semestreOpt == null ) echo "<td data-value='*' class='active'>Tous</td>";
|
||||||
else echo "<td data-value='*'>Tous</td>";
|
else echo "<td data-value='*'>Tous</td>";
|
||||||
|
@ -266,7 +269,7 @@ if( permission('teacher') ){ // si l'utilisateur est connecté et que c'est un
|
||||||
|
|
||||||
|
|
||||||
// on ajoute le semestre à la liste pour ne pas le répéter
|
// on ajoute le semestre à la liste pour ne pas le répéter
|
||||||
array_push($ListeUIDSemestres, $groupe['id']);
|
array_push($ListeUIDSemestres, $groupe['id_semestre']);
|
||||||
|
|
||||||
}}
|
}}
|
||||||
echo "</tr></tbody></table>";
|
echo "</tr></tbody></table>";
|
||||||
|
|
Loading…
Reference in New Issue