} $releve_HTML_table_head .= ($aff_etat_acquisition) ? '<th>score</th>' : '' ; $releve_HTML_table_head .= '</tr></thead>'.NL; $releve_HTML_table_body = '<tbody>'.NL; } // Pour chaque élève... foreach($tab_eleve_infos as $eleve_id => $tab_eleve) { // Si cet élève a été évalué sur cet item... if(isset($tab_eval[$eleve_id][$matiere_id][$item_id])) { extract($tab_eleve); // $eleve_nom $eleve_prenom $date_naissance $eleve_id_gepi $releve_HTML_table_body .= '<tr><td>'.html($eleve_nom.' '.$eleve_prenom).'</td>'; if($make_pdf) { $releve_PDF->debut_ligne_eleve($eleve_nom.' '.$eleve_prenom); } // cases d'évaluations $tab_devoirs = $tab_eval[$eleve_id][$matiere_id][$item_id]; $devoirs_nb = count($tab_devoirs); // on passe en revue les cases disponibles et on remplit en fonction des évaluations disponibles if($cases_nb) { $decalage = $devoirs_nb - $cases_nb; for($i=0;$i<$cases_nb;$i++) { // on doit remplir une case if($decalage<0) { // il y a moins d'évaluations que de cases à remplir : on met un score dispo ou une case blanche si plus de score dispo if($i<$devoirs_nb)