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
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
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.