else { echo $current_group['name']; } echo "</a>"; */ //================================================================== // Cadre pour le groupe courant dans le cadre du jour courant dans l'infobulle du jour: $texte_infobulle_jour .= "<div id='travail_jour_" . $i . "_groupe_" . $id_groupe . "'>\n"; $texte_dev_courant = ""; if (isset($tab_notice[$i][$id_groupe]['ct_devoirs_entry'])) { // Liste des devoirs donnés pour ce jour dans ce groupe: for ($j = 0; $j < count($tab_notice[$i][$id_groupe]['ct_devoirs_entry']); $j++) { // 20130727 $class_color_fond_notice = "color_fond_notices_t"; if ($CDTPeutPointerTravailFait) { get_etat_et_img_cdt_travail_fait($tab_notice[$i][$id_groupe]['ct_devoirs_entry'][$j]['id_ct']); } //$texte_dev_courant.="<div id='div_travail_".$tab_notice[$i][$id_groupe]['ct_devoirs_entry'][$j]['id_ct']."' style='background-color:".$color_fond_notices['t']."; border: 1px solid black; margin: 1px;'$chaine_class_color_fond_notice>\n"; $texte_dev_courant .= "<div id='div_travail_" . $tab_notice[$i][$id_groupe]['ct_devoirs_entry'][$j]['id_ct'] . "' style='border: 1px solid black; margin: 1px;' class='{$class_color_fond_notice}'>\n"; if ($CDTPeutPointerTravailFait) { $texte_dev_courant .= "<div id='div_etat_travail_" . $tab_notice[$i][$id_groupe]['ct_devoirs_entry'][$j]['id_ct'] . "' style='float:right; width: 16px; margin: 2px; text-align: center;'><a href=\"javascript:cdt_modif_etat_travail('{$login_eleve}', '" . $tab_notice[$i][$id_groupe]['ct_devoirs_entry'][$j]['id_ct'] . "')\" title=\"{$texte_etat_travail}\"><img src='{$image_etat}' class='icone16' /></a></div>\n"; } $texte_dev_courant .= $tab_notice[$i][$id_groupe]['ct_devoirs_entry'][$j]['contenu']; $texte_dev_courant .= "</div>\n"; $temoin_dev_non_vides++; } if ($texte_dev_courant != "") { /* $texte_infobulle_jour.="<div style='width: 1em; background-color: pink; float: right; margin-left:3px; text-align:center;'>\n"; $texte_infobulle_jour.="<a href='#' onclick=\"alterne_affichage('travail_jour_".$i."_groupe_".$id_groupe."_devoirs');return false;\">"; $texte_infobulle_jour.="T";
} 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 " <strong><em>(notice N° 1)</em></strong>"; } // On réinitialise le compteur $num_notice = 1; } } // echo("<table style=\"border-style:solid; border-width:1px; border-color: ".$couleur_bord_tableau_notice.";\" width=\"100%\" cellpadding=\"1\" bgcolor=\"".$color_fond_notices[$not_dev->type]."\">\n<tr>\n<td>\n$content</td>\n</tr>\n</table>\n<br/>\n"); if ($not_dev->type == "t") { // 20130727 $class_color_fond_notice = "color_fond_notices_t"; if ($CDTPeutPointerTravailFait) { get_etat_et_img_cdt_travail_fait($not_dev->id_ct); /* if(array_key_exists($not_dev->id_ct, $tab_etat_travail_fait)) { if($tab_etat_travail_fait[$not_dev->id_ct]['etat']=='fait') { $image_etat="../images/edit16b.png"; $texte_etat_travail="FAIT: Le travail est actuellement pointé comme fait.\n"; if($tab_etat_travail_fait[$not_dev->id_ct]['date_modif']!=$tab_etat_travail_fait[$not_dev->id_ct]['date_initiale']) { $texte_etat_travail.="Le travail a été pointé comme fait la première fois le ".formate_date($tab_etat_travail_fait[$not_dev->id_ct]['date_initiale'], "y")."\net modifié pour la dernière fois par la suite le ".formate_date($tab_etat_travail_fait[$not_dev->id_ct]['date_modif'], "y")."\n"; } else { $texte_etat_travail.="Le travail a été pointé comme fait le ".formate_date($tab_etat_travail_fait[$not_dev->id_ct]['date_initiale'], "y")."\n"; } $texte_etat_travail.="Cliquer pour corriger si le travail n'est pas encore fait."; $class_color_fond_notice="color_fond_notices_t_fait"; } else {
function travaux_a_faire_cdt_cours($id_cours, $login_eleve, $id_classe) { global $ts_debut_jour, $ts_debut_jour_suivant, $ts_display_date, $display_date, $tab_group_edt, $tab_couleur_matiere, $CDTPeutPointerTravailFait; global $tab_etat_travail_fait, $image_etat, $texte_etat_travail, $class_color_fond_notice; $html = ""; $sql = "SELECT * FROM edt_cours WHERE id_cours='" . $_GET['id_cours'] . "';"; //$html.="$sql<br />"; $res = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res) == 0) { $html .= "Cours n°" . $_GET['id_cours'] . " non trouvé."; } else { $lig_cours = mysqli_fetch_object($res); $tmp_tab_display_date = explode("/", $display_date); $jour_display_date = $tmp_tab_display_date[0]; $mois_display_date = $tmp_tab_display_date[1]; $annee_display_date = $tmp_tab_display_date[2]; if (getSettingValue("GepiCahierTexteVersion") == '2') { if (in_array($_SESSION['statut'], array('eleve', 'responsable'))) { $url_cdt = "../cahier_texte_2/consultation.php?year={$annee_display_date}&month={$mois_display_date}&day={$jour_display_date}&login_eleve={$login_eleve}&id_groupe=" . $lig_cours->id_groupe; } else { $url_cdt = "../cahier_texte_2/see_all.php?year={$annee_display_date}&month={$mois_display_date}&day={$jour_display_date}&id_classe={$id_classe}&id_groupe=" . $lig_cours->id_groupe; } } else { if (in_array($_SESSION['statut'], array('eleve', 'responsable'))) { $url_cdt = "../cahier_texte/consultation.php?year={$annee_display_date}&month={$mois_display_date}&day={$jour_display_date}&login_eleve={$login_eleve}&id_groupe=" . $lig_cours->id_groupe; } else { $url_cdt = "../cahier_texte/see_all.php?year={$annee_display_date}&month={$mois_display_date}&day={$jour_display_date}&id_classe={$id_classe}&id_groupe=" . $lig_cours->id_groupe; } } if ($url_cdt != "") { $html .= "<div style='float:right; width:4em; font-size:x-small; text-align:right; margin: 3px;'><a href='{$url_cdt}' title=\"Consulter l'ensemble du cahier de textes pour l'enseignement choisi.\"><img src='../images/icons/chercher.png' class='icone16' alt='Tout voir' /></a></div>"; } $temoin_rss_ele = retourne_temoin_ou_lien_rss($login_eleve); if ($temoin_rss_ele != "") { $html .= "<div style='float:right; margin-right:0.5em; '>" . $temoin_rss_ele . "</div>\n"; } $html .= "<div style='font-weight:bold; font-size: large;' class='fieldset_opacite50'>Cahier de textes</div>"; if (!isset($tab_group_edt[$lig_cours->id_groupe])) { $tab_group_edt[$lig_cours->id_groupe] = get_group($lig_cours->id_groupe, array('matieres', 'classes', 'profs')); } $current_matiere_cdt = $tab_group_edt[$lig_cours->id_groupe]['matiere']['nom_complet']; if (!isset($tab_couleur_matiere[$tab_group_edt[$lig_cours->id_groupe]['matiere']['matiere']])) { $tab_couleur_matiere[$tab_group_edt[$lig_cours->id_groupe]['matiere']['matiere']] = get_couleur_edt_matiere($tab_group_edt[$lig_cours->id_groupe]['matiere']['matiere']); } $html .= "<p class='bold'>{$current_matiere_cdt}</p>"; $delai = getSettingValue("delai_devoirs"); if ($delai == "" || $delai == 0 || !preg_match("/^[0-9]{1,}\$/", $delai)) { $html .= "<p style='margin-left:4em; text-indent:-4em; color:red'>Erreur : Délai de visualisation du travail personnel non défini.<br />Contactez l'administrateur de GEPI de votre établissement.</p>"; $delai = 1; } $ts_max = time() + 3600 * 24 * $delai; $sql = "SELECT DISTINCT cde.* FROM ct_devoirs_entry cde\n\t\t\t\tWHERE cde.id_groupe='" . $lig_cours->id_groupe . "' AND \n\t\t\t\t\tcde.contenu!='' AND \n\t\t\t\t\tcde.date_ct>='" . $ts_debut_jour . "' AND \n\t\t\t\t\tcde.date_ct<'" . $ts_max . "' AND \n\t\t\t\t\tcde.date_visibilite_eleve<='" . strftime("%Y-%m-%d %H:%M:%S") . "'\n\t\t\t\t\tORDER BY date_ct;"; //$html.="$sql<br />"; $res = mysqli_query($GLOBALS["mysqli"], $sql); if (mysqli_num_rows($res) == 0) { $html .= "Aucun travail à faire donné à ce jour pour les {$delai} jour(s) qui vien(nen)t."; } else { while ($lig = mysqli_fetch_object($res)) { $html .= "<p>Travaux personnels pour le " . strftime("%a %d %b", $lig->date_ct) . "</p>"; $class_color_fond_notice = ""; $temoin_travail_fait_ou_non = ""; if ($CDTPeutPointerTravailFait) { //$html.="plop"; get_etat_et_img_cdt_travail_fait($lig->id_ct); // La fonction renseigne les variables $tab_etat_travail_fait, $image_etat, $texte_etat_travail, $class_color_fond_notice; $temoin_travail_fait_ou_non = "<div id='div_etat_travail_" . $lig->id_ct . "' style='float:right; width: 16px; margin: 2px; text-align: center;'><a href=\"javascript:cdt_modif_etat_travail('" . $login_eleve . "', '" . $lig->id_ct . "')\" title=\"{$texte_etat_travail}\"><img src='{$image_etat}' class='icone16' /></a></div>\n"; } //background-color:".$tab_couleur_matiere[$tab_group_edt[$lig->id_groupe]['matiere']['matiere']]."; $html .= "\n\t\t\t<div style='border:1px solid black; margin:3px; background-color:" . $tab_couleur_matiere[$tab_group_edt[$lig_cours->id_groupe]['matiere']['matiere']] . ";' class='fieldset_opacite50'>\n\t\t\t<div id='div_travail_" . $lig->id_ct . "' style='padding:2px;' class='{$class_color_fond_notice}'>" . $temoin_travail_fait_ou_non . "\n\t\t\t\t" . $lig->contenu . "\n\t\t\t\t" . affiche_docs_joints($lig->id_ct, "t") . "\n\t\t\t</div>\n\t\t</div>"; } } } return $html; }