From c9ffcca880b4b5f7dde0c7a20a35962d746951e9 Mon Sep 17 00:00:00 2001 From: Cedric Date: Mon, 9 Nov 2015 21:47:53 +0100 Subject: [PATCH 1/2] =?UTF-8?q?Exportation=20de=20tous=20=C3=A9tudiants=20?= =?UTF-8?q?sur=20Excel?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- index.php | 11 +++- manager/database.php | 2 +- page/groups.php | 60 +++++++++++++++++- page/test.xlsx | Bin 0 -> 11244 bytes .../~$PExcel developer documentation.doc | Bin 0 -> 162 bytes 5 files changed, 70 insertions(+), 3 deletions(-) create mode 100644 page/test.xlsx create mode 100644 src/phpexcel/Documentation/~$PExcel developer documentation.doc diff --git a/index.php b/index.php index 32aeb28..91cb619 100755 --- a/index.php +++ b/index.php @@ -1,5 +1,14 @@ '; -} ?> \ No newline at end of file +} ?> + + + +"; + + //inclusion des classes de PHPExcel + include buildPath("src", "phpexcel", "Classes", "PHPExcel.php"); + include buildPath("src", "phpexcel", "Classes", "PHPExcel", "Writer", "Excel2007.php"); + + //On crée une instance du fichier xls, ainsi que de la feuille active + $workbook = new PHPExcel(); + $sheet = $workbook->getActiveSheet(); + $writer = new PHPExcel_Writer_Excel2007($workbook); + + //on prépare le tableau + $sheet->setCellValue('A1', 'IAE Etape'); + $sheet->setCellValue('B1', 'Nom'); + $sheet->setCellValue('C1', 'Prénom'); + $sheet->setCellValue('D1', 'Identifiant'); + $sheet->setCellValue('E1', 'Sexe'); + $sheet->setCellValue('F1', 'Mail étudiant'); + + + //on récupère l'ensemble des étudiants + $request = new stdClass(); + $answer = new stdClass(); + + $request->level_1 = 'grouplistForYear'; + $request->annee = $_SESSION['annee']; + groups_switch_level_1($request, $answer); + + //Si l'execution s'est proprement effectuée + $index = 2; + if($answer->request == 'success') { + foreach ($answer->grouplist as $group) { + $groupeName = $group->nom; + foreach ($group->userlist as $student) { + $sheet->setCellValue('A'.$index, $groupeName); + $sheet->setCellValue('B'.$index, $student['nom']); + $sheet->setCellValue('C'.$index, $student['prenom']); + $sheet->setCellValue('D'.$index, $student['identifiant']); + //$sheet->setCellValue('E'.$index, $student['sexe']); + $sheet->setCellValue('F'.$index, $student['mail']); + $index++; + } + } + } + + //On enregistre le fichier + $writer->save('test.xlsx'); +} +?> \ No newline at end of file diff --git a/page/test.xlsx b/page/test.xlsx new file mode 100644 index 0000000000000000000000000000000000000000..f9296abc8e2b7e648a2133f1408fd94f5afee5a4 GIT binary patch literal 11244 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 K97u|nZ~p_*d$DBz literal 0 HcmV?d00001 diff --git a/src/phpexcel/Documentation/~$PExcel developer documentation.doc b/src/phpexcel/Documentation/~$PExcel developer documentation.doc new file mode 100644 index 0000000000000000000000000000000000000000..cb3de1edfeedec7b506c350aea029f0c7bb8e0c0 GIT binary patch literal 162 zcmd;gewk8~nXKTNlV6&bl3&U|6yRrYW_Zbv!cfGJ$&k#Tz~IV|!;sHV%8&;X1JN+R s^#9j4hF*q_2RaK5ErJPxXvtj%Q20 Date: Mon, 9 Nov 2015 21:58:38 +0100 Subject: [PATCH 2/2] ok --- index.php | 11 +---------- page/groups.php | 4 ++-- 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/index.php b/index.php index 91cb619..32aeb28 100755 --- a/index.php +++ b/index.php @@ -1,14 +1,5 @@ "; //inclusion des classes de PHPExcel - include buildPath("src", "phpexcel", "Classes", "PHPExcel.php"); - include buildPath("src", "phpexcel", "Classes", "PHPExcel", "Writer", "Excel2007.php"); + include __ROOT__.DIRECTORY_SEPARATOR.join(DIRECTORY_SEPARATOR, array("src", "phpexcel", "Classes", "PHPExcel.php")); + include __ROOT__.DIRECTORY_SEPARATOR.join(DIRECTORY_SEPARATOR, array("src", "phpexcel", "Classes", "PHPExcel", "Writer", "Excel2007.php")); //On crée une instance du fichier xls, ainsi que de la feuille active $workbook = new PHPExcel();