$chaine_cpt_classe .= $cpt; $cpt++; } } $content .= "</div>\n"; } } else { // On a choisi un professeur $content .= "<div id='div_lien_retour_" . $id_groupe[$i] . "' class='noprint' style='float:right; width:6em'><a id='lien_retour_" . $id_groupe[$i] . "' href='../index.html'>Retour</a></div>\n"; } $content .= "<a name='cible_lien_id_groupe_" . $id_groupe[$i] . "'></a>\n"; $content .= "<h1 style='text-align:center;'>Cahiers de textes (" . $gepiSchoolName . " - " . $gepiYear . ")</h1>\n"; $content .= "<p style='text-align:center;'>Extraction du {$display_date_debut} au {$display_date_fin}</p>\n"; $content .= "<h2 style='text-align:center;'>Cahier de textes de " . $nom_detaille_groupe[$id_groupe[$i]] . " (<i>{$display_date_debut} - {$display_date_fin}</i>) :</h2>\n"; unset($tmp_tab); $tmp_tab = get_dates_notices_et_dev($id_groupe[$i], "", "", $timestamp_debut_export, $timestamp_fin_export, "y", "y"); $tab_dates = $tmp_tab[0]; $tab_notices = $tmp_tab[1]; $tab_dev = $tmp_tab[2]; unset($tmp_tab); $content .= lignes_cdt($tab_dates, $tab_notices, $tab_dev); //================================================================ echo "<div style='border: 1px solid black;'>\n"; echo $content; echo "</div>\n"; echo "<script type='text/javascript'>\n\tif(document.getElementById('div_lien_retour_" . $id_groupe[$i] . "')) {\n\t\t//document.getElementById('div_lien_retour_" . $id_groupe[$i] . "').style.display='none';\n\t\tif(document.getElementById('lien_retour_" . $id_groupe[$i] . "')) {\n\t\t\tdocument.getElementById('lien_retour_" . $id_groupe[$i] . "').href='#affichage_page_index';\n\t\t}\n"; if (isset($chaine_cpt_classe)) { echo "\n\t\ttab_cpt_classe=new Array({$chaine_cpt_classe});\n\t\tfor(i=0;i<tab_cpt_classe.length;i++) {\n\t\t\tif(document.getElementById('lien_retour_" . $id_groupe[$i] . "_'+tab_cpt_classe[i])) {\n\t\t\t\tdocument.getElementById('lien_retour_" . $id_groupe[$i] . "_'+tab_cpt_classe[i]).href='#affichage_page_index';\n\t\t\t}\n\t\t}\n"; } echo "\n\t}\n</script>\n"; //================================================================
function devoirs_tel_jour($id_classe, $date_jour, $afficher_enseignement_sans_devoir = "y") { global $color_fond_notices; $dossier_documents = ""; $mode = ""; $tmp_tab = explode("/", $date_jour); $jour = $tmp_tab[0]; $mois = $tmp_tab[1]; $annee = $tmp_tab[2]; $timestamp_debut = mktime(0, 0, 0, $mois, $jour, $annee); $timestamp_fin = $timestamp_debut + 24 * 3600 - 1; $hier = $timestamp_debut - 24 * 3600; $demain = $timestamp_debut + 24 * 3600; $retour = "<div style='float:right; width: 35px;'>\n"; $retour .= "<a href=\"javascript: getWinDevoirsDeLaClasse().setAjaxContent('./ajax_devoirs_classe.php?id_classe={$id_classe}&today='+{$hier})\" title=\"Jour précédent\"><img src='../images/icons/back.png' width='16' height='16' alt='Jour précédent' /></a>\n"; $retour .= "<a href=\"javascript: getWinDevoirsDeLaClasse().setAjaxContent('./ajax_devoirs_classe.php?id_classe={$id_classe}&today='+{$demain})\" title=\"Jour suivant\"><img src='../images/icons/forward.png' width='16' height='16' alt='Jour suivant' /></a>\n"; $retour .= "</div>\n"; $retour .= "<p class='bold'>"; // Jour précédents... comment gérer les liens selon que c'est affiché en infobulle ou en page classique $retour .= get_class_from_id($id_classe) . " : Travaux à faire pour le {$date_jour}"; // Jour suivant $retour .= "</p>\n"; $retour .= "<table class='boireaus' style='margin:3px;' border='1' summary='CDT'>\n"; // Boucle sur les groupes de la classe //$groups=get_groups_for_clas($id_classe); $sql = "select g.id from groupes g, j_groupes_classes j where (g.id = j.id_groupe and j.id_classe = '" . $id_classe . "') ORDER BY j.priorite, g.name"; //echo "$sql<br />"; $query = mysqli_query($GLOBALS["mysqli"], $sql); $tab_champs = array('classes', 'profs'); $alt = 1; $cpt = 0; while ($lig = mysqli_fetch_object($query)) { $current_group = get_group($lig->id, $tab_champs); $id_groupe = $current_group['id']; unset($tmp_tab); unset($tab_dates); unset($tab_notices); unset($tab_dev); $tmp_tab = get_dates_notices_et_dev($id_groupe, "", "", $timestamp_debut, $timestamp_fin, "y", "y"); $tab_dates = $tmp_tab[0]; $tab_notices = $tmp_tab[1]; $tab_dev = $tmp_tab[2]; unset($tmp_tab); if ($afficher_enseignement_sans_devoir == "y" || count($tab_dev) > 0) { $retour .= ""; $alt = $alt * -1; $retour .= "<tr class='lig{$alt}'>\n"; $retour .= "<td style='width:12%; text-align: center; padding: 3px;'>\n"; $retour .= "<h3 class='see_all_h3'>" . $current_group['name'] . "</h3>\n"; //$retour.="<br />\n"; $retour .= "(<span style='font-size:small; font-variant:italic; '>" . $current_group['description'] . "</span>)<br /><span style='font-size:small;'>" . $current_group["profs"]["proflist_string"] . "</span>\n"; $retour .= "</td>\n"; $retour .= "<td style='width:40%; text-align:left; padding: 3px;'>\n"; for ($k = 0; $k < count($tab_dates); $k++) { if (isset($tab_dev[$tab_dates[$k]])) { foreach ($tab_dev[$tab_dates[$k]] as $key => $value) { $retour .= "<div class='see_all_notice couleur_bord_tableau_notice color_fond_notices_t' style='margin: 1px; padding: 1px; border: 1px solid black; width: 99%; background-color:" . $color_fond_notices['t'] . "'>" . $value['contenu']; $adj = my_affiche_docs_joints($value['id_ct'], "t"); if ($adj != '') { $retour .= "<div style='border: 1px dashed black'>\n"; $retour .= $adj; $retour .= "</div>\n"; } $retour .= "</div>\n"; } $cpt++; } else { $retour .= " \n"; } } $retour .= "</td>\n"; $retour .= "</tr>\n"; } } $retour .= "</table>\n"; if ($cpt == 0) { $retour .= "<p>Aucun travail n'est (<i>encore</i>) demandé pour cette date.</p>\n"; } return $retour; }