libreccm-legacy/ccm-sci-project-navigation/doc/freemarker/ccm-sci-project-navigation.md

3.1 KiB

Freemarker functions for SQL project lists

Import path
/ccm-sci-project-navigation.ftl

getSciProjectList(listId: String = "itemList"): Node

Returns an project list. The list can be selected by the optional listId parameter. The default value for the parameter is itemList.

getProjects(list: Node): Sequence<Node>

Returns the projects in a project list.

getTitleFilterValue(list: Node): String

Gets the value of the title filter of the provided list.

getResearchFieldFilterValue(list: Node): String

Returns the value of the research field filter of the provided list.

getCount(list: Node): String

Returns the number of projects in the provided list.

getCurrentPage(list: Node): String

Returns the number of the current page of the list.

getLimit(list: Node): String

Gets the maximum number of items per page.

getMaxPages(list: Node): String

Gets the number of page of the provided list.

Gets the link to the next page of the provided list.

Gets the link to the previous page of the provided list.

getOffset(list: Node): String

Gets the index of the first item on the current page.

getProjectItemId(item: Node): String

Returns the ID of the provided project item.

getProjectItemName(item: Node): String

Returns the name of the provided project item.

getProjectItemTitle(item: Node): String

Returns the value of the title property of the provided project item.

getProjectItemObjectType(item: Node): String

Returns the value of the object type of the provided project item.

getProjectItemBegin(item: Node): String

Returns the value of the begin property of the provided project item.

getProjectItemBeginDay(item: Node): String

Returns the value of the day property of begin date of the provided project item.

getProjectItemBeginMonth(item: Node): String

Returns the value of the month property of begin date of the provided project item.

getProjectItemBeginYear(item: Node): String

Returns the value of the year property of begin date of the provided project item.

getProjectItemEnd(item: Node): String

Returns the value of the end property of the provided project item.

getProjectItemEndDay(item: Node): String

Returns the value of the day property of end date of the provided project item.

getProjectItemEndMonth(item: Node): String

Returns the value of the month property of end date of the provided project item.

getProjectItemEndYear(item: Node): String

Returns the value of the year property of end date of the provided project item.

getProjectItemShortDesc(item: Node): String

Returns the value of the short-desc property of the provided project item.

getProjectItemMembers(item: Node): Sequence<Node>

Returns the members of the project.

getProjectMemberSurname(member: Node): String

Returns the surname of the provided member.

getProjectMemberGivenname(member: Node): String

Returns the given name of the provided member.