<?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%3AKontrolaWystepow</id>
	<title>Moduł:KontrolaWystepow - 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%3AKontrolaWystepow"/>
	<link rel="alternate" type="text/html" href="http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:KontrolaWystepow&amp;action=history"/>
	<updated>2026-08-20T20:12:17Z</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:KontrolaWystepow&amp;diff=2948&amp;oldid=prev</id>
		<title>Admin karol bury: Utworzono nową stronę &quot;local p = {}  -- ========================================================= -- MODUŁ: KontrolaWystepow -- -- Automatyczna kontrola danych: -- -- 1. UdzialZawodnika -&gt; Mecze -- 2. zgodność zawodnik / drużyna / mecz -- 3. duplikaty udziałów -- 4. brakujące powiązania z meczami -- 5. kontrola statystyk -- 6. SztabMeczu -&gt; Mecze -- 7. podsumowanie wyników kontroli -- -- Moduł nie wymaga podawania zawodnika. -- ==================================================…&quot;</title>
		<link rel="alternate" type="text/html" href="http://srv112858.seohost.com.pl/index.php?title=Modu%C5%82:KontrolaWystepow&amp;diff=2948&amp;oldid=prev"/>
		<updated>2026-08-18T12:08:35Z</updated>

		<summary type="html">&lt;p&gt;Utworzono nową stronę &amp;quot;local p = {}  -- ========================================================= -- MODUŁ: KontrolaWystepow -- -- Automatyczna kontrola danych: -- -- 1. UdzialZawodnika -&amp;gt; Mecze -- 2. zgodność zawodnik / drużyna / mecz -- 3. duplikaty udziałów -- 4. brakujące powiązania z meczami -- 5. kontrola statystyk -- 6. SztabMeczu -&amp;gt; Mecze -- 7. podsumowanie wyników kontroli -- -- Moduł nie wymaga podawania zawodnika. -- ==================================================…&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;
-- =========================================================&lt;br /&gt;
-- MODUŁ: KontrolaWystepow&lt;br /&gt;
--&lt;br /&gt;
-- Automatyczna kontrola danych:&lt;br /&gt;
--&lt;br /&gt;
-- 1. UdzialZawodnika -&amp;gt; Mecze&lt;br /&gt;
-- 2. zgodność zawodnik / drużyna / mecz&lt;br /&gt;
-- 3. duplikaty udziałów&lt;br /&gt;
-- 4. brakujące powiązania z meczami&lt;br /&gt;
-- 5. kontrola statystyk&lt;br /&gt;
-- 6. SztabMeczu -&amp;gt; Mecze&lt;br /&gt;
-- 7. podsumowanie wyników kontroli&lt;br /&gt;
--&lt;br /&gt;
-- Moduł nie wymaga podawania zawodnika.&lt;br /&gt;
-- =========================================================&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
function p.main(frame)&lt;br /&gt;
&lt;br /&gt;
    local wynik = {}&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- FUNKCJE POMOCNICZE&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    local function liczba(v)&lt;br /&gt;
&lt;br /&gt;
        if v == nil or v == &amp;quot;&amp;quot; then&lt;br /&gt;
            return 0&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        v = tostring(v)&lt;br /&gt;
