<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://dansunegalaxie.ca/index.php?action=history&amp;feed=atom&amp;title=Module%3AClassement</id>
	<title>Module:Classement - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://dansunegalaxie.ca/index.php?action=history&amp;feed=atom&amp;title=Module%3AClassement"/>
	<link rel="alternate" type="text/html" href="https://dansunegalaxie.ca/index.php?title=Module:Classement&amp;action=history"/>
	<updated>2026-04-05T11:44:58Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://dansunegalaxie.ca/index.php?title=Module:Classement&amp;diff=217&amp;oldid=prev</id>
		<title>Yuki : 1 version importée : Infobox</title>
		<link rel="alternate" type="text/html" href="https://dansunegalaxie.ca/index.php?title=Module:Classement&amp;diff=217&amp;oldid=prev"/>
		<updated>2023-11-15T07:11:18Z</updated>

		<summary type="html">&lt;p&gt;1 version importée : Infobox&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 15 novembre 2023 à 03:11&lt;/td&gt;
				&lt;/tr&gt;
&lt;!-- diff cache key dugwiki:diff::1.12:old-216:rev-217 --&gt;
&lt;/table&gt;</summary>
		<author><name>Yuki</name></author>
	</entry>
	<entry>
		<id>https://dansunegalaxie.ca/index.php?title=Module:Classement&amp;diff=216&amp;oldid=prev</id>
		<title>wikipedia&gt;Fralambert : Annulation de la modification de Fralambert (d) Semble bloqué l&#039;affichage de P518 :(</title>
		<link rel="alternate" type="text/html" href="https://dansunegalaxie.ca/index.php?title=Module:Classement&amp;diff=216&amp;oldid=prev"/>
		<updated>2020-02-15T20:30:45Z</updated>

		<summary type="html">&lt;p&gt;Annulation de la &lt;a href=&quot;/Sp%C3%A9cial:Diff/167247402&quot; title=&quot;Spécial:Diff/167247402&quot;&gt;modification&lt;/a&gt; de &lt;a href=&quot;/Sp%C3%A9cial:Contributions/Fralambert&quot; title=&quot;Spécial:Contributions/Fralambert&quot;&gt;Fralambert&lt;/a&gt; (&lt;a href=&quot;/index.php?title=Discussion_utilisateur:Fralambert&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Discussion utilisateur:Fralambert (page inexistante)&quot;&gt;d&lt;/a&gt;) Semble bloqué l&amp;#039;affichage de P518 :(&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
local formattingData = require &amp;quot;Module:Classement/Données&amp;quot; --libellés spéciaux et logos&lt;br /&gt;
local wikidata = require &amp;quot;Module:Wikidata&amp;quot;&lt;br /&gt;
local linguistic = require &amp;quot;Module:Linguistique&amp;quot;&lt;br /&gt;
&lt;br /&gt;
local function groupStatements(statements) -- regroupe les statements avec même mainid &lt;br /&gt;
	local newlist = {}&lt;br /&gt;
	for i, j in pairs(statements) do -- si cet id est déjà utilisé par un autre élément, à déplacer vers un module + général ?&lt;br /&gt;
		local mainid = wikidata.getMainId(j)&lt;br /&gt;
		if not mainid then&lt;br /&gt;
			-- pas d&amp;#039;id, c&amp;#039;est une &amp;quot;special value&amp;quot;&lt;br /&gt;
		elseif not newlist[mainid] then &lt;br /&gt;
			newlist[mainid] = {j}&lt;br /&gt;
		else&lt;br /&gt;
			table.insert(newlist[mainid], j)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
	return newlist&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function formatMainStr(id) --  affiche le nom du statut du protection avec éventuellement un logo&lt;br /&gt;
	local str, logo&lt;br /&gt;
	if formattingData[id] then&lt;br /&gt;
		str = formattingData[id][1]&lt;br /&gt;
		logo = formattingData[id][2]&lt;br /&gt;
	else&lt;br /&gt;
		str = wikidata.formatEntity(id)&lt;br /&gt;
	end&lt;br /&gt;
	if logo then&lt;br /&gt;
		str = &amp;#039;[[File:&amp;#039; .. logo .. &amp;#039;|x18px|alt=|link=]] &amp;#039; .. str&lt;br /&gt;
	end&lt;br /&gt;
	return str&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
local function formatStatus(id, data)&lt;br /&gt;
	local mainstr = formatMainStr(id) --&lt;br /&gt;
	local details = {} -- informations complémentaires stockées dans les qualificatifs&lt;br /&gt;
	for i, j in pairs(data) do&lt;br /&gt;
		local pdate = wikidata.getFormattedQualifiers(j, {&amp;#039;P580&amp;#039;}, {precision = &amp;#039;year&amp;#039;}) -- date de classement&lt;br /&gt;
		local part = wikidata.getFormattedQualifiers(j, {&amp;#039;P518&amp;#039;}, {link = &amp;#039;-&amp;#039;}) -- partie protégée&lt;br /&gt;
		local str = linguistic.conj({part, pdate}, &amp;#039; en &amp;#039;)&lt;br /&gt;
		table.insert(details, str)&lt;br /&gt;
	end&lt;br /&gt;
	details = linguistic.conj(details, &amp;#039;comma&amp;#039;)&lt;br /&gt;
	details = linguistic.inparentheses(details)&lt;br /&gt;
	if details then&lt;br /&gt;
		return mainstr .. &amp;#039; &amp;lt;small&amp;gt;&amp;#039; ..  details .. &amp;#039;&amp;lt;/small&amp;gt;&amp;#039;&lt;br /&gt;
	end&lt;br /&gt;
	return mainstr&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.formattedList(item, params)&lt;br /&gt;
	-- créé une liste des status patrimoniaux de l&amp;#039;élement&lt;br /&gt;
	params = params or { entity = item }&lt;br /&gt;
	params.excludespecial = true&lt;br /&gt;
	params.property = &amp;#039;P1435&amp;#039;&lt;br /&gt;
	local claims = wikidata.getClaims(params)&lt;br /&gt;
	if not claims then&lt;br /&gt;
		return nil&lt;br /&gt;
	end&lt;br /&gt;
	local statuses = groupStatements(claims)&lt;br /&gt;
	local stringtable = {} -- liste des chaînes à retourner&lt;br /&gt;
&lt;br /&gt;
	for id, data in pairs(statuses) do&lt;br /&gt;
		table.insert(stringtable, formatStatus(id, data))&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	local val = linguistic.conj(stringtable, &amp;quot;new line&amp;quot;) .. wikidata.addTrackingCat(&amp;#039;P1435&amp;#039;)&lt;br /&gt;
	return wikidata.addLinkBack(val, item, &amp;#039;P1435&amp;#039;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>wikipedia&gt;Fralambert</name></author>
	</entry>
</feed>