$niveau_ordre_longueur = 6; $niveau_ordre_format = '%0'.$niveau_ordre_longueur.'u'; $tab_groupe_proprio = array(); $tab_groupe_associe = array(); $tab_niveau_groupe = array(); // Javascript Layout::add( 'js_inline_before' , 'var tab_eleves = new Array();' ); Layout::add( 'js_inline_before' , 'var tab_profs = new Array();' ); Layout::add( 'js_inline_before' , 'var tab_niveau_ordre = new Array();' ); Layout::add( 'js_inline_before' , 'var niveau_ordre_longueur = '.$niveau_ordre_longueur.';' ); // Lister les groupes de besoin auxquels le prof est rattaché, propriétaire ou pas. $DB_TAB = DB_STRUCTURE_PROFESSEUR::DB_lister_groupes_besoins($_SESSION['USER_ID']); foreach($DB_TAB as $DB_ROW) { if($DB_ROW['jointure_pp']) { $tab_groupe_proprio[$DB_ROW['groupe_id']] = array ( 'niveau' => '<i>'.sprintf($niveau_ordre_format,$DB_ROW['niveau_ordre']).'</i>'.html($DB_ROW['niveau_nom']) , 'nom' => html($DB_ROW['groupe_nom']) , 'eleve' => array() , 'professeur' => array() , ); } else { $tab_niveau_groupe[$DB_ROW['niveau_id']][] = $DB_ROW['groupe_id'];
{ if($user_id!=$_SESSION['USER_ID']) { foreach($tab_select_groupes as $groupe_id) { DB_STRUCTURE_PROFESSEUR::DB_modifier_liaison_user_groupe_par_prof($user_id,'professeur',$groupe_id,'besoin',false); } } } } // 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