<#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 getSciPublicationsList listId="itemList"> <#return model["/bebop:page/nav:sci-publication-list[@id='${listId}']"]> <#function getPublications list> <#return list["./publication"]> <#function getTitleFilterValue list> <#if (list["./filters/title"]?size > 0)> <#return list["./filters/title"]> <#else> <#return ""> <#function getYearOfPublicationFilterAvailableYears list> <#return list["./filters/available-years/year"]> <#function getYearOfPublicationFilterValue list> <#if (list["./fiters/year"]?size > 0)> <#return list["./fiters/year"].@@text> <#else> <#return ""> <#function getAuthorsFilterValue list> <#if (list["./filters/authors"]?size > 0)> <#return list["./filters/authors"]> <#else> <#return ""> <#function getSort list> <#if (list["./filters/sort"]?size > 0)> <#return list["./filters/sort"]> <#else> <#return ""> <#function getCount list> <#return list["./paginator/@count"]> <#function getCurrentPage list> <#return list["./paginator/@currentPage"]> <#function getLimit list> <#return list["./paginator/@limit"]> <#function getMaxPages list> <#return list["./paginator/@maxPages"]> <#function getNextPageLink list> <#return list["./paginator/@nextPageLink"]> <#function getPrevPageLink list> <#return list["./paginator/@prevPageLink"]> <#function getOffset list> <#return list["./paginator/@offset"]> <#function getPublicationId item> <#return item["./item-id"]> <#function getPublicationObjectType item> <#return item["./object-type"].@@text> <#function getPublicationTitle item> <#return item["./title"]> <#function getPublicationYear item> <#return item["./year"]> <#function getPublicationAuthors item> <#return item["./authors/author"]> <#function hasAuthorSurname author> <#return (author["./@surname"]?size > 0)> <#function getAuthorSurname author> <#return author["./@surname"]> <#function hasAuthorGivenName author> <#return (author["./@givenname"]?size > 0)> <#function getAuthorGivenName author> <#return author["./@givenname"]> <#function getPublicationPlace item> <#return item["./place"]> <#function getPublicationOrganization item> <#return item["./organization"]> <#function getPublicationOrganizationName orga> <#return orga["./title"]> <#function getPublicationUnpublishedPlace item> <#return item["./unpublished-place"]> <#function getPublicationPublisher item> <#return item["./publisher"]> <#function getPublisherPlace publisher> <#return publisher["./@place"]> <#function getPublisherName publisher> <#return publisher["./@name"]> <#function getPublicationJournal item> <#return item["./journal"]> <#function getJournalName journal> <#return journal["./@name"]> <#function getPublicationIssue item> <#return item["./issue"].@@text> <#function hasPublicationVolumeOfJournal item> <#return (item["./volume-of-journal"]?size > 0)> <#function getPublicationVolumeOfJournal item> <#return item["./volume-of-journal"].@@text> <#function getPublicationPagesFrom item> <#if (item["./pages-from"]?size > 0)> <#return item["./pages-from"].@@text?number> <#else> <#return 0> <#function getPublicationPagesTo item> <#if (item["./pages-to"]?size > 0)> <#return item["./pages-to"].@@text?number> <#else> <#return 0> <#function getPublicationCollectedVolume item> <#return item["./collected-volume"]> <#function getCollectedVolumeAuthors collectedVolume> <#return collectedVolume["./authors/author"]> <#function getCollectedVolumeTitle collectedVolume> <#return collectedVolume["./title"].@@text> <#function getCollectedVolumePublisher collectedVolume> <#return collectedVolume["./publisher"]> <#function getCollectedVolumePlace collectedVolume> <#return collectedVolume["./place"]> <#function hasProceedings item> <#return (item["./proceedings"]?size > 0)> <#function getProceedings item> <#return item["./proceedings"]>