details.jsp 8.11 KB
Newer Older
Matija Obreza's avatar
Matija Obreza committed
1
2
3
4
5
6
<!DOCTYPE html>

<%@include file="/WEB-INF/jsp/init.jsp"%>

<html>
<head>
Matija Obreza's avatar
Matija Obreza committed
7
<title><spring:message code="faoInstitutes.page.profile.title" arguments="${faoInstitute.fullName}" argumentSeparator="|" /></title>
Matija Obreza's avatar
Matija Obreza committed
8
</head>
9
<body typeof="schema:Organization">
Matija Obreza's avatar
Matija Obreza committed
10
	<h1>
Matija Obreza's avatar
Matija Obreza committed
11
		<img class="country-flag bigger" src="<c:url value="${cdnFlagsUrl}" />/${faoInstitute.country.code3.toUpperCase()}.png" />
12
		<span property="schema:Organization#name"><c:out value="${faoInstitute.fullName}" /></span>
Matija Obreza's avatar
Matija Obreza committed
13
		<small><c:out value="${faoInstitute.code}" /></small>
Matija Obreza's avatar
Matija Obreza committed
14
	</h1>
Matija Obreza's avatar
Matija Obreza committed
15

16
17
18
	<c:if test="${not faoInstitute.current}">
		<div class="alert alert-warning">
			<spring:message code="faoInstitute.institute-not-current" />
19
			<a href="<c:url value="/wiews/${faoInstitute.vCode}" />"><spring:message code="faoInstitute.view-current-institute" arguments="${faoInstitute.vCode}" /></a>
20
21
22
23
		</div>
	</c:if>

	<c:if test="${faoInstitute.current and countByInstitute eq 0}">
Matija Obreza's avatar
Matija Obreza committed
24
		<div class="alert alert-info">
Matija Obreza's avatar
Matija Obreza committed
25
26
			<spring:message code="faoInstitute.no-accessions-registered" />
		</div>
Matija Obreza's avatar
Matija Obreza committed
27
28
	</c:if>

Matija Obreza's avatar
Matija Obreza committed
29
	<div class="jumbotron">
30
		<spring:message code="faoInstitutes.stat.accessionCount" arguments="${countByInstitute}" />
Matija Obreza's avatar
Matija Obreza committed
31
		<c:if test="${countByInstitute gt 0}">
32
			<a href="<c:url value="/wiews/${faoInstitute.code}/data" />"><spring:message code="view.accessions" /></a>
Matija Obreza's avatar
Matija Obreza committed
33
		</c:if>
34
35
		<spring:message code="faoInstitutes.stat.datasetCount" arguments="${datasetCount}" />
		<c:if test="${datasetCount gt 0}">
36
			<a href="<c:url value="/wiews/${faoInstitute.code}/datasets" />"><spring:message code="view.datasets" /></a>
37
		</c:if>
38
	</div>
39
	
Matija Obreza's avatar
Matija Obreza committed
40
	<div class="">
41
		<security:authorize access="hasRole('ADMINISTRATOR') or hasPermission(#faoInstitute, 'ADMINISTRATION')">
Matija Obreza's avatar
Matija Obreza committed
42
			<a href="<c:url value="/acl/${faoInstitute.class.name}/${faoInstitute.id}/permissions"><c:param name="back">/wiews/${faoInstitute.code}</c:param></c:url>" class="close"> <spring:message code="edit-acl" /></a>
43
			<a href="<c:url value="/wiews/${faoInstitute.code}/edit" />" class="close">
44
45
46
47
				<spring:message code="edit" />
			</a>
		</security:authorize>

48
		<span property="schema:Organization#description">
49
		<%@include file="/WEB-INF/jsp/content/include/blurp-display.jsp" %>
50
51
		</span>
				
Matija Obreza's avatar
Matija Obreza committed
52
		<div class="row" style="">
53
		<div class="col-sm-4" property="schema:Organization#location">
Matija Obreza's avatar
Matija Obreza committed
54
			<spring:message code="faoInstitute.country" />:
Matija Obreza's avatar
Matija Obreza committed
55
			<%-- <img src="<c:url value="${cdnFlagsUrl}" />/${faoInstitute.country.code3.toUpperCase()}.png" /> --%>
56
			<a href="<c:url value="/geo/${faoInstitute.country.code3}" />">
57
58
59
60
				<span typeof="schema:Country"><span property="schema:Country#name">
					<c:out value="${faoInstitute.country.getName(pageContext.response.locale)}" />
				</span></span>
			</a>
