='$annee-$mois-1' AND date_heure < DATE_ADD('$annee-$mois-1', INTERVAL 1 MONTH) AND messages.statut='publie' GROUP BY messages.id_message ORDER BY messages.date_heure"); while($row=spip_fetch_array($result_messages)){ $date_heure=$row["date_heure"]; $lejour=journum($row['date_heure']); $les_rv[$lejour] ++; } $nom = mktime(1,1,1,$mois,1,$annee); $jour_semaine = date("w",$nom); $nom_mois = nom_mois('2000-'.sprintf("%02d", $mois).'-01'); if ($jour_semaine==0) $jour_semaine=7; if ($semaine) { $jour_valide = mktime(1,1,1,$mois_ved,$jour_ved,$annee_ved); $jour_semaine_valide = date("w",$jour_valide); if ($jour_semaine_valide==0) $jour_semaine_valide=7; $debut = mktime(1,1,1,$mois_ved,$jour_ved-$jour_semaine_valide+1,$annee_ved); $fin = mktime(1,1,1,$mois_ved,$jour_ved-$jour_semaine_valide+7,$annee_ved); } echo "
".affdate_mois_annee("$annee-$mois-1")."
"; echo ""; echo ""; for ($i=1;$i<$jour_semaine;$i++){ echo ""; } for ($j=1; $j<32; $j++) { $jour_j = sprintf("%02d", $j); $nom = mktime(1,1,1,$mois,$jour_j,$annee); $jour_semaine = date("w",$nom); if ($jour_semaine==0) $jour_semaine=7; if (checkdate($mois,$j,$annee)){ if ($j == $jour_ved AND $mois == $mois_ved AND $annee == $annee_ved) { if ($semaine) $lien = "calendrier_jour.php3"; else $lien = "calendrier_semaine.php3"; echo ""; } else if ($semaine AND $nom >= $debut AND $nom <= $fin) { if ($jour_semaine==1) { $style = "-moz-border-radius-top$spip_lang_left: 10px; -moz-border-radius-bottom$spip_lang_left: 10px;"; } else if ($jour_semaine==7) { $style = "-moz-border-radius-top$spip_lang_right: 10px; -moz-border-radius-bottom$spip_lang_right: 10px;"; } else { $style = ""; } echo ""; } else { if ($j == $jour_today AND $mois == $mois_today AND $annee == $annee_today) { $couleur_fond = $couleur_foncee; $couleur = "white"; } else { if ($jour_semaine == 7) { $couleur_fond = $couleur_claire; $couleur = "#aaaaaa"; } else { $couleur_fond = "#eeeeee"; $couleur = "#aaaaaa"; } if ($les_rv[$j] > 0) { $couleur = "black"; } } echo ""; } if ($jour_semaine==7) echo "\n"; } } echo "\n"; echo "
"; echo "$j"; echo ""; echo "$j"; echo ""; echo "
"; if ($semaine) echo "$j"; else echo "$j"; echo "
"; echo "
"; } function calendrier_jour($jour,$mois,$annee,$large = "large", $le_message = 0) { global $spip_lang_rtl, $spip_lang_right, $spip_lang_left; global $connect_id_auteur, $connect_statut; global $couleur_claire; $date = date("Y-m-d", mktime(0,0,0,$mois, $jour, $annee)); $jour = journum($date); $mois = mois($date); $annee = annee($date); if ($large == "large") { $largeur = 300; $modif_decalage = 40; $debut_gauche = 40; } else if ($large == "col") { $largeur = 120; $modif_decalage = 15; $debut_gauche = 20; } else { $largeur = 80; $modif_decalage = 5; $debut_gauche = 5; } $bgcolor = "white"; if ($large == "etroit") { $bgcolor = "#eeeeee"; $today=getdate(time()); $jour_today = $today["mday"]; $mois_today = $today["mon"]; $annee_today = $today["year"]; if ($jour == $jour_today AND $mois == $mois_today AND $annee == $annee_today) $bgcolor = "white"; } $nom = mktime(1,1,1,$mois,$jour,$annee); $jour_semaine = date("w",$nom); if ($jour_semaine == 0) $bgcolor = $couleur_claire; if ($large == "col" ) { echo "
".affdate_jourcourt("$annee-$mois-$jour")."
"; } else if ($large == "large") { echo "
"; echo " "._T("lien_nouvea_pense_bete").""; echo "   "._T("lien_nouveau_message").""; if ($connect_statut == "0minirezo") echo "   "._T("lien_nouvelle_annonce")."\n"; echo "
"; } if ($large != "etroit") echo "
"; // bordure else echo "
"; // bordure echo "
"; echo "
0:00
7:00
"; for ($i = 7; $i < 20; $i++) { echo "
$i:00
"; } echo "
20:00
23:59
"; // articles du jour $query="SELECT * FROM spip_articles WHERE statut='publie' AND date >='$annee-$mois-$jour' AND date < DATE_ADD('$annee-$mois-$jour', INTERVAL 1 DAY) ORDER BY date"; $result=spip_query($query); while($row=spip_fetch_array($result)){ $id_article=$row['id_article']; $titre=typo($row['titre']); $lejour=journum($row['date']); $lemois = mois($row['date']); $les_articles.="
$titre
"; } // breves du jour $query="SELECT * FROM spip_breves WHERE statut='publie' AND date_heure >='$annee-$mois-$jour' AND date_heure < DATE_ADD('$annee-$mois-$jour', INTERVAL 1 DAY) ORDER BY date_heure"; $result=spip_query($query); while($row=spip_fetch_array($result)){ $id_breve=$row['id_breve']; $titre=typo($row['titre']); $lejour=journum($row['date_heure']); $lemois = mois($row['date_heure']); $les_breves.="
$titre
"; } if ($large == "large") { if ($les_articles OR $les_breves) { if ($les_articles) $les_articles = "
"._T('info_articles')."
".$les_articles; if ($les_breves) $les_breves = "
"._T('info_breves_02')."
".$les_breves; echo "
"; echo $les_articles; echo $les_breves; echo "
"; } } // rendez-vous personnels $result_messages=spip_query("SELECT messages.* FROM spip_messages AS messages, spip_auteurs_messages AS lien WHERE ((lien.id_auteur='$connect_id_auteur' AND lien.id_message=messages.id_message) OR messages.type='affich') AND messages.rv='oui' AND messages.date_heure >='$annee-$mois-$jour' AND messages.date_heure <= '$annee-$mois-$jour 23:59:59' AND messages.statut='publie' GROUP BY messages.id_message ORDER BY messages.date_heure"); while($row=spip_fetch_array($result_messages)){ $id_message=$row['id_message']; $date_heure=$row["date_heure"]; $date_fin=$row["date_fin"]; $titre=propre($row["titre"]); $texte = propre($row["texte"]); $type=$row["type"]; $lejour=journum($row['date_heure']); if ($type=="normal") { $la_couleur = "#02531B"; $couleur_fond = "#CFFEDE"; } elseif ($type=="pb") { $la_couleur = "#3874B0"; $couleur_fond = "#EDF3FE"; } elseif ($type=="affich") { $la_couleur = "#ccaa00"; $couleur_fond = "#ffffee"; } else { $la_couleur="black"; $couleur_fond="#aaaaaa"; } $heure_debut = heures($date_heure); $minutes_debut = minutes($date_heure); // En attendant gestion heure de fin... $heure_fin = heures($date_fin); $minutes_fin = minutes($date_fin); if ($heure_debut < 6) { $heure_debut = 6; $minutes_debut = 0; } if ($heure_fin < 7) { $heure_fin = 7; $minutes_fin = 00; } if ($heure_debut > 20) { $heure_debut = 20; $minutes_debut = 0; } if ($heure_fin > 20) { $heure_fin = 21; $minutes_fin = 00; } $haut = floor((($heure_debut - 6)*60 + $minutes_debut)/2); $bas = floor((($heure_fin - 6)*60 + $minutes_fin)/2); $hauteur = ($bas-$haut) - 7; if ($hauteur < 23) $hauteur = 23; if ($bas_prec > $haut) $decalage = $decalage + $modif_decalage; else $decalage = $debut_gauche; if ($bas > $bas_prec) $bas_prec = $bas; if ($le_message == $id_message) $couleur_cadre = "black"; else $couleur_cadre = "$la_couleur"; echo "
"; echo "
"; echo "
"; echo "
"; echo ""; if ($type == "normal") { $result_auteurs=spip_query("SELECT auteurs.* FROM spip_auteurs AS auteurs, spip_auteurs_messages AS lien WHERE (lien.id_message='$id_message' AND (auteurs.id_auteur!='$connect_id_auteur' AND lien.id_auteur=auteurs.id_auteur))"); while($row_auteur=spip_fetch_array($result_auteurs)){ $id_auteur=$row_auteur['id_auteur']; $nom_auteur=$row_auteur['nom']; $les_auteurs[$id_message][] = $nom_auteur; } if (count($les_auteurs[$id_message]) > 0) { echo "
".join($les_auteurs[$id_message],", ")."
"; } } if ($large) echo ""; echo "
"; echo "
"; } echo "
"; echo "
"; if ($large != "large") { if ($les_articles OR $les_breves) { if ($les_articles) $les_articles = "
"._T('info_articles')."
".$les_articles; if ($les_breves) $les_breves = "
"._T('info_breves_02')."
".$les_breves; echo "
"; echo $les_articles; echo $les_breves; echo "
"; } } } function liste_rv($query, $type) { global $spip_lang_rtl, $spip_lang_left; if ($type == annonces) { $titre = _T('info_annonces_generales'); $couleur_titre = "ccaa00"; $couleur_texte = "black"; $couleur_fond = "#ffffee"; } else if ($type == pb) { $titre = _T('infos_vos_pense_bete'); $couleur_titre = "#3874B0"; $couleur_fond = "#EDF3FE"; $couleur_texte = "white"; } else if ($type == rv) { $titre = _T('info_vos_rendez_vous'); $couleur_titre = "#666666"; $couleur_fond = "#eeeeee"; $couleur_texte = "white"; } $result = spip_query($query); if (spip_num_rows($result) > 0){ echo "
 
