Exemplo n.º 1
0
                 $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>)&nbsp;:</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";
 //================================================================
Exemplo n.º 2
0
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) . "&nbsp;: 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 .= "&nbsp;\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;
}