Example #1
0
             $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>';
                 }
             }
         }