Le cahier de textes n'est pas accessible pour le moment.

"); require ("../lib/footer.inc.php"); die(); } if (getSettingValue("cahier_texte_acces_public")!='yes') { echo("

Le cahier de textes n'est pas en accès public.

"); require ("../lib/footer.inc.php"); die(); } echo ""; echo ""; echo ""; echo "
"; if ($current_imprime=='n') { echo make_classes_select_html('see_all.php', $id_classe, $year, $month, $day); if ($id_classe != -1) echo make_matiere_select_html('see_all.php', $id_classe, $id_groupe, $year, $month, $day); } echo ""; echo "

Cahier de textes"; if ($id_classe != -1) echo "
$classe_nom"; if ($current_group) echo "- $matiere_nom"; echo "
"; // Test si le cahier de texte est partagé if ($current_group) { echo "
("; $i=0; foreach ($current_group["profs"]["users"] as $prof) { if ($i != 0) echo ", "; echo mb_substr($prof["prenom"],0,1) . ". " . $prof["nom"]; $i++; } echo ")"; } echo "

"; if ($current_group) { if ($current_imprime=='n') echo "Trier dans l'ordre inverse - "; echo "$text_imprime"; if ($current_imprime=='n') echo " - Retour - "; } echo "
"; $test_cahier_texte = mysqli_query($GLOBALS["mysqli"], "SELECT contenu FROM ct_entry WHERE (id_groupe='$id_groupe')"); $nb_test = mysqli_num_rows($test_cahier_texte); if ($nb_test == 0) { echo "

Choisissez une classe et une matière.

"; echo ""; die(); } // Affichage des informations générales $appel_info_cahier_texte = mysqli_query($GLOBALS["mysqli"], "SELECT contenu, id_ct FROM ct_entry WHERE (id_groupe='$id_groupe' and date_ct='')"); $nb_cahier_texte = mysqli_num_rows($appel_info_cahier_texte); $content = @old_mysql_result($appel_info_cahier_texte, 0, 'contenu'); $id_ct = @old_mysql_result($appel_info_cahier_texte, 0, 'id_ct'); $content .= affiche_docs_joints($id_ct,"c"); if ($content != '') { echo "
INFORMATIONS GENERALES
"; echo "
".$content."
"; } echo "
CAHIER DE TEXTES: compte-rendus de séance

"; $current_time = time(); $req_notices = "select 'c' type, contenu, date_ct, id_ct from ct_entry where (contenu != '' and id_groupe='".$id_groupe."' and date_ct != '' and date_ct >= '".getSettingValue("begin_bookings")."' and date_ct <= '$current_time' and date_ct <= '".getSettingValue("end_bookings")."') ORDER BY date_ct ".$current_ordre.", heure_entry ".$current_ordre; $res_notices = mysqli_query($GLOBALS["mysqli"], $req_notices); $notice = mysqli_fetch_object($res_notices); $req_devoirs = "select 't' type, contenu, date_ct, id_ct from ct_devoirs_entry where (contenu != '' and id_groupe = '".$id_groupe."' and date_ct != '' and date_ct >= '".getSettingValue("begin_bookings")."' and date_ct <= '".getSettingValue("end_bookings")."' ) order by date_ct ".$current_ordre; $res_devoirs = mysqli_query($GLOBALS["mysqli"], $req_devoirs); $devoir = mysqli_fetch_object($res_devoirs); // Boucle d'affichage des notices dans la colonne de gauche $date_ct_old = -1; while (true) { if ($current_ordre == "DESC") { // On met les notices du jour avant les devoirs à rendre aujourd'hui if ($notice && (!$devoir || $notice->date_ct >= $devoir->date_ct)) { // Il y a encore une notice et elle est plus récente que le prochain devoir, où il n'y a plus de devoirs $not_dev = $notice; $notice = mysqli_fetch_object($res_notices); } elseif($devoir) { // Plus de notices et toujours un devoir, ou devoir plus récent $not_dev = $devoir; $devoir = mysqli_fetch_object($res_devoirs); } else { // Plus rien à afficher, on sort de la boucle break; } } else { // On met les notices du jour avant les devoirs à rendre aujourd'hui if ($notice && (!$devoir || $notice->date_ct <= $devoir->date_ct)) { // Il y a encore une notice et elle est plus récente que le prochain devoir, où il n'y a plus de devoirs $not_dev = $notice; $notice = mysqli_fetch_object($res_notices); } elseif($devoir) { // Plus de notices et toujours un devoir, ou devoir plus récent $not_dev = $devoir; $devoir = mysqli_fetch_object($res_devoirs); } else { // Plus rien à afficher, on sort de la boucle break; } } $content = &$not_dev->contenu; $content .= affiche_docs_joints($not_dev->id_ct,$not_dev->type); if ($not_dev->type == "t") { echo("A faire pour le : \n"); } echo("" . strftime("%a %d %b %y", $not_dev->date_ct) . "\n"); // Numérotation des notices si plusieurs notice sur la même journée if ($not_dev->type == "c") { if ($date_ct_old == $not_dev->date_ct) { $num_notice++; echo " (notice N° ".$num_notice.")"; } else { // on afffiche "(notice N° 1)" uniquement s'il y a plusieurs notices dans la même journée $nb_notices = sql_query1("SELECT count(id_ct) FROM ct_entry WHERE (id_groupe='" . $current_group["id"] ."' and date_ct='".$not_dev->date_ct."')"); if ($nb_notices > 1) echo " (notice N° 1)"; // On réinitialise le compteur $num_notice = 1; } } echo("type]."\">\n\n\n\n
\n$content
\n
\n"); if ($not_dev->type == "c") $date_ct_old = $not_dev->date_ct; } //if ($current_imprime=='n') echo ""; //echo ""; require("../lib/footer.inc.php"); ?>