$titre2 = $memo_demande == 'palier' ? $palier_nom : $palier_nom . ' – ' . mb_substr($pilier_nom, 0, mb_strpos($pilier_nom, '–')); if ($make_html) { $bouton_print_appr = $make_officiel ? ' <button id="archiver_imprimer" type="button" class="imprimer">Archiver / Imprimer des données</button>' : ''; $bouton_print_test = !empty($is_bouton_test_impression) ? ' <button id="simuler_impression" type="button" class="imprimer">Simuler l\'impression finale de ce bilan</button>' : ''; $bouton_import_csv = in_array($make_action, array('modifier', 'tamponner')) ? ' <button id="saisir_deport" type="button" class="fichier_export">Saisie déportée</button>' : ''; $releve_HTML = $affichage_direct ? '' : '<style type="text/css">' . $_SESSION['CSS'] . '</style>' . NL; $releve_HTML .= $affichage_direct ? '' : '<h1>' . html($titre1) . '</h1>' . NL; $releve_HTML .= $affichage_direct ? '' : '<h2>' . html($titre2) . '</h2>' . NL; $releve_HTML .= '<div class="astuce">Cliquer sur <span class="toggle_plus"></span> / <span class="toggle_moins"></span> pour afficher / masquer le détail.' . $bouton_print_appr . $bouton_print_test . $bouton_import_csv . '</div>' . NL; $separation = count($tab_eleve_infos) > 1 ? '<hr />' . NL : ''; // Légende identique pour tous les élèves car pas de codes de notation donc pas de codages spéciaux. $legende_html = $legende == 'oui' ? Html::legende(FALSE, FALSE, FALSE, $test_affichage_Pourcentage, $test_affichage_Pourcentage, $test_affichage_Validation, $make_officiel, TRUE) : ''; } if ($make_pdf) { // Appel de la classe et définition de qqs variables supplémentaires pour la mise en page PDF $releve_PDF = new PDF_socle_releve($make_officiel, 'portrait', $marge_gauche, $marge_droite, $marge_haut, $marge_bas, $couleur, $fond, $legende, !empty($is_test_impression)); $releve_PDF->initialiser($test_affichage_Pourcentage, $test_affichage_Validation); $break = $memo_demande == 'palier' ? FALSE : TRUE; } // Pour chaque élève... foreach ($tab_eleve_infos as $eleve_id => $tab_eleve) { extract($tab_eleve); // $eleve_INE $eleve_nom $eleve_prenom $date_naissance $eleve_genre $eleve_langue $date_naissance = $date_naissance ? convert_date_mysql_to_french($date_naissance) : ''; if ($make_officiel) { // Quelques variables récupérées ici car pose pb si placé dans la boucle par destinataire $is_appreciation_generale_enregistree = isset($tab_saisie[$eleve_id][0]) ? TRUE : FALSE; list($prof_id_appreciation_generale, $tab_appreciation_generale) = $is_appreciation_generale_enregistree ? each($tab_saisie[$eleve_id][0]) : array(0, array('prof_info' => '', 'appreciation' => '')); } foreach ($tab_destinataires[$eleve_id] as $numero_tirage => $tab_adresse) { // On met le document au nom de l'élève, ou on établit un document générique