Example #1
0
 }
 if ($pref_accueil_cn == "y" || $pref_accueil_bull == "y" || $pref_accueil_visu == "y" || $pref_accueil_liste_pdf == "y") {
     if ($colspan > 0) {
         for ($j = 1; $j <= count($groups[$i]["periodes"]); $j++) {
             $statut_verrouillage = $groups[$i]["classe"]["ver_periode"]["all"][$j];
             if ($statut_verrouillage == 0) {
                 $class_style = "verrouillagetot";
             } elseif ($statut_verrouillage == 3) {
                 $class_style = "deverrouille";
             } else {
                 $class_style = "verrouillagepart";
             }
             // Saisie de notes dans le carnet de notes:
             if ($pref_accueil_cn == "y") {
                 if ($class_style != "deverrouille") {
                     if (acces_exceptionnel_saisie_cn_groupe_periode($groups[$i]['id'], $j)) {
                         echo "<td style='background-color:orange;' title='Accès exceptionnellement ouvert'>\n";
                     } else {
                         echo "<td class='{$class_style}'>\n";
                     }
                 } else {
                     //echo "<td class='$class_style'>\n";
                     echo "<td>\n";
                 }
                 if (!in_array($groups[$i]['id'], $invisibilite_groupe['cahier_notes'])) {
                     echo "<div id='h_cn_" . $i . "_" . $j . "'>";
                     echo "<a href='cahier_notes/index.php?id_groupe=" . $groups[$i]['id'] . "&amp;periode_num=" . $groups[$i]['periodes'][$j]['num_periode'] . "'";
                     if ($pref_accueil_infobulles == "y") {
                         echo " onmouseover=\"afficher_div('info_cn_" . $i . "_" . $j . "','y',10,10);\" onmouseout=\"cacher_div('info_cn_" . $i . "_" . $j . "');\"";
                     }
                     echo ">";
Example #2
0
if (!getSettingAOui('GepiPeutCreerBoitesProf')) {
    $msg = rawurlencode("Vous n'avez pas le droit de créer des " . getSettingValue('gepi_denom_boite')) . "s.";
    header("Location: ./index.php?id_racine={$id_racine}&msg={$msg}");
    die;
}
$appel_cahier_notes = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM cn_cahier_notes WHERE id_cahier_notes = '{$id_racine}'");
$id_groupe = old_mysql_result($appel_cahier_notes, 0, 'id_groupe');
$current_group = get_group($id_groupe);
$periode_num = old_mysql_result($appel_cahier_notes, 0, 'periode');
/**
 * Gestion des périodes
 */
include "../lib/periodes.inc.php";
$acces_exceptionnel_saisie = false;
if ($_SESSION['statut'] == 'professeur') {
    $acces_exceptionnel_saisie = acces_exceptionnel_saisie_cn_groupe_periode($id_groupe, $periode_num);
}
// On teste si la periode est vérouillée !
if ($current_group["classe"]["ver_periode"]["all"][$periode_num] <= 1 && !$acces_exceptionnel_saisie) {
    $mess = rawurlencode("Vous tentez de pénétrer dans un carnet de notes dont la période est bloquée !");
    header("Location: index.php?msg={$mess}");
    die;
}
$matiere_nom = $current_group["matiere"]["nom_complet"];
$matiere_nom_court = $current_group["matiere"]["matiere"];
$nom_classe = $current_group["classlist_string"];
if (!isset($msg)) {
    $msg = "";
}
// enregistrement des données
if (isset($_POST['ok'])) {
Example #3
0
    $matiere_nom = $current_group["matiere"]["nom_complet"];
    $matiere_nom_court = $current_group["matiere"]["matiere"];
    $nom_classes = $current_group["classlist_string"];
    echo "<p class='bold'>";
    echo "<a href=\"../accueil.php\"><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour accueil </a>|";
    echo "<a href='index.php?id_groupe=no_group'> Mes enseignements </a></p>\n";
    echo "<p class='bold'>Enseignement : " . htmlspecialchars($current_group["description"]) . " (" . $current_group["classlist_string"] . ")</p>\n";
    echo "<h3>Visualisation/modification - Choisissez la période : </h3>\n<div style='margin-left:3em;'>\n";
    $i = "1";
    while ($i < $current_group["nb_periode"]) {
        echo "<p><a href='index.php?id_groupe={$id_groupe}&amp;periode_num={$i}'>" . ucfirst($current_group["periodes"][$i]["nom_periode"]) . "</a>";
        $sql = "SELECT * FROM periodes WHERE num_periode='{$i}' AND id_classe='" . $current_group["classes"]["list"][0] . "' AND verouiller='N'";
        $res_test = mysqli_query($GLOBALS["mysqli"], $sql);
        if (mysqli_num_rows($res_test) == 0) {
            echo " (<i>période close</i>)";
            if (acces_exceptionnel_saisie_cn_groupe_periode($id_groupe, $i)) {
                echo " (<em>Accès exceptionnellement ouvert en saisie</em>)";
            }
        }
        echo "</p>\n";
        $i++;
    }
    echo "\n</div>\n\n<h3>Visualisation uniquement : </h3>\n<div style='margin-left:3em;'>\n\t<p><a href='toutes_notes.php?id_groupe={$id_groupe}'>Voir toutes les évaluations de l'année</a></p>\n</div>\n\n<p style='margin-top:2em;'><em>NOTES&nbsp;:</em></p>\n<ul>\n\t<li>Lorsqu'une période est close, seule la consultation des notes saisies est possible.</li>\n\t<li>Lorsqu'une période est ouverte en saisie, vous pouvez créér/modifier des évaluations, des " . getSettingValue("gepi_denom_boite") . "s,...</li>\n</ul>\n";
}
if (!isset($_GET['id_groupe']) and !isset($_GET['periode_num']) and !isset($id_racine)) {
    ?>
    <p class='bold'><a href="../accueil.php"><img src='../images/icons/back.png' alt='Retour' class='back_link'/> Retour accueil</a></p>
    <p>Accéder au carnet de notes : </p>
    <?php 
    $groups = get_groups_for_prof($_SESSION["login"], "classe puis matière");
    if (empty($groups)) {