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'); var importMcc = document.getElementById('import_mcc');
importMcc.addEventListener('change', function(e){ importMcc.addEventListener('change', function(e){
var semestre = importMcc.parentNode.dataset.stre;
console.log(semestre);
addClass( importMcc.parentNode, 'loading' ); addClass( importMcc.parentNode, 'loading' );
var file = importMcc.files[0]; var file = importMcc.files[0];
@ -138,7 +142,7 @@ importMcc.addEventListener('change', function(e){
requestIntegration = { requestIntegration = {
level_0 : 'career', level_0 : 'career',
level_1 : 'setMCC', level_1 : 'setMCC',
semestre: 1, semestre: semestre,
mcc : e.mcc mcc : e.mcc
} }

View File

@ -386,7 +386,6 @@ if( permission('admin') ){ // si l'utilisateur est un admin
array_push($ListeUIDSemestres, $semestre['id']); array_push($ListeUIDSemestres, $semestre['id']);
}} }}
echo "<td data-value='+'>+</td>"; // ajouter un semestre
echo "</tr></tbody></table>"; echo "</tr></tbody></table>";
@ -411,7 +410,6 @@ if( permission('admin') ){ // si l'utilisateur est un admin
array_push($ListeUIDUE, $UE['id']); array_push($ListeUIDUE, $UE['id']);
}} }}
}} }}
echo "<td data-value='+'>+</td>"; // ajouter un UE
echo "</tr></tbody></table>"; echo "</tr></tbody></table>";
@ -439,21 +437,21 @@ if( permission('admin') ){ // si l'utilisateur est un admin
echo '</tr>'; echo '</tr>';
} }
require_once __ROOT__.'/manager/database.php'; // require_once __ROOT__.'/manager/database.php';
debug();
$completeModuleList = DataBase::getInstance()->getExhaustiveModuleList(); // $completeModuleList = DataBase::getInstance()->getExhaustiveModuleList();
// saisie d'un nouveau module // // saisie d'un nouveau module
echo "<tr class='grayscale'><td>"; // echo "<tr class='grayscale'><td>";
echo "<select name='modules'>"; // echo "<select name='modules'>";
foreach($completeModuleList as $module) // foreach($completeModuleList as $module)
echo "<option value='".$module['id']."'>".$module['nom']." - ".$module['libelle']."</option>"; // echo "<option value='".$module['id']."'>".$module['nom']." - ".$module['libelle']."</option>";
echo "</select>"; // echo "</select>";
echo "</td><td>"; // echo "</td><td>";
echo "<input style='min-width:20%;' type='text' placeholder='Nom'>"; // echo "<input style='min-width:20%;' type='text' placeholder='Nom'>";
echo "<input style='min-width:50%;' type='text' placeholder='Libellé'>"; // echo "<input style='min-width:50%;' type='text' placeholder='Libellé'>";
echo "</td><td>"; // echo "</td><td>";
echo "<div class='confirm active'>Ajouter le module</div>"; // echo "<div class='confirm active'>Ajouter le module</div>";
echo "</td></tr>"; // echo "</td></tr>";
echo '</tbody>'; echo '</tbody>';
echo '</table>'; echo '</table>';
@ -498,19 +496,6 @@ function anneeScolaire($year){ return $year.' - '.($year+1); }
if( permission('admin') ){ 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'>"; 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) // 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( !in_array($semestreOpt, $semestresListe) ) $semestreOpt = null;
if( count($semestresListe) > 0 ) $semestreOpt = $semestresListe[0]; if( $semestreOpt == null && count($semestresListe) > 0 ) $semestreOpt = $semestresListe[0];
$count = 0; $count = 0;
echo "<div class='partlist' name='semestre'>"; echo "<div class='partlist' name='semestre'>";
@ -621,14 +607,8 @@ if( permission('admin') ){
==========================================*/ ==========================================*/
// si annéeOpt n'est pas définie, on le fait // 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 "<div class='p center'>";
echo "Importation des MCC d'un semestre<br>"; 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>"; 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) // si semestreOpt n'est pas cohérent (pas pour cette année)
if( !in_array($semestreOpt, $semestresListe) ) $semestreOpt = null; if( !in_array($semestreOpt, $semestresListe) ) $semestreOpt = null;
if( count($semestresListe) > 0 ) $semestreOpt = $semestresListe[0]; if( $semestreOpt == null && count($semestresListe) > 0 ) $semestreOpt = $semestresListe[0];
$count = 0; $count = 0;
@ -738,6 +718,10 @@ if( permission('admin') ){
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 "<section name='createsemestre' data-title='Créer un semestre'>";
echo "<div class='p center'>"; echo "<div class='p center'>";
@ -747,7 +731,10 @@ if( permission('admin') ){
/* CHOIX DE L'ANNEE */ /* CHOIX DE L'ANNEE */
echo "<select name='annee' class='grayscale'>"; echo "<select name='annee' class='grayscale'>";
for($i = 0 ; $i < 5 ; $i++) 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 "</select><br>";
echo "<input type='text' placeholder='cursus, ex: ITINN1'><br>"; echo "<input type='text' placeholder='cursus, ex: ITINN1'><br>";