diff --git a/manager/database.php b/manager/database.php index 63cf656..66d7408 100755 --- a/manager/database.php +++ b/manager/database.php @@ -710,8 +710,8 @@ class DataBase{ /* [3] Gestion du redoublement (début année), rang-2 ======================================================*/ }elseif( $mention == 'ATT' ){ - /* (1) On récupère le semestre 2 fois précédent */ - $rdbSemestre = semestreRepo::prev2($semestre); + /* (1) On récupère le semestre précédent */ + $rdbSemestre = semestreRepo::prev($semestre); /* (2) Si le semestre n'existe pas, on le créé */ if( is_array($rdbSemestre) ) diff --git a/manager/repo/semestre.php b/manager/repo/semestre.php index dc82076..0cc18cd 100755 --- a/manager/repo/semestre.php +++ b/manager/repo/semestre.php @@ -513,16 +513,16 @@ class semestreRepo{ - /* RETOURNE LE SEMESTRE 2 FOIS PRÉCÉDENT UN SEMESTRE + /* RETOURNE LE SEMESTRE PRÉCÉDENT UN SEMESTRE * * @semestre UID du semestre source * * - * @return prev2_semestre Retourne l'UID du semestre de destination + * @return prev_semestre Retourne l'UID du semestre de destination * Retourne NULL si le semestre destination n'existe pas * */ - public static function prev2($semestreUID){ + public static function prev($semestreUID){ /* [1] On récupère les informations du semestre =====================================================*/ $getSemestreInfo = DataBase::getPDO()->prepare("SELECT id_semestre, rang, id_formation, annee @@ -538,8 +538,8 @@ class semestreRepo{ /* [2] On calcule le rang+annee du semestre suivant =====================================================*/ - $prev2 = array( - 'rang' => $semestre['rang']-1, // on décrémente 2 fois le rang + $prev = array( + 'rang' => $semestre['rang']-1, // on décrémente le rang 'annee' => $semestre['annee']+1 // on incrémente l'année ); @@ -549,23 +549,23 @@ class semestreRepo{ $req = DataBase::getPDO()->prepare("SELECT id_semestre FROM semestre WHERE id_formation = :id_formation - AND rang = :prev2_rang - AND annee = :prev2_annee + AND rang = :prev_rang + AND annee = :prev_annee "); $req->execute(array( ':id_formation' => $semestre['id_formation'], - ':prev2_rang' => $prev2['rang'], - ':prev2_annee' => $prev2['annee'] + ':prev_rang' => $prev['rang'], + ':prev_annee' => $prev['annee'] )); - $prev2Semestres = DataBase::delNumeric( $req->fetchAll() ); + $prevSemestres = DataBase::delNumeric( $req->fetchAll() ); /* [4] On retourne l'UID du semestre concerné =====================================================*/ - if( count($prev2Semestres) > 0 ) // si au moins un semestre, on retourne le premier - return $prev2Semestres[0]['id_semestre']; + if( count($prevSemestres) > 0 ) // si au moins un semestre, on retourne le premier + return $prevSemestres[0]['id_semestre']; else // si aucun semestre trouvé, il faut le créer, on retourne le rang et l'année de destination - return $prev2; + return $prev; } } \ No newline at end of file diff --git a/page/career.php b/page/career.php index 814483d..b29dbe4 100755 --- a/page/career.php +++ b/page/career.php @@ -1095,7 +1095,7 @@ if( (permission('master') || permission('admin')) && $etudiantOpt != null ){ if( $semestreOpt == null ) $semestreOpt = $answer->parcours[0]['id']; $parcoursChart = array(); - foreach($answer->parcours as $semestre) array_push($parcoursChart, array('id'=>$semestre['id'], 'nom' => $semestre['formation'].' '.$semestre['semestre'], 'mention' => $semestre['mention'], 'moyenne' => $semestre['moyenne']) ); + foreach($answer->parcours as $semestre) array_push($parcoursChart, array('id'=>$semestre['id'], 'nom' => $semestre['code'].' '.$semestre['semestre'], 'mention' => $semestre['mention'], 'moyenne' => $semestre['moyenne']) ); displayParcours( $parcoursChart, $semestreOpt); diff --git a/src/files/admin2_export_jury.xlsx b/src/files/admin2_export_jury.xlsx index a599ba1..1714793 100644 Binary files a/src/files/admin2_export_jury.xlsx and b/src/files/admin2_export_jury.xlsx differ