$droit_appreciation_generale = test_user_droit_specifique($_SESSION['DROIT_FICHE_BREVET_APPRECIATION_GENERALE'], $DB_ROW['jointure_pp'], 0); $droit_impression_pdf = test_user_droit_specifique($_SESSION['DROIT_FICHE_BREVET_IMPRESSION_PDF'], $DB_ROW['jointure_pp'], 0); $droit_voir_archives_pdf = test_user_droit_specifique($_SESSION['DROIT_FICHE_BREVET_VOIR_ARCHIVE']); $tab_classe[$DB_ROW['groupe_id']][0] = compact('droit_modifier_statut', 'droit_appreciation_generale', 'droit_impression_pdf'); $tab_affich[$DB_ROW['groupe_id'] . '_0']['title'] = '<th id="groupe_' . $DB_ROW['groupe_id'] . '_0">' . html($DB_ROW['groupe_nom']) . '</th>'; $tab_affich[$DB_ROW['groupe_id'] . '_0']['fiche'] = '<td class="hc">-</td>'; $tab_options_classes[$DB_ROW['groupe_id'] . '_0'] = '<option value="' . $DB_ROW['groupe_id'] . '_0">' . html($DB_ROW['groupe_nom']) . '</option>'; } } else { // Pour les groupes, il faudra récupérer les classes dont sont issues les élèves $tab_groupe[$DB_ROW['groupe_id']] = html($DB_ROW['groupe_nom']); } } if (count($tab_groupe)) { // On récupère les classes dont sont issues les élèves des groupes et on complète $tab_classe $DB_TAB = DB_STRUCTURE_PROFESSEUR::DB_lister_classes_eleves_from_groupes(implode(',', array_keys($tab_groupe))); foreach ($tab_groupe as $groupe_id => $groupe_nom) { if (isset($DB_TAB[$groupe_id])) { foreach ($DB_TAB[$groupe_id] as $tab) { if (in_array($tab['eleve_classe_id'], $tab_classes_concernees)) { $classe_id = $tab['eleve_classe_id']; $droit_modifier_statut = FALSE; $droit_appreciation_generale = test_user_droit_specifique($_SESSION['DROIT_FICHE_BREVET_APPRECIATION_GENERALE'], NULL, $classe_id); $droit_impression_pdf = test_user_droit_specifique($_SESSION['DROIT_FICHE_BREVET_IMPRESSION_PDF'], NULL, $classe_id); $tab_classe[$classe_id][$groupe_id] = compact('droit_modifier_statut', 'droit_appreciation_generale', 'droit_impression_pdf'); $tab_affich[$classe_id . '_' . $groupe_id]['title'] = '<th id="groupe_' . $classe_id . '_' . $groupe_id . '">' . html($tab_classe_etabl[$classe_id]) . '<br />' . html($groupe_nom) . '</th>'; $tab_affich[$classe_id . '_' . $groupe_id]['fiche'] = '<td class="hc">-</td>'; $tab_options_classes[$classe_id . '_' . $groupe_id] = '<option value="' . $classe_id . '_' . $groupe_id . '">' . html($tab_classe_etabl[$classe_id] . ' - ' . $groupe_nom) . '</option>'; } } }