<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>http://ru.ru-skazki.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3ARequestTable</id>
	<title>Модуль:RequestTable - История изменений</title>
	<link rel="self" type="application/atom+xml" href="http://ru.ru-skazki.ru/index.php?action=history&amp;feed=atom&amp;title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C%3ARequestTable"/>
	<link rel="alternate" type="text/html" href="http://ru.ru-skazki.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:RequestTable&amp;action=history"/>
	<updated>2026-05-08T15:28:15Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.41.1</generator>
	<entry>
		<id>http://ru.ru-skazki.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:RequestTable&amp;diff=4527&amp;oldid=prev</id>
		<title>Импортёр: 1 версия импортирована</title>
		<link rel="alternate" type="text/html" href="http://ru.ru-skazki.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:RequestTable&amp;diff=4527&amp;oldid=prev"/>
		<updated>2024-05-01T10:06:32Z</updated>

		<summary type="html">&lt;p&gt;1 версия импортирована&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;ru&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Предыдущая версия&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Версия от 13:06, 1 мая 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;ru&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(нет различий)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Импортёр</name></author>
	</entry>
	<entry>
		<id>http://ru.ru-skazki.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:RequestTable&amp;diff=4526&amp;oldid=prev</id>
		<title>ru&gt;Andras: Новая страница: « ---- Этот модуль формирует таблицу по списку local p = {}  local function buildTable(head, rows) 	local tabl = mw.html.create( &#039;table&#039; ) 		:addClass(&#039;standard&#039;);  	tabl:tag(&#039;tr&#039;) 		:tag(&#039;th&#039;):wikitext(head[1]):done() 		:tag(&#039;th&#039;):wikitext(head[2]); 		 	for i, r in ipairs(rows) do 		if r[2] == nil then 			tabl:tag(&#039;tr&#039;) 				:tag(&#039;td&#039;) 				:attr(&#039;colspan&#039;, &#039;2&#039;) 				:css(&#039;text-align&#039;, &#039;center&#039;) 				:css(&#039;color&#039;, &#039;white&#039;) 				:...»</title>
		<link rel="alternate" type="text/html" href="http://ru.ru-skazki.ru/index.php?title=%D0%9C%D0%BE%D0%B4%D1%83%D0%BB%D1%8C:RequestTable&amp;diff=4526&amp;oldid=prev"/>
		<updated>2023-06-24T17:11:08Z</updated>

		<summary type="html">&lt;p&gt;Новая страница: « ---- Этот модуль формирует таблицу по списку local p = {}  local function buildTable(head, rows) 	local tabl = mw.html.create( &amp;#039;table&amp;#039; ) 		:addClass(&amp;#039;standard&amp;#039;);  	tabl:tag(&amp;#039;tr&amp;#039;) 		:tag(&amp;#039;th&amp;#039;):wikitext(head[1]):done() 		:tag(&amp;#039;th&amp;#039;):wikitext(head[2]); 		 	for i, r in ipairs(rows) do 		if r[2] == nil then 			tabl:tag(&amp;#039;tr&amp;#039;) 				:tag(&amp;#039;td&amp;#039;) 				:attr(&amp;#039;colspan&amp;#039;, &amp;#039;2&amp;#039;) 				:css(&amp;#039;text-align&amp;#039;, &amp;#039;center&amp;#039;) 				:css(&amp;#039;color&amp;#039;, &amp;#039;white&amp;#039;) 				:...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt; ---- Этот модуль формирует таблицу по списку&lt;br /&gt;
local p = {}&lt;br /&gt;
&lt;br /&gt;
local function buildTable(head, rows)&lt;br /&gt;
	local tabl = mw.html.create( &amp;#039;table&amp;#039; )&lt;br /&gt;
		:addClass(&amp;#039;standard&amp;#039;);&lt;br /&gt;
&lt;br /&gt;
	tabl:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
		:tag(&amp;#039;th&amp;#039;):wikitext(head[1]):done()&lt;br /&gt;
		:tag(&amp;#039;th&amp;#039;):wikitext(head[2]);&lt;br /&gt;
		&lt;br /&gt;
	for i, r in ipairs(rows) do&lt;br /&gt;
		if r[2] == nil then&lt;br /&gt;
			tabl:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
				:tag(&amp;#039;td&amp;#039;)&lt;br /&gt;
				:attr(&amp;#039;colspan&amp;#039;, &amp;#039;2&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;text-align&amp;#039;, &amp;#039;center&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;color&amp;#039;, &amp;#039;white&amp;#039;)&lt;br /&gt;
				:css(&amp;#039;background&amp;#039;, &amp;#039;gray&amp;#039;)&lt;br /&gt;
				:wikitext(r[1]);&lt;br /&gt;
		else&lt;br /&gt;
			tabl:tag(&amp;#039;tr&amp;#039;)&lt;br /&gt;
				:tag(&amp;#039;td&amp;#039;):wikitext(r[1]):done()&lt;br /&gt;
				:tag(&amp;#039;td&amp;#039;):wikitext(r[2]);&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
	return tostring(tabl);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
function p.TableByDate(frame)&lt;br /&gt;
	local new_args = frame.args;&lt;br /&gt;
	if new_args[1] == nil then&lt;br /&gt;
        local parent = frame:getParent();&lt;br /&gt;
        new_args = parent.args;&lt;br /&gt;
    end&lt;br /&gt;
	local headertext =  new_args[&amp;#039;header&amp;#039;] or &amp;#039;Статьи, вынесенные на переименование&amp;#039;;&lt;br /&gt;
	local link = new_args[&amp;#039;link&amp;#039;] or &amp;#039;РуСказки:К переименованию&amp;#039;;&lt;br /&gt;
	local head = {&amp;#039;Дата&amp;#039;, headertext };&lt;br /&gt;
	&lt;br /&gt;
	local daysEarlier = (new_args[&amp;#039;days&amp;#039;] and tonumber(new_args[&amp;#039;days&amp;#039;])) or 0;&lt;br /&gt;
	if daysEarlier &amp;lt;= 0 then&lt;br /&gt;
		daysEarlier = 8 -- количество дней для просроченных обсуждений по-умолчанию&lt;br /&gt;
	end;&lt;br /&gt;
	&lt;br /&gt;
	local i=1;&lt;br /&gt;
	local j=1;&lt;br /&gt;
	local rows = {};&lt;br /&gt;
	local divided = false;&lt;br /&gt;
	local lang = mw.language.new(&amp;#039;ru&amp;#039;);&lt;br /&gt;
	while new_args[i] ~= nil do&lt;br /&gt;
		local y, m, d =  mw.ustring.match(new_args[i], &amp;#039;^(%d+)%-(%d+)%-(%d+)$&amp;#039;);&lt;br /&gt;
		if y ~= nil then&lt;br /&gt;
			local datestr =  lang:formatDate(&amp;#039;j xg Y&amp;#039;, new_args[i], false);&lt;br /&gt;
		-- mw.logObject(datestr, &amp;#039;datestr&amp;#039;);&lt;br /&gt;
			if datestr ~= nil then &lt;br /&gt;
				local col1 = &amp;#039;&amp;lt;b&amp;gt;[[&amp;#039; .. link .. &amp;#039;/&amp;#039; .. datestr .. &lt;br /&gt;
					&amp;quot;|&amp;quot; ..  datestr ..  &amp;#039;]]&amp;lt;/b&amp;gt; &amp;#039;;&lt;br /&gt;
				local rowTime = tonumber(lang:formatDate(&amp;#039;Ymd&amp;#039;, new_args[i], false));&lt;br /&gt;
				local eightDaysEarlier = tonumber(lang:formatDate(&amp;#039;Ymd&amp;#039;, &amp;#039;-&amp;#039; .. daysEarlier .. &amp;#039;days&amp;#039;, false));&lt;br /&gt;
				if rowTime &amp;gt; eightDaysEarlier then&lt;br /&gt;
					datestr = lang:formatDate(&amp;#039;j&amp;quot;&amp;amp;nbsp;&amp;quot;xg&amp;#039;,  new_args[i] .. &amp;#039;+&amp;#039; .. daysEarlier-1 .. &amp;#039; days&amp;#039;);&lt;br /&gt;
					col1 = col1 .. &amp;#039;&amp;lt;small&amp;gt;до&amp;amp;nbsp;&amp;#039; .. datestr .. &amp;#039;&amp;lt;/small&amp;gt;&amp;#039;;&lt;br /&gt;
				else &lt;br /&gt;
					if not divided then&lt;br /&gt;
						if j &amp;gt; 1 then&lt;br /&gt;
							rows[j] = { &amp;#039;&amp;lt;b&amp;gt;Просроченные обсуждения, в которых нужно подвести итог&amp;lt;/b&amp;gt;&amp;#039;, nil}&lt;br /&gt;
							j = j+1;&lt;br /&gt;
						end&lt;br /&gt;
						divided = true;&lt;br /&gt;
					end&lt;br /&gt;
				end&lt;br /&gt;
				rows[j] = { col1, &amp;#039;&amp;#039;}&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			if rows[j][1] ~= nil then&lt;br /&gt;
				rows[j][2]= new_args[i];&lt;br /&gt;
				j = j+1;&lt;br /&gt;
			end&lt;br /&gt;
		end &lt;br /&gt;
		i = i+1;&lt;br /&gt;
	end&lt;br /&gt;
	return buildTable(head, rows);&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p;&lt;/div&gt;</summary>
		<author><name>ru&gt;Andras</name></author>
	</entry>
</feed>