libreccm-legacy/ccm-cms-publicpersonalprofile/doc/freemarker/ccm-cms-publicpersonalprofi...

4.8 KiB

ccm-cms-publicpersonalprofile

Functions for processing the data of a public personal profile.

getProfileOwner

getProfileOwner(data)

Get the data about the profile owner.

Parameters

data The public personal profile data

Returns

The data about the owner of the profile.

getProfileOwnerSurname

getProfileOwnerSurname(owner)

Gets the surname of a profile owner.

Parameters

owner The owner.

Returns

The surname of the provided profile owner.

getProfileOwnerGivenName

getProfileOwnerGivenName(owner)

Gets the given name of a profile owner.

Parameters

owner The owner.

Returns

The given name of the provided profile owner.

getProfileOwnerTitlePre

getProfileOwnerTitlePre(owner)

Gets the titles a profile owner.

Parameters

owner The owner.

Returns

The titles of the provided profile owner which preceed the name of the owner.

getProfileOwnerTitlePost

getProfileOwnerTitlePost(owner)

Gets the titles a profile owner.

Parameters

owner The owner.

Returns

The titles of the provided profile owner which follow the name of the owner.

getProfileOwnerContact

getProfileOwnerContact(owner)

Gets the contact data of the owner.

Parameters

owner The owner.

Returns

The contact data of the owner. The contact data are in the same format as a content item of the type ccm-cms-types-contact. The returned data can be processed further using the functions for content items of the type ccm-cms-types-contact?.

getProfileImage

getProfileImage(data)

Return the data of the image attached to the profile, if any.

Parameters

data The data of the profile.

Returns

The data about the image attached to the profile if an image was attached to the profile. The returned data is a image attachement which can be processed further by the functions provided for processing image assets (see ccm-cms-assets-imagestep).

getProfileOwnerName

getProfileOwnerName(data)

Gets the name of the profile owner.

Parameters

data The data of the profile.

Returns

The name of the content item of the type Person assigned to the profile.

getPersonalPublications

getPersonalPublications(data)

Gets the data about the personal publications of the profile owner.

Parameters

data The data of the profile.

Returns

The data about the personal publications of the author, organized in publications groups.

getPersonalPublicationsAvailablePublicationGroups

getPersonalPublicationsAvailablePublicationGroups(data)

Get the available publications groups.

Parameters

data The data of the profile.

Returns

A sequence of the available publication groups. They can processed further using getPublicationGroupId and getPublicationGroupLink.

getPublicationGroupId

getPublicationGroupId(group)
Parameters

group The publication group.

Returns

The ID of the publication group.

getPublicationGroupLink(group)
Parameters

group The publication group.

Returns

The link for showing the publications of the group.

getPublicationGroups

getPublicationGroups(data)

Get all publication groups currently displayed.

Parameters

data The data of the profile.

Returns

A sequence of the publication groups in the data of the profile.

getPublicationsOfGroup

getPublicationsOfGroup(data)

Gets the publiations of a group. The publication can be processed further by the functions provided by ccm-sci-publications.

Parameters

data The data of the group.

Returns

The publications of the group.

getAvailableProjectGroups

getAvailableProjectGroups(data)

Get the available project groups.

Parameters

data The data of the profile.

Returns

A sequence of the available project groups. They can processed further using getProjectGroupId and getProjectGroupLink.

getProjectGroupId

getProjectGroupId(group)
Parameters

group The Project group.

Returns

The ID of the Project group.

getProjectGroupLink(group)
Parameters

group The Project group.

Returns

The link for showing the Projects of the group.

getProjectGroups

getProjectGroups(data)

Get all project groups currently displayed.

Parameters

data The data of the profile.

Returns

A sequence of the project groups in the data of the profile.

getProjectsOfGroup

getProjectOfGroup(data)

Gets the projects of a group. The projects can be processed further by the functions provided by ccm-sci-types-project.

Parameters

data The data of the group.

Returns

The projects of the group.