libreccm-legacy/ccm-cms/web/themes/freemarker/ccm-cms/orgaunit.ftl

92 lines
2.1 KiB
Plaintext

<#ftl ns_prefixes={
"bebop":"http://www.arsdigita.com/bebop/1.0",
"cms":"http://www.arsdigita.com/cms/1.0",
"nav":"http://ccm.redhat.com/navigation",
"ui": "http://www.arsdigita.com/ui/1.0"}
>
<#function getAvailableTabs item>
<#return item["./orgaUnitTabs/availableTabs/availableTab"]>
</#function>
<#function getTypeNameKey item>
<#return item["./type/label"]>
</#function>
<#function getTabLabel tab>
<#return tab["./@label"]>
</#function>
<#function isTabSelected tab>
<#return (tab["./@selected"] == "true")>
</#function>
<#function getTabLink tab>
<#return "?selectedTab=" + tab["./@label"]>
</#function>
<#function getSelectedTab item>
<#-- <#assign selectedTab=item["./orgaUnitTabs/availableTabs/*[@selected='true']/@label"]>
<#return item["./tab[@name='${selectedTab}']"]> -->
<#return item["./orgaUnitTabs/selectedTab/*"]>
</#function>
<#function getTypeOfSelectedTab item>
<#assign nodeName = item["./orgaUnitTabs/selectedTab/*"]?node_name>
<#if (nodeName == "text")>
<#return item["./orgaUnitTabs/selectedTab/text/@key"]>
<#else>
<#return nodeName>
</#if>
</#function>
<#function getPropertyFromTab tab name>
<#return tab["./*[name()='${name}']"]>
</#function>
<#function getTabContent tab>
<#return tab["."]>
</#function>
<#function getAddendum data>
<#return data["./addendum"].@@text>
</#function>
<#function getMembers data>
<#return data["./members"]>
</#function>
<#function getMemberRole member>
<#return member["./@role"]>
</#function>
<#function getMemberStatus member>
<#return member["./@status"]>
</#function>
<#function getContactEntries member>
<#return member["contacts/contact[@contactType = $contact-type]/contactentries"]>
</#function>
<#function hasOrgaUnitContact data>
<#return (data["./contacts/contact"]?size > 0)>
</#function>
<#function getOrgaUnitContact data>
<#return data["./contacts/contact[1]"]>
</#function>
<#function getOrgaUnitContactPerson data>
<#return data["./contacts/contact[1]/person"]>
</#function>
<#function getOrgaUnitContactEntries data>
<#return data["./contacts/contact[1]/contactentries"]>
</#function>