Accéder au contenu.
Menu Sympa

devel - [Devel] Re: [bug] calendrier annuel ne fonctionne pas sur janvier 2006

Objet : devel-adl

Archives de la liste

[Devel] Re: [bug] calendrier annuel ne fonctionne pas sur janvier 2006


Chronologique Discussions 
  • From: David MENTRE <dmentre AT linux-france.org>
  • To: Developpement de l'Agenda du Libre <devel AT agendadulibre.org>
  • Subject: [Devel] Re: [bug] calendrier annuel ne fonctionne pas sur janvier 2006
  • Date: Fri, 23 Dec 2005 10:18:43 +0100
  • List-archive: <http://lolut.utbm.info/pipermail/devel>
  • List-id: Developpement de l'Agenda du Libre <devel.agendadulibre.org>
  • Organization: none

David MENTRE <david.mentre AT gmail.com> writes:

> Il y a un gros bug dans mon calcul de date apparement. :-( Je n'ai pas
> encore eu le temps de creuser plus avant.

Ok, un truc assez bête : pour le calcul du calendrier, l'année est prise
en paramètre (?year=2005, 2006, ...) mais l'affichage est fait à partir
du mois courant (en ce moment décembre). Donc quand on demande le
calendrier annuel sur 2006, on obtient décembre 2006, janvier 2007, etc.

Un patch simple : faire le calendrier annuel toujours de janvier à
décembre de l'année demandée :

--- trunk/funcs.inc.php 2005-12-23 09:56:15.762803248 +0100
+++ agenda/funcs.inc.php 2005-12-23 10:11:10.537776776 +0100
@@ -348,7 +348,7 @@
* Display the calendar over 12 months starting from current one
*/
$num = 0;
- $month = date("n");
+ $month = 1; // start from January
while ($num < 12) {
// month header, with a link to the single month on a page
echo "<h3 class=\"calendar\">\n";


Au moins, ça rétablit le « bon » comportement que voulait Thomas. ;)

Bon noël,
d.bugger du matin
--
pub 1024D/A3AD7A2A 2004-10-03 David MENTRE <dmentre AT linux-france.org>
5996 CC46 4612 9CA4 3562 D7AC 6C67 9E96 A3AD 7A2A






Archives gérées par MHonArc 2.6.16.

Haut de le page