Esempio n. 1
0
$tab_brevet_series = array();
foreach ($DB_TAB as $DB_ROW) {
    $tab_brevet_series[$DB_ROW['brevet_serie_ref']] = html($DB_ROW['brevet_serie_nom']);
}
// Vérifier que les séries de Brevet sont configurées
$DB_TAB = DB_STRUCTURE_BREVET::DB_lister_brevet_series_etablissement_non_configurees();
if (count($DB_TAB)) {
    foreach ($DB_TAB as $DB_ROW) {
        echo '<p class="danger">' . html($DB_ROW['brevet_serie_nom']) . ' &rarr; non configurée !</p>' . NL;
    }
    echo $_SESSION['USER_PROFIL_TYPE'] == 'professeur' ? '<div class="astuce">Un administrateur ou directeur doit effectuer les étapes préliminaires.</div>' . NL : '<div class="astuce"><a href="./index.php?page=brevet&amp;section=epreuves">Effectuer l\'étape n°2</a> ou <a href="./index.php?page=brevet&amp;section=series">Rectifier l\'étape n°1.</a></div>' . NL;
    return;
    // Ne pas exécuter la suite de ce fichier inclus.
}
// Vérifier que des élèves ont des notes enregistrées, et récupérer les classes concernées
$listing_classes_concernees = DB_STRUCTURE_BREVET::DB_recuperer_brevet_listing_classes_editables();
if (!$listing_classes_concernees) {
    echo '<p class="danger">Aucun élève d\'une classe n\'a de notes enregistrées pour les fiches brevet !</p>' . NL;
    echo $_SESSION['USER_PROFIL_TYPE'] == 'professeur' ? '<div class="astuce">Un administrateur ou directeur doit effectuer les étapes préliminaires.</div>' . NL : '<div class="astuce"><a href="./index.php?page=brevet&amp;section=series">Effectuer l\'étape n°3.</a></div>' . NL;
    return;
    // Ne pas exécuter la suite de ce fichier inclus.
}
$tab_classes_concernees = explode(',', $listing_classes_concernees);
// Indication des profils pouvant modifier le statut d'une fiche brevet
$profils_modifier_statut = 'administrateurs (de l\'établissement)<br />' . afficher_profils_droit_specifique($_SESSION['DROIT_FICHE_BREVET_MODIFIER_STATUT'], 'br');
// Indication des profils ayant accès à l'appréciation générale
$profils_appreciation_generale = afficher_profils_droit_specifique($_SESSION['DROIT_FICHE_BREVET_APPRECIATION_GENERALE'], 'br');
// Indication des profils ayant accès à l'impression PDF
$profils_impression_pdf = 'administrateurs (de l\'établissement)<br />' . afficher_profils_droit_specifique($_SESSION['DROIT_FICHE_BREVET_IMPRESSION_PDF'], 'br');
// Indication des profils ayant accès aux copies des impressions PDF
$profils_archives_pdf = 'administrateurs (de l\'établissement)<br />' . afficher_profils_droit_specifique($_SESSION['DROIT_FICHE_BREVET_VOIR_ARCHIVE'], 'br');