Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
## --------------------------------------------------
## SETTING THE DEFAULT NUMBER OF RESULTS ------------
## --------------------------------------------------
#if (!$UtilMethods.isSet($numberOfResults))
#set($numberOfResults = 20)
#end
## --------------------------------------------------
## SETTING THE SORT ORDER ---------------------------
## --------------------------------------------------
#set ($sortBy = "DigitalDocument.datePublished desc, modDate desc")
## --------------------------------------------------
## SETTING RELATIONSHIP FILTERS ---------------------
## --------------------------------------------------
#if($UtilMethods.isSet($organization))
#set($organizationDocumentRel = '+Organization-DigitalDocument:')
#set($organizationDocumentID = $organization)
#end
#if($UtilMethods.isSet($place))
#set($placeDocumentRel = '+Place-DigitalDocument:')
#set($placeDocumentID = $place)
#end
#if($UtilMethods.isSet($author))
#set($authorDocumentRel = '+Author-DigitalDocument:')
#set($authorDocumentID = $author)
#end
#if($UtilMethods.isSet($series))
#set($seriesDocumentRel = '+Series-DigitalDocument:')
#set($seriesDocumentID = $series)
#end
#if($UtilMethods.isSet($datset))
#set($datsetDocumentRel = '+Dataset-DigitalDocument:')
#set($datsetDocumentID = $dataset)
#end
#if($pagination.contains('true'))
## SETTING ITEMS PER PAGE
#if ($UtilMethods.isSet($itemsPerPage))
#set($itemsPerPage = $webapi.parseInt($itemsPerPage))
#else
#set($itemsPerPage = 20)
#end
## GETTING PAGE NUMBER
#if($UtilMethods.isSet($request.getParameter('page')))
#set($page = $webapi.parseInt($request.getParameter('page')))
#else
#set($page = 1)
#end
#set($documentListing = $dotcontent.pullPerPage("
+contentType:DigitalDocument
$!{organizationDocumentRel}$!{organizationDocumentID}
$!{placeDocumentRel}$!{placeDocumentID}
$!{authorDocumentRel}$!{authorDocumentID}
$!{seriesDocumentRel}$!{seriesDocumentID}
$!{datsetDocumentRel}$!{datsetDocumentID}
",$!{page}, $!{itemsPerPage},"$!{sortBy}"
))
#else
#set($documentListing = $dotcontent.pull("
+contentType:DigitalDocument
$!{organizationDocumentRel}$!{organizationDocumentID}
$!{placeDocumentRel}$!{placeDocumentID}
$!{authorDocumentRel}$!{authorDocumentID}
$!{seriesDocumentRel}$!{seriesDocumentID}
$!{datsetDocumentRel}$!{datsetDocumentID}
", $!{numberOfResults},"$!{sortBy}"
))
#end
## set domain of urls in listing below
#set($domainCount = $request.getRequestURL().lastIndexOf(":"))
#set($domain = $request.getRequestURL().substring(0,$domainCount))
#if($domain.contains('dev.anr.msu.edu'))
#set($listingUrl = "http://canr.dev.anr.msu.edu")
#elseif($domain.contains('staging.anr.msu.edu'))
#set($listingUrl = "http://canr.staging.anr.msu.edu")
#else
#set($listingUrl = "http://www.canr.msu.edu")
#end
#if ($UtilMethods.isSet($widgetHeadline))
#if (!$UtilMethods.isSet($headlineType))
#set ($headlineType = '1')
#end
<h$!{headlineType}>$!{widgetHeadline}</h$!{headlineType}>
#end
#if($documentListing.size() > 0)
<ul class="minutes">
#foreach($document in $documentListing)
<li class="minute-item">
#editContentlet($document.inode)
#if($UtilMethods.isSet($document.image))
<a itemprop="url" href="$listingUrl/resources/$document.urlTitle">
<img itemprop="image" class="" alt="$document.imageDescription" src="/contentAsset/image/$!{document.image.identifier}/fileAsset/filter/Resize/resize_w/150">
</a>
#end
#if($UtilMethods.isSet($headlineType))
##if headline is set this adds 1 from it
#set($nameFontSize = $math.add($!{headlineType}, 1).intValue())
#else
#set($nameFontSize = '2')
#end
<h$!{nameFontSize}><a href="$listingUrl/resources/$document.urlTitle">$document.title</a></h$!{nameFontSize}>
#if($UtilMethods.isSet($document.datePublished))
<p>$date.format('MMMM d, yyyy', $document.datePublished)</p>
#end
#if($UtilMethods.isSet($document.description))
<p>$document.description</p>
#end
</li>
#end
</ul>
#if($pagination.contains('true') && $documentListing.totalPages > 1)
<ul class="pagination">
#if($documentListing.previousPage)
<li><a href="$!{VTLSERVLET_URI}?page=$!{math.sub($page, 1)}">«</a></li>
#end
#foreach($i in [1..$documentListing.totalPages])
<li #if($page == $velocityCount)class="active"#end><a href="$!{VTLSERVLET_URI}?page=${velocityCount}">$velocityCount</a></li>
#end
#if($documentListing.nextPage)
<li><a href="$!{VTLSERVLET_URI}?page=$!{math.add($page, 1)}">»</a></li>
#end
</ul>
#end
#else
<p>There are currently no documents to show.</p>
#end