Matija Obreza's avatar
Matija Obreza committed
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
		</div>
		<%-- <div class="col-sm-4">
			<spring:message code="faoInstitute.code" />:
			<c:out value="${faoInstitute.code}" />
		</div>
		<div class="col-sm-4">
			<spring:message code="faoInstitute.acronym" />:
			<c:out value="${faoInstitute.acronym}" />
		</div> --%>
		</div>
		
		<div class="row" style="">
		<%-- <div class="col-sm-4">
			<spring:message code="faoInstitute.email" />:
			<c:out value="${faoInstitute.email}" />
		</div> --%>
<%-- 		<p>
			<c:out value="${faoInstitute.type}" />
		</p>
 --%>
		<div class="col-sm-12">
			<spring:message code="faoInstitute.url" />:
83
			<a href="<c:out value="${faoInstitute.url}" />"><span property="schema:Organization#sameAs"><c:out value="${faoInstitute.url}" /></span></a>
Matija Obreza's avatar
Matija Obreza committed
84
85
		</div>
		</div>
86
87
88
89
90
91
92
93
94
95
96
		
		<c:if test="${organizations.size() gt 0}">
		<div class="row" style="">
		<div class="col-sm-12">
			<spring:message code="faoInstitute.member-of-organizations-and-networks" />
			<c:forEach items="${organizations}" var="organization">
				<a href="<c:url value="/org/${organization.slug}" />"><c:out value="${organization.title}" /></a>
			</c:forEach>
		</div>
		</div>
		</c:if>
Matija Obreza's avatar
Matija Obreza committed
97
98
	</div>

Matija Obreza's avatar
Matija Obreza committed
99
100
101
	<c:if test="${faoInstitute.latitude ne null}">
		<div class="row" style="">
		<div class="col-sm-12">
102
			<div id="map" class="gis-map"></div>
103
104
105
			<span property="schema:Organization#location"><span typeof="schema:Place"><span property="schema:Place#geo"><span typeof="schema:GeoCoordinates">
				<span property="schema:GeoCoordinates#latitude">${faoInstitute.latitude}</span>, <span property="schema:GeoCoordinates#longitude">${faoInstitute.longitude}</span>
			</span></span></span></span>
Matija Obreza's avatar
Matija Obreza committed
106
107
108
		</div>
		</div>
	</c:if>
109

Matija Obreza's avatar
Matija Obreza committed
110
111
112
113

	<%-- <h3>
		<spring:message code="faoInstitute.statistics" />
	</h3> --%>
igoshin's avatar
igoshin committed
114
115


Matija Obreza's avatar
Matija Obreza committed
116
	<div class="row" style="margin-top: 2em;">
Matija Obreza's avatar
Matija Obreza committed
117
		<%-- <c:if test="${statisticsCrop ne null}">
Matija Obreza's avatar
Matija Obreza committed
118
		<div class="col-sm-4">
119
			<h4><spring:message code="faoInstitute.stat-by-crop" arguments="${statisticsCrop.numberOfElements}" /></h4>
Matija Obreza's avatar
Matija Obreza committed
120
			<ul class="funny-list statistics">
121
				<c:forEach items="${statisticsCrop.content}" var="stat" varStatus="status">
122
					<li class="clearfix ${status.count % 2 == 0 ? 'even' : 'odd'}"><span class="stats-number"><fmt:formatNumber value="${stat[1]}" /></span> <a href="<c:url value="/wiews/${faoInstitute.code}/" />"><c:out value="${stat[0].getName(pageContext.response.locale)}" /></a></li>
123
				</c:forEach>
Matija Obreza's avatar
Matija Obreza committed
124
125
			</ul>
		</div>
Matija Obreza's avatar
Matija Obreza committed
126
		</c:if> --%>
Matija Obreza's avatar
Matija Obreza committed
127
		
Matija Obreza's avatar
Matija Obreza committed
128
		<div class="col-sm-6">
129
			<h4><spring:message code="faoInstitute.stat-by-genus" arguments="${statisticsGenus.numberOfElements}" /></h4>
130
			
Matija Obreza's avatar
Matija Obreza committed
131
132
133
			<div class="chart chart-pie">
				<div id="chartStatsByGenus" style="height:300px;"></div>
			</div>
134
			
Matija Obreza's avatar
Matija Obreza committed
135
			<ul class="funny-list statistics">
136
				<c:forEach items="${statisticsGenus.content}" var="stat" varStatus="status">
