Modul:SePW

PoužitíEditovat

{{#invoke:SePW|kurzy}} vykreslí tabulku podle údajů z jiného modulu:

Místo Typ akce Termín Přihlášení Lektor
ONLINE KURZ pro začátečníky ve spolupráci s Elpidou Kurz pro začátečníky každou středu 13:00–15:00 od 17. února do 24. března 2021 přihlašování na webu Přístavu 7 Martin Strachoň
ONLINE KURZ pro začátečníky Kurz pro začátečníky každé úterý 14:00–16:00 od 2. března do 6. dubna 2021 přihlašování náhradníků, kapacita naplněna zde Vojtěch Veselý
ONLINE KURZ pro pokročilé Kurz pro pokročilé každé úterý 14:00–16:00 od 13. dubna do 18. května 2021 přihlašování zde Vojtěch Veselý
Archiv kurzů
Místo Typ akce Termín Přihlášení Lektor
ONLINE KURZ pro pokročilé Kurz pro pokročilé každé úterý 16:00–18:00 od 12. ledna do 16. února 2021 přihlašování zde Vojtěch Veselý
ONLINE KURZ (ve spolupráci s Elpidou) Kurz pro záčatečníky každé pondělí 15:00–17:00 od 2. listopadu do 7. prosince přihlašování zde Martin Strachoň
Týn nad Vltavou, Komunitní centrum Vtavotýnska Kurz: začátečníci přerušeno: 6. 10– 10. 11. , 10.00–12.00 mailem na seniori@wikimedia.cz, předmět SePW Týn Jana Sekyrová
Havířov, Knihovna Havířov Kurz: začátečníci přerušeno: 7. 10.– 18. 11. , 9.00–11.00 mailem na seniori@wikimedia.cz, předmět SePW Havířov Miloslav Rucki
Plzeň,Centrum robotiky [1], Cukrovarská 23C Kurz: začátečníci aktuálně kurz pozastaven kvůli bezpečnostním opatřením; 14. 9. – 26. 10., 15:00–17:00 přihlašování na seniori@wikimedia.cz, předmět SePW Plzeň Jan Macura
Brno, Moravská zemská knihovna Kurz pro pokorčilé přerušeno: 6 lekcí každé pondělí 16. 11.–21. 12. 2020, 14.30–16.30 přihlašování zde Martin Strachoň
Brno, Moravská zemská knihovna Kurz pro začátečníky přerušeno: 6 lekcí každé pondělí 5. 10.–9. 11., 14.30–16.30 přihlašování zde Martin Strachoň
Praha, Elpida, Přístav 7, Jankovcova 8b Kurz pro začátečníky zrušeno: každou středu 30. září – 11. listopadu 2020, 15.00–17.00 přihlášení na webu Helena Dvořáková
Praha, Městská knihovna Praha, Mariánské náměstí 1/98, v suterénu vlevo v počítačové učebně Kurz pro začátečníky úterky od 8. září do 20. října (kromě 22. září), vždy 14.00–16.00 přihlášení náhradníků zde Vojtěch Veselý
Praha, Městská knihovna Praha, Mariánské náměstí 1/98, v suterénu vlevo v počítačové učebně Kurz pro pokročilé pravděpodobně (bude upřesněno) v úterý od 14:00 do 16:00 v datech od 3. listopadu do 22. prosince (17. 11. zrušeno– svátek; 24. 11. zrušeno – akce v knihovně) přihlášení náhradníků zde Vojtěch Veselý
ONLINE KURZ (ve spolupráci s Elpidou) Kurz pro záčatečníky každý pátek 10:00–12:00 od 15. května do 19. června přihlašování zde Vojtěch Veselý
Havířov, Knihovna Havířov Kurz: začátečníci aktuálně kurz pozastaven kvůli bezpečnostním opatřením; každou středu 4. 3. - 8. 4. , 9.00–11.00 mailem na seniori@wikimedia.cz, předmět SePW Havířov Miloslav Rucki
Olomouc, Vědecká knihovna Olomouc Kurz: začátečníci aktuálně kurz pozastaven kvůli bezpečnostním opatřením; 22. 4., 29. 4., 6. 5. , 16.00–18.00 mailem na seniori@wikimedia.cz, předmět SePW Olomouc Jan Kameníček
Praha, Elpida, Přístav 7, Jankovcova 8b Kurz pro záčatečníky aktuálně kurz pozastaven kvůli bezpečnostním opatřením; každou středu, 18. března 2020 - 22.dubna 2020, 15:00-17:00 přihlašování zde Helena Dvořáková
Praha, Městská knihovna Praha, Mariánské náměstí 1/98, v suterénu vlevo v počítačové učebně Kurz pro pokročilé aktuálně kurz pozastaven kvůli bezpečnostním opatřením;pátky 27. 3., 3. 4. (pozor, 10. 4. vynecháno), 17. 4., 24. 4. a dále čtvrtky 30. 4. a 7. 5., vždy 13.00–15.00 přihlášení zde Vojtěch Veselý
Praha, Městská knihovna Praha, Mariánské náměstí 1/98, v suterénu vlevo v počítačové učebně Kurz pro začátečníky aktuálně kurz pozastaven kvůli bezpečnostním opatřením; každý pátek 14. února – 20. března 13.00–15.00 kurz obsazen, přihlášení náhradníků zde Vojtěch Veselý
Brno, Moravská zemská knihovna Kurz pro začátečníky 6 lekcí každé pondělí 3. února – 9. března, 14.30–16.30 přihlašování ukončeno Martin Strachoň
Brno, Moravská zemská knihovna Kurz pro pokročilé aktuálně kurz pozastaven kvůli bezpečnostním opatřením; 6 lekcí každé pondělí 16. března – 4. května (23. 3. a 13. 4. vynecháno) 14.30–16.30 přihlášení zde Martin Strachoň
Plzeň,Centrum robotiky [2], Cukrovarská 23C Kurz: začátečníci aktuálně kurz pozastaven kvůli bezpečnostním opatřením; 9. 3., 20. 4. 2020 – ?, od 15.00 do 17.00 přihlašování na seniori@wikimedia.cz, předmět SePW Plzeň Jan Macura
České Budějovice, Jihočeská vědecká knihovna v Českých Budějovících, Lidická 1 Kurz pro začátečníky 6 lekcí jednou za týden v těchto datech 9. 1. 2020, 23. 1., 30. 1., 6. 2., 13. 2., 20. 2. 2020, 9.30–11.30 přihlašování ukončeno, přihlaště se na seznam náhradníků zde Jana Sekyrová
Praha, Elpida, Přístav 7, Jankovcova 8b Kurz pro začátečníky každé pondělí 30. září – 11. listopadu 2019, 15.00–17.00 přihlašování ukončeno Helena Dvořáková
Praha, Městská knihovna Praha, Mariánské náměstí 1/98, v suterénu vlevo v počítačové učebně Kurz pro začátečníky každou středu 2. října – 6. listopadu 2019, 14.30–16.30 přihlašování ukončeno Vojtěch Veselý
Praha, Městská knihovna Praha, Mariánské náměstí 1/98, v suterénu vlevo v počítačové učebně Kurz pro začátečníky každé úterý 5. listopadu – 10. prosinec 2019, 14.30–16.30, dne 26. 11. mimořádně začátek až v 15.30 přihlašování ukončeno Janek Wágner
Praha, Městská knihovna Praha, Mariánské náměstí 1/98, v suterénu vlevo v počítačové učebně Kurz pro pokročilé každou středu 13. listopadu – 18. prosince, 14.30–16.30 přihlašování ukončeno Vojtěch Veselý
Brno, Moravská zemská knihovna Kurz pro začátečníky 6 lekcí každé pondělí 23. září – 4. listopadu (mimo 28. října), 14.30–16.30 přihlašování ukončeno Martin Strachoň
Brno, Moravská zemská knihovna Kurz pro pokročilé 6 lekcí každé pondělí 11. listopadu – 16. prosince, 14.30–16.30 přihlašování ukončeno Martin Strachoň
České Budějovice, Jihočeská vědecká knihovna v Českých Budějovících, Lidická 1 Kurz pro začátečníky 6 lekcí jednou za 14 dní ve čtvrtek: 17. 10., 31. 10., 14. 11., 28. 11., 12. 12., 19. 12. 2019, 9.30–11.30 přihlašování ukončeno Jana Sekyrová
Havířov, Knihovna Havířov Kurz: začátečníci každou středu 9. 1. – 13. 2. 2019, 9.00–11.00 kurz plně obsazen Miloslav Rucki
Praha, Městská knihovna Praha, Mariánské náměstí 1/98, v suterénu vlevo v počítačové učebně Kurz: pokročilí každou středu 23. 1. – 27. 2., 14.30–16.30 přihlášení zde Vojtěch Veselý
Plzeň, Mezigenerační a dobrovolnické centrum Totem, Kaznějovská 1517/51 Kurz: začátečníci každou středu 13. 2. – 20. 3., 13.00–15.00 kurz pravděpodobně plně obsazen, informace na rezervace@totemplzen.cz Jan Macura
Praha, Městská knihovna Praha, Mariánské náměstí 1/98, v suterénu vlevo v počítačové učebně Kurz: pokročilí každou středu 14. 11. – 19. 12., 14.30–16.30 kapacita naplněna, náhradníci se mohou přihlásit zde Vojtěch Veselý
Brno, Moravská zemská knihovna Kurz: začátečníci každou středu 13. 2. – 20. 3., 14.30–16.30 přihlášení zde Martin Strachoň
Praha, Městská knihovna Praha, Mariánské náměstí 1/98, v suterénu vlevo v počítačové učebně Kurz: začátečníci každou středu 06. 3. – 10. 4., 14.30–16.30 přihlášení zde Vojtěch Veselý
Praha, Elpida, Přístav 7, Jankovcova 8b Kurz: začátečníci každé pondělí 1. 4. – 13. 5., 15.00–17.00 přihlášení zde Helena Dvořáková
Praha, Městská knihovna Praha, Mariánské náměstí 1/98, v suterénu vlevo v počítačové učebně Kurz: pokročilí každou středu 15. 5. – 19. 6., 14.30–16.30 přihlášení zde Vojtěch Veselý
Praha, Městská knihovna v Praze, Mariánské náměstí 1/98, v suterénu vlevo v počítačové učebně Kurz: začátečníci každou středu 26. 9. – 7. 11., 14.30–16.30, 24.10. kurz nebude kapacita naplněna Vojtěch Veselý
České Budějovice, Jihočeská vědecká knihovna v Českých Budějovících, Lidická 1 Kurz: začátečníci 4. 10., 25. 10., 15. 11., 29. 11. + 10. 1. a 31. 1. 2019, 16.00–18.00 mailem na masinova@cbvk.cz Jitka Erbenová
Praha, Elpida, Přístav 7, Jankovcova 8b Kurz: začátečníci každé pondělí 15. 10.–19. 11., 14–16 hodin přihlášení zde Miluš Kotišová
Brno, Moravská zemská knihovna Kurz: začátečníci každé pondělí 15. 10. – 19. 11., 14.30–16.30 přihlášení zde Martin Strachoň
Praha, Elpida, Přístav 7, Jankovcova 8b Kurz: začátečníci první hodina ČT 8.11 následně každou ST 14. 11.–12. 12., 14–16 hodin přihlášení zde Miluš Kotišová
Tábor, Městká knihovna v Táboře Kurz: začátečníci 29. 10., 12. 11. a 26. 11. 13.00–15.00 přihlášení v knihovně Lada Lenkerová
Brno, Moravská zemská knihovna Klub Wikipedie 29. 1., 26. 2., 26. 3., 30. 4., 28. 5. a 25. 6., 16.30–18.30 není třeba se přihlašovat Jiří Rambousek
Havířov, Knihovna Havířov, Šrámkova 2 Wikiklub 24. 4., 15.00–17.00 není třeba se přihlašovat Miloslav Rucki
Praha, Městská knihovna v Praze Kurz: začátečníci každou středu 7. 2. – 14. 3., 14.30–16.30 kurz plně obsazen Vojtěch Veselý
Brno, Moravská zemská knihovna Kurz: začátečníci každé pondělí 12. 2. – 19. 3., 14.30–16.30 kurz obsazen Martin Strachoň
Praha, Městská knihovna v Praze Kurz: pokročilí každou středu 4.4.–9.5., 14.30–16.30 kapacita naplněna Vojtěch Veselý
Plzeň, Centrum robotiky Dominikánská 9 Kurz: začátečníci každou středu 4. 4.–9. 5., 9.00–11.00 přihlašování ukončeno Jan Macura
Olomouc, Vědecká knihovna Olomouc Kurz: začátečníci 3.5., 10.5., 17.5., 15.00–18.00 mailem na seniori@wikimedia.cz Jan Kameníček
Doloplazy, Základní škola Přednáška 20. 3. 15.00-17.00 obsazeno Jan Kameníček
Praha, Městská knihovna v Praze Kurz: pokročilí každou středu 15. 11. – 20. 12., 14.30–16.30 kurz plně obsazen Vojtěch Veselý
Česká Lípa, Městská knihovna Česká Lípa Wikiklub 24. 1., 21. 2., 21. 3., 2. 5. 13.00–14.30 není třeba se přihlašovat Simona Bůžková
Havířov, Knihovna Havířov Kurz: začátečníci každou středu 25. 10. – 29. 11., 9.00–11.00 kurz plně obsazen Miloslav Rucki
Plzeň, Knihovna města Plzně Wikiklub každou druhou středu 26. 4. – 21. 6. 2017, 13.00–15.00 není třeba se přihlašovat Jan Macura
České Budějovice, Jihočeská vědecká knihovna v Českých Budějovících Kurz: začátečníci 5.10., 7.11., 14.12.2017, 4.1., 25.1., 22.2.2018, 16.00–18.00 kurz plně obsazen Jitka Erbenová
České Budějovice, Jihočeská vědecká knihovna v Českých Budějovících Kurz: začátečníci ve dnech 4.5., 25.5., 7.6., 21.6. – vždy 16.00–18.00 není třeba se přihlašovat Jitka Erbenová
Zlín, Krajská knihovna Františka Bartoše ve Zlíně Kurz: začátečníci ve dnech 18.5., 22.5., 23.5., 25.5. – vždy 10.00–12.00 není třeba se přihlašovat Martin Ďurkáč
online Kurz: začátečníci 10. května až 14. června 2017 není třeba se přihlašovat Vojtěch Veselý
Plzeň, Knihovna města Plzně Kurz: začátečníci každé pondělí 6. 3. – 10. 4., 9.00–11.00 není třeba se přihlašovat Jan Macura
Miroslav, Středisko volného času Miroslav Kurz: začátečníci každé pondělí 13. 3. – 15. 5., 17.00–19.00 není třeba se přihlašovat Martin Strachoň
Olomouc, Vědecká knihovna Olomouc Kurz: začátečníci každý čtvrtek 23. 3. – 6. 4., 16.00–18.00 není třeba se přihlašovat Jan Kameníček
Praha, Městská knihovna v Praze Kurz: pokročilí každou středu 29. 3. – 3. 5., 15.00–17.00 není třeba se přihlašovat Vojtěch Veselý
Brno, Moravská zemská knihovna Kurz: začátečníci / mírně pokročilí každé úterý 11. 4. – 23. 5. (vyjma 25. 4.), 14.00–16.00 není třeba se přihlašovat Martin Strachoň
Praha, Městská knihovna Praha Kurz: začátečníci každou středu 15. 2. – 22. 3., 15.00–17.00 není třeba se přihlašovat Vojtěch Veselý
Ústí nad Labem, Severočeská vědecká knihovna v Ústí n.L. Kurz: začátečníci každé pondělí 6. 3. – 20. 3., 14.00–16.00 není třeba se přihlašovat Jan Černecký, Zdenka Andree

Struktura údajůEditovat

Údaje o kurzech modul načítá z modulu Modul:SePW/kurzy. Každý kurz je nutné tam zadat podle následujícího vzoru:

	{
		['place'] = 'Místo',
		['type'] = 'Typ akce',
		['date'] = 'Termín',
		['registration'] = 'Odkaz na přihlášení se/není třeba se přihlašovat',
		['teacher'] = 'Lektor',
		['end'] = 'Datum ukončení ve strojově čitelné podobě, ve tvaru YYYY-MM-DD',
	},

Na pořadí ['klíčů pole'] nezáleží a zadání kteréhokoliv je nepovinné. V 'hodnotách pole' lze využít jakýkoliv wikitext, včetně odkazů a šablon (modul vytvoří tabulku ve wikitextu, použití svislých čar | nebo odřádkování proto může způsobit problémy). Čárky je nutné napsat na konec každého řádku, jinak modul nepůjde uložit.

Vzájemné pořadí kurzů v obou skupinách odpovídá pořadí údajů v modulu.
require 'Modul:No globals'

local p = {}

local function addHeader(lines)
	table.insert(lines, '{| class="wikitable sortable" style="text-align: center;"')
	table.insert(lines, '! Místo !! Typ akce !! Termín !! Přihlášení !! Lektor')
end

local function addRow(lines, event)
	table.insert(lines, '|-')
	local row = {}
	for _, aspect in ipairs{ 'place', 'type', 'date', 'registration', 'teacher' } do
		table.insert(row, event[aspect] or '')
	end
	table.insert(lines, '| ' .. table.concat(row, ' || '))
end

local function addTable(lines, events)
	addHeader(lines)
	for _, event in ipairs(events) do
		addRow(lines, event)
	end
	table.insert(lines, '|}')
end

local function isPastEvent(event)
	if not event['end'] or event['end'] == '' then
		return false
	end
	local time = (require 'Modul:Time').newFromIso8601(event['end'])
	local now = os.date('!*t')
	return (time.year < now.year or (time.year == now.year and time.month < now.month) or
		(time.year == now.year and time.month == now.month and time.day < now.day))
end

local function divide(data)
	local past = {}
	local cont = {}
	for _, event in ipairs(data) do
		if isPastEvent(event) then
			table.insert(past, event)
		else
			table.insert(cont, event)
		end
	end
	return past, cont
end

function p._tabulka(data)
	local past, cont = divide(data)
	local lines = {}
	addTable(lines, cont)

	table.insert(lines, '{{Collapse top|Archiv kurzů}}')
	addTable(lines, past)
	table.insert(lines, '{{Collapse bottom}}')
	return lines
end

function p.kurzy(frame)
	local data = mw.loadData('Modul:SePW/kurzy')
	local lines = p._tabulka(data)
	return frame:preprocess(table.concat(lines, '\n'))
end

return p