From 4744cb8df10bf9cbb2c4dbfab61d6f0d59c2798a Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Sun, 22 Nov 2015 11:27:48 +0100 Subject: [PATCH] Correction affinage admin@page/modules.php --- page/_JS/modules.js | 6 +++- page/modules.php | 73 +++++++++++++++++++-------------------------- 2 files changed, 35 insertions(+), 44 deletions(-) diff --git a/page/_JS/modules.js b/page/_JS/modules.js index 17f0529..cf40c9a 100755 --- a/page/_JS/modules.js +++ b/page/_JS/modules.js @@ -103,6 +103,10 @@ creerSemestre.addEventListener('click', function(e){ var importMcc = document.getElementById('import_mcc'); importMcc.addEventListener('change', function(e){ + var semestre = importMcc.parentNode.dataset.stre; + + console.log(semestre); + addClass( importMcc.parentNode, 'loading' ); var file = importMcc.files[0]; @@ -138,7 +142,7 @@ importMcc.addEventListener('change', function(e){ requestIntegration = { level_0 : 'career', level_1 : 'setMCC', - semestre: 1, + semestre: semestre, mcc : e.mcc } diff --git a/page/modules.php b/page/modules.php index 9ab622c..81ce1db 100755 --- a/page/modules.php +++ b/page/modules.php @@ -386,7 +386,6 @@ if( permission('admin') ){ // si l'utilisateur est un admin array_push($ListeUIDSemestres, $semestre['id']); }} - echo "+"; // ajouter un semestre echo ""; @@ -411,7 +410,6 @@ if( permission('admin') ){ // si l'utilisateur est un admin array_push($ListeUIDUE, $UE['id']); }} }} - echo "+"; // ajouter un UE echo ""; @@ -439,21 +437,21 @@ if( permission('admin') ){ // si l'utilisateur est un admin echo ''; } - require_once __ROOT__.'/manager/database.php'; - debug(); - $completeModuleList = DataBase::getInstance()->getExhaustiveModuleList(); - // saisie d'un nouveau module - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo ""; - echo "
Ajouter le module
"; - echo ""; + // require_once __ROOT__.'/manager/database.php'; + + // $completeModuleList = DataBase::getInstance()->getExhaustiveModuleList(); + // // saisie d'un nouveau module + // echo ""; + // echo ""; + // echo ""; + // echo ""; + // echo ""; + // echo ""; + // echo "
Ajouter le module
"; + // echo ""; echo ''; echo ''; @@ -498,19 +496,6 @@ function anneeScolaire($year){ return $year.' - '.($year+1); } if( permission('admin') ){ - // require_once __ROOT__.'/manager/phpExcel.php'; - // require_once __ROOT__.'/manager/database.php'; - - // $request = new stdClass(); $answer = new stdClass(); - - // $request->level_1 = 'import_mcc'; - // $request->docPath = __ROOT__.'/src/excelTemplates/mcc.xlsx'; - // $request->docPath = __ROOT__.'/src/nouveau_modele.xlsx'; - - // xlsx_switch_lvl1($request, $answer); - // var_dump( DataBase::getInstance()->setMCC($semestre, $answer->mcc) ); - - echo "
"; @@ -560,9 +545,10 @@ if( permission('admin') ){ }} }} - // 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]; + // si semestreOpt n'est pas cohérent (pas pour cette année), on lui donne une valeur cohérente + if( !in_array($semestreOpt, $semestresListe) ) $semestreOpt = null; + if( $semestreOpt == null && count($semestresListe) > 0 ) $semestreOpt = $semestresListe[0]; + $count = 0; echo "
"; @@ -621,14 +607,8 @@ if( permission('admin') ){ ==========================================*/ // si annéeOpt n'est pas définie, on le fait - if( $anneeOpt == null || $anneeOpt < $_SESSION['annee'] ) $anneeOpt = $_SESSION['annee']; + if( $anneeOpt == null || $anneeOpt < $_SESSION['annee'] || $anneeOpt > $_SESSION['annee']+5 ) $anneeOpt = $_SESSION['annee']; - /* ON RÉCUPÈRE LA LISTE DES SEMESTRES EN FONCTION DE L'ANNEE */ - // $request = new stdClass(); $answer = new stdClass(); - // $request->level_1 = 'getSemestres'; - // groups_switch_level_1($request, $answer); // on fait la requête pour les groupes en fonction des filtres si définis - - // if( $answer->request == 'success' ){ // si pas d'erreur echo "
"; echo "Importation des MCC d'un semestre
"; echo "(Fichier .xlsx suivant le modèle : modèle de fichier)
"; @@ -661,8 +641,8 @@ if( permission('admin') ){ }} // 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]; + if( !in_array($semestreOpt, $semestresListe) ) $semestreOpt = null; + if( $semestreOpt == null && count($semestresListe) > 0 ) $semestreOpt = $semestresListe[0]; $count = 0; @@ -738,6 +718,10 @@ if( permission('admin') ){ if( permission('admin') ){ + // on définit correctement l'année + if( $anneeOpt == null || $anneeOpt < $_SESSION['annee'] || $anneeOpt > $_SESSION['annee']+5 ) $anneeOpt = $_SESSION['annee']; + + echo "
"; echo "
"; @@ -747,7 +731,10 @@ if( permission('admin') ){ /* CHOIX DE L'ANNEE */ echo "
"; echo "
";