phpExcel ajout -> import_userlist_group

This commit is contained in:
Clecle 2015-11-20 16:48:08 +01:00
parent 746197e68c
commit 87797168ac
1 changed files with 58 additions and 11 deletions

View File

@ -92,6 +92,41 @@ function xlsx_switch_lvl1($request, $answer){
// IMPORTATION DES LISTE D'ELEVE DE L'ANNEEE EN FORMAT EXCEL // IMPORTATION DES LISTE D'ELEVE DE L'ANNEEE EN FORMAT EXCEL
case 'import_userlist_group': 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; break;
@ -107,8 +142,10 @@ function xlsx_switch_lvl1($request, $answer){
//Si il y a un problème dans les paramètres //Si il y a un problème dans les paramètres
else { else {
$answer->request='param_error'; $answer->request='param_error';
} }
break; 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 // IMPORTATION DE NOTES POUR UN CONTROLE DONNEE, UNE FORMATION DONNEE ET UN GROUPE DONNE
case 'import_notes': 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; break;
case 'import_mcc': case 'import_mcc':
if(isset($request->docPath)) { if(isset($request->docPath)) {