$texte_socle = ($DB_ROW['entree_id']) ? '[S] ' : '[–] '; $texte_coef = ' ['.$DB_ROW['item_coef'].']'; $tab_comp_id[$DB_ROW['item_id']] = array($item_ref,$texte_socle.$texte_coef.$DB_ROW['item_nom']); } // résultats vierges foreach($tab_user_id as $user_id=>$val_user) { foreach($tab_comp_id as $comp_id=>$val_comp) { $tab_result[$comp_id][$user_id] = ''; } } // compléter si demandé avec les résultats et/ou les demandes d'évaluations if($with_result || $only_req) { $DB_TAB = DB_STRUCTURE_PROFESSEUR::DB_lister_saisies_devoir( $devoir_id , $only_req ); foreach($DB_TAB as $DB_ROW) { // Test pour éviter les pbs des élèves changés de groupes ou des items modifiés en cours de route if(isset($tab_result[$DB_ROW['item_id']][$DB_ROW['eleve_id']])) { $valeur = ($with_result) ? $DB_ROW['saisie_note'] : ( ($DB_ROW['saisie_note']) ? 'REQ' : '' ) ; if($valeur) { $tab_result[$DB_ROW['item_id']][$DB_ROW['eleve_id']] = $valeur ; $tab_user_nb_req[$DB_ROW['eleve_id']]++; } } } } // On attaque l'élaboration des sorties HTML, CSV et PDF