diff --git a/ccm-sci-types-project/web/freemarker/ccm-sci-types-project.ftl b/ccm-sci-types-project/web/freemarker/ccm-sci-types-project.ftl new file mode 100644 index 000000000..f1aac8a4b --- /dev/null +++ b/ccm-sci-types-project/web/freemarker/ccm-sci-types-project.ftl @@ -0,0 +1,117 @@ +<#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 getBegin item> + <#if (item["./projectBegin"]?size > 0)> + <#return item["./projectBegin"]> + <#elseif (item["./lifeSpan/begin"])> + <#return item["./lifeSpan/begin"]> + <#elseif (item["./nav:attribute[@name = 'projectBegin']"])> + <#return ./nav:attribute[@name = 'projectBegin']"]> + + + +<#function getEnd item> + <#if (item["./projectEnd"]?size > 0)> + <#return item["./projectEnd"]> + <#elseif (item["./lifeSpan/end"])> + <#return item["./lifeSpan/end"]> + <#elseif (item["./nav:attribute[@name = 'projectEnd']"])> + <#return ./nav:attribute[@name = 'projectEnd']"]> + + + +<#function getDescription item> + <#if (item["./projectDesc"])> + <#return item["./projectDesc"]> + <#elseif (item["./description"])> + <#return item["./description"]> + + + +<#function getShortDescription item> + <#if (item["./projectShortDesc"])> + <#return item["./projectShortDesc"]> + <#elseif (item["./shortDesc"])> + <#return item["./shortDesc"]> + <#elseif (item["./"])> + <#return item["./shortDescription"]> + + + +<#function getSponsors item> + <#return item["./sponsors"]> + + +<#function getSponsorName sponsor> + <#return sponsor["."]> + + +<#function getSponsorFundingCode sponsor> + <#return sponsor["./@fundingCode"]> + + +<#function getSponsorLink sponsor> + <#return sponsor["./@href"]> + + +<#function getFunding item> + <#return item["./funding"]> + + +<#function getFundingVolume item> + <#return item["./fundingVolume"]> + + +<#function getMembers item> + <#return item["./members"]> + + +<#function getMemberRole member> + <#return member["./@role"]> + + +<#function getMemberStatus member> + <#return member["./@status"]> + + +<#function getMemberId member> + <#return member["./masterVersion/id"] + "_" + member["./@name"]> + + +<#function getMemberLink member> + <#return CMS.generateContentItemLink(member["./@oid"])> + + +<#function getMemberSurname member> + <#return member["./surname"]> + + +<#function getMemberGivenName member> + <#return member["./givenName"]> + + +<#function getMemberTitlePre member> + <#return member["./titlePre"]> + + +<#function getMemberTitlePost member> + <#return member["./titlePost"]> + + +<#function getInvolvedOrganizations item> + <#return item["./involvedOrganizations"]> + + +<#function getInvolvedOrganizationName orga> + <#return orga["./title"]> + + +<#function getInvolvedOrganizationLink orga> + <#return orga["./links[1]/targetURI]> + +