diff --git a/manager/phpExcel.php b/manager/phpExcel.php index 017d5ff..975f816 100755 --- a/manager/phpExcel.php +++ b/manager/phpExcel.php @@ -106,14 +106,14 @@ function xlsx_switch_lvl1($request, $answer){ $listeEleves = array(); - // Boucle sur le format suivant : ligne[0] : [NOM] / ligne[1] : [PRENOM] / ligne[0] : [GROUPE] + // Boucle sur le format suivant : ligne[0] : [NOM] / ligne[1] : [PRENOM] / ligne[2] : [GROUPE] for($mccData as $line) { $listeEleves[$i++] = array($line[0],$line[1],$line[2]); } - if($i+1 == getHighestRow()) { + if($i-2 == getHighestRow()) { $answer->listeEleves = $listeEleves; $answer->request = 'success'; @@ -155,7 +155,7 @@ function xlsx_switch_lvl1($request, $answer){ case 'import_notes': - if(isset($request->docPath)) { + if(isset($request->docPath) && isset($request->formation) && isset($request->groupe) && isset($request->controle)) { // $inputFileType = 'Excel2007'; $inputFileName = $request->docPath; @@ -167,8 +167,23 @@ function xlsx_switch_lvl1($request, $answer){ $sheet = $objPHPExcel->getSheet(0); $mccData = $sheet->rangeToArray('A2:'.$sheet->getHighestColumn().''.$sheet->getHighestRow()); - } + $listeNotes = array(); + // Boucle sur le format suivant : ligne[0] : [NOM] / ligne[1] : [PRENOM] / ligne[3] : [NOTE] + + for($mccData as $line) { + + $listeNotes[$i++] = array($line[0],$line[1],$line[2]); + } + + if($i-2 == getHighestRow()) { + + $answer->listeNotes = $listeNotes; + $answer->request = 'success'; + + } + + } else { $answer->request='param_error'; @@ -208,7 +223,7 @@ function xlsx_switch_lvl1($request, $answer){ /* [1] On récupère les données de l'UE, si les champs sont définis =========================================================================*/ if( /*$line[0] != null && */ $line[1] != null && $line[2] != null ){ - +33 if( $line[0] != null && !in_array($line[0], $ueuid) ){ // on créé l'UE dans la liste s'il n'y est pas déjà array_push( // on ajoute l'UE