Moduł:Zbiór zadań maturalnych

Z Wikibooks, biblioteki wolnych podręczników.
Przejdź do nawigacji Przejdź do wyszukiwania
Template-info.png Dokumentacja modułu [zobacz] [edytuj] [historia] [odśwież]

Użycie[edytuj]

Opis parametrów[edytuj]

Przykład[edytuj]

Błędy[edytuj]

Błędy należy zgłaszać na stronie Wikibooks:Kwestie techniczne.

Parametry szablonu (strukturyzacja Wizualnego Edytora)[edytuj]

Zobacz też[edytuj]


-- W tym miejscu moduł koduje zaznaczenie odpowiedniej komórki w tabeli
local p = {}

function p.zaznacz_komorke(frame)
        
	    local nazwa_strony = frame.args[1] or mw.title.getCurrentTitle().text;
    
        if(not nazwa_strony) then return "";end;
        local styl_przedmiotu;
		if(not mw.ustring.find(nazwa_strony, "Biologia"))then styl_przedmiotu="background-color: #FF6A6F !important;";end;
	  	if(not mw.ustring.find(nazwa_strony, "Matematyka"))then styl_przedmiotu="background-color: #52E47D !important;";end;
	  	if(not mw.ustring.find(nazwa_strony, "Niemiecki"))then styl_przedmiotu="background-color: #808000 !important;";end;

						
	    return "border-top:5px solid black;border-right:5px solid black;border-bottom:5px solid black;"..(styl_przedmiotu or "");
end

function p.numer(frame)
    local przedmiot = frame.args[1]
    if(not przedmiot)then return end;
    
    local numer_zadania = frame.args[2] and tonumber(mw.text.trim(frame.args[2]));
    if(not numer_zadania)then return end;
    
    local biol={"biologia","Biologia","BIOLOGIA"}
    for _,value in ipairs(biol) do
    	if przedmiot == value then
        	if  0 < numer_zadania and numer_zadania < 10 then
        		return '00'
        	elseif  9 < numer_zadania and numer_zadania < 100 then
        		return '0'
        	end;
        	return;
      end;
    end
end

function p.opis_szablonu(frame)
    local przedmiot = frame.args[1]
    if(not przedmiot) then return end;
    	if     przedmiot == "Biologia"   then result = "Biologii"   return result end
    	if     przedmiot == "Matematyka" then result = "Matematyki" return result end
    	if     przedmiot == "Niemiecki" then result = "Języka niemieckiego" return result
    end
end

function p.poziom_przedmiotu(frame)
    local poziom = frame.args[1]
    if(not poziom) then return end;
    	if     poziom == "PP"   then result = "poziomu podstawowego"  return result end
    	if     poziom == "PR"   then result = "poziomu rozszerzonego" return result
    end
end

function p.poziom_przedmiotu2(frame)
    local poziom = frame.args[1]
    if(not poziom) then result = "Poziom podstawowy i rozszerzony" return result end;
    	if     poziom == "PP"   then result = "Poziom podstawowy"  return result end
    	if     poziom == "PR"   then result = "Poziom rozszerzony" return result end
        if     poziom == "DJ"   then result = "Poziom dwujęzyczny" return result
    end
end

function p.T_C(frame)
    local T_C = frame.args[1]
    if(not T_C) then return end;
    	if     T_C == "T"   then result = "treści nauczania"   return result end
    	if     T_C == "C"   then result = "celów kształcenia"  return result
    end
end

return p