Example #1
0
$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