$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
$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++) {