diff --git a/index.php b/index.php
index 153ca43..199a976 100755
--- a/index.php
+++ b/index.php
@@ -13,6 +13,7 @@ $notifNotifNum = 5;
Système d'Information du Département Informatique
+
diff --git a/manager/phpExcel.php b/manager/phpExcel.php
index 3a4abc5..1fa6b90 100755
--- a/manager/phpExcel.php
+++ b/manager/phpExcel.php
@@ -336,8 +336,7 @@ function xlsx_switch_lvl1($request, $answer){
/* TRAITEMENT SUR LES CASES */
/****************************/
foreach($mccData as $line){
-
- if( $line[0] != null ){
+ if( $line[6] != null ){ // uniquement les lignes non vides
/* [1] On récupère les données de l'UE, si les champs sont définis
@@ -360,52 +359,54 @@ function xlsx_switch_lvl1($request, $answer){
array_push($ueuid, $line[0]); // on dis qu'on a déjà enregistré l'ue
}
- if( $line[0] != null )
- $ueIndex = array_search($line[0], $ueuid);
-
- /* [2] On récupère les données du module, si les champs sont définis
- =========================================================================*/
- if( /*$line[3] != null && */ $line[4] != null && $line[5] != null ){
-
- if( $line[3] != null && !in_array($line[3], $mcc[$ueIndex]['moduid']) ){ // on créé le module dans la liste de cet UE s'il n'y est pas déjà
- array_push( // on ajoute l'UE
- $mcc[$ueIndex]['modules'],
- array(
- 'nom' => $line[3],
- 'libelle' => $line[4],
- 'coefficient' => $line[5],
- 'controles' => array(),
- 'ctrluid' => array()
- )
- );
-
- array_push($mcc[$ueIndex]['moduid'], $line[3]); // on dis qu'on a déjà enregistré le module
- }
- }
-
- if( $line[3] != null )
- $modIndex = array_search($line[3], $mcc[$ueIndex]['moduid']);
-
- /* [3] On récupère les contrôles du module, si les champs sont définis
- =========================================================================*/
- if( $line[6] != null && $line[7] != null && $line[8] != null ){
-
- if( !in_array($line[6], $mcc[$ueIndex]['modules'][$modIndex]['ctrluid']) ){ // on créé le contrôle dans la liste de ce module s'il n'y est pas déjà
- array_push( // on ajoute l'UE
- $mcc[$ueIndex]['modules'][$modIndex]['controles'],
- array(
- 'nom' => $line[6],
- 'libelle' => $line[7],
- 'coefficient' => $line[8]
- )
- );
-
- array_push($mcc[$ueIndex]['modules'][$modIndex]['ctrluid'], $line[6]); // on dis qu'on a déjà enregistré le module
- }
- }
-
}
+
+ if( $line[0] != null )
+ $ueIndex = array_search($line[0], $ueuid);
+
+ /* [2] On récupère les données du module, si les champs sont définis
+ =========================================================================*/
+ if( /*$line[3] != null && */ $line[4] != null && $line[5] != null ){
+
+ if( $line[3] != null && !in_array($line[3], $mcc[$ueIndex]['moduid']) ){ // on créé le module dans la liste de cet UE s'il n'y est pas déjà
+ array_push( // on ajoute l'UE
+ $mcc[$ueIndex]['modules'],
+ array(
+ 'nom' => $line[3],
+ 'libelle' => $line[4],
+ 'coefficient' => $line[5],
+ 'controles' => array(),
+ 'ctrluid' => array()
+ )
+ );
+
+ array_push($mcc[$ueIndex]['moduid'], $line[3]); // on dis qu'on a déjà enregistré le module
+ }
+ }
+
+ if( $line[3] != null )
+ $modIndex = array_search($line[3], $mcc[$ueIndex]['moduid']);
+
+ /* [3] On récupère les contrôles du module, si les champs sont définis
+ =========================================================================*/
+ if( $line[6] != null && $line[7] != null && $line[8] != null ){
+
+ if( !in_array($line[6], $mcc[$ueIndex]['modules'][$modIndex]['ctrluid']) ){ // on créé le contrôle dans la liste de ce module s'il n'y est pas déjà
+ array_push( // on ajoute l'UE
+ $mcc[$ueIndex]['modules'][$modIndex]['controles'],
+ array(
+ 'nom' => $line[6],
+ 'libelle' => $line[7],
+ 'coefficient' => $line[8]
+ )
+ );
+
+ array_push($mcc[$ueIndex]['modules'][$modIndex]['ctrluid'], $line[6]); // on dis qu'on a déjà enregistré le module
+ }
+ }
+
}
+
}
/* [4] Affinage des données, on supprime les données temporaires
diff --git a/src/files/modele_import_jury.xlsx b/src/files/modele_import_jury.xlsx
old mode 100644
new mode 100755
diff --git a/src/files/modele_import_mcc.xlsx b/src/files/modele_import_mcc.xlsx
index 5570669..7c391af 100755
Binary files a/src/files/modele_import_mcc.xlsx and b/src/files/modele_import_mcc.xlsx differ
diff --git a/test.php b/test.php
index 72ce93a..846ecbf 100755
--- a/test.php
+++ b/test.php
@@ -46,32 +46,37 @@ require_once __ROOT__.'/manager/security.php';
debug();
-var_dump($_SESSION);
-
// $_SESSION['annee'] = 2015;
-// require_once __ROOT__.'/manager/phpExcel.php';
-// require_once __ROOT__.'/manager/groups.php';
+require_once __ROOT__.'/manager/phpExcel.php';
+require_once __ROOT__.'/manager/groups.php';
-// $r1 = new stdClass(); $a1 = new stdClass();
-// $r1->level_1 = 'import_inscrits';
-// $r1->docPath = __ROOT__.'/src/files/modele_import_inscrits.xlsx';
+$_SESSION['identifiant'] = 'modele'; // afin de lire le fichier
-// xlsx_switch_lvl1($r1, $a1);
+$r1 = new stdClass(); $a1 = new stdClass();
+$r1->level_1 = 'import_mcc';
+
+xlsx_switch_lvl1($r1, $a1);
+
+if( $a1->request == 'success' ){
+
+ $mcc = $a1->mcc;
+ $ue11 = $mcc[0]; $ue11mods = $ue11['modules'];
+ $ue12 = $mcc[1]; $ue12mods = $ue12['modules'];
-// if( $a1->request == 'success' ){
+ var_dump( $ue11mods[0]['controles'] );
-// $r2 = new stdClass(); $a2 = new stdClass();
-// $r2->level_1 = 'addUserlist';
-// $r2->rang = 1;
-// $r2->annee = 2018;
-// $r2->formationList = $a1->formationList;
+ // $r2 = new stdClass(); $a2 = new stdClass();
+ // $r2->level_1 = 'addUserlist';
+ // $r2->rang = 1;
+ // $r2->annee = 2018;
+ // $r2->formationList = $a1->formationList;
-// groups_switch_level_1($r2, $a2);
+ // groups_switch_level_1($r2, $a2);
-// var_dump( $a2 );
-// }
+ // var_dump( $a2 );
+}