示例#1
0
$mode_navig = isset($_POST["mode_navig"]) ? $_POST["mode_navig"] : (isset($_GET["mode_navig"]) ? $_GET["mode_navig"] : NULL);
isset($id_retour);
$id_retour = isset($_POST["id_retour"]) ? $_POST["id_retour"] : (isset($_GET["id_retour"]) ? $_GET["id_retour"] : NULL);
if ($id_conteneur) {
    $query = mysqli_query($GLOBALS["mysqli"], "SELECT id_racine FROM cn_conteneurs WHERE id = '{$id_conteneur}'");
    $id_racine = old_mysql_result($query, 0, 'id_racine');
} else {
    if (isset($_POST['id_racine']) or isset($_GET['id_racine'])) {
        $id_racine = isset($_POST['id_racine']) ? $_POST['id_racine'] : (isset($_GET['id_racine']) ? $_GET['id_racine'] : NULL);
    } else {
        header("Location: ../logout.php?auto=1");
        die;
    }
}
// On teste si le carnet de notes appartient bien à la personne connectée
if (!Verif_prof_cahier_notes($_SESSION['login'], $id_racine)) {
    $mess = rawurlencode("Vous tentez de pénétrer dans un carnet de notes qui ne vous appartient pas !");
    header("Location: index.php?msg={$mess}");
    die;
}
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
示例#2
0
$coef_sous_cont[-1] = 0;
$display_bulletin_sous_cont[-1] = 0;
$nb_sous_cont[-1] = 0;
$ponderation_sous_cont[-1] = 0;
$j = 0;
$num_per = 0;
while ($num_per < $nb_cahier_note) {
    $id_conteneur[$num_per] = old_mysql_result($appel_cahier_notes, $num_per, 'id_cahier_notes');
    $appel_conteneur = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM cn_conteneurs WHERE id ='" . $id_conteneur[$num_per] . "'");
    $nom_conteneur[$num_per] = old_mysql_result($appel_conteneur, 0, 'nom_court');
    $mode[$num_per] = old_mysql_result($appel_conteneur, 0, 'mode');
    $periode_query = mysqli_query($GLOBALS["mysqli"], "SELECT * FROM periodes WHERE id_classe = '{$id_classe}' ORDER BY num_periode");
    $periode_num = old_mysql_result($appel_cahier_notes, $num_per, 'periode');
    $nom_periode[$num_per] = old_mysql_result($periode_query, $periode_num - 1, "nom_periode");
    // On teste si les cahiers de notes appartiennent bien à la personne connectée
    if (!Verif_prof_cahier_notes($_SESSION['login'], $id_conteneur[$num_per])) {
        $mess = rawurlencode("Vous tentez de pénétrer dans un carnet de notes qui ne vous appartient pas !");
        header("Location: index.php?msg={$mess}");
        die;
    }
    //
    // Détermination des sous-conteneurs
    //
    $nb_sous_cont[$num_per] = $nb_sous_cont[$num_per - 1];
    sous_conteneurs($id_conteneur[$num_per], $nb_sous_cont[$num_per], $nom_sous_cont, $coef_sous_cont, $id_sous_cont, $display_bulletin_sous_cont, 'all', $ponderation_sous_cont);
    // Détermination du nombre de devoirs à afficher
    $appel_dev = mysqli_query($GLOBALS["mysqli"], "select * from cn_devoirs where (id_conteneur='" . $id_conteneur[$num_per] . "' and id_racine='" . $id_conteneur[$num_per] . "') order by date");
    $nb_dev[$num_per] = $nb_dev[$num_per - 1] + mysqli_num_rows($appel_dev);
    // Détermination des noms et identificateurs des devoirs
    $k = 0;
    for ($j = $nb_dev[$num_per - 1]; $j < $nb_dev[$num_per]; $j++) {