Exemplo n.º 1
0
if ($make_html || $make_graph) {
    $bouton_print_appr = !$make_graph && $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>Synthèse ' . $tab_titre[$synthese_modele] . '</h1>' . NL;
    $releve_HTML .= $affichage_direct ? '' : '<h2>' . html($texte_periode) . '<br />' . html($texte_precision) . '</h2>' . NL;
    $releve_HTML .= !$make_graph ? '<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 : '<div id="div_graphique"></div>' . NL;
    $separation = count($tab_eleve_infos) > 1 ? '<hr class="breakafter" />' . 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, TRUE, FALSE, FALSE, $make_officiel) : '';
    $width_barre = !$make_officiel ? 180 : 50;
    $width_texte = 900 - $width_barre;
}
if ($make_pdf) {
    $releve_PDF = new PDF_item_synthese($make_officiel, 'portrait', $marge_gauche, $marge_droite, $marge_haut, $marge_bas, $couleur, $fond, $legende, !empty($is_test_impression));
    $releve_PDF->initialiser($synthese_modele, $nb_lignes_total, $eleve_nb);
}
// Pour chaque élève...
foreach ($tab_eleve_infos as $eleve_id => $tab_eleve) {
    extract($tab_eleve);
    // $eleve_INE $eleve_nom $eleve_prenom $eleve_genre $date_naissance
    $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
        $moyenne_generale_eleve_enregistree = isset($tab_saisie[$eleve_id][0][0]['note']) ? $tab_saisie[$eleve_id][0][0]['note'] : NULL;
        unset($tab_saisie[$eleve_id][0][0]);
        $is_appreciation_generale_enregistree = empty($tab_saisie[$eleve_id][0]) ? FALSE : TRUE;
        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) {