Objet : devel-adl
Archives de la liste
[Devel] [patch] Meilleure présentation des dates pour un événement sur un seul jour
Chronologique Discussions
- From: David MENTRE <dmentre AT linux-france.org>
- To: devel AT agendadulibre.org
- Subject: [Devel] [patch] Meilleure présentation des dates pour un événement sur un seul jour
- Date: Mon, 01 May 2006 16:50:26 +0200
- List-archive: <http://lolut.utbm.info/pipermail/devel>
- List-id: Developpement de l'Agenda du Libre <devel.agendadulibre.org>
- Organization: none
Salut,
Je trouve que la présentation des dates pour un événement qui ne dure
qu'un seul jour est un chouilla lourde :
« Du samedi 27 mai 2006 10h00 au samedi 27 mai 2006 17h00 »
Ça allègerait d'avoir une date du style :
« Le samedi 27 mai 2006, de 10h00 à 17h00. »
Et hop, le patch qui va bien ! :-)
Index: funcs.inc.php =================================================================== --- funcs.inc.php (revision 169) +++ funcs.inc.php (working copy) @@ -138,6 +138,16 @@ return strftime ("%A %d %B %Y %Hh%M", $timestamp); } +function onlyday_timestamp2humanreadable($timestamp) +{ + return strftime ("%A %d %B %Y", $timestamp); +} + +function onlyhour_timestamp2humanreadable($timestamp) +{ + return strftime ("%Hh%M", $timestamp); +} + function date_month2string($month) { return strftime("%B", mktime(0,0,0,$month,1)); @@ -438,17 +448,25 @@ $moderation = FALSE) { $title = stripslashes($title); - $start = date_timestamp2humanreadable($start); - $end = date_timestamp2humanreadable($end); $region = stripslashes(region_find($db, $region)); $city = stripslashes($city); $description = stripslashes($description); $url = stripslashes($url); $contact = scramble_email(stripslashes($contact)); + $start_day = onlyday_timestamp2humanreadable($start); + if ($start_day == onlyday_timestamp2humanreadable($end)) { + $date = "<p>Le " . $start_day . ", de " + . onlyhour_timestamp2humanreadable($start) . " à " + . onlyhour_timestamp2humanreadable($end) . ".</p>\n"; + } else { + $date = "<p>Du " . date_timestamp2humanreadable($start) + . " au " . date_timestamp2humanreadable($end) . ".</p>\n"; + } + $result = "<h2><i>" . $city . "</i> : " . $title . "</h2>\n\n"; $result .= "<h3>Date et lieu</h3>\n"; - $result .= "<p>Du " . $start . " au " . $end . "</p>\n"; + $result .= $date; $result .= "<p>À <i><a href=\"http://fr.wikipedia.org/wiki/" . $city . "\">" . $city . "</a></i>, <a href=\"http://fr.wikipedia.org/wiki/" . $region . "\">" . $region . "</a></p>\n\n"; $result .= "<h3>Description</h3>\n"; $result .= $description . "\n\n";
Amicalement,
d.
--
pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dmentre AT linux-france.org>
5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A
- [Devel] [patch] Meilleure présentation des dates pour un événement sur un seul jour, David MENTRE, 01/05/2006
- Re: [Devel] [patch] Meilleure présentation des dates pour un événement sur un seul jour, Thomas Petazzoni, 02/05/2006
Archives gérées par MHonArc 2.6.16.