<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://baripedia.org/index.php?action=history&amp;feed=atom&amp;title=Module%3AD%C3%A9mographie%2FDocumentation</id>
	<title>Module:Démographie/Documentation - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://baripedia.org/index.php?action=history&amp;feed=atom&amp;title=Module%3AD%C3%A9mographie%2FDocumentation"/>
	<link rel="alternate" type="text/html" href="https://baripedia.org/index.php?title=Module:D%C3%A9mographie/Documentation&amp;action=history"/>
	<updated>2026-05-12T15:29:45Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.38.6</generator>
	<entry>
		<id>https://baripedia.org/index.php?title=Module:D%C3%A9mographie/Documentation&amp;diff=7697&amp;oldid=prev</id>
		<title>Arthur : 1 version</title>
		<link rel="alternate" type="text/html" href="https://baripedia.org/index.php?title=Module:D%C3%A9mographie/Documentation&amp;diff=7697&amp;oldid=prev"/>
		<updated>2014-01-13T22:01:40Z</updated>

		<summary type="html">&lt;p&gt;1 version&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;includeonly&amp;gt;{{Protection}}&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
:''Note : ce module est protégé et utilisé sur de nombreux articles. Vous pouvez pour ce faire utiliser [[Module:Démographie/Test]] dont le code est identique. Une page testant le résultat de ce module de test se trouve ici : [[Discussion module:Démographie/Test/Documentation]].''&lt;br /&gt;
&lt;br /&gt;
== Utilisation ==&lt;br /&gt;
Fonctions exportables :&lt;br /&gt;
* &amp;lt;code&amp;gt;demographie(frame)&amp;lt;/code&amp;gt; – génère une table de années / population avec diverses options et contrôles&lt;br /&gt;
* &amp;lt;code&amp;gt;charte_de_couleur(frame)&amp;lt;/code&amp;gt; – retourne un code couleur HTML en fonction du nom de charte désiré et du nom de couleur&lt;br /&gt;
&lt;br /&gt;
== charte_de_couleur ==&lt;br /&gt;
Cette fonction attend deux paramètres nom nommés : ''nom'' et ''code''.&lt;br /&gt;
* ''nom'' : peut valoir « communes » ou « communes contraste ». Si une valeur différente est fournie la couleur #FFFFFF est retournée&lt;br /&gt;
* ''code'' : peut valoir canton, région… (voir table &amp;lt;code&amp;gt;p.chartes&amp;lt;/code&amp;gt;). Si une valeur inconnue est fournie retourne la couleur associée à « défaut »&lt;br /&gt;
Code : pas de difficulté particulière.&amp;lt;br/&amp;gt;&lt;br /&gt;
Mise à jour : probablement uniquement modifier le contenu de la table &amp;lt;code&amp;gt;p.chartes&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== demographie ==&lt;br /&gt;
Cette fonction génère un tableau pour mettre en forme des séries de &amp;quot;année = population&amp;quot;, avec diverses fonctionnalités.&amp;lt;br/&amp;gt;&lt;br /&gt;
Voir la documentation du modèle pour son utilisation.&lt;br /&gt;
&lt;br /&gt;
Description des fonctions internes :&lt;br /&gt;
* &amp;lt;code&amp;gt;p.erreur(message, cle)&amp;lt;/code&amp;gt; : enregistre une erreur (un message en clair et une clé de tri pour la catégorie). Ces erreurs sont exploitées à la fin, soit pour insertion en catégorie soit pour insertion en texte (selon le namespace)&lt;br /&gt;
* &amp;lt;code&amp;gt;p.lit_parametre(nom)&amp;lt;/code&amp;gt; : lit la valeur du paramètre nommé ''nom'' passé lors de l'appel au modèle, ou ''nil' si inexistant&lt;br /&gt;
* &amp;lt;code&amp;gt;p.mysort(el1, el2)&amp;lt;/code&amp;gt; : fonction de tri pour &amp;lt;code&amp;gt;table.sort()&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;p.couleur(nom)&amp;lt;/code&amp;gt; : ajoute un &amp;quot;#&amp;quot; au début de la chaîne ''nom'' si non présent&lt;br /&gt;
* &amp;lt;code&amp;gt;p.sans_nl(texte)&amp;lt;/code&amp;gt; : supprime l'éventuel &amp;lt;nowiki&amp;gt;&amp;lt;br/&amp;gt;&amp;lt;/nowiki&amp;gt; en début de ''texte''&lt;br /&gt;
&lt;br /&gt;
Déroulement du code de &amp;lt;code&amp;gt;p.demographie()&amp;lt;/code&amp;gt; :&lt;br /&gt;
* lecture de la valeur de tous les paramètres référencés (table ''p.parametres'')&lt;br /&gt;
* gestion de toutes les valeurs par défaut pour les paramètres récupérés (et gestion des valeurs invalides)&lt;br /&gt;
* récupération des paramètres non nommés (qui correspondent aux années. Ex. : 1990=xxxx) dans un table. Par la même occasion vérification qu'il n'y a pas de paramètre nommé qui ne corresponde à rien.&lt;br /&gt;
* tri de cette table pour ordonner les années (les paramètres non nommés n'ont pas d'ordre).&lt;br /&gt;
* parcours de la table triée pour générer la structure du tableau final (lignes / colonnes).&lt;br /&gt;
* ouverture du ''div'' général&lt;br /&gt;
* boucle de parcours sur les lignes à générer&lt;br /&gt;
** ouverture du tableau (et gestion du titre selon les cas)&lt;br /&gt;
** parcours des colonnes pour créer les années&lt;br /&gt;
** parcours des colonnes pour créer les valeurs de population correspondante&lt;br /&gt;
** fermeture du tableau&lt;br /&gt;
* gestion des éléments insérés en pied de tableau :&lt;br /&gt;
** notes&lt;br /&gt;
** sources&lt;br /&gt;
** sansdoublescomptes et enquêteannuelle&lt;br /&gt;
** liste des erreurs, éventuellement (si pas espace encyclopédique)&lt;br /&gt;
* insertion éventuelle des catégories d'erreur (si espace encyclopédique)&lt;br /&gt;
* fermeture du div général&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;&lt;br /&gt;
{{Projet Scribunto}}&lt;br /&gt;
&amp;lt;/includeonly&amp;gt;&lt;br /&gt;
&amp;lt;noinclude&amp;gt;&lt;br /&gt;
[[Catégorie:Documentation de module|{{BASEPAGENAME}}]]&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Arthur</name></author>
	</entry>
</feed>