diff --git a/manager/phpExcel.php b/manager/phpExcel.php index 2d5a921..017d5ff 100755 --- a/manager/phpExcel.php +++ b/manager/phpExcel.php @@ -91,6 +91,41 @@ function xlsx_switch_lvl1($request, $answer){ // IMPORTATION DES LISTE D'ELEVE DE L'ANNEEE EN FORMAT EXCEL case 'import_userlist_group': + + if(isset($request->docPath)) { + + // $inputFileType = 'Excel2007'; + $inputFileName = $request->docPath; + + // Charger le fichier en tant que document Excel + $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); + + // Get sur la première case + $sheet = $objPHPExcel->getSheet(0); + $mccData = $sheet->rangeToArray('A2:'.$sheet->getHighestColumn().''.$sheet->getHighestRow()); + + $listeEleves = array(); + + // Boucle sur le format suivant : ligne[0] : [NOM] / ligne[1] : [PRENOM] / ligne[0] : [GROUPE] + + for($mccData as $line) { + + $listeEleves[$i++] = array($line[0],$line[1],$line[2]); + } + + if($i+1 == getHighestRow()) { + + $answer->listeEleves = $listeEleves; + $answer->request = 'success'; + + } + + } + + else { + + $answer->request='param_error'; + } break; @@ -107,8 +142,10 @@ function xlsx_switch_lvl1($request, $answer){ //Si il y a un problème dans les paramètres else { + $answer->request='param_error'; } + break; @@ -116,21 +153,31 @@ function xlsx_switch_lvl1($request, $answer){ // IMPORTATION DE NOTES POUR UN CONTROLE DONNEE, UNE FORMATION DONNEE ET UN GROUPE DONNE case 'import_notes': - //code + + + if(isset($request->docPath)) { + + // $inputFileType = 'Excel2007'; + $inputFileName = $request->docPath; + + // Charger le fichier en tant que document Excel + $objPHPExcel = PHPExcel_IOFactory::load($inputFileName); + + // Get sur la première case + $sheet = $objPHPExcel->getSheet(0); + $mccData = $sheet->rangeToArray('A2:'.$sheet->getHighestColumn().''.$sheet->getHighestRow()); + + } + + else { + + $answer->request='param_error'; + } + break; - - - - - - - - - - case 'import_mcc': if(isset($request->docPath)) {