echo "<table class='boireaus' border='1' summary='Export'>\n"; echo "<tr>\n"; echo "<th>Export / Période</th>\n"; $i = 1; while ($i < $nb_periode) { echo "<th>" . $current_group["periodes"][$i]["nom_periode"] . "</th>\n"; $i++; } echo "</tr>\n"; $i = 1; echo "<tr class='lig-1'>\n"; echo "<th>CSV</th>\n"; while ($i < $nb_periode) { $acces_exceptionnel_saisie = false; if ($_SESSION['statut'] == 'professeur') { $acces_exceptionnel_saisie = acces_exceptionnel_saisie_bull_note_groupe_periode($id_groupe, $i); } echo "<td>\n"; if ($current_group["classe"]["ver_periode"]["all"][$i] >= 2 || $acces_exceptionnel_saisie || $current_group["classe"]["ver_periode"]["all"][$i] != 0 && $_SESSION['statut'] == 'secours') { $tabdiv_infobulle[] = creer_div_infobulle("info_export_csv_periode_{$i}", "", "", "<center>Export CSV des identifiants GEPI, avec les colonnes Moyennes et Appréciations de cette classe, avec ligne d'entête.</center>", "", 15, 0, "n", "n", "y", "n"); echo "<a href='import_class_csv.php?id_groupe={$id_groupe}&periode_num={$i}&champs=3&ligne_entete=y&mode=Id_Note_App' onmouseover=\"afficher_div('info_export_csv_periode_{$i}','y',10,10)\" onmouseout=\"cacher_div('info_export_csv_periode_{$i}')\"><img src='../images/notes_app_csv.png' width='30' height='30' alt='Export' "; echo "/></a>\n"; } else { $tabdiv_infobulle[] = creer_div_infobulle("info_export_csv_periode_{$i}", "", "", "<center>" . $gepiClosedPeriodLabel . "</center>", "", 8, 0, "n", "n", "y", "n"); echo "<img src='../images/disabled.png' width='20' height='20' alt='Période close'"; echo " onmouseover=\"afficher_div('info_export_csv_periode_{$i}','y',10,10)\" onmouseout=\"cacher_div('info_export_csv_periode_{$i}')\" />\n"; } echo "</td>\n"; $i++; } echo "</tr>\n";
//$id_racine = @old_mysql_result($appel_cahier_notes, 0, 'id_cahier_notes'); } $matiere_nom = $current_group["matiere"]["nom_complet"]; $acces_exceptionnel_saisie=array(); $i = 1; while ($i < $nb_periode) { $acces_exceptionnel_saisie[$i]=false; $i++; } if($_SESSION['statut']=='professeur') { $acces_exceptionnel_saisie[$periode_cn]=acces_exceptionnel_saisie_bull_note_groupe_periode($id_groupe, $periode_cn); } $affiche_bascule = 'no'; $i = 1; /* while ($i < $nb_periode) { if (($current_group["classe"]["ver_periode"]["all"][$i] >= 2) and ($periode_cn == $i)) $affiche_bascule = 'yes'; $i++; } */ //if ($current_group["classe"]["ver_periode"]["all"][$periode_cn]!=0) { //if ($current_group["classe"]["ver_periode"]["all"][$periode_cn]>=2) { if (($current_group["classe"]["ver_periode"]["all"][$periode_cn]>=2)|| ($acces_exceptionnel_saisie[$periode_cn])|| (($current_group["classe"]["ver_periode"]["all"][$periode_cn]!=0)&&($_SESSION['statut']=='secours'))) {
echo "</td>\n"; } if ($pref_accueil_bull == "y") { // Calcul du nombre de notes et du nombre d'appréciations présentes sur le bulletin $sql = "SELECT 1=1 FROM matieres_notes WHERE id_groupe='" . $groups[$i]['id'] . "' AND periode='" . $groups[$i]['periodes'][$j]['num_periode'] . "';"; // AND statut='' ? $test = mysqli_query($GLOBALS["mysqli"], $sql); $nb_notes_bulletin = mysqli_num_rows($test); $sql = "SELECT 1=1 FROM matieres_appreciations WHERE id_groupe='" . $groups[$i]['id'] . "' AND periode='" . $groups[$i]['periodes'][$j]['num_periode'] . "';"; // AND statut='' ? $test = mysqli_query($GLOBALS["mysqli"], $sql); $nb_app_bulletin = mysqli_num_rows($test); $effectif_groupe = count($groups[$i]["eleves"][$groups[$i]['periodes'][$j]['num_periode']]["users"]); // Note sur le bulletin: if ($class_style != "deverrouille") { if (acces_exceptionnel_saisie_bull_note_groupe_periode($groups[$i]['id'], $j)) { echo "<td style='background-color:orange;' title='Accès exceptionnellement ouvert'>\n"; $image = "bulletin_saisie.png"; } else { echo "<td class='{$class_style}'>\n"; $image = "bulletin_visu.png"; } } else { //echo "<td class='$class_style'>\n"; echo "<td>\n"; $image = "bulletin_saisie.png"; } if (!in_array($groups[$i]['id'], $invisibilite_groupe['bulletins'])) { echo "<div id='h_bn_" . $i . "_" . $j . "'>"; echo "<a href='saisie/saisie_notes.php?id_groupe=" . $groups[$i]['id'] . "&periode_cn=" . $groups[$i]['periodes'][$j]['num_periode'] . "'"; if ($pref_accueil_infobulles == "y") {
$nb_ma = mysqli_num_rows($res_ma); if ($nb_ma == 0) { $info_ma = "<span style='color:red; font-size: small;'>(actuellement vide)</span>"; } else { if ($nb_ma == $nb_ele_grp) { $info_ma = "<span style='color:green; font-size: small;'>({$nb_ma}/{$nb_ele_grp})</span>"; } else { $info_ma = "<span style='color:red; font-size: small;'>({$nb_ma}/{$nb_ele_grp})</span>"; } } echo "<ul><li><a href='../saisie/saisie_notes.php?id_groupe={$id_groupe}&periode_cn={$periode_num}&retour_cn=yes'>Saisie des moyennes</a> {$info_mn}</li>\n"; echo "<li><a href='../saisie/saisie_appreciations.php?id_groupe={$id_groupe}&periode_cn={$periode_num}'>Saisie des appréciations</a> {$info_ma}</li></ul>\n"; } else { echo "<h3 class='gepi'>Visualisation du bulletin ({$nom_periode[$periode_num]})</h3>\n"; echo "<ul>\n"; if (acces_exceptionnel_saisie_bull_note_groupe_periode($id_groupe, $periode_num)) { echo "<li><a href='../saisie/saisie_notes.php?id_groupe={$id_groupe}&periode_cn={$periode_num}&retour_cn=yes'>Accès exceptionnel à la correction des moyennes</a> (<b>" . $gepiClosedPeriodLabel . "</b>).</li>\n"; } else { echo "<li><a href='../saisie/saisie_notes.php?id_groupe={$id_groupe}&periode_cn={$periode_num}&retour_cn=yes'>Visualisation des moyennes</a> (<b>" . $gepiClosedPeriodLabel . "</b>).</li>\n"; } echo "<li><a href='../saisie/saisie_appreciations.php?id_groupe={$id_groupe}&periode_cn={$periode_num}'>Visualisation des appréciations</a> (<b>" . $gepiClosedPeriodLabel . "</b>).</li></ul>\n"; } echo "\n<p style='margin-top:2em;'><em>NOTES :</em></p>\n<ul>\n\t<li>Lorsque la période est close, seule la consultation des notes saisies est possible.</li>\n\t<li>Lorsque la période est ouverte en saisie, vous pouvez créér/modifier des évaluations, des " . getSettingValue("gepi_denom_boite") . "s,...</li>\n\t<li>\n\t\tEn fin de période, il convient de provoquer une recopie des moyennes du carnet de notes vers le bulletin.<br />\n\t\tCela permet de signaler à la personne éditant les bulletins que l'on a fini ses saisies.<br />\n\t\tCela permet également de modifier les moyennes apparaissant.<br />\n\t\tPar exemple, vous pouvez décider de ne pas mettre de moyenne sur le bulletin pour un élève qui n'aurait été présent qu'à une évaluation<br />\n\t\t(<em>si vous estimez que la note n'est pas représentative du niveau de l'élève</em>).\n\t</li>\n</ul>"; } } if (isset($id_racine) && getPref($_SESSION['login'], 'cnBoitesModeMoy', '') == "") { $sql = "SELECT 1=1 FROM cn_conteneurs WHERE id_racine='{$id_racine}';"; $res_nb_conteneurs = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res_nb_conteneurs) > 1) { echo "<p><br /></p><p><strong style='color:red'>ATTENTION :</strong> Vous n'avez pas encore choisi le mode de calcul de moyenne que vous souhaitez adopter <strong>par défaut</strong> quand vous créez des " . getSettingValue('gepi_denom_boite') . "s.</p>\n"; echo "<div style='margin-left:7em;'>";