"; echo "
"; echo "$titre"; echo "
"; echo "
"; while ($row = spip_fetch_object($result)) { if (ereg("^=([^[:space:]]+)$",$row->texte,$match)) $url = $match[1]; else $url = "message.php3?id_message=".$row->id_message; $type=$row->type; $rv = $row->rv; $date = $row->date_heure; if ($type=="normal") $bouton = "m_envoi"; elseif ($type=="pb") $bouton = "m_envoi_bleu"; elseif ($type=="affich") $bouton = "m_envoi_jaune"; else $bouton = "m_envoi"; $titre = typo($row->titre); echo "
"; if ($rv == "oui") { echo "".affdate_jourcourt($date)."
"; } echo "$titre"; echo "
\n"; } echo "
"; echo "
"; } } function afficher_taches () { global $connect_id_auteur, $options; $query = "SELECT * FROM spip_messages WHERE type = 'affich' AND rv != 'oui' AND statut = 'publie' ORDER BY date_heure DESC"; liste_rv($query, "annonces"); $query = "SELECT * FROM spip_messages AS messages WHERE id_auteur=$connect_id_auteur AND statut='publie' AND type='pb' AND rv!='oui'"; liste_rv($query, "pb"); $query = "SELECT messages.* FROM spip_messages AS messages, spip_auteurs_messages AS lien WHERE ((lien.id_auteur='$connect_id_auteur' AND lien.id_message=messages.id_message) OR messages.type='affich') AND messages.rv='oui' AND messages.date_heure > DATE_SUB(NOW(), INTERVAL 1 DAY) AND messages.date_heure < DATE_ADD(NOW(), INTERVAL 1 MONTH) AND messages.statut='publie' GROUP BY messages.id_message ORDER BY messages.date_heure"; liste_rv($query, "rv"); } // afficher l'encadre "lien iCal" function afficher_ical($id) { echo debut_cadre_enfonce(); echo "
"._T("calendrier_synchro")."
"; icone_horizontale (_T("icone_suivi_activite"), "synchro.php3", "synchro-24.gif"); echo fin_cadre_enfonce(); } ?>