6 Jul 11:33
Re: Plugin agenda, comparer date debut et date fin
F. Moinard <fcjm <at> wanadoo.fr>
2006-07-06 09:33:32 GMT
2006-07-06 09:33:32 GMT
Thomas wrote:
> Bonjour,
> Je voudrais comparer la date du debut et la date de fin d'un evenement
> pour ne pas afficher "du 1er avril au 1er avril", mais "le 1er avril de
> 12h à 14h"
>
> Le problement c'est que date debut est différent de date fin dans mon
> exemple car date debut vaut : "2006-04-01 12:00:00" et date fin vaut
> "2006-04-01 14:00:00"...
>
> Comment faire ?
Ci-dessous, honteusement barboté à J. Pyrat et Françoise (?), sur cette
liste, et un peu arrangé, jusqu'à ce que je fatigue de faire des noeuds
tout seul... (dans cette utilisation, ça récupère les évènements de
l'article courant seulement, et ça mériterait d'être nettoyé):
<B_lesevenements>
<h3 class="spip">Évènements associés</h3>
<ul class="spip">
<BOUCLE_lesevenements(EVENEMENTS) {par date} {id_article}>
<li
class="spip"><strong>[(#TITRE|supprimer_numero|couper{80})] :</strong>
[(#DATE_DEBUT|jour|=={[(#DATE_FIN|jour)]}|?{
le [(#DATE_DEBUT|nom_jour)] [(#DATE_DEBUT|affdate)]
[(#HORAIRE|=={oui}|?{
[(#REM) memes heures ?]
[(#DATE_DEBUT|=={#DATE_FIN}|?{à
[(#DATE_DEBUT|heures)]h[(#DATE_DEBUT|minutes)],''})]
[(#REM) pas memes heures ?]
[(#DATE_DEBUT|!={#DATE_FIN}|?{de
[(#DATE_DEBUT|heures)]:[(#DATE_DEBUT|minutes)] à
[(#DATE_FIN|heures)]:[(#DATE_FIN|minutes)],''})]
,''})]
,
du [(#DATE_DEBUT|nom_jour)] [(#DATE_DEBUT|affdate)]
[(#HORAIRE|=={oui}|?{à partir de
[(#DATE_DEBUT|heures)]H[(#DATE_DEBUT|minutes)],''})] au
[(#DATE_FIN|nom_jour)]
[(#DATE_FIN|affdate)] [(#HORAIRE|=={oui}|?{jusqu'à
[(#DATE_FIN|heures)]H[(#DATE_FIN|minutes)],''})] })]
[- lieu : (#LIEU)]
</li>
</BOUCLE_lesevenements>
</ul>
</B_lesevenements>
--
cordialement,
Frédéric Moinard
RSS Feed