<?xml
version="1.0" encoding="utf-8"?>
<rss version="2.0" 
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:atom="http://www.w3.org/2005/Atom"
>

<channel xml:lang="fr">
	<title>Carnet de notes</title>
	<link>https://notes.cousumain.info/</link>
	
	<language>fr</language>
	<generator>SPIP - www.spip.net</generator>
	<atom:link href="https://notes.cousumain.info/spip.php?id_mot=3&amp;page=backend" rel="self" type="application/rss+xml" />

	<image>
		<title>Carnet de notes</title>
		<url>https://notes.cousumain.info/sites/notes.cousumain.info/local/cache-vignettes/L144xH69/siteon0-5f183.png?1688285038</url>
		<link>https://notes.cousumain.info/</link>
		<height>69</height>
		<width>144</width>
	</image>



<item xml:lang="fr">
		<title>Afficher les dates des 1er et dernier &#233;v&#232;nements li&#233;s &#224; un article</title>
		<link>https://notes.cousumain.info/Afficher-les-dates-des-1er-et-dernier-evenements-lies-a-un-article</link>
		<guid isPermaLink="true">https://notes.cousumain.info/Afficher-les-dates-des-1er-et-dernier-evenements-lies-a-un-article</guid>
		<dc:date>2016-07-08T16:26:42Z</dc:date>
		<dc:format>text/html</dc:format>
		<dc:language>fr</dc:language>
		<dc:creator>jeanmarie</dc:creator>


		<dc:subject>SPIP</dc:subject>
		<dc:subject>Trousse &#224; jm</dc:subject>

		<description>
&lt;p&gt;Le but ici est d'afficher les dates des 1er et dernier &#233;v&#232;nements li&#233;s &#224; un article.
&lt;br class='autobr' /&gt;
La petite subtilit&#233; est que, si l'article &#224; 2 &#233;v&#232;nements le m&#234;me jour mais &#224; des heures diff&#233;rentes, on ne veut afficher qu'une seule fois le jour pour &#233;viter d'avoir &#034;17 janvier 2016 &gt; 17 janvier 2016&#034;. [(#REM) On rentre tous les &#233;v&#232;nements par date dans un tableau ] #SETtableau_evenements,#ARRAY &lt;BOUCLE_evenements(EVENEMENTS)id_articlepar date&gt; #SETtableau_evenements, (&#8230;)&lt;/p&gt;


-
&lt;a href="https://notes.cousumain.info/-Notes-" rel="directory"&gt;Notes&lt;/a&gt;

/ 
&lt;a href="https://notes.cousumain.info/+-SPIP-+" rel="tag"&gt;SPIP&lt;/a&gt;, 
&lt;a href="https://notes.cousumain.info/+-Trousse-a-jm-+" rel="tag"&gt;Trousse &#224; jm&lt;/a&gt;

		</description>


 <content:encoded>&lt;div class='rss_texte'&gt;&lt;p&gt;Le but ici est d'afficher les dates des 1er et dernier &#233;v&#232;nements li&#233;s &#224; un article.&lt;br class='autobr' /&gt;
La petite subtilit&#233; est que, si l'article &#224; 2 &#233;v&#232;nements le m&#234;me jour mais &#224; des heures diff&#233;rentes, on ne veut afficher qu'une seule fois le jour pour &#233;viter d'avoir &#034;&lt;i&gt;17 janvier 2016 &gt; 17 janvier 2016&lt;/i&gt;&#034;.&lt;/p&gt;
&lt;div class='precode'&gt;&lt;pre dir='ltr' style='text-align: left;' class=&#034;spip&#034;&gt;&lt;code&gt;[(#REM) On rentre tous les &#233;v&#232;nements par date dans un tableau ] #SET{tableau_evenements,#ARRAY} &lt;BOUCLE_evenements(EVENEMENTS){id_article}{par date}&gt; #SET{tableau_evenements, #GET{tableau_evenements}|push{#DATE_DEBUT|affdate}} &lt;/BOUCLE_evenements&gt; [(#REM) Avec 2 boucles DATA, on sort le 1er et le dernier &#233;v&#232;nement ] &lt;BOUCLE_date_debut(DATA){source tableau,#GET{tableau_evenements}}{0,1}{par cle}&gt;#SET{date_debut,#VALEUR}&lt;/BOUCLE_date_debut&gt; &lt;BOUCLE_date_fin(DATA){source tableau,#GET{tableau_evenements}}{0,1}{!par cle}&gt;#SET{date_fin,#VALEUR}&lt;/BOUCLE_date_fin&gt; [(#REM) Si les 2 &#233;v&#232;nements ont lieu le m&#234;me jour, on n'affiche que le 1er, sinon, on affiche les 2 ] [(#GET{date_debut}|=={#GET{date_fin}}|?{ #GET{date_debut} , #GET{date_debut}&#034; &gt; &#034;#GET{date_fin} })]&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
		
		</content:encoded>


		

	</item>



</channel>

</rss>
