echo '<tr>'; echo '<td>' . $tab_eleve_td[$eleve_id] . '</td>'; echo '<td class="hc">' . $archive_td . '</td>'; echo '</tr>'; } } exit; } // //////////////////////////////////////////////////////////////////////////////////////////////////// // IMPRIMER ETAPE 2/4 - Le PDF complet est généré ; on archive individuellement les fiches brevet informatives (qui sont y rester une année scolaire) // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($ACTION == 'imprimer' && $etape == 2) { Erreur500::prevention_et_gestion_erreurs_fatales(FALSE, TRUE); foreach ($_SESSION['tmp']['tab_pages_decoupe_pdf'] as $eleve_id => $tab_tirages) { list($eleve_identite, $page_numero) = $tab_tirages[1]; DB_STRUCTURE_BREVET::DB_modifier_brevet_fichier($eleve_id); $fichier_extraction_chemin = CHEMIN_DOSSIER_OFFICIEL . $_SESSION['BASE'] . DS . fabriquer_nom_fichier_bilan_officiel($eleve_id, $bilan_type, $annee_session_brevet); unset($_SESSION['tmp']['tab_pages_decoupe_pdf'][$eleve_id][1]); $releve_pdf = new PDFMerger(); $pdf_string = $releve_pdf->addPDF(CHEMIN_DOSSIER_EXPORT . $_SESSION['tmp']['fichier_nom'] . '.pdf', $page_numero)->merge('file', $fichier_extraction_chemin); } exit('ok'); } // //////////////////////////////////////////////////////////////////////////////////////////////////// // IMPRIMER ETAPE 3/4 - Le PDF complet est généré ; on découpe individuellement les fiches brevet par élève puis on zippe l'ensemble // //////////////////////////////////////////////////////////////////////////////////////////////////// if ($ACTION == 'imprimer' && $etape == 3) { Erreur500::prevention_et_gestion_erreurs_fatales(FALSE, TRUE); $date = date('Y-m-d'); $tab_pages_non_anonymes = array(); $chemin_temp_pdf = CHEMIN_DOSSIER_EXPORT . 'pdf_' . mt_rand() . DS;