Correction mineure (prev2 => prev)
This commit is contained in:
parent
9de7312d98
commit
e3f251dadb
|
@ -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) )
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
}
|
|
@ -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.
Loading…
Reference in New Issue