$tab_niveau_groupe[$DB_ROW['niveau_id']][] = $DB_ROW['groupe_id']; $tab_groupe_associe[$DB_ROW['groupe_id']] = array ( 'nom' => html($DB_ROW['groupe_nom']) , 'eleve' => '' , 'professeur' => '' , ); } } // Récupérer la liste des élèves et professeurs / groupes de besoin if( !empty($DB_TAB) ) { $listing_groupes_id = implode( ',' , array_merge(array_keys($tab_groupe_proprio),array_keys($tab_groupe_associe)) ); $DB_TAB = DB_STRUCTURE_PROFESSEUR::DB_lister_users_avec_groupes_besoins($listing_groupes_id); foreach($DB_TAB as $DB_ROW) { if(isset($tab_groupe_proprio[$DB_ROW['groupe_id']])) { $tab_groupe_proprio[$DB_ROW['groupe_id']][$DB_ROW['user_profil_type']][] = $DB_ROW['user_id']; } else { $tab_groupe_associe[$DB_ROW['groupe_id']][$DB_ROW['user_profil_type']] .= ($DB_ROW['jointure_pp']) ? '<span class="proprio">'.html($DB_ROW['user_nom'].' '.$DB_ROW['user_prenom']).'</span><br />' : html($DB_ROW['user_nom'].' '.$DB_ROW['user_prenom']).'<br />' ; } } } // Eléments javascript concernant les niveaux : select_niveau & tab_niveau_ordre_js
} // Affichage du bilan des affectations des professeurs dans les groupes de besoin $tab_niveau_groupe = array(); $tab_user = array(); // Récupérer la liste des groupes de besoin $DB_TAB = DB_STRUCTURE_PROFESSEUR::DB_lister_groupes_besoins($_SESSION['USER_ID'],TRUE /* is_proprio */); foreach($DB_TAB as $DB_ROW) { $tab_niveau_groupe[$DB_ROW['niveau_id']][$DB_ROW['groupe_id']] = html($DB_ROW['groupe_nom']); $tab_user[$DB_ROW['groupe_id']] = ''; } // Récupérer la liste des professeurs / groupes de besoin if( count($tab_user) ) { $DB_TAB = DB_STRUCTURE_PROFESSEUR::DB_lister_users_avec_groupes_besoins( 'professeur' , implode(',',array_keys($tab_user)) ); foreach($DB_TAB as $DB_ROW) { $tab_user[$DB_ROW['groupe_id']] .= ($DB_ROW['jointure_pp']) ? '<span class="proprio">'.html($DB_ROW['user_nom'].' '.$DB_ROW['user_prenom']).'</span><br />' : html($DB_ROW['user_nom'].' '.$DB_ROW['user_prenom']).'<br />' ; } } // Assemblage du tableau résultant $TH = array(); $TB = array(); $TF = array(); foreach($tab_niveau_groupe as $niveau_id => $tab_groupe) { $TH[$niveau_id] = ''; $TB[$niveau_id] = ''; $TF[$niveau_id] = ''; foreach($tab_groupe as $groupe_id => $groupe_nom)