function bulletin_html($tab_bull, $i, $tab_rel) { //echo "DEBUG"; global $gepi_cpe_suivi, $RneEtablissement, $gepiSchoolName, $gepiSchoolAdress1, $gepiSchoolAdress2, $gepiSchoolZipCode, $gepiSchoolCity, $gepiSchoolPays, $gepiSchoolTel, $gepiSchoolFax, $gepiYear, $logo_etab, $bull_body_marginleft, $largeurtableau, $col_matiere_largeur, $col_note_largeur, $col_boite_largeur, $col_hauteur, $cellpadding, $cellspacing, $bull_ecart_entete, $bull_espace_avis, $class_bordure, $bull_categ_font_size, $bull_categ_bgcolor, $bull_categ_font_size_avis, $bull_police_avis, $bull_font_style_avis, $genre_periode, $bull_affich_nom_etab, $bull_affich_adr_etab, $bull_mention_nom_court, $bull_mention_doublant, $bull_affiche_eleve_une_ligne, $bull_affiche_appreciations, $bull_affiche_absences, $bull_affiche_abs_tot, $bull_affiche_abs_nj, $bull_affiche_abs_ret, $bull_affiche_abs_cpe, $bull_affiche_avis, $bull_affiche_aid, $bull_affiche_numero, $bull_affiche_signature, $signature_bull, $bull_affiche_etab, $activer_photo_bulletin, $bull_affiche_tel, $bull_affiche_fax, $bull_intitule_app, $bull_affiche_INE_eleve, $bull_affiche_formule, $bull_formule_bas, $fichier_bulletin, $min_max_moyclas, $moyennes_periodes_precedentes, $moyennes_annee, $addressblock_padding_right, $addressblock_padding_top, $addressblock_padding_text, $addressblock_length, $addressblock_font_size, $largeur1, $largeur2, $addressblock_classe_annee2, $bull_ecart_bloc_nom, $addressblock_debug, $page_garde_imprime, $affiche_page_garde, $un_seul_bull_par_famille, $type_etablissement, $type_etablissement2, $active_module_trombinoscopes, $gepi_denom_mention; // Récupérer avant le nombre de bulletins à imprimer // - que le premier resp // - tous les resp si adr différentes // et le passer via global //================================ // Initialisation: $nb_bulletins = 1; unset($tab_adr_ligne1); unset($tab_adr_ligne2); unset($tab_adr_ligne3); if ($affiche_page_garde == 'yes' or $tab_bull['affiche_adresse'] == 'y') { // Préparation des lignes adresse responsable if (!isset($tab_bull['eleve'][$i]['resp'][0])) { $tab_adr_ligne1[0] = "<font color='red'><b>ADRESSE MANQUANTE</b></font>"; $tab_adr_ligne2[0] = ""; $tab_adr_ligne3[0] = ""; } else { if (isset($tab_bull['eleve'][$i]['resp'][1])) { if (isset($tab_bull['eleve'][$i]['resp'][1]['adr1']) && isset($tab_bull['eleve'][$i]['resp'][1]['adr2']) && isset($tab_bull['eleve'][$i]['resp'][1]['adr3']) && isset($tab_bull['eleve'][$i]['resp'][1]['adr4']) && isset($tab_bull['eleve'][$i]['resp'][1]['cp']) && isset($tab_bull['eleve'][$i]['resp'][1]['commune'])) { // Le deuxième responsable existe et est renseigné if ($tab_bull['eleve'][$i]['resp'][0]['adr_id'] == $tab_bull['eleve'][$i]['resp'][1]['adr_id'] or my_strtolower($tab_bull['eleve'][$i]['resp'][0]['adr1']) == my_strtolower($tab_bull['eleve'][$i]['resp'][1]['adr1']) && my_strtolower($tab_bull['eleve'][$i]['resp'][0]['adr2']) == my_strtolower($tab_bull['eleve'][$i]['resp'][1]['adr2']) && my_strtolower($tab_bull['eleve'][$i]['resp'][0]['adr3']) == my_strtolower($tab_bull['eleve'][$i]['resp'][1]['adr3']) && my_strtolower($tab_bull['eleve'][$i]['resp'][0]['adr4']) == my_strtolower($tab_bull['eleve'][$i]['resp'][1]['adr4']) && my_strtolower($tab_bull['eleve'][$i]['resp'][0]['cp']) == my_strtolower($tab_bull['eleve'][$i]['resp'][1]['cp']) && my_strtolower($tab_bull['eleve'][$i]['resp'][0]['commune']) == my_strtolower($tab_bull['eleve'][$i]['resp'][1]['commune'])) { // Les adresses sont identiques $nb_bulletins = 1; if (my_strtolower($tab_bull['eleve'][$i]['resp'][0]['nom']) != my_strtolower($tab_bull['eleve'][$i]['resp'][1]['nom']) && $tab_bull['eleve'][$i]['resp'][1]['nom'] != "") { // Les noms des responsables sont différents //$tab_adr_ligne1[0]=$tab_bull['eleve'][$i]['resp'][0]['civilite']." ".$tab_bull['eleve'][$i]['resp'][0]['nom']." ".$tab_bull['eleve'][$i]['resp'][0]['prenom']." et ".$tab_bull['eleve'][$i]['resp'][1]['civilite']." ".$tab_bull['eleve'][$i]['resp'][1]['nom']." ".$tab_bull['eleve'][$i]['resp'][1]['prenom']; $tab_adr_ligne1[0] = $tab_bull['eleve'][$i]['resp'][0]['civilite'] . " " . $tab_bull['eleve'][$i]['resp'][0]['nom'] . " " . $tab_bull['eleve'][$i]['resp'][0]['prenom']; //$tab_adr_ligne1[0].=" et "; $tab_adr_ligne1[0] .= "<br />\n"; $tab_adr_ligne1[0] .= "et "; $tab_adr_ligne1[0] .= $tab_bull['eleve'][$i]['resp'][1]['civilite'] . " " . $tab_bull['eleve'][$i]['resp'][1]['nom'] . " " . $tab_bull['eleve'][$i]['resp'][1]['prenom']; } else { if ($tab_bull['eleve'][$i]['resp'][0]['civilite'] != "" && $tab_bull['eleve'][$i]['resp'][1]['civilite'] != "") { $tab_adr_ligne1[0] = $tab_bull['eleve'][$i]['resp'][0]['civilite'] . " et " . $tab_bull['eleve'][$i]['resp'][1]['civilite'] . " " . $tab_bull['eleve'][$i]['resp'][0]['nom'] . " " . $tab_bull['eleve'][$i]['resp'][0]['prenom']; } else { $tab_adr_ligne1[0] = "M. et Mme " . $tab_bull['eleve'][$i]['resp'][0]['nom'] . " " . $tab_bull['eleve'][$i]['resp'][0]['prenom']; } } $tab_adr_ligne2[0] = $tab_bull['eleve'][$i]['resp'][0]['adr1']; if ($tab_bull['eleve'][$i]['resp'][0]['adr2'] != "") { $tab_adr_ligne2[0] .= "<br />\n" . $tab_bull['eleve'][$i]['resp'][0]['adr2']; } if ($tab_bull['eleve'][$i]['resp'][0]['adr3'] != "") { $tab_adr_ligne2[0] .= "<br />\n" . $tab_bull['eleve'][$i]['resp'][0]['adr3']; } if ($tab_bull['eleve'][$i]['resp'][0]['adr4'] != "") { $tab_adr_ligne2[0] .= "<br />\n" . $tab_bull['eleve'][$i]['resp'][0]['adr4']; } $tab_adr_ligne3[0] = $tab_bull['eleve'][$i]['resp'][0]['cp'] . " " . $tab_bull['eleve'][$i]['resp'][0]['commune']; if ($tab_bull['eleve'][$i]['resp'][0]['pays'] != "" && my_strtolower($tab_bull['eleve'][$i]['resp'][0]['pays']) != my_strtolower($gepiSchoolPays)) { if ($tab_adr_ligne3[0] != " ") { $tab_adr_ligne3[0] .= "<br />"; } $tab_adr_ligne3[0] .= $tab_bull['eleve'][$i]['resp'][0]['pays']; } } else { // Les adresses sont différentes //if ($un_seul_bull_par_famille!="oui") { // On teste en plus si la deuxième adresse est valide if ($un_seul_bull_par_famille != "oui" && $tab_bull['eleve'][$i]['resp'][1]['adr1'] != "" && $tab_bull['eleve'][$i]['resp'][1]['commune'] != "") { $nb_bulletins = 2; } else { $nb_bulletins = 1; } for ($cpt = 0; $cpt < $nb_bulletins; $cpt++) { if ($tab_bull['eleve'][$i]['resp'][$cpt]['civilite'] != "") { $tab_adr_ligne1[$cpt] = $tab_bull['eleve'][$i]['resp'][$cpt]['civilite'] . " " . $tab_bull['eleve'][$i]['resp'][$cpt]['nom'] . " " . $tab_bull['eleve'][$i]['resp'][$cpt]['prenom']; } else { $tab_adr_ligne1[$cpt] = $tab_bull['eleve'][$i]['resp'][$cpt]['nom'] . " " . $tab_bull['eleve'][$i]['resp'][$cpt]['prenom']; } $tab_adr_ligne2[$cpt] = $tab_bull['eleve'][$i]['resp'][$cpt]['adr1']; if ($tab_bull['eleve'][$i]['resp'][$cpt]['adr2'] != "") { $tab_adr_ligne2[$cpt] .= "<br />\n" . $tab_bull['eleve'][$i]['resp'][$cpt]['adr2']; } if ($tab_bull['eleve'][$i]['resp'][$cpt]['adr3'] != "") { $tab_adr_ligne2[$cpt] .= "<br />\n" . $tab_bull['eleve'][$i]['resp'][$cpt]['adr3']; } if ($tab_bull['eleve'][$i]['resp'][$cpt]['adr4'] != "") { $tab_adr_ligne2[$cpt] .= "<br />\n" . $tab_bull['eleve'][$i]['resp'][$cpt]['adr4']; } $tab_adr_ligne3[$cpt] = $tab_bull['eleve'][$i]['resp'][$cpt]['cp'] . " " . $tab_bull['eleve'][$i]['resp'][$cpt]['commune']; if ($tab_bull['eleve'][$i]['resp'][$cpt]['pays'] != "" && my_strtolower($tab_bull['eleve'][$i]['resp'][$cpt]['pays']) != my_strtolower($gepiSchoolPays)) { if ($tab_adr_ligne3[$cpt] != " ") { $tab_adr_ligne3[$cpt] .= "<br />"; } $tab_adr_ligne3[$cpt] .= $tab_bull['eleve'][$i]['resp'][$cpt]['pays']; } } } } else { // Il n'y a pas de deuxième adresse, mais il y aurait un deuxième responsable??? // CA NE DEVRAIT PAS ARRIVER ETANT DONNé LA REQUETE EFFECTUEE QUI JOINT resp_pers ET resp_adr... if ($un_seul_bull_par_famille != "oui") { $nb_bulletins = 2; } else { $nb_bulletins = 1; } for ($cpt = 0; $cpt < $nb_bulletins; $cpt++) { if ($tab_bull['eleve'][$i]['resp'][$cpt]['civilite'] != "") { $tab_adr_ligne1[$cpt] = $tab_bull['eleve'][$i]['resp'][$cpt]['civilite'] . " " . $tab_bull['eleve'][$i]['resp'][$cpt]['nom'] . " " . $tab_bull['eleve'][$i]['resp'][$cpt]['prenom']; } else { $tab_adr_ligne1[$cpt] = $tab_bull['eleve'][$i]['resp'][$cpt]['nom'] . " " . $tab_bull['eleve'][$i]['resp'][$cpt]['prenom']; } $tab_adr_ligne2[$cpt] = $tab_bull['eleve'][$i]['resp'][$cpt]['adr1']; if ($tab_bull['eleve'][$i]['resp'][$cpt]['adr2'] != "") { $tab_adr_ligne2[$cpt] .= "<br />\n" . $tab_bull['eleve'][$i]['resp'][$cpt]['adr2']; } if ($tab_bull['eleve'][$i]['resp'][$cpt]['adr3'] != "") { $tab_adr_ligne2[$cpt] .= "<br />\n" . $tab_bull['eleve'][$i]['resp'][$cpt]['adr3']; } if ($tab_bull['eleve'][$i]['resp'][$cpt]['adr4'] != "") { $tab_adr_ligne2[$cpt] .= "<br />\n" . $tab_bull['eleve'][$i]['resp'][$cpt]['adr4']; } $tab_adr_ligne3[$cpt] = $tab_bull['eleve'][$i]['resp'][$cpt]['cp'] . " " . $tab_bull['eleve'][$i]['resp'][$cpt]['commune']; if ($tab_bull['eleve'][$i]['resp'][$cpt]['pays'] != "" && my_strtolower($tab_bull['eleve'][$i]['resp'][$cpt]['pays']) != my_strtolower($gepiSchoolPays)) { if ($tab_adr_ligne3[$cpt] != " ") { $tab_adr_ligne3[$cpt] .= "<br />"; } $tab_adr_ligne3[$cpt] .= $tab_bull['eleve'][$i]['resp'][$cpt]['pays']; } } } } else { // Il n'y a pas de deuxième responsable $nb_bulletins = 1; if ($tab_bull['eleve'][$i]['resp'][0]['civilite'] != "") { $tab_adr_ligne1[0] = $tab_bull['eleve'][$i]['resp'][0]['civilite'] . " " . $tab_bull['eleve'][$i]['resp'][0]['nom'] . " " . $tab_bull['eleve'][$i]['resp'][0]['prenom']; } else { $tab_adr_ligne1[0] = $tab_bull['eleve'][$i]['resp'][0]['nom'] . " " . $tab_bull['eleve'][$i]['resp'][0]['prenom']; } $tab_adr_ligne2[0] = $tab_bull['eleve'][$i]['resp'][0]['adr1']; if ($tab_bull['eleve'][$i]['resp'][0]['adr2'] != "") { $tab_adr_ligne2[0] .= "<br />\n" . $tab_bull['eleve'][$i]['resp'][0]['adr2']; } if ($tab_bull['eleve'][$i]['resp'][0]['adr3'] != "") { $tab_adr_ligne2[0] .= "<br />\n" . $tab_bull['eleve'][$i]['resp'][0]['adr3']; } if ($tab_bull['eleve'][$i]['resp'][0]['adr4'] != "") { $tab_adr_ligne2[0] .= "<br />\n" . $tab_bull['eleve'][$i]['resp'][0]['adr4']; } $tab_adr_ligne3[0] = $tab_bull['eleve'][$i]['resp'][0]['cp'] . " " . $tab_bull['eleve'][$i]['resp'][0]['commune']; if ($tab_bull['eleve'][$i]['resp'][0]['pays'] != "" && my_strtolower($tab_bull['eleve'][$i]['resp'][0]['pays']) != my_strtolower($gepiSchoolPays)) { if ($tab_adr_ligne3[0] != " ") { $tab_adr_ligne3[0] .= "<br />"; } $tab_adr_ligne3[0] .= $tab_bull['eleve'][$i]['resp'][0]['pays']; } } } // Envoi du bulletin à des resp_legal=0 if (isset($tab_bull['eleve'][$i]['resp'][2])) { //$indice_tab_adr=count($tab_adr_ligne1); foreach ($tab_bull['eleve'][$i]['resp'] as $key => $value) { if ($key >= 2) { //echo "DEBUG: \$key=$key<br />"; if ($tab_bull['eleve'][$i]['resp'][$key]['civilite'] != "") { $tab_adr_ligne1[$nb_bulletins] = $tab_bull['eleve'][$i]['resp'][$key]['civilite'] . " " . $tab_bull['eleve'][$i]['resp'][$key]['nom'] . " " . $tab_bull['eleve'][$i]['resp'][$key]['prenom']; } else { $tab_adr_ligne1[$nb_bulletins] = $tab_bull['eleve'][$i]['resp'][$key]['nom'] . " " . $tab_bull['eleve'][$i]['resp'][$key]['prenom']; } $tab_adr_ligne2[$nb_bulletins] = $tab_bull['eleve'][$i]['resp'][$key]['adr1']; if ($tab_bull['eleve'][$i]['resp'][$key]['adr2'] != "") { $tab_adr_ligne2[$nb_bulletins] .= "<br />\n" . $tab_bull['eleve'][$i]['resp'][$key]['adr2']; } if ($tab_bull['eleve'][$i]['resp'][$key]['adr3'] != "") { $tab_adr_ligne2[$nb_bulletins] .= "<br />\n" . $tab_bull['eleve'][$i]['resp'][$key]['adr3']; } if ($tab_bull['eleve'][$i]['resp'][$key]['adr4'] != "") { $tab_adr_ligne2[$nb_bulletins] .= "<br />\n" . $tab_bull['eleve'][$i]['resp'][$key]['adr4']; } $tab_adr_ligne3[$nb_bulletins] = $tab_bull['eleve'][$i]['resp'][$key]['cp'] . " " . $tab_bull['eleve'][$i]['resp'][$key]['commune']; if ($tab_bull['eleve'][$i]['resp'][$key]['pays'] != "" && my_strtolower($tab_bull['eleve'][$i]['resp'][$key]['pays']) != my_strtolower($gepiSchoolPays)) { if ($tab_adr_ligne3[$nb_bulletins] != " ") { $tab_adr_ligne3[$nb_bulletins] .= "<br />"; } $tab_adr_ligne3[$nb_bulletins] .= $tab_bull['eleve'][$i]['resp'][$key]['pays']; } $nb_bulletins++; } } } } // Fin de la préparation des lignes adresse responsable // Pour afficher deux moyennes générales: avec les coeff de Gestion des bases/<Classe> Enseignements et avec des coef à 1 $affiche_deux_moy_gen = $tab_bull['affiche_moyenne_general_coef_1']; //echo "DEBUG : \$nb_bulletins=$nb_bulletins<br />"; // Début des bulletins for ($bulletin = 0; $bulletin < $nb_bulletins; $bulletin++) { echo "\n<!-- Début du bulletin n°{$bulletin} pour " . $tab_bull['eleve'][$i]['nom'] . " " . $tab_bull['eleve'][$i]['prenom'] . ", " . $tab_bull['eleve'][$i]['classe'] . " -->\n\n"; // Page de garde if ($affiche_page_garde == 'yes' or $tab_bull['affiche_adresse'] == 'y') { // Affectation des lignes adresse responsable avec les lignes correspondant au bulletin en cours $ligne1 = $tab_adr_ligne1[$bulletin]; $ligne2 = $tab_adr_ligne2[$bulletin]; $ligne3 = $tab_adr_ligne3[$bulletin]; // Info affichée en haut de la page de garde $info_eleve_page_garde = "Elève: " . $tab_bull['eleve'][$i]['nom'] . " " . $tab_bull['eleve'][$i]['prenom'] . ", " . $tab_bull['eleve'][$i]['classe']; if ($affiche_page_garde == "yes") { echo "\n<!-- Début de la page de garde -->\n\n"; include "./page_garde.php"; echo "\n<!-- Fin de la page de garde -->\n\n"; // Saut de page echo "<p class='saut'> </p>\n"; } } echo "\n<!-- Début de l'affichage de l'entête du bulletin n°{$bulletin} pour " . $tab_bull['eleve'][$i]['nom'] . " " . $tab_bull['eleve'][$i]['prenom'] . ", " . $tab_bull['eleve'][$i]['classe'] . " -->\n"; if ($tab_bull['affiche_adresse'] == 'y') { //------------------------------- // Maintenant, on affiche l'en-tête : Les données de l'élève, le bloc adresse responsable et l'adresse du lycée. //------------------------------- echo "\n<!-- Début du cadre entête -->\n"; echo "<div style='"; if ($addressblock_debug == "y") { echo "border:1px solid red;"; } else { echo "border:1px dashed white;"; } echo "'>\n"; // Pour éviter que le cadre Adresse responsable ne vienne remonter sur la page précédente: echo "<div style='clear: both; font-size: xx-small;'> </div>\n"; // Cadre adresse du responsable: echo "<div style='float:right;\nwidth:" . $addressblock_length . "mm;\npadding-top:" . $addressblock_padding_top . "mm;\npadding-bottom:" . $addressblock_padding_text . "mm;\npadding-right:" . $addressblock_padding_right . "mm;\n"; if ($addressblock_debug == "y") { echo "border: 1px solid blue;\n"; } echo "font-size: " . $addressblock_font_size . "pt;\n'>\n<div align='left'>\n{$ligne1}<br />\n{$ligne2}<br />\n{$ligne3}\n</div>\n</div>\n"; // Cadre contenant le tableau Logo+Ad_etab et le nom, prénom,... de l'élève: echo "<div style='float:left;\nleft:0px;\ntop:0px;\nwidth:" . $largeur1 . "%;\n"; if ($addressblock_debug == "y") { echo "border: 1px solid green;\n"; } echo "'>\n"; echo "<table summary='Tableau du logo et infos établissement'"; if ($addressblock_debug == "y") { echo " border='1'"; } echo ">\n"; echo "<tr>\n"; $nom_fic_logo = $logo_etab; $nom_fic_logo_c = "../images/" . $nom_fic_logo; if ($nom_fic_logo != '' and file_exists($nom_fic_logo_c)) { echo "<td style=\"text-align: left;\"><img src=\"" . $nom_fic_logo_c . "\" border=\"0\" alt=\"Logo\" /></td>\n"; } echo "<td style='text-align: center;'>"; echo "<p class='bulletin'>"; if ($bull_affich_nom_etab == "y") { echo "<span class=\"bgrand\">" . $gepiSchoolName . "</span>"; } if ($bull_affich_adr_etab == "y") { echo "<br />\n" . $gepiSchoolAdress1 . "<br />\n" . $gepiSchoolAdress2 . "<br />\n" . $gepiSchoolZipCode . " " . $gepiSchoolCity; if ($bull_affiche_tel == "y") { echo "<br />\nTel: " . $gepiSchoolTel; } if ($bull_affiche_fax == "y") { echo "<br />\nFax: " . $gepiSchoolFax; } } echo "</p>\n"; echo "</td>\n"; echo "</tr>\n"; echo "</table>\n"; echo "<br />"; // On rajoute des lignes vides $n = 0; while ($n < $bull_ecart_bloc_nom) { echo "<br />"; $n++; } if ($activer_photo_bulletin == 'y' and $active_module_trombinoscopes == 'y') { $photo = nom_photo($tab_bull['eleve'][$i]['elenoet']); //echo "$photo"; //if("$photo"!=""){ if ($photo) { $dimphoto = redimensionne_image_b($photo); echo '<img src="' . $photo . '" style="width: ' . $dimphoto[0] . 'px; height: ' . $dimphoto[1] . 'px; border: 0px; border-right: 3px solid #FFFFFF; float: left;" alt="" />' . "\n"; } } //affichage des données sur une seule ligne ou plusieurs if ($bull_affiche_eleve_une_ligne == 'no') { // sur plusieurs lignes echo "<p class='bulletin'>\n"; //echo "<b><span class=\"bgrand\">".$tab_bull['eleve'][$i]['nom']." ".$tab_bull['eleve'][$i]['prenom']."</span></b><br />"; echo "<b><span class=\"bgrand\">" . affiche_eleve($tab_bull['eleve'][$i]['nom'], $tab_bull['eleve'][$i]['prenom'], $tab_bull['id_classe']) . "</span></b><br />"; echo "Né"; if (mb_strtoupper($tab_bull['eleve'][$i]['sexe']) == "F") { echo "e"; } echo " le " . $tab_bull['eleve'][$i]['naissance']; //Eric Ajout echo "<br />"; if ($tab_bull['eleve'][$i]['regime'] == "d/p") { echo "Demi-pensionnaire"; } if ($tab_bull['eleve'][$i]['regime'] == "ext.") { echo "Externe"; } if ($tab_bull['eleve'][$i]['regime'] == "int.") { echo "Interne"; } if ($tab_bull['eleve'][$i]['regime'] == "i-e") { echo "Interne externé"; if (mb_strtoupper($tab_bull['eleve'][$i]['sexe']) == "F") { echo "e"; } } //Eric Ajout if ($bull_mention_doublant == 'yes') { if ($tab_bull['eleve'][$i]['doublant'] == 'R') { echo "<br />"; echo "Redoublant"; if (mb_strtoupper($tab_bull['eleve'][$i]['sexe']) == "F") { echo "e"; } } } if ($bull_mention_nom_court == 'no') { //Eric Ajout et supp //echo "<BR />"; //echo ", $current_classe"; } else { echo "<br />"; echo $tab_bull['eleve'][$i]['classe']; } } else { //sur une ligne echo "<p class='bulletin'>\n"; echo "<b><span class=\"bgrand\">" . affiche_eleve($tab_bull['eleve'][$i]['nom'], $tab_bull['eleve'][$i]['prenom'], $tab_bull['id_classe']) . "</span></b><br />"; echo "Né"; if (mb_strtoupper($tab_bull['eleve'][$i]['sexe']) == "F") { echo "e"; } echo " le " . $tab_bull['eleve'][$i]['naissance']; if ($tab_bull['eleve'][$i]['regime'] == "d/p") { echo ", Demi-pensionnaire"; } if ($tab_bull['eleve'][$i]['regime'] == "ext.") { echo ", Externe"; } if ($tab_bull['eleve'][$i]['regime'] == "int.") { echo ", Interne"; } if ($tab_bull['eleve'][$i]['regime'] == "i-e") { echo ", Interne externé"; if (mb_strtoupper($tab_bull['eleve'][$i]['sexe']) == "F") { echo "e"; } } if ($bull_mention_doublant == 'yes') { if ($tab_bull['eleve'][$i]['doublant'] == 'R') { echo ", Redoublant"; if (mb_strtoupper($tab_bull['eleve'][$i]['sexe']) == "F") { echo "e"; } } } if ($bull_mention_nom_court == 'yes') { echo ", " . $tab_bull['eleve'][$i]['classe']; } } if ($bull_affiche_INE_eleve == "y") { echo "<br />\n"; echo "Numéro INE: " . $tab_bull['eleve'][$i]['no_gep']; } if ($bull_affiche_etab == "y") { if (isset($tab_bull['eleve'][$i]['etab_nom']) && $tab_bull['eleve'][$i]['etab_nom'] != '') { echo "<br />\n"; if ($tab_bull['eleve'][$i]['etab_id'] != '990') { if ($RneEtablissement != $tab_bull['eleve'][$i]['etab_id']) { echo "Etablissement d'origine : "; echo $tab_bull['eleve'][$i]['etab_niveau_nom'] . " " . $tab_bull['eleve'][$i]['etab_type'] . " " . $tab_bull['eleve'][$i]['etab_nom'] . " (" . $tab_bull['eleve'][$i]['etab_cp'] . " " . $tab_bull['eleve'][$i]['etab_ville'] . ")\n"; } } else { echo "Etablissement d'origine : "; echo "hors de France\n"; } } } echo "</p>\n"; echo "</div>\n"; //echo "<spacer type='vertical' size='10'>"; // Tableau contenant le nom de la classe, l'année et la période. echo "<table width='" . $largeur2 . "%' "; if ($addressblock_debug == "y") { echo "border='1' "; } echo "cellspacing='" . $cellspacing . "' cellpadding='" . $cellpadding . "' summary='Tableau des nom de classe, année et période'>\n"; echo "<tr>\n"; echo "<td class='empty'>\n"; echo " \n"; echo "</td>\n"; echo "<td style='width:" . $addressblock_classe_annee2 . "%;'>\n"; echo "<p class='bulletin' align='center'><span class=\"bgrand\">Classe de " . $tab_bull['eleve'][$i]['classe_nom_complet'] . "<br />Année scolaire " . $gepiYear . "</span><br />\n"; $temp = my_strtolower($tab_bull["nom_periode"]); echo $tab_bull['bull_prefixe_periode']; /* echo "Bulletin "; if($genre_periode=="M"){ echo "du "; } else{ echo "de la "; } */ echo "{$temp}</p>"; echo "</td>\n"; echo "</tr>\n"; echo "</table>\n"; // Pour que le tableau des appréciations ne vienne pas s'encastrer dans les DIV float: echo "<div style='clear: both; font-size: xx-small;'> </div>\n"; // Fin du cadre entête: echo "</div>\n"; } else { //------------------------------- // Maintenant, on affiche l'en-tête : Les données de l'élève, et l'adresse du lycée. // sans bloc adresse responsable //------------------------------- echo "<table width='{$largeurtableau}' border='0' cellspacing='" . $cellspacing . "' cellpadding='" . $cellpadding . "' summary='Tableau des données élève et établissement'>\n"; echo "<tr>\n"; echo "<td style=\"width: 30%;\">\n"; if ($activer_photo_bulletin == 'y' and $active_module_trombinoscopes == 'y') { $photo = nom_photo($tab_bull['eleve'][$i]['elenoet']); //echo "$photo"; if ("{$photo}" != "") { if (file_exists($photo)) { echo '<img src="' . $photo . '" style="width: 60px; height: 80px; border: 0px; border-right: 3px solid #FFFFFF; float: left;" alt="" />' . "\n"; } } } //affichage des données sur une seule ligne ou plusieurs if ($bull_affiche_eleve_une_ligne == 'no') { // sur plusieurs lignes echo "<p class='bulletin'>\n"; echo "<b><span class=\"bgrand\">" . affiche_eleve($tab_bull['eleve'][$i]['nom'], $tab_bull['eleve'][$i]['prenom'], $tab_bull['id_classe']) . "</span></b><br />"; echo "Né"; if (mb_strtoupper($tab_bull['eleve'][$i]['sexe']) == "F") { echo "e"; } echo " le " . $tab_bull['eleve'][$i]['naissance']; //Eric Ajout echo "<br />"; if ($tab_bull['eleve'][$i]['regime'] == "d/p") { echo "Demi-pensionnaire"; } if ($tab_bull['eleve'][$i]['regime'] == "ext.") { echo "Externe"; } if ($tab_bull['eleve'][$i]['regime'] == "int.") { echo "Interne"; } if ($tab_bull['eleve'][$i]['regime'] == "i-e") { echo "Interne externé"; if (mb_strtoupper($tab_bull['eleve'][$i]['sexe']) == "F") { echo "e"; } } //Eric Ajout if ($bull_mention_doublant == 'yes') { if ($tab_bull['eleve'][$i]['doublant'] == 'R') { echo "<br />"; echo "Redoublant"; if (mb_strtoupper($tab_bull['eleve'][$i]['sexe']) == "F") { echo "e"; } } } if ($bull_mention_nom_court == 'no') { //Eric Ajout et supp //echo "<BR />"; //echo ", $current_classe"; } else { echo "<br />"; echo $tab_bull['eleve'][$i]['classe']; } } else { //sur une ligne echo "<p class='bulletin'>\n"; echo "<b><span class=\"bgrand\">" . affiche_eleve($tab_bull['eleve'][$i]['nom'], $tab_bull['eleve'][$i]['prenom'], $tab_bull['id_classe']) . "</span></b><br />"; echo "Né"; if (mb_strtoupper($tab_bull['eleve'][$i]['sexe']) == "F") { echo "e"; } echo " le " . $tab_bull['eleve'][$i]['naissance']; if ($tab_bull['eleve'][$i]['regime'] == "d/p") { echo ", Demi-pensionnaire"; } elseif ($tab_bull['eleve'][$i]['regime'] == "ext.") { echo ", Externe"; } elseif ($tab_bull['eleve'][$i]['regime'] == "int.") { echo ", Interne"; } elseif ($tab_bull['eleve'][$i]['regime'] == "i-e") { echo ", Interne externé"; if (mb_strtoupper($tab_bull['eleve'][$i]['sexe']) == "F") { echo "e"; } } //Eric Ajout if ($bull_mention_doublant == 'yes') { if ($tab_bull['eleve'][$i]['doublant'] == 'R') { echo ", Redoublant"; if (mb_strtoupper($tab_bull['eleve'][$i]['sexe']) == "F") { echo "e"; } } } if ($bull_mention_nom_court == 'yes') { echo ", " . $tab_bull['eleve'][$i]['classe']; } } if ($bull_affiche_etab == "y") { if (isset($tab_bull['eleve'][$i]['etab_nom']) && $tab_bull['eleve'][$i]['etab_nom'] != '') { echo "<br />\n"; if ($tab_bull['eleve'][$i]['etab_id'] != '990') { if ($RneEtablissement != $tab_bull['eleve'][$i]['etab_id']) { echo "Etablissement d'origine : "; echo $tab_bull['eleve'][$i]['etab_niveau_nom'] . " " . $tab_bull['eleve'][$i]['etab_type'] . " " . $tab_bull['eleve'][$i]['etab_nom'] . " (" . $tab_bull['eleve'][$i]['etab_cp'] . " " . $tab_bull['eleve'][$i]['etab_ville'] . ")\n"; } } else { echo "Etablissement d'origine : "; echo "hors de France\n"; } } } echo "</p></td>\n<td style=\"width: 40%;text-align: center;\">\n"; if ($tab_bull['affiche_adresse'] != "y") { echo "<p class='bulletin'><span class=\"bgrand\">Classe de " . $tab_bull['eleve'][$i]['classe_nom_complet'] . "<br />Année scolaire " . $gepiYear . "</span><br />\n"; $temp = my_strtolower($tab_bull['nom_periode']); echo $tab_bull['bull_prefixe_periode']; /* echo "Bulletin "; if($genre_periode=="M"){ echo "du "; } else{ echo "de la "; } */ echo "{$temp}</p>\n"; } else { echo " "; } $nom_fic_logo = $logo_etab; $nom_fic_logo_c = "../images/" . $nom_fic_logo; if ($nom_fic_logo != '' and file_exists($nom_fic_logo_c)) { echo "</td>\n<td style=\"text-align: right;\"><img src=\"" . $nom_fic_logo_c . "\" border=\"0\" alt=\"Logo\" />"; } else { echo "</td>\n<td> "; } echo "</td>\n"; echo "<td style=\"width: 20%;text-align: center;\">"; echo "<p class='bulletin'>"; if ($bull_affich_nom_etab == "y") { echo "<span class=\"bgrand\">" . $gepiSchoolName . "</span>"; } if ($bull_affich_adr_etab == "y") { //echo "<span class=\"bgrand\">".$gepiSchoolName."</span>"; if ($bull_affich_nom_etab == "y") { echo "<br />\n"; } echo $gepiSchoolAdress1 . "<br />\n"; echo $gepiSchoolAdress2 . "<br />\n"; echo $gepiSchoolZipCode . " " . $gepiSchoolCity; if ($bull_affiche_tel == "y") { echo "<br />\nTel: " . $gepiSchoolTel; } if ($bull_affiche_fax == "y") { echo "<br />\nFax: " . $gepiSchoolFax; } } echo "</p>\n"; echo "</td>\n</tr>\n</table>\n"; //------------------------------- // Fin de l'en-tête } echo "\n<!-- Fin de l'affichage de l'entête du bulletin n°{$bulletin} pour " . $tab_bull['eleve'][$i]['nom'] . " " . $tab_bull['eleve'][$i]['prenom'] . ", " . $tab_bull['eleve'][$i]['classe'] . " -->\n\n"; // On rajoute des lignes vides $n = 0; while ($n < $bull_ecart_entete) { echo "<br />\n"; $n++; } echo "\n<!-- Début de l'affichage du tableau des matières du bulletin n°{$bulletin} pour " . $tab_bull['eleve'][$i]['nom'] . " " . $tab_bull['eleve'][$i]['prenom'] . ", " . $tab_bull['eleve'][$i]['classe'] . " -->\n\n"; //============================================= if ($tab_bull['verouiller'] == "N") { echo "<p style='color:red'><strong>ATTENTION :</strong> La période n'est pas close. Les moyennes et appréciations peuvent encore évoluer.</p>\n"; } // Tableau des matières/notes/appréciations $k = $i + 1; include $fichier_bulletin; //============================================= echo "\n<!-- Fin de l'affichage du tableau des matières du bulletin n°{$bulletin} pour " . $tab_bull['eleve'][$i]['nom'] . " " . $tab_bull['eleve'][$i]['prenom'] . ", " . $tab_bull['eleve'][$i]['classe'] . " -->\n\n"; // Absences et retards // 20130215 //if($tab_bull['affiche_absences']=='y') { if ($bull_affiche_absences == 'y') { //if(($bull_affiche_abs_tot=='y')||($bull_affiche_abs_nj=='y')||($bull_affiche_abs_ret=='y')) { echo "\n<!-- Début de l'affichage du tableau des absences du bulletin n°{$bulletin} pour " . $tab_bull['eleve'][$i]['nom'] . " " . $tab_bull['eleve'][$i]['prenom'] . ", " . $tab_bull['eleve'][$i]['classe'] . " -->\n\n"; echo "<table width='{$largeurtableau}' border='0' cellspacing='" . $cellspacing . "' cellpadding='" . $cellpadding . "' summary='Tableau des absences'>\n"; echo "<tr>\n"; echo "<td style='vertical-align: top;'>\n"; echo "<p class='bulletin'>"; if ($bull_affiche_abs_tot == 'y') { if ($tab_bull['eleve'][$i]['eleve_absences'] == '0') { echo "<i>Aucune demi-journée d'absence</i>."; } else { echo "<i>Nombre de demi-journées d'absence"; if ($bull_affiche_abs_nj == 'y') { if ($tab_bull['eleve'][$i]['eleve_nj'] == '0') { echo " justifiées"; } echo " : </i><b>" . $tab_bull['eleve'][$i]['eleve_absences'] . "</b>"; if ($tab_bull['eleve'][$i]['eleve_nj'] != '0') { echo " (dont <b>" . $tab_bull['eleve'][$i]['eleve_nj'] . "</b> non justifiée"; if ($tab_bull['eleve'][$i]['eleve_nj'] != '1') { echo "s"; } echo ")"; } } else { echo " : </i><b>" . $tab_bull['eleve'][$i]['eleve_absences'] . "</b>"; } echo "."; } } elseif ($bull_affiche_abs_nj == 'y') { if ($tab_bull['eleve'][$i]['eleve_nj'] == '0') { echo "<i>Aucune demi-journée d'absence non justifiée</i>."; } else { echo "<i>Nombre de demi-journées d'absence non justifiées : <b>" . $tab_bull['eleve'][$i]['eleve_nj'] . "</b>"; } echo "."; } if ($bull_affiche_abs_ret == 'y') { if ($tab_bull['eleve'][$i]['eleve_retards'] != '0') { echo "<i> Nombre de retards : </i><b>" . $tab_bull['eleve'][$i]['eleve_retards'] . "</b>"; } } // C.P.E. if ($bull_affiche_abs_cpe == 'y' && isset($tab_bull['eleve'][$i]['cperesp_civilite']) && isset($tab_bull['eleve'][$i]['cperesp_login'])) { echo " (" . ucfirst($gepi_cpe_suivi) . " chargé"; if ($tab_bull['eleve'][$i]['cperesp_civilite'] != "M.") { echo "e"; } echo " du suivi : " . affiche_utilisateur($tab_bull['eleve'][$i]['cperesp_login'], $tab_bull['id_classe']) . ")"; } if ($tab_bull['eleve'][$i]['appreciation_absences'] != "") { echo "<br />" . texte_html_ou_pas($tab_bull['eleve'][$i]['appreciation_absences']); } echo "</p>\n"; echo "</td>\n</tr>\n</table>\n"; echo "\n<!-- Fin de l'affichage du tableau des absences du bulletin n°{$bulletin} pour " . $tab_bull['eleve'][$i]['nom'] . " " . $tab_bull['eleve'][$i]['prenom'] . ", " . $tab_bull['eleve'][$i]['classe'] . " -->\n\n"; } //============================================= // Avis du conseil de classe à ramener par là if ($bull_affiche_avis == 'y' || $bull_affiche_signature == 'y') { echo "\n<!-- Début de l'affichage du tableau de l'avis du conseil/signature du bulletin n°{$bulletin} pour " . $tab_bull['eleve'][$i]['nom'] . " " . $tab_bull['eleve'][$i]['prenom'] . ", " . $tab_bull['eleve'][$i]['classe'] . " -->\n\n"; // Tableau de l'avis des conseil de classe echo "<table {$class_bordure} width='{$largeurtableau}' border='1' cellspacing='" . $cellspacing . "' cellpadding='" . $cellpadding . "' summary=\"Tableau de l'avis du conseil de classe\">\n"; echo "<tr>\n"; } if ($bull_affiche_avis == 'y') { $span1 = ""; $span2 = ""; if (getSettingValue('bull_cell_pp_textsize') != "") { $span1 = "<span style='font-size:" . getSettingValue('bull_cell_pp_textsize') . "pt'>"; $span2 = "</span>"; } // // Case de gauche : avis des conseils de classe // echo "<td style='vertical-align: top; text-align: left;'>\n"; // 1) l'avis echo "<span class='bulletin'><i>" . $span1 . "Avis du conseil de classe:" . $span2 . "</i></span><br />\n"; if ($tab_bull['avis'][$i] != "") { echo "<span class='avis_bulletin'>" . $span1; /* if((strstr($tab_bull['avis'][$i],">"))||(strstr($tab_bull['avis'][$i],"<"))){ echo $tab_bull['avis'][$i]; } else{ echo nl2br($tab_bull['avis'][$i]); } */ echo texte_html_ou_pas($tab_bull['avis'][$i]); echo $span2 . "</span>"; // **** AJOUT POUR LES MENTIONS **** if (getSettingValue('bull_affich_mentions') != "n") { if (!isset($tableau_des_mentions_sur_le_bulletin) || !is_array($tableau_des_mentions_sur_le_bulletin) || count($tableau_des_mentions_sur_le_bulletin) == 0) { $tableau_des_mentions_sur_le_bulletin = get_mentions(); } //if((trim($tab_bull['id_mention'][$i])!="")||($avec_coches_mentions=="y")) { if (isset($tableau_des_mentions_sur_le_bulletin[$tab_bull['id_mention'][$i]])) { echo "<br/>\n"; echo $span1; if (getSettingValue('bull_affich_intitule_mentions') != "n") { echo "<b>" . ucfirst($gepi_denom_mention) . " : </b>"; } echo texte_html_ou_pas(traduction_mention($tab_bull['id_mention'][$i])); echo $span2; } } // **** FIN D'AJOUT POUR LES MENTIONS **** if ($bull_affiche_signature == 'y') { echo "<br />\n"; } } else { // Compteur des lignes vides à ajouter $n = 0; // **** AJOUT POUR LES MENTIONS **** if (getSettingValue('bull_affich_mentions') != "n") { if (!isset($tableau_des_mentions_sur_le_bulletin) || !is_array($tableau_des_mentions_sur_le_bulletin) || count($tableau_des_mentions_sur_le_bulletin) == 0) { $tableau_des_mentions_sur_le_bulletin = get_mentions(); } //if((trim($tab_bull['id_mention'][$i])!="")||($avec_coches_mentions=="y")) { if (isset($tableau_des_mentions_sur_le_bulletin[$tab_bull['id_mention'][$i]])) { echo "<br/>\n"; echo $span1; if (getSettingValue('bull_affich_intitule_mentions') != "n") { echo "<b>" . ucfirst($gepi_denom_mention) . " : </b>"; } echo texte_html_ou_pas(traduction_mention($tab_bull['id_mention'][$i])); echo $span2; $n++; } } // **** FIN D'AJOUT POUR LES MENTIONS **** if ($n == 0) { echo " "; } // Si il n'y a pas d'avis, on rajoute des lignes vides selon les paramètres d'impression $n = 0; if ($bull_espace_avis > 0) { while ($n < $bull_espace_avis) { echo "<br />\n"; $n++; } } } } elseif ($bull_affiche_signature == 'y') { echo "<td style=\"vertical-align: top;\">"; } if ($bull_affiche_signature == 'y') { // 2) Le nom du professeur principal /* if(isset($tab_bull['eleve'][$i]['pp']['login'])) { echo "<b>".ucfirst($gepi_prof_suivi)."</b> "; echo "<i>".affiche_utilisateur($tab_bull['eleve'][$i]['pp']['login'],$tab_bull['eleve'][$i]['id_classe'])."</i>"; } */ if (isset($tab_bull['eleve'][$i]['pp'][0])) { $span1 = ""; $span2 = ""; if (getSettingValue('bull_cell_pp_textsize') != "") { $span1 = "<span style='font-size:" . getSettingValue('bull_cell_pp_textsize') . "pt'>"; $span2 = "</span>"; } echo $span1; echo "<b>" . ucfirst($tab_bull['gepi_prof_suivi']) . "</b> "; echo "<i>" . affiche_utilisateur($tab_bull['eleve'][$i]['pp'][0]['login'], $tab_bull['eleve'][$i]['id_classe']) . "</i>"; for ($i_pp = 1; $i_pp < count($tab_bull['eleve'][$i]['pp']); $i_pp++) { echo ", "; echo "<i>" . affiche_utilisateur($tab_bull['eleve'][$i]['pp'][$i_pp]['login'], $tab_bull['eleve'][$i]['id_classe']) . "</i>"; } echo $span2; } echo "</td>\n"; // // Case de droite : paraphe du proviseur // echo "<td style='vertical-align: top; text-align: left;' width='30%'>\n"; echo "<!-- Case: paraphe du proviseur -->\n"; $span1 = ""; $span2 = ""; if (getSettingValue('bull_cell_signature_textsize') != "") { $span1 = "<span style='font-size:" . getSettingValue('bull_cell_signature_textsize') . "pt'>"; $span2 = "</span>"; } if ($tab_bull['formule'] != '') { echo "<span class='bulletin'><b>" . $span1 . $tab_bull['formule'] . $span2 . "</b>:</span><br />"; } if ($tab_bull['suivi_par'] != '') { echo "<span class='bulletin'><i>" . $span1 . $tab_bull['suivi_par'] . $span2 . "</i></span>"; } // Si une image de signature doit être insérée... //if($url_fich_sign!="") { // 20130719 if (isset($signature_bull[$tab_bull['id_classe']]) && $signature_bull[$tab_bull['id_classe']] != "") { //$fich_sign=$url_fich_sign; $fich_sign = $signature_bull[$tab_bull['id_classe']]; $largeur_dispo = getSettingValue('bull_largeur_img_signature'); $hauteur_dispo = getSettingValue('bull_hauteur_img_signature'); $tmp_dim_photo = getimagesize($fich_sign); $ratio_l = $tmp_dim_photo[0] / $largeur_dispo; $ratio_h = $tmp_dim_photo[1] / $hauteur_dispo; if ($ratio_l > $ratio_h) { $L_sign = $largeur_dispo; $H_sign = $largeur_dispo * $tmp_dim_photo[1] / $tmp_dim_photo[0]; } else { $H_sign = $hauteur_dispo; $L_sign = $hauteur_dispo * $tmp_dim_photo[0] / $tmp_dim_photo[1]; } echo "<center>\n"; echo "<img src='{$fich_sign}' width='{$L_sign}' height='{$H_sign}' />\n"; echo "</center>\n"; } } // Si une des deux variables 'bull_affiche_avis' ou 'bull_affiche_signature' est à 'y', il faut fermer le tableau if ($bull_affiche_avis == 'y' || $bull_affiche_signature == 'y') { echo "</td>\n"; // Fin du tableau echo "</tr>\n"; echo "</table>\n"; echo "\n<!-- Fin de l'affichage du tableau de l'avis du conseil/signature du bulletin n°{$bulletin} pour " . $tab_bull['eleve'][$i]['nom'] . " " . $tab_bull['eleve'][$i]['prenom'] . ", " . $tab_bull['eleve'][$i]['classe'] . " -->\n\n"; } //================================ // Affichage de la formule de bas de page if ($bull_formule_bas != '' and $bull_affiche_formule == 'y') { // Pas d'affichage dans le cas d'un bulletin d'une période "examen blanc" echo "<table width='{$largeurtableau}' style='margin-left:5px; margin-right:5px;' border='0' cellspacing='" . $cellspacing . "' cellpadding='" . $cellpadding . "' summary='Formule de bas de page'>\n"; echo "<tr>"; echo "<td><p align='center' class='bulletin'>" . $bull_formule_bas . "</p></td>\n"; echo "</tr></table>"; } echo "\n<!-- Fin du bulletin n°{$bulletin} pour " . $tab_bull['eleve'][$i]['nom'] . " " . $tab_bull['eleve'][$i]['prenom'] . ", " . $tab_bull['eleve'][$i]['classe'] . " -->\n\n"; // Insertion du relevé de notes si réclamé: if (count($tab_rel) != 0) { echo "<p class='saut'> </p>\n"; // Il y a un décalage sur les indices dans le cas où on n'imprime pas la classe entière //releve_html($tab_rel,$i,$bulletin); if (isset($tab_rel['eleve'])) { for ($k = 0; $k < count($tab_rel['eleve']); $k++) { if ($tab_rel['eleve'][$k]['login'] == $tab_bull['eleve'][$i]['login']) { releve_html($tab_rel, $k, $bulletin); break; } } } else { echo "<p style='color:red;'>Il semble que le tableau des relevés de notes soit vide.</p>\n"; } } if ($bulletin == 0 && $nb_bulletins == 2) { echo "<p class='saut'> </p>\n"; } } }
} echo "\n\t\t</div>\n\n\t\t<a href = 'saisie_avis2.php?periode_num={$periode_num}&id_classe={$id_classe}&fiche=y&current_eleve_login={$current_eleve_login}&ind_eleve_login_suiv={$ind_eleve_login_suiv}#app' title=\"Saisir l'avis du conseil de classe pour {$current_eleve_nom} {$current_eleve_prenom} en période {$periode_num}\">{$current_eleve_nom} {$current_eleve_prenom}</a>\n\t</td>\n"; echo "<td>"; if ($ver_periode[$periode_num] != "O") { if ($current_eleve_avis == "") { echo "<a href = 'saisie_avis2.php?periode_num={$periode_num}&id_classe={$id_classe}&fiche=y&current_eleve_login={$current_eleve_login}&ind_eleve_login_suiv={$ind_eleve_login_suiv}#app' class='noprint' title=\"Saisir l'avis du conseil de classe pour {$current_eleve_nom} {$current_eleve_prenom} en période {$periode_num}\"><img src='{$gepiPath}/images/edit16.png' class='icone16' alt='Editer' /></a>"; } else { echo "<div style='float:right; width:16px;'><a href = 'saisie_avis2.php?periode_num={$periode_num}&id_classe={$id_classe}&fiche=y&current_eleve_login={$current_eleve_login}&ind_eleve_login_suiv={$ind_eleve_login_suiv}#app' class='noprint' title=\"Saisir l'avis du conseil de classe pour {$current_eleve_nom} {$current_eleve_prenom} en période {$periode_num}\"><img src='{$gepiPath}/images/edit16.png' class='icone16' alt='Editer' /></a></div>"; } } echo "<span class=\"medium\">" . nl2br($current_eleve_avis) . " </span>"; echo "</td>\n"; if ($avec_mentions == "y") { // *** AJOUT POUR LES MENTIONS echo "<td><span class=\"medium\">"; $tmp_mention_courante = traduction_mention($current_eleve_mention); echo $tmp_mention_courante; if ($tmp_mention_courante != '' && $tmp_mention_courante != '-') { $tab_mentions_distribuees[$current_eleve_mention]['mention'] = $tmp_mention_courante; if (!isset($tab_mentions_distribuees[$current_eleve_mention]['effectif'])) { $tab_mentions_distribuees[$current_eleve_mention]['effectif'] = 0; } $tab_mentions_distribuees[$current_eleve_mention]['effectif']++; } echo "</span></td>\n"; // *** FIN D'AJOUT POUR LES MENTIONS **** } if ($avec_avertissements_fin_periode == "y") { echo "<td>" . liste_avertissements_fin_periode($current_eleve_login, $periode_num, "nom_court") . "</td>"; } echo "</tr>\n";