Correction modules => prise en compte du nombre de semestres
This commit is contained in:
parent
31e73e7d8c
commit
5e0b63e0b7
|
@ -125,6 +125,7 @@ class DataBase{
|
|||
*/
|
||||
public static function setMCC($semestre, $mcc){
|
||||
|
||||
|
||||
foreach($mcc as $ue){
|
||||
|
||||
$mcc_ue = ueRepo::forMCC($semestre, $ue['nom'], $ue['libelle'], $ue['coefficient']);
|
||||
|
|
|
@ -107,7 +107,8 @@ importMcc.addEventListener('change', function(e){
|
|||
|
||||
var file = importMcc.files[0];
|
||||
|
||||
/* IMPORTATION DU FICHIER */
|
||||
/* [1] IMPORTATION DU FICHIER
|
||||
=======================================*/
|
||||
var fd = new FormData();
|
||||
fd.append('filename', 'import_mcc');
|
||||
fd.append('file', file, file.name);
|
||||
|
@ -121,7 +122,9 @@ importMcc.addEventListener('change', function(e){
|
|||
if( [0, 200].indexOf(xhr.status) > -1 )
|
||||
if( xhr.responseText == 'success' ){
|
||||
|
||||
|
||||
|
||||
/* [2] LECTURE DU FICHIER
|
||||
=======================================*/
|
||||
var request = {
|
||||
level_0: 'phpExcel',
|
||||
level_1: 'import_mcc'
|
||||
|
@ -130,6 +133,8 @@ importMcc.addEventListener('change', function(e){
|
|||
API.send(request, function(e){
|
||||
if( e.request == 'success' ){ // si on a récupéré l'objet MCC, on lance maintenant l'intégration
|
||||
|
||||
/* [3] INTÉGRATION À LA BDD
|
||||
=======================================*/
|
||||
requestIntegration = {
|
||||
level_0: 'career',
|
||||
level_1: 'setMCC',
|
||||
|
|
|
@ -460,6 +460,37 @@ elseif( permission('teacher') ){ // si enseignant et qu'un contrôle est spécif
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/***************************************************/
|
||||
/*** LES DOSSIERS ETUDIANTS (version enseignant) ***/
|
||||
/***************************************************/
|
||||
|
|
|
@ -554,14 +554,15 @@ if( permission('admin') ){
|
|||
/* AFFINAGE PAR SEMESTRE */
|
||||
/*************************/
|
||||
$semestresListe = array();
|
||||
foreach($answer->yearList as $annee){ if( in_array($annee['annee'], $anneesListe) ){ // on récupère la liste des ids
|
||||
foreach($answer->yearList as $annee){ if( $annee['annee'] == $anneeOpt ){ // on récupère la liste des ids
|
||||
foreach($annee['semestres'] as $semestre){ if( !in_array($semestre['id'], $semestresListe) ){
|
||||
array_push($semestresListe, $semestre['id']);
|
||||
}}
|
||||
}}
|
||||
|
||||
// si semestreOpt n'est pas cohérent (pas pour cette année)
|
||||
if( $semestreOpt == null || !in_array($semestreOpt, $semestresListe) ) $semestreOpt = $semestresListe[0];
|
||||
if( !in_array($semestreOpt, $semestresListe) ) $semestreOpt = null;
|
||||
if( count($semestresListe) > 0 ) $semestreOpt = $semestresListe[0];
|
||||
|
||||
$count = 0;
|
||||
echo "<div class='partlist' name='semestre'>";
|
||||
|
@ -633,9 +634,9 @@ if( permission('admin') ){
|
|||
echo "<span style='font-size:.8em;'>(Fichier .xlsx suivant le modèle : <a href='/src/import_mcc.xlsx'>modèle de fichier</a>)</span><br>";
|
||||
|
||||
|
||||
/**********************/
|
||||
/**********************/
|
||||
/* AFFINAGE PAR ANNEE */
|
||||
/**********************/
|
||||
|
||||
/* AFFINAGE POUR LES 5 ANNEES SUIVANTES */
|
||||
echo "<select name='annee'>";
|
||||
|
@ -652,6 +653,18 @@ if( permission('admin') ){
|
|||
/* AFFINAGE PAR SEMESTRE */
|
||||
/*************************/
|
||||
/* On récupère la liste des SEMESTRES en accord avec l'ANNEE sélectionnée */
|
||||
$semestresListe = array();
|
||||
foreach($answer->yearList as $annee){ if( $annee['annee'] == $anneeOpt ){ // on récupère la liste des ids
|
||||
foreach($annee['semestres'] as $semestre){ if( !in_array($semestre['id'], $semestresListe) ){
|
||||
array_push($semestresListe, $semestre['id']);
|
||||
}}
|
||||
}}
|
||||
|
||||
// si semestreOpt n'est pas cohérent (pas pour cette année)
|
||||
if( !in_array($semestreOpt, $semestresListe) ) $semestreOpt = null;
|
||||
if( count($semestresListe) > 0 ) $semestreOpt = $semestresListe[0];
|
||||
|
||||
|
||||
$count = 0;
|
||||
|
||||
foreach($answer->yearList as $annee){ if( $anneeOpt == $annee['annee'] ){
|
||||
|
@ -674,9 +687,8 @@ if( permission('admin') ){
|
|||
|
||||
|
||||
|
||||
|
||||
|
||||
echo "<div data-year='".$anneeOpt."' data-stre='".$semestreOpt."' class='confirm active center'>Importer les MCC<input type='file' id='import_mcc'></div>";
|
||||
if( $semestreOpt != null )
|
||||
echo "<div data-stre='".$semestreOpt."' class='confirm active center'>Importer les MCC<input type='file' id='import_mcc'></div>";
|
||||
|
||||
echo "</div>";
|
||||
|
||||
|
|
Loading…
Reference in New Issue