diff --git a/.gitignore b/.gitignore index 1f1ae9b..3297d50 100755 --- a/.gitignore +++ b/.gitignore @@ -1 +1 @@ -/manager/conf*.json \ No newline at end of file +/manager/conf.json \ No newline at end of file diff --git a/manager/conf_hostinger.json b/manager/conf_hostinger.json new file mode 100755 index 0000000..3472bbb --- /dev/null +++ b/manager/conf_hostinger.json @@ -0,0 +1,6 @@ +{ + "host" : "mysql.hostinger.fr", + "dbname" : "u712664263_sid", + "user" : "u712664263_php", + "password" : "Qt358nUdyeTxLDM8" +} \ No newline at end of file diff --git a/manager/database.php b/manager/database.php index 5838e49..494665c 100755 --- a/manager/database.php +++ b/manager/database.php @@ -1,15 +1,5 @@ 0 ) - if( !in_array( array($semestre['id_formation'], $semestre['rang']), $listeSemestresCapitalisables) ) - array_push($listeSemestresCapitalisables, array($semestre['id_formation'], $semestre['rang'])); + // si pas déjà ajouté, on ajoute le rang+formation à la liste + if( !in_array( array($semestre['id_formation'], $semestre['rang']), $listeSemestresFR) ) + array_push($listeSemestresFR, array($semestre['id_formation'], $semestre['rang'])); $parcours[$iter_s]['UEs'] = ueRepo::forStudent($etudiantUID, $semestre['id']); @@ -1141,12 +1130,12 @@ class DataBase{ $totalSemestre += $tmpUE['coefficient']; // le semestre est non compensable si la moyenne d'au moins un UE < 8 - if( 20*$tmpUE['moyenne']['moyenne']/$tmpUE['moyenne']['base'] < 8 ) - $semestreCompensable = false; + // if( 20*$tmpUE['moyenne']['moyenne']/$tmpUE['moyenne']['base'] < 8 ) + // $semestreCompensable = false; - // semestreCompensé est VRAI si au moins un semestre est entre 8 et 10 - if( 20*$tmpUE['moyenne']['moyenne']/$tmpUE['moyenne']['base'] >= 8 && 20*$tmpUE['moyenne']['moyenne']/$tmpUE['moyenne']['base'] < 10 ) - $semestreCompensation = true; + // // semestreCompensé est VRAI si au moins un semestre est entre 8 et 10 + // if( 20*$tmpUE['moyenne']['moyenne']/$tmpUE['moyenne']['base'] >= 8 && 20*$tmpUE['moyenne']['moyenne']/$tmpUE['moyenne']['base'] < 10 ) + // $semestreCompensation = true; } } @@ -1182,17 +1171,19 @@ class DataBase{ /* LISTE DES UES CAPITALISÉES PAR SEMESTRES REGROUPÉS (FORMATION+RANG) */ // On ajoute toutes les UE capitalisées - foreach($listeSemestresCapitalisables as $i=>$formationRang){ + foreach($listeSemestresFR as $i=>$formationRang){ // pour cette formation+rang, on récupère toutes les UEs $listeUEs = array(); $UEUIDS = array(); $listeSemestresIndexes = array(); - foreach($parcours as $iter_s=>$semestre){ + //var_dump('f:'.$formationRang[0].'/'.$formationRang[1]); + foreach(array_reverse($parcours) as $iter_s=>$semestre){ // si fait partie de la formation+rang courante if( $formationRang == array( $semestre['id_formation'], $semestre['rang'] ) ){ + //var_dump(' s:'.$semestre['id']); // on ajoute l'index du semestre à la liste array_push($listeSemestresIndexes, $iter_s); @@ -1202,11 +1193,13 @@ class DataBase{ if( !in_array($UE['id'], $semestre['inactive']) ){ if( array_search($UE['id'], $UEUIDS) === false ){ // pour le premier UE (capitalisé) on s'assure de lui attribuer la capitalisation + //var_dump(' u:'.$UE['id']); DataBase::getInstance()->capitaliserUE($UE['id'], $semestre['id'], $etudiantUID); array_push( $listeUEs, $UE ); array_push( $UEUIDS, $UE['id'] ); - }//else // si UE existe déjà pour formation+rang, on créé la capitalisation du semestre (on le désactive) - } + } + }//else + //var_dump(' x:'.$UE['id']); } } diff --git a/src/files/admin2_export_jury.xlsx b/src/files/admin2_export_jury.xlsx old mode 100755 new mode 100644 index bbfe941..843c207 Binary files a/src/files/admin2_export_jury.xlsx and b/src/files/admin2_export_jury.xlsx differ diff --git a/src/files/admin2_import_jury.xlsx b/src/files/admin2_import_jury.xlsx index c8eb2f7..fe5c4b1 100755 Binary files a/src/files/admin2_import_jury.xlsx and b/src/files/admin2_import_jury.xlsx differ