Correction affinage admin@page/modules.php

This commit is contained in:
xdrm-brackets 2015-11-22 11:27:48 +01:00
parent bb0088e09f
commit 4744cb8df1
2 changed files with 35 additions and 44 deletions

View File

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

View File

@ -386,7 +386,6 @@ if( permission('admin') ){ // si l'utilisateur est un admin
array_push($ListeUIDSemestres, $semestre['id']);
}}
echo "<td data-value='+'>+</td>"; // ajouter un semestre
echo "</tr></tbody></table>";
@ -411,7 +410,6 @@ if( permission('admin') ){ // si l'utilisateur est un admin
array_push($ListeUIDUE, $UE['id']);
}}
}}
echo "<td data-value='+'>+</td>"; // ajouter un UE
echo "</tr></tbody></table>";
@ -439,21 +437,21 @@ if( permission('admin') ){ // si l'utilisateur est un admin
echo '</tr>';
}
require_once __ROOT__.'/manager/database.php';
debug();
$completeModuleList = DataBase::getInstance()->getExhaustiveModuleList();
// saisie d'un nouveau module
echo "<tr class='grayscale'><td>";
echo "<select name='modules'>";
foreach($completeModuleList as $module)
echo "<option value='".$module['id']."'>".$module['nom']." - ".$module['libelle']."</option>";
echo "</select>";
echo "</td><td>";
echo "<input style='min-width:20%;' type='text' placeholder='Nom'>";
echo "<input style='min-width:50%;' type='text' placeholder='Libellé'>";
echo "</td><td>";
echo "<div class='confirm active'>Ajouter le module</div>";
echo "</td></tr>";
// require_once __ROOT__.'/manager/database.php';
// $completeModuleList = DataBase::getInstance()->getExhaustiveModuleList();
// // saisie d'un nouveau module
// echo "<tr class='grayscale'><td>";
// echo "<select name='modules'>";
// foreach($completeModuleList as $module)
// echo "<option value='".$module['id']."'>".$module['nom']." - ".$module['libelle']."</option>";
// echo "</select>";
// echo "</td><td>";
// echo "<input style='min-width:20%;' type='text' placeholder='Nom'>";
// echo "<input style='min-width:50%;' type='text' placeholder='Libellé'>";
// echo "</td><td>";
// echo "<div class='confirm active'>Ajouter le module</div>";
// echo "</td></tr>";
echo '</tbody>';
echo '</table>';
@ -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 "<section name='importmcc' data-title='import / export'>";
@ -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 "<div class='partlist' name='semestre'>";
@ -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 "<div class='p center'>";
echo "Importation des MCC d'un semestre<br>";
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>";
@ -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 "<section name='createsemestre' data-title='Créer un semestre'>";
echo "<div class='p center'>";
@ -747,7 +731,10 @@ if( permission('admin') ){
/* CHOIX DE L'ANNEE */
echo "<select name='annee' class='grayscale'>";
for($i = 0 ; $i < 5 ; $i++)
echo "<option value='".($_SESSION['annee']+$i)."'>".anneeScolaire($_SESSION['annee']+$i)."</option>";
if( $_SESSION['annee']+$i == $anneeOpt )
echo "<option value='".($_SESSION['annee']+$i)."' selected>".anneeScolaire($_SESSION['annee']+$i)."</option>";
else
echo "<option value='".($_SESSION['annee']+$i)."'>".anneeScolaire($_SESSION['annee']+$i)."</option>";
echo "</select><br>";
echo "<input type='text' placeholder='cursus, ex: ITINN1'><br>";