// Statistics $classe_count = 0; $classe_effectif = 0; $total_effectif = 0; $total_eleves = 0; // Set PDF renderer if (ExportFileFormat::isPDF()) { PHPExcel_Settings::setPdfRenderer(PHPExcel_Settings::PDF_RENDERER_MPDF, $pdf_renderer_path) or die("Impossible d'initialiser le générateur de PDF"); } // Autosize columns: set font path to improve columns' width estimation. if (php_uname('s') == 'Linux') { $font_path = '/usr/share/fonts/truetype/msttcorefonts/'; } else { $font_path = 'C:/Windows/Fonts/'; } PHPExcel_Shared_Font::setTrueTypeFontPath($font_path); // ---------------------------------------------------------------------------- // Process classes // echo "\n"; foreach ($qryClasses as $classe) { $classe_count++; // To collect address to whom the list will be sent $recipients = array(); extract($classe, EXTR_PREFIX_ALL, 'classe'); // Children $qryEleves->execute(array($classe_id)); $eleves = $qryEleves->fetchAll(); $count = count($eleves); $multi_degres = count(array_unique(array_column($eleves, 'degre'))) > 1; $total_eleves += $count;