Skip to content
Extraits de code Groupes Projets
Valider ac78c577 rédigé par esj's avatar esj
Parcourir les fichiers

dans la présentation par semaine, le texte et les auteurs passent dans...

dans la présentation par semaine, le texte et les auteurs passent dans l'attribut title de la balise A
parent 4b4982b5
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -5,6 +5,7 @@ ...@@ -5,6 +5,7 @@
if (defined("_ECRIRE_INC_CALENDRIER")) return; if (defined("_ECRIRE_INC_CALENDRIER")) return;
define("_ECRIRE_INC_CALENDRIER", "1"); define("_ECRIRE_INC_CALENDRIER", "1");
define(DEFAUT_D_ECHELLE,120); # 1 pixel = 2 minutes
// Ecrire cookies // Ecrire cookies
...@@ -71,14 +72,15 @@ function http_calendrier_ics($evenements, $amj = "") ...@@ -71,14 +72,15 @@ function http_calendrier_ics($evenements, $amj = "")
$fin_m = substr($evenement['DTEND'],-4,2); $fin_m = substr($evenement['DTEND'],-4,2);
$desc = propre($evenement['DESCRIPTION']); $desc = propre($evenement['DESCRIPTION']);
if ($desc) $desc = ("<span class='verdana1'>$desc</span>");
$sum = $evenement['SUMMARY']; $sum = $evenement['SUMMARY'];
if (($sum) && ($sum[0] != '<')) if (($sum) && ($sum[0] != '<'))
{ {
$sum = "<span style='color: black'>" . $sum = "<span style='color: black'>" .
ereg_replace(' +','&nbsp;', typo($sum)) . ereg_replace(' +','&nbsp;', typo($sum)) .
"</span>"; "</span>";
}
} else {
if ($desc) $sum .= " <span class='verdana1'>$desc</span>"; }
if ($deb_h >0 OR $deb_m > 0) { if ($deb_h >0 OR $deb_m > 0) {
if ((($deb_h > 0) OR ($deb_m > 0)) AND $amj == $jour_debut) if ((($deb_h > 0) OR ($deb_m > 0)) AND $amj == $jour_debut)
{ $deb = '<b>' . $deb_h . ':' . $deb_m . '</b> ';} { $deb = '<b>' . $deb_h . ':' . $deb_m . '</b> ';}
...@@ -119,7 +121,7 @@ function http_calendrier_ics($evenements, $amj = "") ...@@ -119,7 +121,7 @@ function http_calendrier_ics($evenements, $amj = "")
$res .= $res .=
"\n<div style='$c'>" . "\n<div style='$c'>" .
$date_affichee . $date_affichee .
(!$url ? "$sum $desc" : http_calendrier_href($url, "$sum $desc")) . (!$url ? "$sum $desc" : http_calendrier_href($url, $sum, $desc)) .
"\n</div>\n"; "\n</div>\n";
} }
} }
...@@ -559,12 +561,24 @@ function http_calendrier_clics($annee, $mois, $jour, $clic) ...@@ -559,12 +561,24 @@ function http_calendrier_clics($annee, $mois, $jour, $clic)
# dispose les evenements d'une semaine # dispose les evenements d'une semaine
function http_calendrier_suite_heures($jour_today,$mois_today,$annee_today, function http_calendrier_suite_heures($jour_today,$mois_today,$annee_today,
$debut, $fin, $echelle,
$articles, $breves, $evenements, $articles, $breves, $evenements,
$script, $nav) $script, $nav)
{ {
global $couleur_claire, $couleur_foncee, $spip_ecran, $spip_lang_left; global $couleur_claire, $couleur_foncee, $spip_ecran, $spip_lang_left,$partie_cal;
$echelle = $GLOBALS['echelle'];
if ($partie_cal == "soir") {
$debut = 12;
$fin = 23;
} else if ($partie_cal == "matin") {
$debut = 4;
$fin = 15;
} else {
$debut = 7;
$fin =20;
}
if ($spip_ecran == "large") $largeur = 90; if ($spip_ecran == "large") $largeur = 90;
else $largeur = 60; else $largeur = 60;
...@@ -603,6 +617,7 @@ function http_calendrier_suite_heures($jour_today,$mois_today,$annee_today, ...@@ -603,6 +617,7 @@ function http_calendrier_suite_heures($jour_today,$mois_today,$annee_today,
list($dimheure, $dimjour, $fontsize, $padding) = list($dimheure, $dimjour, $fontsize, $padding) =
calendrier_echelle($debut, $fin, $echelle); calendrier_echelle($debut, $fin, $echelle);
$today=getdate(time()); $today=getdate(time());
$jour_t = $today["mday"]; $jour_t = $today["mday"];
$mois_t = $today["mon"]; $mois_t = $today["mon"];
...@@ -946,12 +961,16 @@ list($dimheure, $dimjour, $fontsize, $padding) = calendrier_echelle($debut, $fin ...@@ -946,12 +961,16 @@ list($dimheure, $dimjour, $fontsize, $padding) = calendrier_echelle($debut, $fin
if ($bas > $bas_prec) $bas_prec = $bas; if ($bas > $bas_prec) $bas_prec = $bas;
$url = $evenement['URL']; $url = $evenement['URL'];
$desc = propre($evenement['DESCRIPTION']); $desc = propre($evenement['DESCRIPTION']);
if ($desc) $desc = ("<span style='color: black'>$desc</span>");
$sum = ereg_replace(' +','&nbsp;', typo($evenement['SUMMARY'])); $sum = ereg_replace(' +','&nbsp;', typo($evenement['SUMMARY']));
if (!$sum) { $sum = $desc; $desc = '';}
if ($sum) if ($sum)
$sum = "<span style='font-family: Verdana, Arial, Sans, sans-serif; font-size: 10px;'><b>$sum</b></span>". $sum = "<span style='font-family: Verdana, Arial, Sans, sans-serif; font-size: 10px;'><b>$sum</b></span>";
($desc ? "<br />" : ''); if ($largeur > 90) {
$contenu = "$sum $desc"; if ($desc)
$sum .= "<br /><span style='color: black'>$desc</span>" . (!$evenement['ATTENDEE'] ? '' : ("<br />" . $evenement['ATTENDEE']));
}
else
$desc .= " " . $evenement['ATTENDEE'];
$colors = $detcolor($evenement); $colors = $detcolor($evenement);
if ($colors) if ($colors)
{ {
...@@ -983,17 +1002,15 @@ list($dimheure, $dimjour, $fontsize, $padding) = calendrier_echelle($debut, $fin ...@@ -983,17 +1002,15 @@ list($dimheure, $dimjour, $fontsize, $padding) = calendrier_echelle($debut, $fin
"; $bordure $fcolor;' "; $bordure $fcolor;'
onmouseover=\"this.style.zIndex=" . $tous . "\" onmouseover=\"this.style.zIndex=" . $tous . "\"
onmouseout=\"this.style.zIndex=" . $i . "\">" . onmouseout=\"this.style.zIndex=" . $i . "\">" .
((!$url) ? ((!$url) ?
$contenu : $sum :
http_calendrier_href($url, $contenu, '',"color: $fcolor")) . http_calendrier_href($url, $sum, $desc,"color: $fcolor")) .
((!$evenement['LOCATION']) ? '' : ((!$evenement['LOCATION']) ? '' :
("<br />" . $evenement['LOCATION'])) . ("<br />" . $evenement['LOCATION'])) .
((!$evenement['ATTENDEE']) ? '' :
("<br />" . $evenement['ATTENDEE'])) .
"</div>"; "</div>";
} }
} }
} }
return return
http_calendrier_heures($debut, $fin, $dimheure, $dimjour, $fontsize) . http_calendrier_heures($debut, $fin, $dimheure, $dimjour, $fontsize) .
$total ; $total ;
...@@ -1045,19 +1062,6 @@ function http_calendrier_journee($jour_today,$mois_today,$annee_today, $date){ ...@@ -1045,19 +1062,6 @@ function http_calendrier_journee($jour_today,$mois_today,$annee_today, $date){
function http_calendrier_semaine($jour_today,$mois_today,$annee_today) function http_calendrier_semaine($jour_today,$mois_today,$annee_today)
{ {
global $spip_ecran, $spip_lang_left, $couleur_claire; global $spip_ecran, $spip_lang_left, $couleur_claire;
global $partie_cal;
if ($partie_cal == "soir") {
$debut_cal = 12;
$fin_cal = 23;
} else if ($partie_cal == "matin") {
$debut_cal = 4;
$fin_cal = 15;
} else {
$debut_cal = 7;
$fin_cal =20;
}
if ($spip_ecran == "large") { if ($spip_ecran == "large") {
$largeur_table = 974; $largeur_table = 974;
...@@ -1085,9 +1089,7 @@ function http_calendrier_semaine($jour_today,$mois_today,$annee_today) ...@@ -1085,9 +1089,7 @@ function http_calendrier_semaine($jour_today,$mois_today,$annee_today)
"<div>&nbsp;</div>" . "<div>&nbsp;</div>" .
"<table cellpadding=0 cellspacing=0 border=0 width='$largeur_table'><tr>" . "<table cellpadding=0 cellspacing=0 border=0 width='$largeur_table'><tr>" .
"<td width='$largeur_table' valign='top'>" . "<td width='$largeur_table' valign='top'>" .
http_calendrier_suite_heures($jour_today,$mois_today,$annee_today, $debut_cal,$fin_cal, http_calendrier_suite_heures($jour_today,$mois_today,$annee_today, $articles, $breves, $messages,
$GLOBALS['echelle'],
$articles, $breves, $messages,
'calendrier.php3', 'calendrier.php3',
'') . '') .
"</td></tr></table>" . "</td></tr></table>" .
...@@ -1115,8 +1117,6 @@ function http_calendrier_jour($jour,$mois,$annee,$large = "large", $le_message = ...@@ -1115,8 +1117,6 @@ function http_calendrier_jour($jour,$mois,$annee,$large = "large", $le_message =
$debut_cal = 7; $debut_cal = 7;
$fin_cal =20; $fin_cal =20;
} }
$date = date("Y-m-d", mktime(0,0,0,$mois, $jour, $annee)); $date = date("Y-m-d", mktime(0,0,0,$mois, $jour, $annee));
$jour = journum($date); $jour = journum($date);
...@@ -1187,6 +1187,7 @@ function http_calendrier_jour($jour,$mois,$annee,$large = "large", $le_message = ...@@ -1187,6 +1187,7 @@ function http_calendrier_jour($jour,$mois,$annee,$large = "large", $le_message =
calendrier_echelle($debut_cal, $fin_cal, $echelle); calendrier_echelle($debut_cal, $fin_cal, $echelle);
// faute de fermeture en PHP... // faute de fermeture en PHP...
$calendrier_message_fermeture = $le_message; $calendrier_message_fermeture = $le_message;
return return
$entete . $entete .
"\n<div style='position: relative; color: #666666; " . "\n<div style='position: relative; color: #666666; " .
...@@ -1320,13 +1321,17 @@ function http_calendrier_href($href, $clic, $title='', $style='', $class='') { ...@@ -1320,13 +1321,17 @@ function http_calendrier_href($href, $clic, $title='', $style='', $class='') {
str_replace('&', '&amp;', $href) . str_replace('&', '&amp;', $href) .
'"' . # class="forum-repondre-message"' . '"' . # class="forum-repondre-message"' .
(!$style ? '' : (" style=\"" . $style . "\"")) . (!$style ? '' : (" style=\"" . $style . "\"")) .
(!$title ? '' : (" title=\"" . $title . "\"")) . (!$title ? '' : (" title=\"" . supprimer_tags($title)."\"")) .
(!$class ? '' : (" class=\"" . $class . "\"")) . (!$class ? '' : (" class=\"" . $class . "\"")) .
'>' . '>' .
$clic . $clic .
'</a>'; '</a>';
} }
function http_calendrier_title($echelle, $href, $clic, $title='', $style='', $class='') {
if ($echelle);
}
function sql_calendrier_interval_jour($annee,$mois,$jour) { function sql_calendrier_interval_jour($annee,$mois,$jour) {
$avant = "'$annee-$mois-$jour'"; $avant = "'$annee-$mois-$jour'";
...@@ -1552,10 +1557,6 @@ function sql_calendrier_agenda ($mois, $annee) { ...@@ -1552,10 +1557,6 @@ function sql_calendrier_agenda ($mois, $annee) {
function sql_calendrier_jour_ical($d) function sql_calendrier_jour_ical($d)
{return substr($d, 0, 4) . substr($d, 5, 2) .substr($d, 8, 2);} {return substr($d, 0, 4) . substr($d, 5, 2) .substr($d, 8, 2);}
define(DEFAUT_D_ECHELLE,120); # 1 pixel = 2 minutes
# prend une heure de debut et de fin, ainsi qu'une echelle (seconde/pixel) # prend une heure de debut et de fin, ainsi qu'une echelle (seconde/pixel)
# et retourne un tableau compose # et retourne un tableau compose
# - taille d'une heure # - taille d'une heure
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter