Modul:Einrichtung/Work: Unterschied zwischen den Versionen

keine Bearbeitungszusammenfassung
K (HeikoBot verschob die Seite Modul:Einrichtung nach Modul:Einrichtung/Work, ohne dabei eine Weiterleitung anzulegen)
Keine Bearbeitungszusammenfassung
Zeile 13: Zeile 13:
-- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular)
-- Basis-Faktenbox-Daten (Klasse/Kategorie/Formular)
local fbdata = fab.getFbdata(frame)
local fbdata = fab.getFbdata(frame)
fbdata.klasse = {"Unternehmen"}
fbdata.klasse = {"Einrichtung"}
fbdata.kategorie = {"Unternehmen"}
fbdata.kategorie = {"Einrichtungen"}
fbdata.formular = "Unternehmen" -- ggf. "Unternehmen/Work"
fbdata.formular = "Einrichtung" -- ggf. "Einrichtung/Work"
fbdata.positionscheck = false
fbdata.positionscheck = false


-- Tabs einsammeln und zusammenfügen
-- Tabs einsammeln und zusammenfügen
local t = fab.bildTab(fbdata) .. p.datenTab(fbdata) ..  
local t = fab.bildTab(fbdata) .. p.datenTab(fbdata) ..  
fab.adressenTab(fbdata) .. p.funktionaereTab(fbdata) ..
fab.adressenTab(fbdata)
p.bilanzdatenTab(fbdata)
t = fab.factbox_header_footer(t)
t = fab.factbox_header_footer(t)


Zeile 27: Zeile 26:
t = t .. fab.postprocess(fbdata)
t = t .. fab.postprocess(fbdata)


-- Unternehmen-spezifische Kategorien usw. (erst nach fab.postprocess())
-- Einrichtungs-spezifische Kategorien usw. (erst nach fab.postprocess())
local branche = str.splitAndStrip(fbdata.pargs["Branche"], ";")
local branche = str.splitAndStrip(fbdata.pargs["Branche"], ";")
for _, b in ipairs(branche) do
for _, b in ipairs(branche) do
Zeile 44: Zeile 43:
--[[ Konsolenzeile zum Debuggen:
--[[ Konsolenzeile zum Debuggen:
fab=require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={["Geschäftsführer"]="Hans Wurst",["Gründungsdatum"]="2112/02/01"}};
fab=require("Modul:Faktenbox"); fbdata=fab.fbdata{pargs={["Geschäftsführer"]="Hans Wurst",["Gründungsdatum"]="2112/02/01"}};
fbdata.klasse={"Unternehmen"}; fbdata.kategorie={"Unternehmen"}; fbdata.fullpagename="IKEA"; fbdata.subpagename="IKEA";
fbdata.klasse={"Einrichtung"}; fbdata.kategorie={"Einrichtungen"}; fbdata.fullpagename="IKEA"; fbdata.subpagename="IKEA";
print(p.datenTab(fbdata))
print(p.datenTab(fbdata))
]]
]]
Zeile 51: Zeile 50:
-- Zusammenbau
-- Zusammenbau
t = t .. fab.zeileKategorieSeite(fbdata)
t = t .. fab.zeileKategorieSeite(fbdata)
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Gebäude", delimiter = ";"}
-- t = t .. fab.zeile{fbdata = fbdata, attr_name = "Gebäude", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Geschäftsführer", delimiter = ";"}
-- t = t .. fab.zeile{fbdata = fbdata, attr_name = "Geschäftsführer", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Gründer", delimiter = ";"}
-- t = t .. fab.zeile{fbdata = fbdata, attr_name = "Gründer", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Gründungsort"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Gründungsort"}
t = t .. fab.zeileDatum{fbdata = fbdata, attr_date = "Gründungsdatum", date = fbdata.pargs["Gründungsdatum"], attr_day = "Gründungstag", attr_year="Gründungsjahr"}
t = t .. fab.zeileDatum{fbdata = fbdata, attr_date = "Gründungsdatum", date = fbdata.pargs["Gründungsdatum"], attr_day = "Gründungstag", attr_year="Gründungsjahr"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Gesellschaftsform"}
-- t = t .. fab.zeile{fbdata = fbdata, attr_name = "Gesellschaftsform"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Handelsregister"}
-- t = t .. fab.zeile{fbdata = fbdata, attr_name = "Handelsregister"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Standort", delimiter = ";"}
-- t = t .. fab.zeile{fbdata = fbdata, attr_name = "Standort", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Branche", delimiter = ";"}
-- t = t .. fab.zeile{fbdata = fbdata, attr_name = "Branche", delimiter = ";"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Email"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Email"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Telefon"}
t = t .. fab.zeile{fbdata = fbdata, attr_name = "Telefon"}
Zeile 72: Zeile 71:
t = fab.tab(t, "Daten")
t = fab.tab(t, "Daten")
-- mw.log("t = " .. t)
-- mw.log("t = " .. t)
    return t
end
function p.funktionaereTab(fbdata)
local t = fbdata.frame:expandTemplate{title = 'Unternehmen/Funktionäre'}
t = fab.tab(t, "Funktionäre")
    return t
end
function p.bilanzdatenTab(fbdata)
local t = fbdata.frame:expandTemplate{title = 'Unternehmen/Bilanzdaten'}
t = fab.tab(t, "Bilanzdaten")
     return t
     return t
end
end


return p
return p