Modül:İçtihat

WikiKod sitesinden
Gezinti kısmına atla Arama kısmına atla

Bu modül için bir Modül:İçtihat/belge belgelendirmesi oluşturabilirsiniz

local p = {}

function p.kutucuk(frame)
	local args = frame:getParent().args
	local mahkeme = args["Mahkeme"] or ""
	local esas = args["Esas"] or ""
	local karar = args["Karar"] or ""
	local tarih = args["Tarih"] or ""
	local kanun = args["Kanun"] or ""
	local madde = args["Madde"] or ""
	local ozet = args["Özet"] or ""

	local out = mw.html.create("div"):addClass("lawbox ictihatbox")

	out:tag("div"):addClass("lawbox-header")
		:wikitext("⚖️ " .. (mahkeme ~= "" and mahkeme or "İçtihat"))

	local body = out:tag("div"):addClass("lawbox-body")
	if esas ~= "" or karar ~= "" then
		body:tag("div"):wikitext("'''Esas/Karar:''' " .. esas .. " / " .. karar)
	end
	if tarih ~= "" then
		body:tag("div"):wikitext("'''Tarih:''' " .. tarih)
	end
	if kanun ~= "" and madde ~= "" then
		body:tag("div"):wikitext("'''İlgili madde:''' [[" .. kanun .. "/Madde " .. madde .. "|Madde " .. madde .. "]]")
	end
	if ozet ~= "" then
		body:tag("div"):wikitext("'''Özet:''' " .. ozet)
	end

	-- kategori ekleme (kanun + madde bazlı)
	if kanun ~= "" and madde ~= "" then
		out:wikitext("[[Kategori:" .. kanun .. " Madde " .. madde .. " içtihatları]]")
	end

	return tostring(out)
end

return p