details.jsp 8.24 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>
33
			<a href="<c:url value="/wiews/${faoInstitute.code}/overview" />"><spring:message code="data-overview.short" /></a>
Matija Obreza's avatar
Matija Obreza committed
34
		</c:if>
35
		<br />
36
37
		<spring:message code="faoInstitutes.stat.datasetCount" arguments="${datasetCount}" />
		<c:if test="${datasetCount gt 0}">
38
			<a href="<c:url value="/wiews/${faoInstitute.code}/datasets" />"><spring:message code="view.datasets" /></a>
39
		</c:if>
40
	</div>
41
	
Matija Obreza's avatar
Matija Obreza committed
42
	<div class="">
43
		<security:authorize access="hasRole('ADMINISTRATOR') or hasPermission(#faoInstitute, 'ADMINISTRATION')">
Matija Obreza's avatar
Matija Obreza committed
44
			<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>
45
			<a href="<c:url value="/wiews/${faoInstitute.code}/edit" />" class="close">
46
47
48
49
				<spring:message code="edit" />
			</a>
		</security:authorize>

50
		<span property="schema:Organization#description">
51
		<%@include file="/WEB-INF/jsp/content/include/blurp-display.jsp" %>
52
53
		</span>
				
Matija Obreza's avatar
Matija Obreza committed
54
		<div class="row" style="">
55
		<div class="col-sm-4" property="schema:Organization#location">
Matija Obreza's avatar
Matija Obreza committed
56
			<spring:message code="faoInstitute.country" />:
Matija Obreza's avatar
Matija Obreza committed
57
			<%-- <img src="<c:url value="${cdnFlagsUrl}" />/${faoInstitute.country.code3.toUpperCase()}.png" /> --%>
58
			<a href="<c:url value="/geo/${faoInstitute.country.code3}" />">
59
60
61
62
				<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
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
		</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" />:
85
			<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
86
87
		</div>
		</div>
88
89
90
91
92
93
94
95
96
97
98
		
		<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
99
100
	</div>

Matija Obreza's avatar
Matija Obreza committed
101
102
103
	<c:if test="${faoInstitute.latitude ne null}">
		<div class="row" style="">
		<div class="col-sm-12">
104
			<div id="map" class="gis-map"></div>
105
106
107
			<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
108
109
110
		</div>
		</div>
	</c:if>
111

Matija Obreza's avatar
Matija Obreza committed
112
113
114
115

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


Matija Obreza's avatar
Matija Obreza committed
118
	<div class="row" style="margin-top: 2em;">
Matija Obreza's avatar
Matija Obreza committed
119
		<%-- <c:if test="${statisticsCrop ne null}">
Matija Obreza's avatar
Matija Obreza committed
120
		<div class="col-sm-4">
121
			<h4><spring:message code="faoInstitute.stat-by-crop" arguments="${statisticsCrop.numberOfElements}" /></h4>
Matija Obreza's avatar
Matija Obreza committed
122
			<ul class="funny-list statistics">
123
				<c:forEach items="${statisticsCrop.content}" var="stat" varStatus="status">
124
					<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>
125
				</c:forEach>
Matija Obreza's avatar
Matija Obreza committed
126
127
			</ul>
		</div>
Matija Obreza's avatar
Matija Obreza committed
128
		</c:if> --%>
Matija Obreza's avatar
Matija Obreza committed
129
		
Matija Obreza's avatar
Matija Obreza committed
130
		<div class="col-sm-6">
131
			<h4><spring:message code="faoInstitute.stat-by-genus" arguments="${statisticsGenus.numberOfElements}" /></h4>
132
			
Matija Obreza's avatar
Matija Obreza committed
133
134
135
			<div class="chart chart-pie">
				<div id="chartStatsByGenus" style="height:300px;"></div>
			</div>
136
			
Matija Obreza's avatar
Matija Obreza committed
137
			<ul class="funny-list statistics">
138
				<c:forEach items="${statisticsGenus.content}" var="stat" varStatus="status">
Matija Obreza's avatar
Matija Obreza committed
139
					<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
140
141
142
143
				</c:forEach>
			</ul>
		</div>

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

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

Matija Obreza's avatar
Matija Obreza committed
151
			<ul class="funny-list statistics">
152
				<c:forEach items="${statisticsTaxonomy.content}" var="stat" varStatus="status">
153
					<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
154
155
156
				</c:forEach>
			</ul>
		</div>
157
				
Matija Obreza's avatar
Matija Obreza committed
158
159
160
	</div>


161
162
163
164
165
166
167
	<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>
168
		</div>
169
170
		</form>
	</c:if>
171

172
<content tag="javascript">
Matija Obreza's avatar
Matija Obreza committed
173
		<c:if test="${faoInstitute.latitude ne null}">
Matija Obreza's avatar
Matija Obreza committed
174
175
		<script type="text/javascript">
			jQuery(document).ready(function() {
176
				var map=GenesysMaps.map("${pageContext.response.locale.language}", $("#map"), {
177
					minZoom: 4,
178
					maxZoom: 6, /* WIEWS does not provide enough detail */
179
					center: new GenesysMaps.LatLng(${faoInstitute.latitude}, ${faoInstitute.longitude}), 
Matija Obreza's avatar
Matija Obreza committed
180
181
182
183
184
185
					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
186
187
				});
			});
Matija Obreza's avatar
Matija Obreza committed
188
189
190
191
		</script>
		</c:if>
		<script type="text/javascript">
			<%@include file="/WEB-INF/jsp/wiews/ga.jsp"%>
Matija Obreza's avatar
Matija Obreza committed
192
			_pageDim = { institute: '${faoInstitute.code}' };
Matija Obreza's avatar
Matija Obreza committed
193
		</script>
igoshin's avatar
igoshin committed
194
    <script>
195
        jQuery(document).ready(function () {
Matija Obreza's avatar
Matija Obreza committed
196
197
            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
198
199
        });
    </script>
200
</content>
Matija Obreza's avatar
Matija Obreza committed
201
202
</body>
</html>