Matija Obreza's avatar
Matija Obreza committed
137
					<li class="clearfix ${status.count % 2 == 0 ? 'even' : 'odd'}"><span class="stats-number"><fmt:formatNumber value="${stat[1]}" /></span> <a href="<c:url value="/wiews/${faoInstitute.code.toLowerCase()}/t/${stat[0]}" />"><c:out value="${stat[0]}" /></a></li>
Matija Obreza's avatar
Matija Obreza committed
138
139
140
141
				</c:forEach>
			</ul>
		</div>

Matija Obreza's avatar
Matija Obreza committed
142
		<div class="col-sm-6">
143
			<h4><spring:message code="faoInstitute.stat-by-species" arguments="${statisticsTaxonomy.numberOfElements}" /></h4>
144

Matija Obreza's avatar
Matija Obreza committed
145
146
147
			<div class="chart chart-pie">
				<div id="chartStatsBySpecies" style="height:300px"></div>
			</div>
148

Matija Obreza's avatar
Matija Obreza committed
149
			<ul class="funny-list statistics">
150
				<c:forEach items="${statisticsTaxonomy.content}" var="stat" varStatus="status">
151
					<li class="clearfix ${status.count % 2 == 0 ? 'even' : 'odd'}"><span class="stats-number"><fmt:formatNumber value="${stat[1]}" /></span> <a href="<c:url value="/wiews/${faoInstitute.code}/t/${stat[0].genus}/${stat[0].species}" />"><c:out value="${stat[0].taxonName}" /></a></li>
Matija Obreza's avatar
Matija Obreza committed
152
153
154
				</c:forEach>
			</ul>
		</div>
155
				
Matija Obreza's avatar
Matija Obreza committed
156
157
158
	</div>


159
160
161
162
163
164
165
	<c:if test="${countByInstitute gt 0}">
		<form class="form-horizontal" method="post" action="/wiews/${faoInstitute.code}/dwca">
		<input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}"/>
		<div class="row" style="margin-top: 2em;">
			<div class="col-sm-4">
				<button class="btn btn-primary" type="submit"><spring:message code="metadata.download-dwca" /></button>
			</div>
166
		</div>
167
168
		</form>
	</c:if>
169

170
<content tag="javascript">
Matija Obreza's avatar
Matija Obreza committed
171
		<c:if test="${faoInstitute.latitude ne null}">
Matija Obreza's avatar
Matija Obreza committed
172
173
		<script type="text/javascript">
			jQuery(document).ready(function() {
174
				var map=GenesysMaps.map("${pageContext.response.locale.language}", $("#map"), {
175
					minZoom: 4,
176
					maxZoom: 6, /* WIEWS does not provide enough detail */
177
					center: new GenesysMaps.LatLng(${faoInstitute.latitude}, ${faoInstitute.longitude}), 
Matija Obreza's avatar
Matija Obreza committed
178
179
180
181
182
183
					markerTitle: "<spring:escapeBody javaScriptEscape="true">${faoInstitute.fullName}</spring:escapeBody>",
					scrollWheelZoom: false,
					touchZoom: false,
					dragging: false,
					doubleClickZoom: false,
					boxZoom: false
Matija Obreza's avatar
Matija Obreza committed
184
185
				});
			});
Matija Obreza's avatar
Matija Obreza committed
186
187
188
189
		</script>
		</c:if>
		<script type="text/javascript">
			<%@include file="/WEB-INF/jsp/wiews/ga.jsp"%>
Matija Obreza's avatar
Matija Obreza committed
190
			_pageDim = { institute: '${faoInstitute.code}' };
Matija Obreza's avatar
Matija Obreza committed
191
		</script>
igoshin's avatar
igoshin committed
192
    <script>
193
        jQuery(document).ready(function () {
Matija Obreza's avatar
Matija Obreza committed
194
195
            GenesysChart.chart("#chartStatsByGenus", "/wiews/${faoInstitute.code}/stat-genus", null, null, function(genus) { window.location=window.location.pathname + "/t/" + genus; });
            GenesysChart.chart("#chartStatsBySpecies", "/wiews/${faoInstitute.code}/stat-species", null, function(taxonomy) { return taxonomy.taxonName; }, function(taxonomy) { window.location=window.location.pathname + "/t/" + taxonomy.genus + "/" + taxonomy.species; });
igoshin's avatar
igoshin committed
196
197
        });
    </script>
198
</content>
Matija Obreza's avatar
Matija Obreza committed
199
200
</body>
</html>