Skip to content
Snippets Groups Projects
Commit bd148937 authored by Tor-Einar Skog's avatar Tor-Einar Skog
Browse files

Barkbeetle module alpha-1 first v sent to client

parent 11a23b8d
Branches
Tags
No related merge requests found
...@@ -166,6 +166,7 @@ public class BarkbeetleController extends HttpServlet { ...@@ -166,6 +166,7 @@ public class BarkbeetleController extends HttpServlet {
: null; : null;
if(trapsite != null) if(trapsite != null)
{ {
request.setAttribute("userIsAdmin",SessionControllerGetter.getUserBean().authorizeUser(user, VipsLogicRole.BARKBEETLE_ADMIN, VipsLogicRole.SUPERUSER));
request.setAttribute("seasonTrapsite", trapsite); request.setAttribute("seasonTrapsite", trapsite);
Set<Integer> missingWeeks = new HashSet(trapsite.getTrapsiteType().getTrapsiteTypeId().equals(TrapsiteType.TRAPSITE_TYPE_STANDARD)? Set<Integer> missingWeeks = new HashSet(trapsite.getTrapsiteType().getTrapsiteTypeId().equals(TrapsiteType.TRAPSITE_TYPE_STANDARD)?
Arrays.asList(new Integer[]{21,24,28,33}) Arrays.asList(new Integer[]{21,24,28,33})
......
...@@ -47,6 +47,9 @@ ...@@ -47,6 +47,9 @@
<h1><#if seasonTrapsite.seasonTrapsiteId?has_content>Rediger<#else>Ny</#if> fellelokalitet</h1> <h1><#if seasonTrapsite.seasonTrapsiteId?has_content>Rediger<#else>Ny</#if> fellelokalitet</h1>
<p> <p>
<a href="/barkbeetle?season=${season}" class="btn btn-default back" role="button">${i18nBundle.back}</a> <a href="/barkbeetle?season=${season}" class="btn btn-default back" role="button">${i18nBundle.back}</a>
<#if seasonTrapsite.seasonTrapsiteId?has_content>
<a href="/barkbeetle?action=registerData&seasonTrapsiteId=${seasonTrapsite.seasonTrapsiteId}" class="btn btn-default" role="button">Registrer data</a>
</#if>
</p> </p>
<div class="singleBlockContainer"> <div class="singleBlockContainer">
<div class="row"> <div class="row">
......
...@@ -21,7 +21,7 @@ ...@@ -21,7 +21,7 @@
</#macro> </#macro>
<#macro page_contents> <#macro page_contents>
<h1>Fellelokaliteter for sesongen ${season}</h1> <h1>Fellelokaliteter for sesongen ${season}</h1>
<#if userIsAdmin || user.userId == site.userId.userId> <#if userIsAdmin>
<p> <p>
<a href="/barkbeetle?action=editSeasonTrapsite&season=${season}" class="btn btn-default" role="button">${i18nBundle.addNew}</a> <a href="/barkbeetle?action=editSeasonTrapsite&season=${season}" class="btn btn-default" role="button">${i18nBundle.addNew}</a>
</p> </p>
......
...@@ -16,14 +16,15 @@ ...@@ -16,14 +16,15 @@
along with VIPSLogic. If not, see <http://www.nibio.no/licenses/>. along with VIPSLogic. If not, see <http://www.nibio.no/licenses/>.
--><#include "../../master.ftl"> --><#include "../../master.ftl">
<#assign siteName= seasonTrapsite.countyName + "/" + seasonTrapsite.municipalityName + "/" + seasonTrapsite.ownerName>
<#macro page_head> <#macro page_head>
<title>Barkbilleregistrering: Registrer data for lokalitet X, sesong ${seasonTrapsite.season}</title> <title>Barkbilleregistrering: Registrer data for lokalitet ${siteName}, sesong ${seasonTrapsite.season}</title>
</#macro> </#macro>
<#macro page_contents> <#macro page_contents>
<#if messageKey?has_content> <#if messageKey?has_content>
<div class="alert alert-success">Data ble lagret ${.now}</div> <div class="alert alert-success">Data ble lagret ${.now}</div>
</#if> </#if>
<h1>Registrer data for lokalitet X, sesong ${seasonTrapsite.season}</h1> <h1>Registrer data for lokalitet ${siteName}, sesong ${seasonTrapsite.season}</h1>
<p> <p>
<a href="/barkbeetle?action=editSeasonTrapsite&season=${seasonTrapsite.season}&seasonTrapsiteId=${seasonTrapsite.seasonTrapsiteId}" class="btn btn-default back" role="button">${i18nBundle.back}</a> <a href="/barkbeetle?action=editSeasonTrapsite&season=${seasonTrapsite.season}&seasonTrapsiteId=${seasonTrapsite.seasonTrapsiteId}" class="btn btn-default back" role="button">${i18nBundle.back}</a>
</p> </p>
...@@ -72,14 +73,19 @@ ...@@ -72,14 +73,19 @@
<td><input class="form-control" type="number" name="${reg.trapsiteRegistrationPK.week}_trap4_ml" onblur="setCalculatedAmount(this);" value=""<#if reg.trapsiteRegistrationPK.week gt currentWeek> disabled="disabled"</#if>/></td> <td><input class="form-control" type="number" name="${reg.trapsiteRegistrationPK.week}_trap4_ml" onblur="setCalculatedAmount(this);" value=""<#if reg.trapsiteRegistrationPK.week gt currentWeek> disabled="disabled"</#if>/></td>
<td><input class="form-control" type="text" name="${reg.trapsiteRegistrationPK.week}_trap4" value="${reg.trap4!"M"}"<#if reg.trapsiteRegistrationPK.week gt currentWeek> disabled="disabled"</#if>/></td> <td><input class="form-control" type="text" name="${reg.trapsiteRegistrationPK.week}_trap4" value="${reg.trap4!"M"}"<#if reg.trapsiteRegistrationPK.week gt currentWeek> disabled="disabled"</#if>/></td>
<td rowspan="2"><#if reg.dateRegistration?has_content> <td rowspan="2">
<select class="form-control status_${reg.registrationStatusTypeId}" name="${reg.trapsiteRegistrationPK.week}_registrationStatusTypeId" onchange="this.className='form-control status_' + this.options[this.selectedIndex].value;"> <#if reg.dateRegistration?has_content>
<#list registrationStatusTypes as registrationStatusType> <#if userIsAdmin>
<option class="status_${registrationStatusType.registrationStatusTypeId}" value="${registrationStatusType.registrationStatusTypeId}" <select class="form-control status_${reg.registrationStatusTypeId}" name="${reg.trapsiteRegistrationPK.week}_registrationStatusTypeId" onchange="this.className='form-control status_' + this.options[this.selectedIndex].value;">
<#if reg.registrationStatusTypeId?has_content && reg.registrationStatusTypeId==registrationStatusType.registrationStatusTypeId>selected="selected"</#if> <#list registrationStatusTypes as registrationStatusType>
>${registrationStatusType.title}</option> <option class="status_${registrationStatusType.registrationStatusTypeId}" value="${registrationStatusType.registrationStatusTypeId}"
</#list> <#if reg.registrationStatusTypeId?has_content && reg.registrationStatusTypeId==registrationStatusType.registrationStatusTypeId>selected="selected"</#if>
</select> >${registrationStatusType.title}</option>
</#list>
</select>
<#else>
<#list registrationStatusTypes as registrationStatusType><#if reg.registrationStatusTypeId?has_content && reg.registrationStatusTypeId==registrationStatusType.registrationStatusTypeId><span class="status_${registrationStatusType.registrationStatusTypeId}">${registrationStatusType.title}</span></#if></#list>
</#if>
</#if></td> </#if></td>
</tr> </tr>
<tr> <tr>
...@@ -126,13 +132,13 @@ ...@@ -126,13 +132,13 @@
<#macro custom_css> <#macro custom_css>
<link href="//code.jquery.com/ui/1.10.3/themes/redmond/jquery-ui.css" rel="stylesheet" /> <link href="//code.jquery.com/ui/1.10.3/themes/redmond/jquery-ui.css" rel="stylesheet" />
<style type="text/css"> <style type="text/css">
select option[value="1"], select.status_1 { select option[value="1"], select.status_1, span.status_1 {
background-color: #ffe066 !important; background-color: #ffe066 !important;
} }
select option[value="2"], select.status_2 { select option[value="2"], select.status_2, span.status_2 {
background-color: #1aff88 !important; background-color: #1aff88 !important;
} }
select option[value="3"], select.status_3 { select option[value="3"], select.status_3, span.status_3 {
background-color: #ff6e66 !important; background-color: #ff6e66 !important;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment