<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>http://srv112858.seohost.com.pl/index.php?action=history&amp;feed=atom&amp;title=Modu%C5%82%3AHistoriaWystepow</id>
	<title>Moduł:HistoriaWystepow - Historia wersji</title>
	<link rel="self" type="application/atom+xml" href="http://srv112858.seohost.com.pl/index.php?action=history&amp;feed=atom&amp;title=Modu%C5%82%3AHistoriaWystepow"/>
	<link rel="alternate" type="text/html" href="http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;action=history"/>
	<updated>2026-08-20T19:06:38Z</updated>
	<subtitle>Historia wersji tej strony wiki</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2984&amp;oldid=prev</id>
		<title>Admin karol bury o 11:05, 19 sie 2026</title>
		<link rel="alternate" type="text/html" href="http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2984&amp;oldid=prev"/>
		<updated>2026-08-19T11:05:22Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;amp;diff=2984&amp;amp;oldid=2929&quot;&gt;Podgląd zmian&lt;/a&gt;</summary>
		<author><name>Admin karol bury</name></author>
	</entry>
	<entry>
		<id>http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2929&amp;oldid=prev</id>
		<title>Admin karol bury o 14:24, 17 sie 2026</title>
		<link rel="alternate" type="text/html" href="http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2929&amp;oldid=prev"/>
		<updated>2026-08-17T14:24:55Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;amp;diff=2929&amp;amp;oldid=2928&quot;&gt;Podgląd zmian&lt;/a&gt;</summary>
		<author><name>Admin karol bury</name></author>
	</entry>
	<entry>
		<id>http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2928&amp;oldid=prev</id>
		<title>Admin karol bury o 14:18, 17 sie 2026</title>
		<link rel="alternate" type="text/html" href="http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2928&amp;oldid=prev"/>
		<updated>2026-08-17T14:18:59Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;amp;diff=2928&amp;amp;oldid=2914&quot;&gt;Podgląd zmian&lt;/a&gt;</summary>
		<author><name>Admin karol bury</name></author>
	</entry>
	<entry>
		<id>http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2914&amp;oldid=prev</id>
		<title>Admin karol bury o 09:21, 17 sie 2026</title>
		<link rel="alternate" type="text/html" href="http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2914&amp;oldid=prev"/>
		<updated>2026-08-17T09:21:35Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;amp;diff=2914&amp;amp;oldid=2912&quot;&gt;Podgląd zmian&lt;/a&gt;</summary>
		<author><name>Admin karol bury</name></author>
	</entry>
	<entry>
		<id>http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2912&amp;oldid=prev</id>
		<title>Admin karol bury o 08:59, 17 sie 2026</title>
		<link rel="alternate" type="text/html" href="http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2912&amp;oldid=prev"/>
		<updated>2026-08-17T08:59:46Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;amp;diff=2912&amp;amp;oldid=2911&quot;&gt;Podgląd zmian&lt;/a&gt;</summary>
		<author><name>Admin karol bury</name></author>
	</entry>
	<entry>
		<id>http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2911&amp;oldid=prev</id>
		<title>Admin karol bury o 08:57, 17 sie 2026</title>
		<link rel="alternate" type="text/html" href="http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2911&amp;oldid=prev"/>
		<updated>2026-08-17T08:57:06Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;amp;diff=2911&amp;amp;oldid=2910&quot;&gt;Podgląd zmian&lt;/a&gt;</summary>
		<author><name>Admin karol bury</name></author>
	</entry>
	<entry>
		<id>http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2910&amp;oldid=prev</id>
		<title>Admin karol bury o 08:53, 17 sie 2026</title>
		<link rel="alternate" type="text/html" href="http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2910&amp;oldid=prev"/>
		<updated>2026-08-17T08:53:17Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;amp;diff=2910&amp;amp;oldid=2908&quot;&gt;Podgląd zmian&lt;/a&gt;</summary>
		<author><name>Admin karol bury</name></author>
	</entry>
	<entry>
		<id>http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2908&amp;oldid=prev</id>
		<title>Admin karol bury o 08:38, 17 sie 2026</title>
		<link rel="alternate" type="text/html" href="http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2908&amp;oldid=prev"/>
		<updated>2026-08-17T08:38:26Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;a href=&quot;http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;amp;diff=2908&amp;amp;oldid=2906&quot;&gt;Podgląd zmian&lt;/a&gt;</summary>
		<author><name>Admin karol bury</name></author>
	</entry>
	<entry>
		<id>http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2906&amp;oldid=prev</id>
		<title>Admin karol bury: Utworzono nową stronę &quot;local p = {}  function p.main(frame)      local zawodnik = frame.args.zawodnik or mw.title.getCurrentTitle().text      if zawodnik == &quot;&quot; then         return &quot;&quot;     end      -- Pobieramy tylko rzeczywiste występy:     -- minuty &gt; 0     local rows = mw.ext.cargo.query{         tables = &quot;UdzialZawodnika,Mecze&quot;,         join_on = &quot;UdzialZawodnika.mecz=Mecze.id&quot;,         fields = table.concat({             &quot;UdzialZawodnika.mecz&quot;,             &quot;UdzialZawodnika.druzyna&quot;,…&quot;</title>
		<link rel="alternate" type="text/html" href="http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:HistoriaWystepow&amp;diff=2906&amp;oldid=prev"/>
		<updated>2026-08-17T08:35:05Z</updated>

		<summary type="html">&lt;p&gt;Utworzono nową stronę &amp;quot;local p = {}  function p.main(frame)      local zawodnik = frame.args.zawodnik or mw.title.getCurrentTitle().text      if zawodnik == &amp;quot;&amp;quot; then         return &amp;quot;&amp;quot;     end      -- Pobieramy tylko rzeczywiste występy:     -- minuty &amp;gt; 0     local rows = mw.ext.cargo.query{         tables = &amp;quot;UdzialZawodnika,Mecze&amp;quot;,         join_on = &amp;quot;UdzialZawodnika.mecz=Mecze.id&amp;quot;,         fields = table.concat({             &amp;quot;UdzialZawodnika.mecz&amp;quot;,             &amp;quot;UdzialZawodnika.druzyna&amp;quot;,…&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nowa strona&lt;/b&gt;&lt;/p&gt;&lt;div&gt;local p = {}&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
&lt;br /&gt;
    local zawodnik = frame.args.zawodnik or mw.title.getCurrentTitle().text&lt;br /&gt;
&lt;br /&gt;
    if zawodnik == &amp;quot;&amp;quot; then&lt;br /&gt;
        return &amp;quot;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- Pobieramy tylko rzeczywiste występy:&lt;br /&gt;
    -- minuty &amp;gt; 0&lt;br /&gt;
    local rows = mw.ext.cargo.query{&lt;br /&gt;
        tables = &amp;quot;UdzialZawodnika,Mecze&amp;quot;,&lt;br /&gt;
        join_on = &amp;quot;UdzialZawodnika.mecz=Mecze.id&amp;quot;,&lt;br /&gt;
        fields = table.concat({&lt;br /&gt;
            &amp;quot;UdzialZawodnika.mecz&amp;quot;,&lt;br /&gt;
            &amp;quot;UdzialZawodnika.druzyna&amp;quot;,&lt;br /&gt;
            &amp;quot;UdzialZawodnika.minuty&amp;quot;,&lt;br /&gt;
            &amp;quot;UdzialZawodnika.minuty_format&amp;quot;,&lt;br /&gt;
            &amp;quot;UdzialZawodnika.gol&amp;quot;,&lt;br /&gt;
            &amp;quot;UdzialZawodnika.eval&amp;quot;,&lt;br /&gt;
            &amp;quot;UdzialZawodnika.plusminus&amp;quot;,&lt;br /&gt;
            &amp;quot;Mecze.data&amp;quot;,&lt;br /&gt;
            &amp;quot;Mecze.druzyna1&amp;quot;,&lt;br /&gt;
            &amp;quot;Mecze.druzyna2&amp;quot;,&lt;br /&gt;
            &amp;quot;Mecze.wynik&amp;quot;,&lt;br /&gt;
            &amp;quot;Mecze.strona_meczu&amp;quot;&lt;br /&gt;
        }, &amp;quot;,&amp;quot;),&lt;br /&gt;
        where = &amp;quot;UdzialZawodnika.zawodnik=&amp;quot; .. mw.text.nowiki(&lt;br /&gt;
            mw.text.encode(zawodnik)&lt;br /&gt;
        ) .. &amp;quot; AND UdzialZawodnika.minuty &amp;gt; 0&amp;quot;,&lt;br /&gt;
        orderBy = &amp;quot;Mecze.data ASC&amp;quot;,&lt;br /&gt;
        limit = 5000&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    if not rows or #rows == 0 then&lt;br /&gt;
        return &amp;quot;&amp;#039;&amp;#039;Brak wprowadzonych występów w bazie.&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    local wynik = {}&lt;br /&gt;
&lt;br /&gt;
    -- ==========================================&lt;br /&gt;
    -- PODSUMOWANIE&lt;br /&gt;
    -- ==========================================&lt;br /&gt;
&lt;br /&gt;
    local wystepy = #rows&lt;br /&gt;
    local zwyciestwa = 0&lt;br /&gt;
    local porazki = 0&lt;br /&gt;
    local remisy = 0&lt;br /&gt;
    local punkty = 0&lt;br /&gt;
&lt;br /&gt;
    for _, row in ipairs(rows) do&lt;br /&gt;
&lt;br /&gt;
        punkty = punkty + tonumber(row[&amp;quot;UdzialZawodnika.gol&amp;quot;] or 0)&lt;br /&gt;
&lt;br /&gt;
        local druzyna = row[&amp;quot;UdzialZawodnika.druzyna&amp;quot;]&lt;br /&gt;
        local d1 = row[&amp;quot;Mecze.druzyna1&amp;quot;]&lt;br /&gt;
        local d2 = row[&amp;quot;Mecze.druzyna2&amp;quot;]&lt;br /&gt;
        local wynikMeczu = row[&amp;quot;Mecze.wynik&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        local g1, g2 = wynikMeczu:match(&amp;quot;(%d+)%s*:%s*(%d+)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
        if g1 and g2 then&lt;br /&gt;
            g1 = tonumber(g1)&lt;br /&gt;
            g2 = tonumber(g2)&lt;br /&gt;
&lt;br /&gt;
            local wygral&lt;br /&gt;
&lt;br /&gt;
            if druzyna == d1 then&lt;br /&gt;
                wygral = g1 &amp;gt; g2&lt;br /&gt;
                if g1 == g2 then&lt;br /&gt;
                    remisy = remisy + 1&lt;br /&gt;
                elseif wygral then&lt;br /&gt;
                    zwyciestwa = zwyciestwa + 1&lt;br /&gt;
                else&lt;br /&gt;
                    porazki = porazki + 1&lt;br /&gt;
                end&lt;br /&gt;
&lt;br /&gt;
            elseif druzyna == d2 then&lt;br /&gt;
                wygral = g2 &amp;gt; g1&lt;br /&gt;
                if g1 == g2 then&lt;br /&gt;
                    remisy = remisy + 1&lt;br /&gt;
                elseif wygral then&lt;br /&gt;
                    zwyciestwa = zwyciestwa + 1&lt;br /&gt;
                else&lt;br /&gt;
                    porazki = porazki + 1&lt;br /&gt;
                end&lt;br /&gt;
            end&lt;br /&gt;
        end&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    -- ==========================================&lt;br /&gt;
    -- NAGŁÓWEK&lt;br /&gt;
    -- ==========================================&lt;br /&gt;
&lt;br /&gt;
    table.insert(wynik, &amp;quot;== Historia występów ==&amp;quot;)&lt;br /&gt;
    table.insert(wynik, &amp;quot;&amp;quot;)&lt;br /&gt;
    table.insert(wynik,&lt;br /&gt;
        &amp;quot;&amp;#039;&amp;#039;&amp;#039;Liczba występów:&amp;#039;&amp;#039;&amp;#039; &amp;quot; .. wystepy ..&lt;br /&gt;
        &amp;quot; &amp;amp;nbsp; • &amp;amp;nbsp; &amp;quot; ..&lt;br /&gt;
        &amp;quot;&amp;#039;&amp;#039;&amp;#039;Punkty:&amp;#039;&amp;#039;&amp;#039; &amp;quot; .. punkty&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
    table.insert(wynik,&lt;br /&gt;
        &amp;quot;&amp;#039;&amp;#039;&amp;#039;Zwycięstwa:&amp;#039;&amp;#039;&amp;#039; &amp;quot; .. zwyciestwa ..&lt;br /&gt;
        &amp;quot; &amp;amp;nbsp; • &amp;amp;nbsp; &amp;quot; ..&lt;br /&gt;
        &amp;quot;&amp;#039;&amp;#039;&amp;#039;Porażki:&amp;#039;&amp;#039;&amp;#039; &amp;quot; .. porazki ..&lt;br /&gt;
        &amp;quot; &amp;amp;nbsp; • &amp;amp;nbsp; &amp;quot; ..&lt;br /&gt;
        &amp;quot;&amp;#039;&amp;#039;&amp;#039;Remisy:&amp;#039;&amp;#039;&amp;#039; &amp;quot; .. remisy&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
    table.insert(wynik, &amp;quot;&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    -- ==========================================&lt;br /&gt;
    -- TABELA&lt;br /&gt;
    -- ==========================================&lt;br /&gt;
&lt;br /&gt;
    table.insert(wynik, &amp;#039;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&amp;#039;)&lt;br /&gt;
    table.insert(wynik, &amp;quot;! Lp.&amp;quot;)&lt;br /&gt;
    table.insert(wynik, &amp;quot;! Data&amp;quot;)&lt;br /&gt;
    table.insert(wynik, &amp;quot;! Mecz&amp;quot;)&lt;br /&gt;
    table.insert(wynik, &amp;quot;! Wynik&amp;quot;)&lt;br /&gt;
    table.insert(wynik, &amp;quot;! Min.&amp;quot;)&lt;br /&gt;
    table.insert(wynik, &amp;quot;! Pkt&amp;quot;)&lt;br /&gt;
    table.insert(wynik, &amp;quot;! EVAL&amp;quot;)&lt;br /&gt;
    table.insert(wynik, &amp;quot;! +/-&amp;quot;)&lt;br /&gt;
    table.insert(wynik, &amp;quot;! Jubileusz&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    for i, row in ipairs(rows) do&lt;br /&gt;
&lt;br /&gt;
        local data = row[&amp;quot;Mecze.data&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
        local d1 = row[&amp;quot;Mecze.druzyna1&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
        local d2 = row[&amp;quot;Mecze.druzyna2&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
        local wynikMeczu = row[&amp;quot;Mecze.wynik&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
        local strona = row[&amp;quot;Mecze.strona_meczu&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
        local minuty = row[&amp;quot;UdzialZawodnika.minuty_format&amp;quot;] or &amp;quot;&amp;quot;&lt;br /&gt;
        local pkt = row[&amp;quot;UdzialZawodnika.gol&amp;quot;] or &amp;quot;0&amp;quot;&lt;br /&gt;
        local eval = row[&amp;quot;UdzialZawodnika.eval&amp;quot;] or &amp;quot;0&amp;quot;&lt;br /&gt;
        local plusminus = row[&amp;quot;UdzialZawodnika.plusminus&amp;quot;] or &amp;quot;0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        -- Przeciwnik&lt;br /&gt;
        local druzyna = row[&amp;quot;UdzialZawodnika.druzyna&amp;quot;]&lt;br /&gt;
        local przeciwnik&lt;br /&gt;
&lt;br /&gt;
        if druzyna == d1 then&lt;br /&gt;
            przeciwnik = d2&lt;br /&gt;
        else&lt;br /&gt;
            przeciwnik = d1&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        -- Link do strony meczu&lt;br /&gt;
        local meczTekst&lt;br /&gt;
&lt;br /&gt;
        if strona ~= &amp;quot;&amp;quot; then&lt;br /&gt;
            meczTekst = &amp;quot;[[&amp;quot; .. strona .. &amp;quot;|&amp;quot; .. przeciwnik .. &amp;quot;]]&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
            meczTekst = przeciwnik&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        -- Jubileusz&lt;br /&gt;
        local jubileusz = &amp;quot;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
        if i % 50 == 0 then&lt;br /&gt;
            jubileusz = &amp;quot;&amp;#039;&amp;#039;&amp;#039;🏆 &amp;quot; .. i .. &amp;quot;. występ&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        table.insert(wynik,&lt;br /&gt;
            &amp;quot;|-&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        table.insert(wynik,&lt;br /&gt;
            &amp;quot;| &amp;quot; .. i&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        table.insert(wynik,&lt;br /&gt;
            &amp;quot;| &amp;quot; .. data&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        table.insert(wynik,&lt;br /&gt;
            &amp;quot;| &amp;quot; .. meczTekst&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        table.insert(wynik,&lt;br /&gt;
            &amp;quot;| &amp;quot; .. wynikMeczu&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        table.insert(wynik,&lt;br /&gt;
            &amp;quot;| &amp;quot; .. minuty&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        table.insert(wynik,&lt;br /&gt;
            &amp;quot;| &amp;quot; .. pkt&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        table.insert(wynik,&lt;br /&gt;
            &amp;quot;| &amp;quot; .. eval&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        table.insert(wynik,&lt;br /&gt;
            &amp;quot;| &amp;quot; .. plusminus&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        table.insert(wynik,&lt;br /&gt;
            &amp;quot;| &amp;quot; .. jubileusz&lt;br /&gt;
        )&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
    table.insert(wynik, &amp;quot;|}&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
    return table.concat(wynik, &amp;quot;\n&amp;quot;)&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin karol bury</name></author>
	</entry>
