// Pas $tab_rubrique_id car il ne faut pas juste restreindre à la liste des rubriques dont on souhaite vérifier l'appréciation afin de récupérer les bilans de tous les élèves concernés. $tab_eleve_id = $tab_eleve_id; $tab_matiere_id = array(); require CHEMIN_DOSSIER_INCLUDE . 'noyau_socle_releve.php'; } // //////////////////////////////////////////////////////////////////////////////////////////////////// // Affichage du résultat de l'analyse // //////////////////////////////////////////////////////////////////////////////////////////////////// $nb_pb_rubriques = count($tab_resultat_examen); if (!$nb_pb_rubriques) { exit('<p class="ti"><label class="valide">Aucune saisie manquante trouvée.</label></p>'); } else { // Tentative d'indication des collègues potentiellement concernés $tab_rubrique_profs = array(); if (in_array($BILAN_TYPE, array('releve', 'bulletin'))) { $DB_TAB = DB_STRUCTURE_OFFICIEL::DB_recuperer_professeurs_eleves_matieres($classe_id, $liste_eleve_id, $liste_rubrique_id); if (!empty($DB_TAB)) { $tab_tmp = array(); foreach ($DB_TAB as $DB_ROW) { $tab_tmp[$DB_ROW['matiere_id']][$DB_ROW['user_id']] = $DB_ROW['user_nom'] . ' ' . $DB_ROW['user_prenom']; } foreach ($tab_tmp as $matiere_id => $tab_profs) { // On peut avoir des matières qui n'apparaissent pas sur le bilan officiel if (isset($tab_matiere[$matiere_id])) { $rubrique_nom = $tab_matiere[$matiere_id]['matiere_nom']; $nb_profs = count($tab_profs); if ($nb_profs == 1) { $tab_rubrique_profs[$rubrique_nom] = '[' . current($tab_profs) . ']'; } else { if ($nb_profs <= 3) { $tab_rubrique_profs[$rubrique_nom] = '[' . implode(' ; ', $tab_profs) . ']';