diff --git a/manager/phpExcel.php b/manager/phpExcel.php index d9f0da8..c64175f 100755 --- a/manager/phpExcel.php +++ b/manager/phpExcel.php @@ -244,7 +244,7 @@ function xlsx_switch_lvl1($request, $answer){ $listeNotes = array(); - // Boucle sur le format suivant : ligne[0] : [NOM] / ligne[1] : [PRENOM] / ligne[3] : [NOTE] + // Boucle sur le format suivant : ligne[0] : [NOM] / ligne[1] : [PRENOM] / ligne[2] : [NOTE] foreach($mccData as $line) { @@ -392,8 +392,57 @@ function xlsx_switch_lvl1($request, $answer){ break; + case 'import_jury': + + if(isset($request->docPath)) { + + // Récupération du nom du fichier + + $inputFileName = $request->docPath; + + // Chargement du fichier + + $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); + + // Placement du curseur sur la première case + + $sheet = $objPHPExcel->getSheet(0); + $mccData = $sheet->rangeToArray('A2:'.$sheet->getHighestColumn().''.$sheet->getHighestRow()); + + // Varaible stack pour les résultats du jury + + $resultatJury = array(); + + // Boucle sur le format suivant : ligne[0] : [IDETUDIANT] / ligne[1] : [DECISION JURY] + + // / ! \ LES RESULTATS NE DOIVENT PAS ETRE NOMINATIFs, UTILISER LES IDENTIFIANTS DES ÉTUDIANTS / ! \ + + foreach($mccData as $line) { + + $resultatJury[$i++] = array($line[0],$line[1]); + } + + if($i-2 == getHighestRow()) { + + $answer->resultatJury = $resultatJury; + $answer->request = 'success'; + + } + + } + + // Erreur de paramètre(s) + + else { + + $answer->request='param_error'; + } + break; + case 'export_fiche_resultat_jury': + + break; // DEFAULT