Moduł:HistoriaWystepow: Różnice pomiędzy wersjami
Wygląd
Nie podano opisu zmian |
Nie podano opisu zmian |
||
| Linia 9: | Linia 9: | ||
end | end | ||
-- | -- ========================================== | ||
-- BEZPIECZNE PRZYGOTOWANIE NAZWY | |||
-- ========================================== | |||
local zawodnikSQL = mw.ustring.gsub(zawodnik, "'", "''") | local zawodnikSQL = mw.ustring.gsub(zawodnik, "'", "''") | ||
-- ========================================== | -- ========================================== | ||
-- | -- POLA POBIERANE Z CARGO | ||
-- ========================================== | -- ========================================== | ||
| Linia 30: | Linia 33: | ||
"Mecze.strona_meczu=strona_meczu" | "Mecze.strona_meczu=strona_meczu" | ||
}, ",") | }, ",") | ||
-- ========================================== | |||
-- ZAPYTANIE CARGO | |||
-- ========================================== | |||
local args = { | local args = { | ||
| Linia 43: | Linia 50: | ||
args | args | ||
) | ) | ||
-- ========================================== | |||
-- BRAK DANYCH | |||
-- ========================================== | |||
if not rows or #rows == 0 then | if not rows or #rows == 0 then | ||
| Linia 64: | Linia 75: | ||
-- ========================================== | -- ========================================== | ||
-- PODSUMOWANIE - | -- PODSUMOWANIE - MECZE DOMOWE | ||
-- ========================================== | -- ========================================== | ||
| Linia 79: | Linia 90: | ||
-- ========================================== | -- ========================================== | ||
-- PODSUMOWANIE - | -- PODSUMOWANIE - MECZE WYJAZDOWE | ||
-- ========================================== | -- ========================================== | ||
| Linia 94: | Linia 105: | ||
-- ========================================== | -- ========================================== | ||
-- | -- OKREŚLENIE WYNIKU MECZU | ||
-- ========================================== | -- ========================================== | ||
| Linia 139: | Linia 150: | ||
-- ========================================== | -- ========================================== | ||
-- | -- DODANIE MECZU DO PODSUMOWANIA | ||
-- ========================================== | -- ========================================== | ||
| Linia 154: | Linia 165: | ||
if wynik == "W" then | if wynik == "W" then | ||
stat.zwyciestwa = stat.zwyciestwa + 1 | stat.zwyciestwa = stat.zwyciestwa + 1 | ||
elseif wynik == "P" then | elseif wynik == "P" then | ||
stat.porazki = stat.porazki + 1 | stat.porazki = stat.porazki + 1 | ||
elseif wynik == "R" then | elseif wynik == "R" then | ||
stat.remisy = stat.remisy + 1 | stat.remisy = stat.remisy + 1 | ||
end | end | ||
end | end | ||
-- ========================================== | -- ========================================== | ||
-- PRZEJŚCIE PRZEZ | -- PRZEJŚCIE PRZEZ WSZYSTKIE WYSTĘPY | ||
-- ========================================== | -- ========================================== | ||
for _, row in ipairs(rows) do | for _, row in ipairs(rows) do | ||
-- Wszystkie | -- Wszystkie spotkania | ||
dodajDoPodsumowania(suma, row) | dodajDoPodsumowania(suma, row) | ||
| Linia 175: | Linia 192: | ||
local druzyna = row.druzyna or "" | local druzyna = row.druzyna or "" | ||
-- Dom | -- Dom | ||
if druzyna == d1 then | if druzyna == d1 then | ||
dodajDoPodsumowania(dom, row) | dodajDoPodsumowania(dom, row) | ||
-- Wyjazd | |||
elseif druzyna == d2 then | elseif druzyna == d2 then | ||
dodajDoPodsumowania(wyjazd, row) | dodajDoPodsumowania(wyjazd, row) | ||
end | end | ||
| Linia 185: | Linia 207: | ||
-- ========================================== | -- ========================================== | ||
-- | -- FORMATOWANIE MINUT | ||
-- ========================================== | -- ========================================== | ||
| Linia 193: | Linia 215: | ||
local min = minuty % 60 | local min = minuty % 60 | ||
return string.format("%d:%02d", godziny, min) | return string.format( | ||
"%d:%02d", | |||
godziny, | |||
min | |||
) | |||
end | end | ||
-- ========================================== | -- ========================================== | ||
-- | -- WYNIK | ||
-- ========================================== | -- ========================================== | ||
local | local wynik = {} | ||
table.insert( | |||
wynik, | |||
"== Historia występów ==" | |||
) | |||
table.insert(wynik, "") | |||
-- ========================================== | -- ========================================== | ||
-- | -- TABELA PODSUMOWANIA | ||
-- ========================================== | -- ========================================== | ||
table.insert( | |||
wynik, | |||
"=== Podsumowanie ===" | |||
) | |||
table.insert(wynik, "") | table.insert(wynik, "") | ||
table.insert( | |||
-- | wynik, | ||
'{| class="wikitable" style="width:100%; text-align:center;"' | |||
) | |||
-- Nagłówki | |||
table.insert( | |||
wynik, | |||
"! " | |||
) | |||
table.insert(wynik, " | table.insert( | ||
wynik, | |||
"! Wszystkie spotkania" | |||
) | |||
table.insert( | table.insert( | ||
wynik, | wynik, | ||
" | "! Mecze domowe" | ||
) | ) | ||
table.insert( | table.insert( | ||
wynik, | wynik, | ||
" | "! Mecze wyjazdowe" | ||
) | ) | ||
-- Występy | |||
table.insert(wynik, "|-") | |||
table.insert( | table.insert( | ||
wynik, | wynik, | ||
" | "! Występy" | ||
) | ) | ||
table.insert(wynik, "") | table.insert( | ||
wynik, | |||
"| '''" .. suma.wystepy .. "'''" | |||
) | |||
table.insert( | |||
wynik, | |||
"| '''" .. dom.wystepy .. "'''" | |||
) | |||
table.insert( | table.insert( | ||
wynik, | wynik, | ||
' | "| '''" .. wyjazd.wystepy .. "'''" | ||
) | ) | ||
-- Zwycięstwa | |||
table.insert(wynik, "|-") | table.insert(wynik, "|-") | ||
table.insert(wynik, "! | table.insert( | ||
table.insert(wynik, "| '''" .. suma. | wynik, | ||
table.insert(wynik, "| " .. dom. | "! Zwycięstwa" | ||
table.insert(wynik, "| " .. wyjazd. | ) | ||
table.insert( | |||
wynik, | |||
"| '''" .. suma.zwyciestwa .. "'''" | |||
) | |||
table.insert( | |||
wynik, | |||
"| '''" .. dom.zwyciestwa .. "'''" | |||
) | |||
table.insert( | |||
wynik, | |||
"| '''" .. wyjazd.zwyciestwa .. "'''" | |||
) | |||
-- Porażki | |||
table.insert(wynik, "|-") | table.insert(wynik, "|-") | ||
table.insert(wynik, "! | table.insert( | ||
table.insert(wynik, "| '''" .. suma. | wynik, | ||
table.insert(wynik, "| " .. dom. | "! Porażki" | ||
table.insert(wynik, "| " .. wyjazd. | ) | ||
table.insert( | |||
wynik, | |||
"| '''" .. suma.porazki .. "'''" | |||
) | |||
table.insert( | |||
wynik, | |||
"| '''" .. dom.porazki .. "'''" | |||
) | |||
table.insert( | |||
wynik, | |||
"| '''" .. wyjazd.porazki .. "'''" | |||
) | |||
-- Remisy | |||
table.insert(wynik, "|-") | table.insert(wynik, "|-") | ||
table.insert(wynik, "! | table.insert( | ||
table.insert(wynik, "| '''" .. suma. | wynik, | ||
table.insert(wynik, "| " .. dom. | "! Remisy" | ||
table.insert(wynik, "| " .. wyjazd. | ) | ||
table.insert( | |||
wynik, | |||
"| '''" .. suma.remisy .. "'''" | |||
) | |||
table.insert( | |||
wynik, | |||
"| '''" .. dom.remisy .. "'''" | |||
) | |||
table.insert( | |||
wynik, | |||
"| '''" .. wyjazd.remisy .. "'''" | |||
) | |||
-- Punkty | |||
table.insert(wynik, "|-") | table.insert(wynik, "|-") | ||
table.insert(wynik, "! | table.insert( | ||
table.insert(wynik, "| '''" .. suma. | wynik, | ||
table.insert(wynik, "| " .. dom. | "! Punkty" | ||
table.insert(wynik, "| " .. wyjazd. | ) | ||
table.insert( | |||
wynik, | |||
"| '''" .. suma.punkty .. "'''" | |||
) | |||
table.insert( | |||
wynik, | |||
"| '''" .. dom.punkty .. "'''" | |||
) | |||
table.insert( | |||
wynik, | |||
"| '''" .. wyjazd.punkty .. "'''" | |||
) | |||
-- Minuty | |||
table.insert(wynik, "|-") | table.insert(wynik, "|-") | ||
table.insert(wynik, "! | table.insert( | ||
table.insert(wynik, "| '''" .. suma. | wynik, | ||
table.insert(wynik, "| " .. dom. | "! Minuty" | ||
table.insert(wynik, "| " .. wyjazd. | ) | ||
table.insert( | |||
wynik, | |||
"| '''" .. formatujMinuty(suma.minuty) .. "'''" | |||
) | |||
table.insert( | |||
wynik, | |||
"| '''" .. formatujMinuty(dom.minuty) .. "'''" | |||
) | |||
table.insert( | |||
wynik, | |||
"| '''" .. formatujMinuty(wyjazd.minuty) .. "'''" | |||
) | |||
-- EVAL | |||
table.insert(wynik, "|-") | table.insert(wynik, "|-") | ||
table.insert(wynik, "! | table.insert( | ||
table.insert(wynik, "| '''" .. | wynik, | ||
table.insert(wynik, "| " .. | "! EVAL" | ||
table.insert(wynik, "| " .. | ) | ||
table.insert( | |||
wynik, | |||
"| '''" .. suma.eval .. "'''" | |||
) | |||
table.insert( | |||
wynik, | |||
"| '''" .. dom.eval .. "'''" | |||
) | |||
table.insert( | |||
wynik, | |||
"| '''" .. wyjazd.eval .. "'''" | |||
) | |||
-- Plus/minus | |||
table.insert(wynik, "|-") | table.insert(wynik, "|-") | ||
table.insert(wynik, "! | table.insert( | ||
table.insert(wynik, "| '''" .. suma. | wynik, | ||
"! +/-" | |||
) | |||
table.insert( | |||
wynik, | |||
"| '''" .. suma.plusminus .. "'''" | |||
) | |||
table.insert(wynik, "| | table.insert( | ||
wynik, | |||
"| '''" .. dom.plusminus .. "'''" | |||
) | |||
table.insert(wynik, | table.insert( | ||
wynik, | |||
"| '''" .. wyjazd.plusminus .. "'''" | |||
) | |||
table.insert(wynik, "|}") | table.insert( | ||
wynik, | |||
"|}" | |||
) | |||
table.insert(wynik, "") | table.insert(wynik, "") | ||
| Linia 363: | Linia 499: | ||
local data = row.data or "" | local data = row.data or "" | ||
local d1 = row.druzyna1 or "" | local d1 = row.druzyna1 or "" | ||
local d2 = row.druzyna2 or "" | local d2 = row.druzyna2 or "" | ||