コード例 #1
0
ファイル: export_classes.php プロジェクト: dregad/apecove
// 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;