&lt;br /&gt;
        v = mw.ustring.gsub(&lt;br /&gt;
            v,&lt;br /&gt;
            &amp;quot;%s+&amp;quot;,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        return tonumber(v) or 0&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    local function dodaj(t, tekst)&lt;br /&gt;
&lt;br /&gt;
        table.insert(&lt;br /&gt;
            t,&lt;br /&gt;
            tekst&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    local function bezpieczny(v)&lt;br /&gt;
&lt;br /&gt;
        if v == nil then&lt;br /&gt;
            return &amp;quot;&amp;quot;&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
        return tostring(v)&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- LICZNIKI&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    local kontrola = {&lt;br /&gt;
&lt;br /&gt;
        udzialy = 0,&lt;br /&gt;
&lt;br /&gt;
        poprawne = 0,&lt;br /&gt;
&lt;br /&gt;
        brakMeczu = 0,&lt;br /&gt;
&lt;br /&gt;
        zlaDruzyna = 0,&lt;br /&gt;
&lt;br /&gt;
        duplikaty = 0,&lt;br /&gt;
&lt;br /&gt;
        statystyki = 0,&lt;br /&gt;
&lt;br /&gt;
        sztab = 0,&lt;br /&gt;
&lt;br /&gt;
        sztabBrakMeczu = 0,&lt;br /&gt;
&lt;br /&gt;
        sztabZlaDruzyna = 0&lt;br /&gt;
&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- TABLICE BŁĘDÓW&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    local brakMeczu = {}&lt;br /&gt;
&lt;br /&gt;
    local zlaDruzyna = {}&lt;br /&gt;
&lt;br /&gt;
    local duplikaty = {}&lt;br /&gt;
&lt;br /&gt;
    local bledneStatystyki = {}&lt;br /&gt;
&lt;br /&gt;
    local sztabBrakMeczu = {}&lt;br /&gt;
&lt;br /&gt;
    local sztabZlaDruzyna = {}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- POBRANIE UDZIAŁÓW ZAWODNIKÓW&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    local fields = table.concat({&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;UdzialZawodnika.mecz=mecz&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;UdzialZawodnika.zawodnik=zawodnik&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;UdzialZawodnika.druzyna=druzyna&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;UdzialZawodnika.numer=numer&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;UdzialZawodnika.minuty=minuty&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;UdzialZawodnika.minuty_format=minuty_format&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;UdzialZawodnika.gol=gol&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;UdzialZawodnika.asysta=asysta&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;UdzialZawodnika.zbiorka=zbiorka&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;UdzialZawodnika.eval=eval&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;UdzialZawodnika.plusminus=plusminus&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;Mecze.id=id_meczu&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;Mecze.data=data&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;Mecze.sezon=sezon&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;Mecze.druzyna1=druzyna1&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;Mecze.druzyna2=druzyna2&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;Mecze.wynik=wynik&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    }, &amp;quot;,&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    local rows = mw.ext.cargo.query(&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;UdzialZawodnika,Mecze&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        fields,&lt;br /&gt;
&lt;br /&gt;
        {&lt;br /&gt;
&lt;br /&gt;
            join =&lt;br /&gt;
                &amp;quot;UdzialZawodnika.mecz=Mecze.id&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
            orderBy =&lt;br /&gt;
                &amp;quot;Mecze.data ASC&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
            limit = 50000&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- MAPA WSZYSTKICH UDZIAŁÓW&lt;br /&gt;
    --&lt;br /&gt;
    -- potrzebna do wykrywania duplikatów&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    local mapaUdzialow = {}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- PRZETWARZANIE UDZIAŁÓW&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    if rows then&lt;br /&gt;
&lt;br /&gt;
        for _, row in ipairs(rows) do&lt;br /&gt;
&lt;br /&gt;
            kontrola.udzialy =&lt;br /&gt;
                kontrola.udzialy + 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            local mecz =&lt;br /&gt;
                bezpieczny(row.mecz)&lt;br /&gt;
&lt;br /&gt;
            local zawodnik =&lt;br /&gt;
                bezpieczny(row.zawodnik)&lt;br /&gt;
&lt;br /&gt;
            local druzyna =&lt;br /&gt;
                bezpieczny(row.druzyna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            -- =============================================&lt;br /&gt;
            -- DUPLIKAT&lt;br /&gt;
            -- =============================================&lt;br /&gt;
&lt;br /&gt;
            local klucz =&lt;br /&gt;
                zawodnik&lt;br /&gt;
                .. &amp;quot;|&amp;quot;&lt;br /&gt;
                .. druzyna&lt;br /&gt;
                .. &amp;quot;|&amp;quot;&lt;br /&gt;
                .. mecz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            mapaUdzialow[klucz] =&lt;br /&gt;
                (mapaUdzialow[klucz] or 0) + 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            -- =============================================&lt;br /&gt;
            -- KONTROLA POWIĄZANIA Z MECZEM&lt;br /&gt;
            -- =============================================&lt;br /&gt;
&lt;br /&gt;
            local idMeczu =&lt;br /&gt;
                bezpieczny(row.id_meczu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            if idMeczu == &amp;quot;&amp;quot; then&lt;br /&gt;
&lt;br /&gt;
                kontrola.brakMeczu =&lt;br /&gt;
                    kontrola.brakMeczu + 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                table.insert(&lt;br /&gt;
                    brakMeczu,&lt;br /&gt;
                    row&lt;br /&gt;
                )&lt;br /&gt;
&lt;br /&gt;
            else&lt;br /&gt;
&lt;br /&gt;
                -- =========================================&lt;br /&gt;
                -- KONTROLA DRUŻYNY&lt;br /&gt;
                -- =========================================&lt;br /&gt;
&lt;br /&gt;
                local d1 =&lt;br /&gt;
                    bezpieczny(row.druzyna1)&lt;br /&gt;
&lt;br /&gt;
                local d2 =&lt;br /&gt;
                    bezpieczny(row.druzyna2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                if druzyna ~= d1&lt;br /&gt;
                    and druzyna ~= d2 then&lt;br /&gt;
&lt;br /&gt;
                    kontrola.zlaDruzyna =&lt;br /&gt;
                        kontrola.zlaDruzyna + 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    table.insert(&lt;br /&gt;
                        zlaDruzyna,&lt;br /&gt;
                        row&lt;br /&gt;
                    )&lt;br /&gt;
&lt;br /&gt;
                else&lt;br /&gt;
&lt;br /&gt;
                    kontrola.poprawne =&lt;br /&gt;
                        kontrola.poprawne + 1&lt;br /&gt;
&lt;br /&gt;
                end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                -- =========================================&lt;br /&gt;
                -- KONTROLA STATYSTYK&lt;br /&gt;
                -- =========================================&lt;br /&gt;
&lt;br /&gt;
                local minuty =&lt;br /&gt;
                    liczba(row.minuty)&lt;br /&gt;
&lt;br /&gt;
                local punkty =&lt;br /&gt;
                    liczba(row.gol)&lt;br /&gt;
&lt;br /&gt;
                local asysty =&lt;br /&gt;
                    liczba(row.asysta)&lt;br /&gt;
&lt;br /&gt;
                local zbiorki =&lt;br /&gt;
                    liczba(row.zbiorka)&lt;br /&gt;
&lt;br /&gt;
                local eval =&lt;br /&gt;
                    liczba(row.eval)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                local problem = false&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                if minuty &amp;lt; 0 then&lt;br /&gt;
                    problem = true&lt;br /&gt;
                end&lt;br /&gt;
&lt;br /&gt;
                if punkty &amp;lt; 0 then&lt;br /&gt;
                    problem = true&lt;br /&gt;
                end&lt;br /&gt;
&lt;br /&gt;
                if asysty &amp;lt; 0 then&lt;br /&gt;
                    problem = true&lt;br /&gt;
                end&lt;br /&gt;
&lt;br /&gt;
                if zbiorki &amp;lt; 0 then&lt;br /&gt;
                    problem = true&lt;br /&gt;
                end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                if problem then&lt;br /&gt;
&lt;br /&gt;
                    kontrola.statystyki =&lt;br /&gt;
                        kontrola.statystyki + 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    table.insert(&lt;br /&gt;
                        bledneStatystyki,&lt;br /&gt;
                        row&lt;br /&gt;
                    )&lt;br /&gt;
&lt;br /&gt;
                end&lt;br /&gt;
&lt;br /&gt;
            end&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- WYKRYWANIE DUPLIKATÓW&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    for klucz, ile in pairs(mapaUdzialow) do&lt;br /&gt;
&lt;br /&gt;
        if ile &amp;gt; 1 then&lt;br /&gt;
&lt;br /&gt;
            kontrola.duplikaty =&lt;br /&gt;
                kontrola.duplikaty + 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            table.insert(&lt;br /&gt;
                duplikaty,&lt;br /&gt;
                {&lt;br /&gt;
                    klucz = klucz,&lt;br /&gt;
                    ile = ile&lt;br /&gt;
                }&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- KONTROLA SZTABU&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    local fieldsSztab = table.concat({&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;SztabMeczu.mecz=mecz&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;SztabMeczu.osoba=osoba&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;SztabMeczu.druzyna=druzyna&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;SztabMeczu.rola=rola&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;Mecze.id=id_meczu&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;Mecze.data=data&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;Mecze.sezon=sezon&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;Mecze.druzyna1=druzyna1&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;Mecze.druzyna2=druzyna2&amp;quot;&lt;br /&gt;
&lt;br /&gt;
    }, &amp;quot;,&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    local sztab = mw.ext.cargo.query(&lt;br /&gt;
&lt;br /&gt;
        &amp;quot;SztabMeczu,Mecze&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
        fieldsSztab,&lt;br /&gt;
&lt;br /&gt;
        {&lt;br /&gt;
&lt;br /&gt;
            join =&lt;br /&gt;
                &amp;quot;SztabMeczu.mecz=Mecze.id&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
            orderBy =&lt;br /&gt;
                &amp;quot;Mecze.data ASC&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
            limit = 50000&lt;br /&gt;
&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    if sztab then&lt;br /&gt;
&lt;br /&gt;
        for _, row in ipairs(sztab) do&lt;br /&gt;
&lt;br /&gt;
            kontrola.sztab =&lt;br /&gt;
                kontrola.sztab + 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            local idMeczu =&lt;br /&gt;
                bezpieczny(row.id_meczu)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            local druzyna =&lt;br /&gt;
                bezpieczny(row.druzyna)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
            if idMeczu == &amp;quot;&amp;quot; then&lt;br /&gt;
&lt;br /&gt;
                kontrola.sztabBrakMeczu =&lt;br /&gt;
                    kontrola.sztabBrakMeczu + 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                table.insert(&lt;br /&gt;
                    sztabBrakMeczu,&lt;br /&gt;
                    row&lt;br /&gt;
                )&lt;br /&gt;
&lt;br /&gt;
            else&lt;br /&gt;
&lt;br /&gt;
                local d1 =&lt;br /&gt;
                    bezpieczny(row.druzyna1)&lt;br /&gt;
&lt;br /&gt;
                local d2 =&lt;br /&gt;
                    bezpieczny(row.druzyna2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                if druzyna ~= d1&lt;br /&gt;
                    and druzyna ~= d2 then&lt;br /&gt;
&lt;br /&gt;
                    kontrola.sztabZlaDruzyna =&lt;br /&gt;
                        kontrola.sztabZlaDruzyna + 1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
                    table.insert(&lt;br /&gt;
                        sztabZlaDruzyna,&lt;br /&gt;
                        row&lt;br /&gt;
                    )&lt;br /&gt;
&lt;br /&gt;
                end&lt;br /&gt;
&lt;br /&gt;
            end&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- NAGŁÓWEK&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;== Kontrola bazy danych ==&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;&amp;#039;&amp;#039;Automatyczna kontrola danych zawodników i sztabu. &amp;quot;&lt;br /&gt;
        .. &amp;quot;Strona techniczna — nie przeznaczona do wyświetlania &amp;quot;&lt;br /&gt;
        .. &amp;quot;w artykułach.&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- PODSUMOWANIE&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;=== Podsumowanie ===&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;#039;{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;width:100%; text-align:center;&amp;quot;&amp;#039;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;! Kontrola !! Liczba&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    dodaj(wynik, &amp;quot;|-&amp;quot;)&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;! Wszystkie wpisy UdzialZawodnika&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;| &amp;#039;&amp;#039;&amp;#039;&amp;quot; ..&lt;br /&gt;
        kontrola.udzialy ..&lt;br /&gt;
        &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    dodaj(wynik, &amp;quot;|-&amp;quot;)&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;! Poprawne powiązania z meczem&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;| &amp;#039;&amp;#039;&amp;#039;&amp;quot; ..&lt;br /&gt;
        kontrola.poprawne ..&lt;br /&gt;
        &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    dodaj(wynik, &amp;quot;|-&amp;quot;)&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;! 🔴 Brak powiązania z meczem&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;| &amp;#039;&amp;#039;&amp;#039;&amp;quot; ..&lt;br /&gt;
        kontrola.brakMeczu ..&lt;br /&gt;
        &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    dodaj(wynik, &amp;quot;|-&amp;quot;)&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;! 🔴 Niezgodna drużyna&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;| &amp;#039;&amp;#039;&amp;#039;&amp;quot; ..&lt;br /&gt;
        kontrola.zlaDruzyna ..&lt;br /&gt;
        &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    dodaj(wynik, &amp;quot;|-&amp;quot;)&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;! 🔴 Duplikaty&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;| &amp;#039;&amp;#039;&amp;#039;&amp;quot; ..&lt;br /&gt;
        kontrola.duplikaty ..&lt;br /&gt;
        &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    dodaj(wynik, &amp;quot;|-&amp;quot;)&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;! 🔴 Błędy wartości statystycznych&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;| &amp;#039;&amp;#039;&amp;#039;&amp;quot; ..&lt;br /&gt;
        kontrola.statystyki ..&lt;br /&gt;
        &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    dodaj(wynik, &amp;quot;|-&amp;quot;)&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;! Wszystkie wpisy SztabMeczu&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;| &amp;#039;&amp;#039;&amp;#039;&amp;quot; ..&lt;br /&gt;
        kontrola.sztab ..&lt;br /&gt;
        &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    dodaj(wynik, &amp;quot;|-&amp;quot;)&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;! 🔴 Sztab — brak meczu&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;| &amp;#039;&amp;#039;&amp;#039;&amp;quot; ..&lt;br /&gt;
        kontrola.sztabBrakMeczu ..&lt;br /&gt;
        &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    dodaj(wynik, &amp;quot;|-&amp;quot;)&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;! 🔴 Sztab — niezgodna drużyna&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;| &amp;#039;&amp;#039;&amp;#039;&amp;quot; ..&lt;br /&gt;
        kontrola.sztabZlaDruzyna ..&lt;br /&gt;
        &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;|}&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
    dodaj(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- BRAKUJĄCE MECZE&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    if #brakMeczu &amp;gt; 0 then&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;=== 🔴 Wpisy zawodników bez meczu ===&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;#039;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&amp;#039;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;! Zawodnik !! Drużyna !! Mecz&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        for _, row in ipairs(brakMeczu) do&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;|-&amp;quot;&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| [[&amp;quot; ..&lt;br /&gt;
                bezpieczny(row.zawodnik) ..&lt;br /&gt;
                &amp;quot;]]&amp;quot;&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.druzyna)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.mecz)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;|}&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- NIEZGODNA DRUŻYNA&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    if #zlaDruzyna &amp;gt; 0 then&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;=== 🔴 Niezgodna drużyna zawodnika ===&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;#039;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&amp;#039;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;! Zawodnik !! Wpisana drużyna !! Gospodarz !! Gość !! Mecz&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        for _, row in ipairs(zlaDruzyna) do&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;|-&amp;quot;&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| [[&amp;quot; ..&lt;br /&gt;
                bezpieczny(row.zawodnik) ..&lt;br /&gt;
                &amp;quot;]]&amp;quot;&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.druzyna)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.druzyna1)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.druzyna2)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.mecz)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;|}&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- DUPLIKATY&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    if #duplikaty &amp;gt; 0 then&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;=== 🔴 Duplikaty UdzialZawodnika ===&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;#039;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&amp;#039;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;! Zawodnik / drużyna / mecz !! Liczba wpisów&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        for _, item in ipairs(duplikaty) do&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;|-&amp;quot;&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                item.klucz&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;#039;&amp;#039;&amp;#039;&amp;quot; ..&lt;br /&gt;
                item.ile ..&lt;br /&gt;
                &amp;quot;&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;|}&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- BŁĘDNE STATYSTYKI&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    if #bledneStatystyki &amp;gt; 0 then&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;=== 🔴 Podejrzane wartości statystyczne ===&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;#039;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&amp;#039;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;! Zawodnik !! Drużyna !! Mecz !! Min. !! Pkt !! As. !! Zb. !! EVAL&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        for _, row in ipairs(bledneStatystyki) do&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;|-&amp;quot;&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| [[&amp;quot; ..&lt;br /&gt;
                bezpieczny(row.zawodnik) ..&lt;br /&gt;
                &amp;quot;]]&amp;quot;&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.druzyna)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.mecz)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.minuty_format)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.gol)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.asysta)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.zbiorka)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.eval)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;|}&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- KONTROLA SZTABU&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    if #sztabBrakMeczu &amp;gt; 0 then&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;=== 🔴 Sztab bez meczu ===&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;#039;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&amp;#039;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;! Osoba !! Drużyna !! Rola !! Mecz&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        for _, row in ipairs(sztabBrakMeczu) do&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;|-&amp;quot;&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| [[&amp;quot; ..&lt;br /&gt;
                bezpieczny(row.osoba) ..&lt;br /&gt;
                &amp;quot;]]&amp;quot;&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.druzyna)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.rola)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.mecz)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;|}&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- SZTAB — ZŁA DRUŻYNA&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    if #sztabZlaDruzyna &amp;gt; 0 then&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;=== 🔴 Niezgodna drużyna sztabu ===&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;#039;{| class=&amp;quot;wikitable sortable&amp;quot; style=&amp;quot;width:100%;&amp;quot;&amp;#039;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;! Osoba !! Wpisana drużyna !! Gospodarz !! Gość !! Rola !! Mecz&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        for _, row in ipairs(sztabZlaDruzyna) do&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;|-&amp;quot;&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| [[&amp;quot; ..&lt;br /&gt;
                bezpieczny(row.osoba) ..&lt;br /&gt;
                &amp;quot;]]&amp;quot;&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.druzyna)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.druzyna1)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.druzyna2)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.rola)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
            dodaj(&lt;br /&gt;
                wynik,&lt;br /&gt;
                &amp;quot;| &amp;quot; ..&lt;br /&gt;
                bezpieczny(row.mecz)&lt;br /&gt;
            )&lt;br /&gt;
