Correction: plus de duplicata sur la page mes_groupes/tous_les_groupes au niveau de l'affinage de semestres

This commit is contained in:
xdrm-brackets 2015-12-01 16:46:41 +01:00
parent 83fd11cf15
commit 7b98cb3299
6 changed files with 12 additions and 9 deletions

2
API.js
View File

@ -51,7 +51,7 @@ APIClass.prototype = {
if( ptrAPI.xhr[i].readyState == 4 ){ // si la requête est terminée
/* 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) );
/* si success de requête */

View File

@ -132,7 +132,7 @@ var connected = !( DOM.AUTH.children[0].innerHTML == 'Connexion' );
/* on active les sous-parties */
pageM.container.innerHTML = '';
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(){
// on récupère les sections du document

View File

@ -245,6 +245,7 @@ class groupRepo extends DBAccess{
AND mcc_m.id_mcc_module = ens.id_mcc_module
AND ens.id_enseignant = u.identifiant
AND ens.id_groupe = g.id_groupe
AND ens.correcteur = 1
AND app.id_etudiant = eleve.identifiant

View File

@ -51,14 +51,13 @@ class userRepo extends DBAccess{
/* [2] Cas on cherche si un enseignant enseigne l'année donnée
==============================================================*/
$getUtilisateurUID = DataBase::getPDO()->prepare("SELECT DISTINCT u.identifiant as id
FROM utilisateur as u, enseignement as ens, semestre as s, mcc_module as mcc_m, mcc_ue
WHERE u.identifiant = ens.id_enseignant
AND ens.id_mcc_module = mcc_m.id_mcc_module
$getUtilisateurUID = DataBase::getPDO()->prepare("SELECT DISTINCT ens.id_enseignant as id
FROM enseignement as ens, semestre as s, mcc_module as mcc_m, mcc_ue
WHERE ens.id_mcc_module = mcc_m.id_mcc_module
AND mcc_m.id_mcc_ue = mcc_ue.id_mcc_ue
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.annee = :annee");
$getUtilisateurUID->execute(array( ':identifiant' => $identifiant, ':semestre_pair0' => $semestrePair0, ':semestre_pair1' => $semestrePair1, ':annee' => $annee ));

View File

@ -204,6 +204,8 @@ if( permission('teacher') ){ // si l'utilisateur est connecté et que c'est un
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
////////////////////////////////////////////////////////////////////////////////
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 */
/*************************/
echo "<table class='partlist' name='semestre'><tbody><tr>";
if( $semestreOpt == null ) echo "<td data-value='*' class='active'>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
array_push($ListeUIDSemestres, $groupe['id']);
array_push($ListeUIDSemestres, $groupe['id_semestre']);
}}
echo "</tr></tbody></table>";