// 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 {