&lt;br /&gt;
        end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;|}&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
    -- JEŚLI NIE MA BŁĘDÓW&lt;br /&gt;
    -- =====================================================&lt;br /&gt;
&lt;br /&gt;
    if kontrola.brakMeczu == 0&lt;br /&gt;
        and kontrola.zlaDruzyna == 0&lt;br /&gt;
        and kontrola.duplikaty == 0&lt;br /&gt;
        and kontrola.statystyki == 0&lt;br /&gt;
        and kontrola.sztabBrakMeczu == 0&lt;br /&gt;
        and kontrola.sztabZlaDruzyna == 0 then&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;=== 🟢 Wynik kontroli ===&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
        dodaj(&lt;br /&gt;
            wynik,&lt;br /&gt;
            &amp;quot;&amp;#039;&amp;#039;&amp;#039;Nie wykryto nieprawidłowości w kontrolowanych danych.&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
        )&lt;br /&gt;
&lt;br /&gt;
    end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
    return table.concat(&lt;br /&gt;
        wynik,&lt;br /&gt;
        &amp;quot;\n&amp;quot;&lt;br /&gt;
    )&lt;br /&gt;
&lt;br /&gt;
end&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
return p&lt;/div&gt;</summary>
		<author><name>Admin karol bury</name></author>
	</entry>
