From 8892c356842581b9aaed5f0af4a3a535b264883a Mon Sep 17 00:00:00 2001 From: aurehacks Date: Sun, 29 Nov 2015 11:10:14 +0100 Subject: [PATCH] phpExcel ajout -> import_Jury --- manager/phpExcel.php | 53 +++++++++++++++++++++----------------------- 1 file changed, 25 insertions(+), 28 deletions(-) diff --git a/manager/phpExcel.php b/manager/phpExcel.php index eb97e31..3a4abc5 100755 --- a/manager/phpExcel.php +++ b/manager/phpExcel.php @@ -427,52 +427,49 @@ function xlsx_switch_lvl1($request, $answer){ /************************************/ /* Importation des résulats du jury */ /************************************/ - // case 'import_jury': + case 'import_jury': - // if(isset($request->docPath)) { + if(isset($request->docPath)) { - // // Récupération du nom du fichier + // Récupération du nom du fichier - // $inputFileName = $request->docPath; + $inputFileName = $request->docPath; - // // Chargement du fichier + // Chargement du fichier - // $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); + $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); - // // Placement du curseur sur la première case + // Placement du curseur sur la première case - // $sheet = $objPHPExcel->getSheet(0); - // $mccData = $sheet->rangeToArray('A2:'.$sheet->getHighestColumn().''.$sheet->getHighestRow()); + $sheet = $objPHPExcel->getSheet(0); + $mccData = $sheet->rangeToArray('A2:'.$sheet->getHighestColumn().''.$sheet->getHighestRow()); - // // Varaible stack pour les résultats du jury + // Varaible stack pour les résultats du jury - // $resultatJury = array(); + $resultatJury = array(); - // // Boucle sur le format suivant : ligne[0] : [IDETUDIANT] / ligne[1] : [DECISION JURY] + // Boucle sur le format suivant : ligne[0] : [IDETUDIANT] / ligne[1] : [DECISION JURY] - // // / ! \ LES RESULTATS NE DOIVENT PAS ETRE NOMINATIFs, UTILISER LES IDENTIFIANTS DES ÉTUDIANTS / ! \ + // / ! \ LES RESULTATS NE DOIVENT PAS ETRE NOMINATIFs, UTILISER LES IDENTIFIANTS DES ÉTUDIANTS / ! \ - // foreach($mccData as $line) { + $i = 0; - // $resultatJury[$i++] = array($line[0],$line[1]); - // } + foreach($mccData as $line) { - // if($i-2 == getHighestRow()) { + $resultatJury[$i++] = array($line[0],$line[1]); + } - // $answer->resultatJury = $resultatJury; - // $answer->request = 'success'; + $answer->resultatJury = $resultatJury; + $asnwer->request = 'success'; + } - // } + // Erreur de paramètre(s) - // } + else { - // // Erreur de paramètre(s) - - // else { - - // $answer->request='param_error'; - // } - // break; + $answer->request='param_error'; + } + break;