diff --git a/ccm-cms-publicpersonalprofile/web/themes/freemarker/ccm-cms-publicpersonalprofile.ftl b/ccm-cms-publicpersonalprofile/web/themes/freemarker/ccm-cms-publicpersonalprofile.ftl index 7e5247b85..d4fb0c9e6 100644 --- a/ccm-cms-publicpersonalprofile/web/themes/freemarker/ccm-cms-publicpersonalprofile.ftl +++ b/ccm-cms-publicpersonalprofile/web/themes/freemarker/ccm-cms-publicpersonalprofile.ftl @@ -2,11 +2,16 @@ "bebop":"http://www.arsdigita.com/bebop/1.0", "cms":"http://www.arsdigita.com/cms/1.0", "nav":"http://ccm.redhat.com/navigation", +"ppp":"http://www.arsdigita.com/PublicPersonalProfile/1.0", "ui": "http://www.arsdigita.com/ui/1.0"} > +<#function getProfileOwnerFullName model> + <#return model["./ppp:profile/ppp:ownerName"]> + + <#function getProfileOwner data> - <#return data["./profileOwner"]> + <#return data["./profileOwner/owner"]> <#function getProfileOwnerSurname owner> @@ -25,20 +30,20 @@ <#return owner["./titlePost"]> -<#function getProfilePosition> +<#function getProfilePosition data> <#return data["./position"]> -<#function getProfileInterests> +<#function getProfileInterests data> <#return data["./interests"]> -<#function getProfileMisc> +<#function getProfileMisc data> <#return data["./misc"]> <#function getProfileOwnerContact owner> - <#return owner["./contact"]> + <#return owner["./contacts/contact"]> <#function getProfileImage data> @@ -49,6 +54,17 @@ +<#function getProfileImageUrl data> + + <#if (data["./ppp:profile/ppp:profileImage"]?size > 0)> + <#assign imageId=data["./ppp:profile/ppp:profileImage/imageAttachments[1]/image/id"]> + <#return dispatcherPrefix + '/cms-service/stream/image/?image_id=' + imageId> + <#elseif (data["./nav:greetingdata/cms:data/profileOwner/owner/imageAttachments"]?size > 0)> + <#assign imageId=data["./nav:greetingdata/cms:data/profileOwner/owner/imageAttachments[1]/image/id"]> + <#return dispatcherPrefix + '/cms-service/stream/image/?image_id=' + imageId> + + + <#function getProfileOwnerName data> <#return data["./ppp:profile/ppp:ownerName"]> diff --git a/ccm-cms-types-contact/web/themes/freemarker/ccm-cms-types-contact.ftl b/ccm-cms-types-contact/web/themes/freemarker/ccm-cms-types-contact.ftl index 5177e06e3..82c5f9506 100644 --- a/ccm-cms-types-contact/web/themes/freemarker/ccm-cms-types-contact.ftl +++ b/ccm-cms-types-contact/web/themes/freemarker/ccm-cms-types-contact.ftl @@ -6,7 +6,7 @@ > <#function getAddress item> - <#return item["./address/address"]> + <#return item["./address"]> <#function getPerson item> @@ -25,6 +25,10 @@ <#return entry["./key"]> +<#function getContactEntryKey entry> + <#return entry["./key"]> + + <#function getContactEntryValue entry> <#return entry["./value"]>