Correction mineure (prev2 => prev)

This commit is contained in:
xdrm-brackets 2016-01-04 21:15:52 +01:00
parent 9de7312d98
commit e3f251dadb
4 changed files with 16 additions and 16 deletions

View File

@ -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) )

View File

@ -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<int> UID du semestre source
*
*
* @return prev2_semestre<int> Retourne l'UID du semestre de destination
* @return prev_semestre<int> 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;
}
}

View File

@ -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);

Binary file not shown.