Esempio n. 1
0
         foreach ($DB_TAB as $DB_ROW) {
             $tab_classes[$DB_ROW['groupe_id']] = $DB_ROW['groupe_nom'];
         }
         // Récupération des profs ou directeurs par classe
         $tab_profs_par_classe = array();
         if (!empty($tab_profils['directeur'])) {
             // Les directeurs sont rattachés à toutes les classes
             foreach ($tab_classes as $classe_id => $classe_nom) {
                 $tab_profs_par_classe[$classe_id] = $tab_profils['directeur'];
             }
         }
         if (!empty($tab_profils['professeur'])) {
             // Les professeurs ne sont rattachés qu'à certaines classes
             $listing_profs_id = implode(',', $tab_profils['professeur']);
             $listing_groupes_id = implode(',', array_keys($tab_classes));
             $DB_TAB = DB_STRUCTURE_ADMINISTRATEUR::DB_lister_jointure_professeurs_groupes($listing_profs_id, $listing_groupes_id);
             foreach ($DB_TAB as $DB_ROW) {
                 $tab_profs_par_classe[$DB_ROW['groupe_id']][] = $DB_ROW['user_id'];
             }
         }
     }
 }
 // On passe au traitement des données reçues
 $auteur = afficher_identite_initiale($_SESSION['USER_NOM'], FALSE, $_SESSION['USER_PRENOM'], TRUE, $_SESSION['USER_GENRE']);
 foreach ($tab_ids as $classe_id) {
     $is_modif = DB_STRUCTURE_BREVET::DB_modifier_brevet_classe_etat($classe_id, $new_etat);
     if ($is_modif && $abonnes_nb && isset($tab_profs_par_classe[$classe_id])) {
         $texte = 'Statut [' . $tab_etats[$new_etat] . '] appliqué par ' . $auteur . ' à [Fiches brevet] [Session ' . $annee_session_brevet . '] [' . $tab_classes[$classe_id] . '].' . "\r\n";
         foreach ($tab_profs_par_classe[$classe_id] as $user_id) {
             $tab_abonnes[$user_id]['contenu'] .= $texte;
         }