// Restreindre la recherche à une période donnée, cas d'une période associée à une classe ou à un groupe
	else
	{
		$DB_ROW = DB_STRUCTURE_COMMUN::DB_recuperer_dates_periode($aff_classe_id,$aff_periode);
		if(!count($DB_ROW))
		{
			exit('Erreur : cette classe et cette période ne sont pas reliées !');
		}
		// Formater les dates
		$date_debut_mysql = $DB_ROW['jointure_date_debut'];
		$date_fin_mysql   = $DB_ROW['jointure_date_fin'];
	}
	// Lister les évaluations
	$script = '';
	$classe_id = ($aff_classe_txt!='d2') ? $aff_classe_id : -1 ; // 'd2' est transmis si on veut toutes les classes / tous les groupes ; classe_id vaut 0 si selection d'élèves
	$DB_TAB = DB_STRUCTURE_PROFESSEUR::DB_lister_devoirs_prof($_SESSION['USER_ID'],$classe_id,$date_debut_mysql,$date_fin_mysql);
	foreach($DB_TAB as $DB_ROW)
	{
		$date_affich   = convert_date_mysql_to_french($DB_ROW['devoir_date']);
		$date_visible  = ($DB_ROW['devoir_date']==$DB_ROW['devoir_visible_date']) ? 'identique' : convert_date_mysql_to_french($DB_ROW['devoir_visible_date']);
		$date_autoeval = ($DB_ROW['devoir_autoeval_date']=='0000-00-00') ? 'sans objet' : convert_date_mysql_to_french($DB_ROW['devoir_autoeval_date']);
		$ref = $DB_ROW['devoir_id'].'_'.strtoupper($DB_ROW['groupe_type']{0}).$DB_ROW['groupe_id'];
		$cs = ($DB_ROW['items_nombre']>1) ? 's' : '';
		$us = ($type=='groupe') ? '' : ( ($DB_ROW['users_nombre']>1) ? 's' : '' );
		if(!$DB_ROW['devoir_partage'])
		{
			$profs_liste = '';
			$profs_nombre = 'moi seul';
		}
		else
		{