From 70e0d96052f6021d854f57f9de27d3f09197f7d4 Mon Sep 17 00:00:00 2001 From: Clecle Date: Sat, 21 Nov 2015 11:34:44 +0100 Subject: [PATCH] =?UTF-8?q?phpExcel=20export=5Fnotes=20-=20>=20sauvegarde?= =?UTF-8?q?=20du=20fichier=20/=20Ecriture=20de=20la=20boucle=20=C3=A0=20fa?= =?UTF-8?q?ire?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- manager/phpExcel.php | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/manager/phpExcel.php b/manager/phpExcel.php index 29f130b..24e0e5f 100755 --- a/manager/phpExcel.php +++ b/manager/phpExcel.php @@ -133,7 +133,7 @@ function xlsx_switch_lvl1($request, $answer){ // EXPORTATION DE NOTES POUR UN CONTROLE DONNEE, UNE FORMATION DONNEE ET UN GROUPE DONNE - /*case 'export_notes': + case 'export_notes': //vérificationd es paramètres en entrée if(isset($request->formation) && isset($request->groupe) && isset($request->controle)){ @@ -144,13 +144,14 @@ function xlsx_switch_lvl1($request, $answer){ $sheet = $workbook->getActiveSheet(); $writer = new PHPExcel_Writer_Excel2007($workbook); - $workbook->getProperties()->setTitle(,$request->formation." ".$request->groupe." ".$request->controle. date("d/m/Y G:m")); + $workbook->getProperties()->setTitle($request->formation." ".$request->groupe." ".$request->controle. date("d/m/Y G:m")); $sheet->getColumnDimension('A')->setWidth(20); $sheet->getColumnDimension('B')->setWidth(20); $sheet->getColumnDimension('C')->setWidth(10); - //on prépare le tableau + // Écriture de l'en-tête du document + $sheet->setCellValue('A1',$request->formation." ".$request->groupe." ".$request->controle); $sheet->setCellValue('B1', date("d/m/Y G:m")); $sheet->setCellValue('A3', 'Nom'); @@ -171,19 +172,21 @@ function xlsx_switch_lvl1($request, $answer){ $i++; } - // PROPOSER DE DOWNLOAD LE FICHIER - + // Sauvegarde du fichier sous le format .xlsx + $writer->save( $request->formation." ".$request->groupe." ".$request->controle. date("d/m/Y G:m").'xlsx' ); + $answer->request = 'success'; } //Si il y a un problème dans les paramètres + else { $answer->request='param_error'; } break; -*/ +