details.jsp 7.32 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 19 20 21 22 23
	<c:if test="${not faoInstitute.current}">
		<div class="alert alert-warning">
			<spring:message code="faoInstitute.institute-not-current" />
			<a href="<c:url value="/wiews/${faoInstitute.vCode.toLowerCase()}" />"><spring:message code="faoInstitute.view-current-institute" arguments="${faoInstitute.vCode}" /></a>
		</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 32 33
		<c:if test="${countByInstitute gt 0}">
			<a href="<c:url value="/wiews/${faoInstitute.code.toLowerCase()}/data" />"><spring:message code="view.accessions" /></a>
		</c:if>
34 35 36 37
		<spring:message code="faoInstitutes.stat.datasetCount" arguments="${datasetCount}" />
		<c:if test="${datasetCount gt 0}">
			<a href="<c:url value="/wiews/${faoInstitute.code.toLowerCase()}/datasets" />"><spring:message code="view.datasets" /></a>
		</c:if>
38
	</div>
39
	
Matija Obreza's avatar
Matija Obreza committed
40
	<div class="">
41 42
		<security:authorize access="hasRole('ADMINISTRATOR') or hasPermission(#faoInstitute, 'ADMINISTRATION')">
			<a href="<c:url value="/acl/${faoInstitute.class.name}/${faoInstitute.id}/permissions"><c:param name="back">/wiews/${faoInstitute.code.toLowerCase()}</c:param></c:url>" class="close"> <spring:message code="edit-acl" /></a>
43 44 45 46 47
			<a href="<c:url value="/wiews/${faoInstitute.code.toLowerCase()}/edit" />" class="close">
				<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 57 58 59 60
			<a href="<c:url value="/geo/${faoInstitute.country.code3.toLowerCase()}" />">
				<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 114 115 116

	<%-- <h3>
		<spring:message code="faoInstitute.statistics" />
	</h3> --%>
	

	<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 122 123
				<c:forEach items="${statisticsCrop.content}" var="stat" varStatus="status">
					<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()}/" />"><c:out value="${stat[0].getName(pageContext.response.locale)}" /></a></li>
				</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>
Matija Obreza's avatar
Matija Obreza committed
130
			<ul class="funny-list statistics">
131
				<c:forEach items="${statisticsGenus.content}" var="stat" varStatus="status">
Matija Obreza's avatar
Matija Obreza committed
132
					<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
133 134 135 136
				</c:forEach>
			</ul>
		</div>

Matija Obreza's avatar
Matija Obreza committed
137
		<div class="col-sm-6">
138
			<h4><spring:message code="faoInstitute.stat-by-species" arguments="${statisticsTaxonomy.numberOfElements}" /></h4>
Matija Obreza's avatar
Matija Obreza committed
139
			<ul class="funny-list statistics">
140
				<c:forEach items="${statisticsTaxonomy.content}" var="stat" varStatus="status">
Matija Obreza's avatar
Matija Obreza committed
141
					<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].genus}/${stat[0].species}" />"><c:out value="${stat[0].taxonName}" /></a></li>
Matija Obreza's avatar
Matija Obreza committed
142 143 144
				</c:forEach>
			</ul>
		</div>
145
				
Matija Obreza's avatar
Matija Obreza committed
146 147 148
	</div>


149 150
	<form class="form-horizontal" method="post" action="/wiews/${faoInstitute.code.toLowerCase()}/dwca">
	<input type="hidden" name="${_csrf.parameterName}" value="${_csrf.token}"/>
151 152
	<div class="row" style="margin-top: 2em;">
		<div class="col-sm-4">
153
			<button class="btn btn-primary" type="submit"><spring:message code="metadata.download-dwca" /></button>
154 155
		</div>
	</div>
156
	</form>
157

158
<content tag="javascript">
Matija Obreza's avatar
Matija Obreza committed
159
		<c:if test="${faoInstitute.latitude ne null}">
Matija Obreza's avatar
Matija Obreza committed
160 161
		<script type="text/javascript">
			jQuery(document).ready(function() {
162
				var map=GenesysMaps.map("${pageContext.response.locale.language}", $("#map"), {
163
					minZoom: 4,
164
					maxZoom: 6, /* WIEWS does not provide enough detail */
165
					center: new GenesysMaps.LatLng(${faoInstitute.latitude}, ${faoInstitute.longitude}), 
Matija Obreza's avatar
Matija Obreza committed
166 167 168
					markerTitle: "<spring:escapeBody javaScriptEscape="true">${faoInstitute.fullName}</spring:escapeBody>" 
				});
			});
Matija Obreza's avatar
Matija Obreza committed
169 170 171 172
		</script>
		</c:if>
		<script type="text/javascript">
			<%@include file="/WEB-INF/jsp/wiews/ga.jsp"%>
Matija Obreza's avatar
Matija Obreza committed
173
			_pageDim = { institute: '${faoInstitute.code}' };
Matija Obreza's avatar
Matija Obreza committed
174
		</script>
175
</content>
Matija Obreza's avatar
Matija Obreza committed
176 177
</body>
</html>