Salvatore La Manna
4 anni fa
104 ha cambiato i file con 4180 aggiunte e 6130 eliminazioni
@ -1,9 +1,7 @@
|
||||
# Managed by Liferay IDE (remove this comment to prevent future updates) |
||||
|
||||
app.server.tomcat.lib.global.dir = /home/portos/bin/liferay-portal-6.2-ce-ga6/tomcat-7.0.62/lib/ext |
||||
app.server.tomcat.deploy.dir = /home/portos/bin/liferay-portal-6.2-ce-ga6/tomcat-7.0.62/webapps |
||||
app.server.parent.dir = /home/portos/bin/liferay-portal-6.2-ce-ga6 |
||||
app.server.tomcat.dir = /home/portos/bin/liferay-portal-6.2-ce-ga6/tomcat-7.0.62 |
||||
app.server.tomcat.lib.global.dir = /home/portos/bin/liferay-paesaggistica/tomcat-7.0.62/lib/ext |
||||
app.server.tomcat.deploy.dir = /home/portos/bin/liferay-paesaggistica/tomcat-7.0.62/webapps |
||||
app.server.parent.dir = /home/portos/bin/liferay-paesaggistica |
||||
app.server.tomcat.dir = /home/portos/bin/liferay-paesaggistica/tomcat-7.0.62 |
||||
app.server.type = tomcat |
||||
app.server.tomcat.portal.dir = /home/portos/bin/liferay-portal-6.2-ce-ga6/tomcat-7.0.62/webapps/ROOT |
||||
app.server.tomcat.portal.dir = /home/portos/bin/liferay-paesaggistica/tomcat-7.0.62/webapps/ROOT |
||||
javac.encoding = UTF-8 |
||||
|
@ -0,0 +1,7 @@
|
||||
app.server.tomcat.lib.global.dir = /home/portos/bin/liferay-paesaggistica/tomcat-7.0.62/lib/ext |
||||
app.server.tomcat.deploy.dir = /home/portos/bin/liferay-paesaggistica/tomcat-7.0.62/webapps |
||||
app.server.parent.dir = /home/portos/bin/liferay-paesaggistica |
||||
app.server.tomcat.dir = /home/portos/bin/liferay-paesaggistica/tomcat-7.0.62 |
||||
app.server.type = tomcat |
||||
app.server.tomcat.portal.dir = /home/portos/bin/liferay-paesaggistica/tomcat-7.0.62/webapps/ROOT |
||||
javac.encoding = UTF-8 |
@ -1,2 +1,2 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@ include file="/html/init.jsp" %> |
||||
<%@include file="/html/init.jsp"%> |
@ -1,38 +1,30 @@
|
||||
<%-- LIFERAY_CRUD_GENERATOR_DO_NOT_GENERATE --%> |
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
|
||||
<%@ include file="/html/amministrazione/init.jsp" %> |
||||
|
||||
<liferay-ui:error exception="<%= CSVFileNotFoundException.class %>" message="csv-file-not-found" /> |
||||
|
||||
<liferay-portlet:renderURL var="backURL"> |
||||
<liferay-portlet:param name="tabs1" value="comuni" /> |
||||
<liferay-portlet:param name="mvcPath" value="/html/amministrazione/view.jsp" /> |
||||
</liferay-portlet:renderURL> |
||||
<liferay-ui:header title="import-comunes" backURL="<%=backURL %>" /> |
||||
|
||||
<div class="portlet-msg-info"> |
||||
<liferay-ui:message |
||||
arguments="<%=new String[] { StringUtil.merge(Constants.AMMINISTRAZIONE_CSV_HEADERS_COMUNI, StringPool.COMMA_AND_SPACE) } %>" |
||||
key="csv-file-headers-format-must-be-x" |
||||
translateArguments="false" /> |
||||
arguments="<%= new String[] { StringUtil.merge(Constants.AMMINISTRAZIONE_CSV_HEADERS_COMUNI, |
||||
StringPool.COMMA_AND_SPACE) } %>" |
||||
key="csv-file-headers-format-must-be-x" translateArguments="false" /> |
||||
</div> |
||||
|
||||
<liferay-portlet:actionURL name="importComunes" var="importComunesURL" /> |
||||
<aui:form action="<%=importComunesURL %>" enctype="multipart/form-data" method="post"> |
||||
<aui:input name="redirect" type="hidden" value="<%=backURL %>" /> |
||||
|
||||
<aui:form action="<%= importComunesURL %>" enctype="multipart/form-data" method="post"> |
||||
<aui:input name="redirect" type="hidden" value="<%= backURL %>" /> |
||||
<aui:input name="file" type="file"> |
||||
<aui:validator name="required" /> |
||||
<aui:validator name="acceptFiles">'csv'</aui:validator> |
||||
</aui:input> |
||||
|
||||
<aui:select name="delimiter"> |
||||
<aui:option label="comma" value="," /> |
||||
<aui:option label="semi-colon" value=";" /> |
||||
<aui:option label="colon" value=":" /> |
||||
</aui:select> |
||||
|
||||
<aui:button-row> |
||||
<aui:button type="submit" value="import" /> |
||||
</aui:button-row> |
||||
|
@ -1,13 +1,8 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
|
||||
<%@ include file="/html/amministrazione/init.jsp" %> |
||||
|
||||
<% |
||||
SearchContainer<Comune> searchContainer = (SearchContainer) request.getAttribute("liferay-ui:search:searchContainer"); |
||||
DisplayTerms displayTerms = (DisplayTerms) searchContainer.getDisplayTerms(); |
||||
%> |
||||
|
||||
<liferay-ui:search-toggle |
||||
autoFocus="<%=windowState.equals(WindowState.MAXIMIZED) %>" |
||||
buttonLabel="search" displayTerms="<%=displayTerms %>" |
||||
id="toggle_id_comune_search" /> |
||||
<liferay-ui:search-toggle autoFocus="<%=windowState.equals(WindowState.MAXIMIZED) %>" buttonLabel="search" |
||||
displayTerms="<%= displayTerms %>" id="toggle_id_comune_search" /> |
@ -1,29 +1,23 @@
|
||||
<%-- LIFERAY_CRUD_GENERATOR_DO_NOT_GENERATE --%> |
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
|
||||
<%@ include file="/html/amministrazione/init.jsp" %> |
||||
|
||||
<% |
||||
ResultRow row = (ResultRow)request.getAttribute(WebKeys.SEARCH_CONTAINER_RESULT_ROW); |
||||
Comune comune = (Comune)row.getObject(); |
||||
ResultRow row = (ResultRow) request.getAttribute(WebKeys.SEARCH_CONTAINER_RESULT_ROW); |
||||
Comune comune = (Comune) row.getObject(); |
||||
%> |
||||
|
||||
<liferay-portlet:renderURL var="redirectURL"> |
||||
<liferay-portlet:param name="tabs1" value="comuni" /> |
||||
<liferay-portlet:param name="mvcPath" value="/html/amministrazione/view.jsp" /> |
||||
</liferay-portlet:renderURL> |
||||
|
||||
<liferay-ui:icon-menu> |
||||
<liferay-portlet:renderURL var="editURL"> |
||||
<liferay-portlet:param name="comuneId" value="<%=String.valueOf(comune.getPrimaryKey())%>" /> |
||||
<liferay-portlet:param name="mvcPath" value="/html/amministrazione/tabs/comuni/edit.jsp" /> |
||||
</liferay-portlet:renderURL> |
||||
<liferay-ui:icon image="edit" url="<%=editURL%>" /> |
||||
|
||||
|
||||
<liferay-portlet:actionURL name="deleteComune" var="deleteComuneURL"> |
||||
<liferay-portlet:param name="comuneId" value="<%= String.valueOf(comune.getPrimaryKey()) %>" /> |
||||
<liferay-portlet:param name="redirect" value="<%=redirectURL %>" /> |
||||
</liferay-portlet:actionURL> |
||||
<liferay-ui:icon-delete url="<%= deleteComuneURL %>" /> |
||||
<liferay-portlet:renderURL var="editURL"> |
||||
<liferay-portlet:param name="comuneId" value="<%= String.valueOf(comune.getPrimaryKey()) %>" /> |
||||
<liferay-portlet:param name="mvcPath" value="/html/amministrazione/tabs/comuni/edit.jsp" /> |
||||
</liferay-portlet:renderURL> |
||||
<liferay-ui:icon image="edit" url="<%= editURL %>" /> |
||||
<liferay-portlet:actionURL name="deleteComune" var="deleteComuneURL"> |
||||
<liferay-portlet:param name="comuneId" value="<%= String.valueOf(comune.getPrimaryKey()) %>" /> |
||||
<liferay-portlet:param name="redirect" value="<%= redirectURL %>" /> |
||||
</liferay-portlet:actionURL> |
||||
<liferay-ui:icon-delete url="<%= deleteComuneURL %>" /> |
||||
</liferay-ui:icon-menu> |
@ -1,17 +1,9 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@ include file="/html/amministrazione/init.jsp" %> |
||||
|
||||
<% |
||||
String currentTab = ParamUtil.getString(request, "tabs1", "territori"); |
||||
%> |
||||
|
||||
<liferay-portlet:renderURL var="changeTabURL" /> |
||||
|
||||
<liferay-ui:tabs |
||||
names="territori,province,comuni,parametri" |
||||
url="<%= changeTabURL %>" |
||||
/> |
||||
<liferay-util:include |
||||
page='<%= "/html/amministrazione/tabs/"+currentTab+"/view.jsp" %>' |
||||
servletContext="<%= application %>" |
||||
/> |
||||
<liferay-ui:tabs names="territori,province,comuni,parametri" url="<%= changeTabURL %>" /> |
||||
<liferay-util:include page='<%= "/html/amministrazione/tabs/" + currentTab + "/view.jsp" %>' |
||||
servletContext="<%= application %>" /> |
@ -1,61 +1,45 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@ include file="/html/init.jsp" %> |
||||
|
||||
<%@include file="/html/init.jsp"%> |
||||
<% |
||||
String titolo = ParamUtil.getString(request, "titolo","Dettaglio"); |
||||
String buttonId = ParamUtil.getString(request, "buttonId","sumbit-button"); |
||||
|
||||
String width = ParamUtil.getString(request, "width","700"); |
||||
String height = ParamUtil.getString(request, "height"); |
||||
|
||||
String contentDiv = ParamUtil.getString(request, "contentDiv"); |
||||
|
||||
String function = ParamUtil.getString(request, "function"); |
||||
|
||||
String randomId = StringUtil.randomId(); |
||||
String titolo = ParamUtil.getString(request, "titolo", "Dettaglio"); |
||||
String buttonId = ParamUtil.getString(request, "buttonId", "sumbit-button"); |
||||
String width = ParamUtil.getString(request, "width", "700"); |
||||
String height = ParamUtil.getString(request, "height"); |
||||
String contentDiv = ParamUtil.getString(request, "contentDiv"); |
||||
String function = ParamUtil.getString(request, "function"); |
||||
String randomId = StringUtil.randomId(); |
||||
%> |
||||
<div id='<%=renderResponse.getNamespace()+"confirmModal_"+randomId %>' class="confirmModal text-center"></div> |
||||
|
||||
<div id='<%= renderResponse.getNamespace() + "confirmModal_" + randomId %>' class="confirmModal text-center"></div> |
||||
<aui:script > |
||||
AUI().ready( |
||||
'aui-modal', |
||||
function(A) { |
||||
|
||||
var modal = new A.Modal( |
||||
{ |
||||
bodyContent: A.one('#<portlet:namespace /><%=contentDiv%>'), |
||||
width:<%=width%>, |
||||
<% |
||||
if(!height.equalsIgnoreCase(StringPool.BLANK)){ |
||||
%> |
||||
height:<%=height%>, |
||||
<% |
||||
} |
||||
%> |
||||
centered: true, |
||||
destroyOnHide: false, |
||||
headerContent: '<h3 class="modal_title"><%=titolo%></h3>', |
||||
modal: true, |
||||
render: '#<portlet:namespace />confirmModal_<%=randomId%>', |
||||
visible: false, |
||||
toolbars: { |
||||
header: [] |
||||
}, |
||||
resizable: { |
||||
handles: '' |
||||
} |
||||
}).render(); |
||||
|
||||
|
||||
|
||||
A.one('#<portlet:namespace /><%= buttonId %>').on( |
||||
'click', |
||||
function() { |
||||
<%= function %> |
||||
A.one('#<portlet:namespace /><%=contentDiv%>').show(); |
||||
modal.show(); |
||||
} |
||||
); |
||||
} |
||||
); |
||||
AUI().ready('aui-modal', function(A) { |
||||
var modal = new A.Modal({ |
||||
bodyContent: A.one('#<portlet:namespace /><%= contentDiv %>'), |
||||
width:<%= width %>, |
||||
<% |
||||
if (!height.equals(StringPool.BLANK)) { |
||||
%> |
||||
height:<%=height%>, |
||||
<% |
||||
} |
||||
%> |
||||
centered: true, |
||||
destroyOnHide: false, |
||||
headerContent: '<h3 class="modal_title"><%= titolo %></h3>', |
||||
modal: true, |
||||
render: '#<portlet:namespace />confirmModal_<%= randomId %>', |
||||
visible: false, |
||||
toolbars: { |
||||
header: [] |
||||
}, |
||||
resizable: { |
||||
handles: '' |
||||
} |
||||
}).render(); |
||||
|
||||
A.one('#<portlet:namespace /><%= buttonId %>').on('click', function() { |
||||
<%= function %> |
||||
A.one('#<portlet:namespace /><%= contentDiv %>').show(); |
||||
modal.show(); |
||||
}); |
||||
}); |
||||
</aui:script> |
@ -1,66 +1,50 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@ include file="/html/init.jsp" %> |
||||
|
||||
<%@include file="/html/init.jsp"%> |
||||
<% |
||||
String titolo = ParamUtil.getString(request, "titolo","Dettaglio"); |
||||
String buttonId = ParamUtil.getString(request, "buttonId","sumbit-button"); |
||||
|
||||
String width = ParamUtil.getString(request, "width","700"); |
||||
String height = ParamUtil.getString(request, "height"); |
||||
|
||||
String contentDiv = ParamUtil.getString(request, "contentDiv",""); |
||||
String randomId = StringUtil.randomId(); |
||||
String titolo = ParamUtil.getString(request, "titolo", "Dettaglio"); |
||||
String buttonId = ParamUtil.getString(request, "buttonId", "sumbit-button"); |
||||
String width = ParamUtil.getString(request, "width", "700"); |
||||
String height = ParamUtil.getString(request, "height"); |
||||
String contentDiv = ParamUtil.getString(request, "contentDiv", StringPool.BLANK); |
||||
String randomId = StringUtil.randomId(); |
||||
%> |
||||
<div id='<%=renderResponse.getNamespace()+"confirmModal_"+randomId %>' class="confirmModal"></div> |
||||
|
||||
<div id='<%= renderResponse.getNamespace() + "confirmModal_" + randomId %>' class="confirmModal"></div> |
||||
<aui:script > |
||||
AUI().ready( |
||||
'aui-modal', |
||||
function(A) { |
||||
|
||||
var modal = new A.Modal( |
||||
{ |
||||
bodyContent: A.one('#<portlet:namespace /><%=contentDiv%>'), |
||||
width:<%=width%>, |
||||
<% |
||||
if(!height.equalsIgnoreCase(StringPool.BLANK)){ |
||||
%> |
||||
height:<%=height%>, |
||||
<% |
||||
} |
||||
%> |
||||
centered: true, |
||||
destroyOnHide: false, |
||||
headerContent: '<h3 class="modal_title"><%=titolo%></h3>', |
||||
modal: true, |
||||
render: '#<portlet:namespace />confirmModal_<%=randomId%>', |
||||
visible: false, |
||||
close: true, |
||||
resizable: { |
||||
handles: '' |
||||
} |
||||
}).render(); |
||||
AUI().ready('aui-modal', function(A) { |
||||
var modal = new A.Modal({ |
||||
bodyContent: A.one('#<portlet:namespace /><%= contentDiv %>'), |
||||
width:<%= width %>, |
||||
<% |
||||
if (!height.equals(StringPool.BLANK)) { |
||||
%> |
||||
height: <%= height %>, |
||||
<% |
||||
} |
||||
%> |
||||
centered: true, |
||||
destroyOnHide: false, |
||||
headerContent: '<h3 class="modal_title"><%= titolo %></h3>', |
||||
modal: true, |
||||
render: '#<portlet:namespace />confirmModal_<%= randomId %>', |
||||
visible: false, |
||||
close: true, |
||||
resizable: { |
||||
handles: '' |
||||
} |
||||
}).render(); |
||||
|
||||
modal.addToolbar( |
||||
[ |
||||
{ |
||||
label: 'Chiudi', |
||||
on: { |
||||
click: function() { |
||||
modal.hide(); |
||||
} |
||||
} |
||||
} |
||||
] |
||||
); |
||||
modal.addToolbar([{ |
||||
label: 'Chiudi', |
||||
on: { |
||||
click: function() { |
||||
modal.hide(); |
||||
} |
||||
} |
||||
}]); |
||||
|
||||
A.one('#<portlet:namespace /><%= buttonId %>').on( |
||||
'click', |
||||
function() { |
||||
A.one('#<portlet:namespace /><%=contentDiv%>').show(); |
||||
modal.show(); |
||||
} |
||||
); |
||||
} |
||||
); |
||||
A.one('#<portlet:namespace /><%= buttonId %>').on('click', function() { |
||||
A.one('#<portlet:namespace /><%= contentDiv %>').show(); |
||||
modal.show(); |
||||
}); |
||||
}); |
||||
</aui:script> |
@ -1,149 +1,133 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@ include file="/html/init.jsp" %> |
||||
|
||||
<%@include file="/html/init.jsp"%> |
||||
<% |
||||
String formName = ParamUtil.getString(request, "formName","fm"); |
||||
String titolo = ParamUtil.getString(request, "titolo","Invio"); |
||||
String buttonId = ParamUtil.getString(request, "buttonId","sumbit-button"); |
||||
String buttonConferma = ParamUtil.getString(request, "buttonConferma","Crea"); |
||||
String buttonAnnulla = ParamUtil.getString(request, "buttonAnnulla","Annulla"); |
||||
String width = ParamUtil.getString(request, "width","700"); |
||||
String height = ParamUtil.getString(request, "height"); |
||||
String contentDiv = ParamUtil.getString(request, "contentDiv","saveAndCloseDiv"); |
||||
boolean buttonBar = ParamUtil.getBoolean(request, "buttonBar",true); |
||||
String randomId = StringUtil.randomId(); |
||||
|
||||
String onClick = ParamUtil.getString(request, "onClick"); |
||||
boolean externalForm = ParamUtil.getBoolean(request, "externalForm",false); |
||||
boolean okVisible = ParamUtil.getBoolean(request, "okVisible", true); |
||||
String formName = ParamUtil.getString(request, "formName", "fm"); |
||||
String titolo = ParamUtil.getString(request, "titolo", "Invio"); |
||||
String buttonId = ParamUtil.getString(request, "buttonId", "sumbit-button"); |
||||
String buttonConferma = ParamUtil.getString(request, "buttonConferma", "Crea"); |
||||
String buttonAnnulla = ParamUtil.getString(request, "buttonAnnulla", "Annulla"); |
||||
String width = ParamUtil.getString(request, "width", "700"); |
||||
String height = ParamUtil.getString(request, "height"); |
||||
String contentDiv = ParamUtil.getString(request, "contentDiv", "saveAndCloseDiv"); |
||||
boolean buttonBar = ParamUtil.getBoolean(request, "buttonBar", true); |
||||
String randomId = StringUtil.randomId(); |
||||
String onClick = ParamUtil.getString(request, "onClick"); |
||||
boolean externalForm = ParamUtil.getBoolean(request, "externalForm", false); |
||||
boolean okVisible = ParamUtil.getBoolean(request, "okVisible", true); |
||||
%> |
||||
|
||||
<aui:input name='<%="confirmClose_"+randomId%>' type="hidden" value="false" /> |
||||
<div id='<%=renderResponse.getNamespace()+"saveAndCloseModal_"+randomId %>' class="confirmModal"> |
||||
|
||||
</div> |
||||
|
||||
<aui:input name='<%= "confirmClose_" + randomId %>' type="hidden" value="false" /> |
||||
<div id='<%=renderResponse.getNamespace() + "saveAndCloseModal_" + randomId %>' class="confirmModal"></div> |
||||
<div class='customAlert'> |
||||
<p class='message'></p> |
||||
<p class='message'></p> |
||||
<input type='button' class='confirmButton' value='CHIUDI'> |
||||
</div> |
||||
|
||||
|
||||
<liferay-portlet:resourceURL var="resourceURL" id="controllaExtraInfo" copyCurrentRenderParameters="false" > |
||||
</liferay-portlet:resourceURL> |
||||
|
||||
<liferay-portlet:resourceURL var="resourceURL" id="controllaExtraInfo" copyCurrentRenderParameters="false" /> |
||||
<aui:script > |
||||
AUI().ready( |
||||
'aui-modal','aui-io-request','aui-form-validator', |
||||
function(A) { |
||||
|
||||
var modal = new A.Modal( |
||||
{ |
||||
bodyContent: A.one('#<portlet:namespace /><%=contentDiv%>'), |
||||
width:<%=width%>, |
||||
<% |
||||
if(!height.equalsIgnoreCase(StringPool.BLANK)){ |
||||
%> |
||||
height:<%=height%>, |
||||
<% |
||||
} |
||||
%> |
||||
centered: true, |
||||
destroyOnHide: false, |
||||
headerContent: '<h3 class="text-center"><%=titolo%></h3>', |
||||
modal: true, |
||||
render: '#<portlet:namespace />saveAndCloseModal_<%=randomId%>', |
||||
visible: false, |
||||
close: false |
||||
} |
||||
).render(); |
||||
|
||||
<% |
||||
if(buttonBar){ |
||||
%> |
||||
modal.addToolbar( |
||||
[ |
||||
{ |
||||
label: '<%= buttonAnnulla %>', |
||||
on: { |
||||
click: function() { |
||||
modal.hide(); |
||||
|
||||
} |
||||
} |
||||
} |
||||
<% if(okVisible){ %> |
||||
, |
||||
{ |
||||
label: '<%=buttonConferma%>', |
||||
on: { |
||||
click: function() { |
||||
|
||||
<% if(Validator.isNotNull(onClick)){ |
||||
out.print(onClick); |
||||
} else { |
||||
%> |
||||
submitForm(document.<portlet:namespace /><%= formName %>); |
||||
var formValidator = Liferay.Form.get('<portlet:namespace /><%= formName %>').formValidator; |
||||
<% |
||||
if(externalForm){ |
||||
%> |
||||
if (!formValidator.hasErrors()) { |
||||
A.one('#<portlet:namespace />confirmClose_<%=randomId%>').set('value','true'); |
||||
}else{ |
||||
alert("Attenzione!\nCampi richiesti non compilati correttamente"); |
||||
} |
||||
modal.hide(); |
||||
<% |
||||
} else { |
||||
%> |
||||
if (!formValidator.hasErrors()) { |
||||
modal.hide(); |
||||
A.one('#<portlet:namespace />confirmClose_<%=randomId%>').set('value','true'); |
||||
} |
||||
<% |
||||
} |
||||
} |
||||
%> |
||||
} |
||||
} |
||||
} |
||||
<% } %> |
||||
] |
||||
); |
||||
AUI().ready('aui-modal', 'aui-io-request', 'aui-form-validator', function(A) { |
||||
var modal = new A.Modal({ |
||||
bodyContent: A.one('#<portlet:namespace /><%=contentDiv%>'), |
||||
width: <%= width %>, |
||||
<% |
||||
} |
||||
%> |
||||
|
||||
A.one('#<portlet:namespace /><%= buttonId %>').on( |
||||
'click', |
||||
function() { |
||||
<%-- console.log('<portlet:namespace /><%=contentDiv%>') --%> |
||||
A.one('#<portlet:namespace /><%=contentDiv%>').show(); |
||||
modal.show(); |
||||
} |
||||
); |
||||
|
||||
|
||||
window.alert = function(msg){ |
||||
$('.message').text(msg); |
||||
$('.customAlert').css('animation', 'fadeIn 0.3s linear'); |
||||
$('.customAlert').css('display', 'inline'); |
||||
setTimeout(function(){ |
||||
$('.customAlert').css('animation', 'none'); |
||||
}, 100); |
||||
}; |
||||
|
||||
$(function(){ |
||||
$('.confirmButton').click(function(){ |
||||
$('.customAlert').css('animation', 'fadeOut 0.3s linear'); |
||||
setTimeout(function(){ |
||||
$('.customAlert').css('animation', 'none'); |
||||
$('.customAlert').css('display', 'none'); |
||||
}, 100); |
||||
}); |
||||
}); |
||||
|
||||
}); |
||||
|
||||
</aui:script> |
||||
if (!height.equals(StringPool.BLANK)) { |
||||
%> |
||||
height: <%= height %>, |
||||
<% |
||||
} |
||||
%> |
||||
centered: true, |
||||
destroyOnHide: false, |
||||
headerContent: '<h3 class="text-center"><%= titolo %></h3>', |
||||
modal: true, |
||||
render: '#<portlet:namespace />saveAndCloseModal_<%= randomId %>', |
||||
visible: false, |
||||
close: false, |
||||
}).render(); |
||||
<% |
||||
if (buttonBar) { |
||||
%> |
||||
modal.addToolbar( |
||||
[ |
||||
{ |
||||
label: '<%= buttonAnnulla %>', |
||||
on: { |
||||
click: function() { |
||||
modal.hide(); |
||||
} |
||||
} |
||||
}, |
||||
<% |
||||
if (okVisible) { |
||||
%> |
||||
{ |
||||
label: '<%= buttonConferma %>', |
||||
on: { |
||||
click: function() { |
||||
<% |
||||
if (Validator.isNotNull(onClick)) { |
||||
out.print(onClick); |
||||
} else { |
||||
%> |
||||
submitForm(document.<portlet:namespace /><%= formName %>); |
||||
var formValidator = Liferay.Form.get('<portlet:namespace /><%= formName %>') |
||||
.formValidator; |
||||
<% |
||||
if (externalForm) { |
||||
%> |
||||
if (!formValidator.hasErrors()) { |
||||
A.one('#<portlet:namespace />confirmClose_<%= randomId %>') |
||||
.set('value', 'true'); |
||||
} else { |
||||
alert("Attenzione!\nCampi richiesti non compilati correttamente"); |
||||
} |
||||
modal.hide(); |
||||
<% |
||||
} else { |
||||
%> |
||||
if (!formValidator.hasErrors()) { |
||||
modal.hide(); |
||||
A.one('#<portlet:namespace />confirmClose_<%= randomId %>') |
||||
.set('value', 'true'); |
||||
} |
||||
<% |
||||
} |
||||
%> |
||||
<% |
||||
} |
||||
%> |
||||
} |
||||
} |
||||
} |
||||
<% |
||||
} |
||||
%> |
||||
] |
||||
); |
||||
<% |
||||
} |
||||
%> |
||||
|
||||
A.one('#<portlet:namespace /><%= buttonId %>').on('click', function() { |
||||
A.one('#<portlet:namespace /><%=contentDiv%>').show(); |
||||
modal.show(); |
||||
}); |
||||
|
||||
window.alert = function(msg) { |
||||
$('.message').text(msg); |
||||
$('.customAlert').css('animation', 'fadeIn 0.3s linear'); |
||||
$('.customAlert').css('display', 'inline'); |
||||
setTimeout(function() { |
||||
$('.customAlert').css('animation', 'none'); |
||||
}, 100); |
||||
}; |
||||
|
||||
$(function(){ |
||||
$('.confirmButton').click(function(){ |
||||
$('.customAlert').css('animation', 'fadeOut 0.3s linear'); |
||||
setTimeout(function(){ |
||||
$('.customAlert').css('animation', 'none'); |
||||
$('.customAlert').css('display', 'none'); |
||||
}, 100); |
||||
}); |
||||
}); |
||||
}); |
||||
</aui:script> |
@ -1,2 +1,2 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@ include file="/html/init.jsp" %> |
||||
<%@include file="/html/init.jsp"%> |
||||
|
@ -1,239 +1,191 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.WorkflowConstants"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.ActionKeys"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.permission.IntPraticaPermission"%> |
||||
<%@page import="com.liferay.portal.model.Role"%> |
||||
<%@page import="com.liferay.portal.kernel.workflow.WorkflowTaskAssignee"%> |
||||
<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%> |
||||
<%@page import="com.liferay.portal.kernel.workflow.WorkflowTask"%> |
||||
<%@page import="com.liferay.portal.kernel.workflow.WorkflowTaskAssignee"%> |
||||
<%@page import="com.liferay.portal.kernel.workflow.WorkflowTaskManagerUtil"%> |
||||
<%@page import="com.liferay.portal.service.WorkflowInstanceLinkLocalServiceUtil"%> |
||||
<%@page import="com.liferay.portal.model.WorkflowInstanceLink"%> |
||||
<%@page import="com.liferay.portal.service.persistence.WorkflowInstanceLinkUtil"%> |
||||
<%@page import="com.liferay.portal.kernel.workflow.WorkflowDefinitionManagerUtil"%> |
||||
<%@page import="javax.portlet.PortletRequest"%> |
||||
<%@page import="com.liferay.portal.service.LayoutLocalServiceUtil"%> |
||||
<%@page import="com.liferay.portal.model.GroupConstants"%> |
||||
<%@page import="com.liferay.portal.model.WorkflowInstanceLink"%> |
||||
<%@page import="com.liferay.portal.service.GroupLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.PortletKeys"%> |
||||
<%@page import="com.liferay.portal.service.LayoutLocalServiceUtil"%> |
||||
<%@page import="com.liferay.portal.service.WorkflowInstanceLinkLocalServiceUtil"%> |
||||
<%@page import="com.liferay.portlet.PortletURLFactoryUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.FascicoloURLUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.GenioCivileBaseUtil"%> |
||||
<%@page import="com.liferay.portal.service.UserGroupRoleLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.PortletKeys"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.permission.IntPraticaPermission"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.ActionKeys"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.WorkflowConstants"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.WorkflowUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%> |
||||
<%@page import="com.liferay.portal.kernel.util.ListUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.PraticaUtil"%> |
||||
<%@page import="javax.portlet.PortletRequest"%> |
||||
<%@page import="java.util.ArrayList"%> |
||||
<%@page import="com.liferay.portal.kernel.util.WebKeys"%> |
||||
<%@page import="com.liferay.portal.kernel.dao.search.SearchContainer"%> |
||||
<%@page import="java.util.Map"%> |
||||
<%@page import="java.util.HashMap"%> |
||||
<%@page import="com.liferay.portal.kernel.util.StringUtil"%> |
||||
<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%> |
||||
<%@page import="com.liferay.portal.service.permission.PortletPermissionUtil"%> |
||||
<%@ include file="/html/gestioneattivita/init.jsp" %> |
||||
|
||||
<%@include file="/html/gestioneattivita/init.jsp"%> |
||||
<% |
||||
|
||||
SearchContainer searchContainer = (SearchContainer) request |
||||
.getAttribute("liferay-ui:search:searchContainer"); |
||||
String redirect = ParamUtil.getString(request, "backUrl"); |
||||
ControlloPratica controlloPratica = null; |
||||
|
||||
redirect = searchContainer.getIteratorURL().toString(); |
||||
|
||||
ResultRow row = (ResultRow) request |
||||
.getAttribute(WebKeys.SEARCH_CONTAINER_RESULT_ROW); |
||||
|
||||
controlloPratica = (ControlloPratica) row.getObject(); |
||||
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(controlloPratica.getIntPraticaId()); |
||||
Group controlPanelGroup = GroupLocalServiceUtil.getGroup(company.getCompanyId(), GroupConstants.CONTROL_PANEL); |
||||
long controlPanelPlid = LayoutLocalServiceUtil.getDefaultPlid(controlPanelGroup.getGroupId(),true); |
||||
|
||||
WorkflowInstanceLink workflowInstanceLink = WorkflowInstanceLinkLocalServiceUtil.fetchWorkflowInstanceLink( |
||||
controlloPratica.getCompanyId(),controlloPratica.getGroupId(), ControlloPratica.class.getName(),controlloPratica.getPrimaryKey()); |
||||
|
||||
List<WorkflowTask> listaTask = null; |
||||
if (workflowInstanceLink == null) { |
||||
listaTask = new ArrayList<WorkflowTask>(); |
||||
} else { |
||||
listaTask = WorkflowTaskManagerUtil.getWorkflowTasksByWorkflowInstance(controlloPratica.getCompanyId(), null, |
||||
workflowInstanceLink.getWorkflowInstanceId(), false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); |
||||
} |
||||
|
||||
//long workflowInstanceId = workflowInstanceLink.getWorkflowInstanceId(); |
||||
String randomId = StringUtil.randomId(); |
||||
|
||||
long lastDettPraticaId = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId()).getDettPraticaId(); |
||||
|
||||
String buttonIdCambioIstruttore = "buttonIdCambioIstruttore_"+randomId; |
||||
String buttonIdSelezionaGeologo = "buttonIdSelezionaGeologo_"+randomId; |
||||
String buttonIdAnnullaRicGeologo = "buttonIdAnnullaRicGeologo_"+randomId; |
||||
String buttonIdAggiungiDettPraticheAlControllo = "buttonIdAggiungiDettPraticheAlControllo_"+randomId; |
||||
|
||||
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); |
||||
long territorioGroupId = territorio.getGroupId(); |
||||
SearchContainer searchContainer = (SearchContainer) request.getAttribute("liferay-ui:search:searchContainer"); |
||||
String redirect = searchContainer.getIteratorURL().toString(); |
||||
ResultRow row = (ResultRow) request.getAttribute(WebKeys.SEARCH_CONTAINER_RESULT_ROW); |
||||
ControlloPratica controlloPratica = (ControlloPratica) row.getObject(); |
||||
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(controlloPratica.getIntPraticaId()); |
||||
Group controlPanelGroup = GroupLocalServiceUtil.getGroup(company.getCompanyId(), GroupConstants.CONTROL_PANEL); |
||||
long controlPanelPlid = LayoutLocalServiceUtil.getDefaultPlid(controlPanelGroup.getGroupId(), true); |
||||
WorkflowInstanceLink workflowInstanceLink = WorkflowInstanceLinkLocalServiceUtil.fetchWorkflowInstanceLink( |
||||
controlloPratica.getCompanyId(), controlloPratica.getGroupId(), ControlloPratica.class.getName(), |
||||
controlloPratica.getPrimaryKey()); |
||||
List<WorkflowTask> listaTask = null; |
||||
if (workflowInstanceLink == null) { |
||||
listaTask = new ArrayList<WorkflowTask>(); |
||||
} else { |
||||
listaTask = WorkflowTaskManagerUtil.getWorkflowTasksByWorkflowInstance(controlloPratica.getCompanyId(), null, |
||||
workflowInstanceLink.getWorkflowInstanceId(), false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); |
||||
} |
||||
long lastDettPraticaId = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica( |
||||
intPratica.getIntPraticaId()).getDettPraticaId(); |
||||
String randomId = StringUtil.randomId(); |
||||
String buttonIdCambioIstruttore = "buttonIdCambioIstruttore_" + randomId; |
||||
String buttonIdSelezionaGeologo = "buttonIdSelezionaGeologo_" + randomId; |
||||
String buttonIdAnnullaRicGeologo = "buttonIdAnnullaRicGeologo_" + randomId; |
||||
String buttonIdAggiungiDettPraticheAlControllo = "buttonIdAggiungiDettPraticheAlControllo_" + randomId; |
||||
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); |
||||
long territorioGroupId = territorio.getGroupId(); |
||||
%> |
||||
|
||||
<liferay-ui:icon-menu icon="" showWhenSingleIcon="false" showExpanded="true" cssClass="menu_button_activity"> |
||||
<div title='<%=LanguageUtil.get(pageContext,"workflow-action-open-pratica") %>' class="tooltip-info"> |
||||
<liferay-ui:icon iconCssClass="fa fa-folder-open" |
||||
linkCssClass="btn btn-action" |
||||
target="_blank" |
||||
message="" |
||||
url="<%= FascicoloURLUtil.getFascicoloBOViewURLNoHost(controlloPratica.getCompanyId(), controlloPratica.getIntPraticaId()) %>" /> |
||||
<div title='<%= LanguageUtil.get(pageContext, "workflow-action-open-pratica") %>' class="tooltip-info"> |
||||
<liferay-ui:icon iconCssClass="fa fa-folder-open" linkCssClass="btn btn-action" target="_blank" message="" |
||||
url="<%= FascicoloURLUtil.getFascicoloBOViewURLNoHost(controlloPratica.getCompanyId(), |
||||
controlloPratica.getIntPraticaId()) %>" /> |
||||
</div> |
||||
<c:if test="<%= listaTask.isEmpty() && workflowInstanceLink != null %>"> |
||||
<% |
||||
listaTask = WorkflowTaskManagerUtil.getWorkflowTasksByWorkflowInstance(controlloPratica.getCompanyId(), null, |
||||
workflowInstanceLink.getWorkflowInstanceId(), true, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); |
||||
listaTask = WorkflowTaskManagerUtil.getWorkflowTasksByWorkflowInstance(controlloPratica.getCompanyId(), null, |
||||
workflowInstanceLink.getWorkflowInstanceId(), true, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); |
||||
%> |
||||
</c:if> |
||||
<c:if test="<%= !listaTask.isEmpty() %>"> |
||||
<% |
||||
PortletURL workflowTaskURL = PortletURLFactoryUtil.create(request, PortletKeys.MY_WORKFLOW_TASKS,controlPanelPlid, PortletRequest.RENDER_PHASE); |
||||
workflowTaskURL.setParameter("struts_action", |
||||
"/my_workflow_tasks/edit_workflow_task"); |
||||
workflowTaskURL.setParameter("workflowTaskId",String.valueOf(listaTask.get(0).getWorkflowTaskId())); |
||||
workflowTaskURL.setPortletMode(PortletMode.VIEW); |
||||
workflowTaskURL.setWindowState(LiferayWindowState.POP_UP); |
||||
PortletURL workflowTaskURL = PortletURLFactoryUtil.create(request, PortletKeys.MY_WORKFLOW_TASKS, |
||||
controlPanelPlid, PortletRequest.RENDER_PHASE); |
||||
workflowTaskURL.setParameter("struts_action", "/my_workflow_tasks/edit_workflow_task"); |
||||
workflowTaskURL.setParameter("workflowTaskId", String.valueOf(listaTask.get(0).getWorkflowTaskId())); |
||||
workflowTaskURL.setPortletMode(PortletMode.VIEW); |
||||
workflowTaskURL.setWindowState(LiferayWindowState.POP_UP); |
||||
%> |
||||
|
||||
<div title='<%=LanguageUtil.get(pageContext,"workflow-action-manage") %>' class="tooltip-info"> |
||||
<liferay-ui:icon useDialog="true" |
||||
iconCssClass="fa fa-list-ol" |
||||
linkCssClass="btn btn-action" |
||||
message="" |
||||
url='<%=workflowTaskURL.toString()+"&controlPanelCategory=my" %>' /> |
||||
<div title='<%= LanguageUtil.get(pageContext, "workflow-action-manage") %>' class="tooltip-info"> |
||||
<liferay-ui:icon useDialog="true" iconCssClass="fa fa-list-ol" linkCssClass="btn btn-action" message="" |
||||
url='<%= workflowTaskURL.toString() + "&controlPanelCategory=my" %>' /> |
||||
</div> |
||||
</c:if> |
||||
<c:if test="<%=WorkflowConstants.STATUS_PENDING == controlloPratica.getStatus()%>"> |
||||
<c:if test="<%=listaTask.size()>0%>"> |
||||
<c:if test="<%= WorkflowConstants.STATUS_PENDING == controlloPratica.getStatus() %>"> |
||||
<c:if test="<%= listaTask.size()>0 %>"> |
||||
<c:if test="<%= IntPraticaPermission.contains(permissionChecker, territorioGroupId, ActionKeys.ASSEGNA_AL_RUOLO) %>"> |
||||
<c:if test="<%=Validator.isNotNull(listaTask.get(0).getAssigneeUserId()) && listaTask.get(0).getAssigneeUserId()!=-1%>"> |
||||
<c:if test="<%= Validator.isNotNull(listaTask.get(0).getAssigneeUserId()) && listaTask.get(0).getAssigneeUserId()!=-1 %>"> |
||||
<liferay-portlet:actionURL name="riassegnaAlRuolo" var="riassegnaAlRuoloUrl"> |
||||
<liferay-util:param name="intPraticaId" value="<%=String.valueOf(intPratica.getIntPraticaId()) %>"></liferay-util:param> |
||||
<liferay-util:param name="workflowTaskId" value="<%=String.valueOf(listaTask.get(0).getWorkflowTaskId())%>" /> |
||||
<liferay-util:param name="controlloPraticaId" value="<%=String.valueOf(controlloPratica.getControlloPraticaId())%>" /> |
||||
<liferay-util:param name="redirect" value="<%=currentURL%>" /> |
||||
<liferay-util:param name="intPraticaId" value="<%= String.valueOf(intPratica.getIntPraticaId()) %>"></liferay-util:param> |
||||
<liferay-util:param name="workflowTaskId" value="<%= String.valueOf(listaTask.get(0).getWorkflowTaskId()) %>" /> |
||||
<liferay-util:param name="controlloPraticaId" value="<%= String.valueOf(controlloPratica.getControlloPraticaId()) %>" /> |
||||
<liferay-util:param name="redirect" value="<%= currentURL %>" /> |
||||
</liferay-portlet:actionURL> |
||||
<div title='<%=LanguageUtil.get(pageContext,"workflow-action-riassegna-al-ruolo") %>' class="tooltip-info"> |
||||
<liferay-ui:icon iconCssClass="fa fa-users" |
||||
linkCssClass="btn btn-action" |
||||
message="" |
||||
url="<%=riassegnaAlRuoloUrl %>" /> |
||||
<div title='<%= LanguageUtil.get(pageContext, "workflow-action-riassegna-al-ruolo") %>' class="tooltip-info"> |
||||
<liferay-ui:icon iconCssClass="fa fa-users" linkCssClass="btn btn-action" message="" |
||||
url="<%= riassegnaAlRuoloUrl %>" /> |
||||
</div> |
||||
</c:if> |
||||
</c:if> |
||||
<% |
||||
boolean assegnazionePossibile = false; |
||||
for(WorkflowTaskAssignee workflowTaskAssignee: listaTask.get(0).getWorkflowTaskAssignees()){ |
||||
if(workflowTaskAssignee.getAssigneeClassName().equalsIgnoreCase(Role.class.getName()) |
||||
&& UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), controlloPratica.getGroupId(), workflowTaskAssignee.getAssigneeClassPK(), true)){ |
||||
assegnazionePossibile = true; |
||||
} |
||||
boolean assegnazionePossibile = false; |
||||
for (WorkflowTaskAssignee workflowTaskAssignee : listaTask.get(0).getWorkflowTaskAssignees()) { |
||||
if (workflowTaskAssignee.getAssigneeClassName().equalsIgnoreCase(Role.class.getName()) |
||||
&& UserGroupRoleLocalServiceUtil.hasUserGroupRole(user.getUserId(), controlloPratica.getGroupId(), |
||||
workflowTaskAssignee.getAssigneeClassPK(), true)) { |
||||
assegnazionePossibile = true; |
||||
} |
||||
} |
||||
%> |
||||
<%-- <c:if tst="<%= !listaTask.get(0).getName().equalsIgnoreCase(WorkflowConstants.WORKFLOW_TASKNAME_ESITO) %>"> |
||||
<c:if test="<%=listaTask.get(0).getAssigneeUserId()!=user.getUserId() |
||||
&& assegnazionePossibile %>"> |
||||
<liferay-portlet:actionURL name="assegnamiTask" var="assegnamiTaskUrl"> |
||||
<liferay-util:param name="intPraticaId" value="<%=String.valueOf(intPratica.getIntPraticaId()) %>"></liferay-util:param> |
||||
<liferay-util:param name="workflowTaskId" value="<%=String.valueOf(listaTask.get(0).getWorkflowTaskId())%>" /> |
||||
<liferay-util:param name="controlloPraticaId" value="<%=String.valueOf(controlloPratica.getControlloPraticaId())%>" /> |
||||
<liferay-util:param name="redirect" value="<%=currentURL%>" /> |
||||
</liferay-portlet:actionURL> |
||||
|
||||
<div title='<%=LanguageUtil.get(pageContext,"workflow-action-assegna-a-me") %>' class="tooltip-info"> |
||||
<liferay-ui:icon iconCssClass="fa fa-user-plus" |
||||
linkCssClass="btn btn-action" |
||||
message="" |
||||
url="<%= assegnamiTaskUrl %>" /> |
||||
</div> |
||||
</c:if> |
||||
</c:if> --%> |
||||
</c:if> |
||||
|
||||
<c:if test="<%= IntPraticaPermission.contains(permissionChecker, territorioGroupId, ActionKeys.CAMBIO_ISTRUTTORE) %>"> |
||||
<c:if test="<%=Validator.isNotNull(intPratica.getStatusByUserId())%>"> |
||||
<liferay-util:include page="/html/gestioneattivita/actions/action_cambio_istruttore.jsp" servletContext="<%= application %>" > |
||||
<liferay-util:param name="intPraticaId" value="<%=String.valueOf(intPratica.getIntPraticaId()) %>"></liferay-util:param> |
||||
<liferay-util:param name="controlloPraticaId" value="<%=String.valueOf(controlloPratica.getControlloPraticaId()) %>"></liferay-util:param> |
||||
<liferay-util:param name="buttonIdCambioIstruttore" value="<%=buttonIdCambioIstruttore %>"></liferay-util:param> |
||||
<c:if test="<%= IntPraticaPermission.contains(permissionChecker, territorioGroupId, |
||||
ActionKeys.CAMBIO_ISTRUTTORE) %>"> |
||||
<c:if test="<%= Validator.isNotNull(intPratica.getStatusByUserId()) %>"> |
||||
<liferay-util:include page="/html/gestioneattivita/actions/action_cambio_istruttore.jsp" |
||||
servletContext="<%= application %>" > |
||||
<liferay-util:param name="intPraticaId" |
||||
value="<%= String.valueOf(intPratica.getIntPraticaId()) %>" /> |
||||
<liferay-util:param name="controlloPraticaId" |
||||
value="<%= String.valueOf(controlloPratica.getControlloPraticaId()) %>" /> |
||||
<liferay-util:param name="buttonIdCambioIstruttore" value="<%= buttonIdCambioIstruttore %>" /> |
||||
</liferay-util:include> |
||||
<div title='<%=LanguageUtil.get(pageContext,"workflow-action-cambia-istruttore") %>' class="tooltip-info"> |
||||
<liferay-ui:icon id="<%=buttonIdCambioIstruttore %>" |
||||
iconCssClass="fa fa-user-circle" |
||||
linkCssClass="btn btn-action" |
||||
message="" |
||||
url="#" /> |
||||
<div title='<%= LanguageUtil.get(pageContext, "workflow-action-cambia-istruttore") %>' |
||||
class="tooltip-info"> |
||||
<liferay-ui:icon id="<%= buttonIdCambioIstruttore %>" iconCssClass="fa fa-user-circle" |
||||
linkCssClass="btn btn-action" message="" url="#" /> |
||||
</div> |
||||
</c:if> |
||||
</c:if> |
||||
|
||||
<c:if test="<%= IntPraticaPermission.contains(permissionChecker, territorioGroupId, ActionKeys.RICHIEDI_PARERE_GEOLOGO) || intPratica.getStatusByUserId() == user.getUserId()%>"> |
||||
<c:if test="<%=!listaTask.isEmpty() %>"> |
||||
<c:if test="<%= listaTask.get(0).getName().equalsIgnoreCase(WorkflowConstants.WORKFLOW_TASKNAME_ASSEGNAZIONE) || listaTask.get(0).getName().equalsIgnoreCase(WorkflowConstants.WORKFLOW_TASKNAME_ESITO)%>"> |
||||
<liferay-util:include page="/html/gestioneattivita/actions/action_seleziona_geologo.jsp" servletContext="<%= application %>" > |
||||
<liferay-util:param name="intPraticaId" value="<%=String.valueOf(intPratica.getIntPraticaId()) %>"></liferay-util:param> |
||||
<liferay-util:param name="dettPraticaId" value="<%=String.valueOf(controlloPratica.getDettPraticaId()) %>"></liferay-util:param> |
||||
<liferay-util:param name="buttonIdSelezionaGeologo" value="<%=buttonIdSelezionaGeologo %>"></liferay-util:param> |
||||
<c:if test="<%= IntPraticaPermission.contains(permissionChecker, territorioGroupId, |
||||
ActionKeys.RICHIEDI_PARERE_GEOLOGO) || intPratica.getStatusByUserId() == user.getUserId() %>"> |
||||
<c:if test="<%= !listaTask.isEmpty() %>"> |
||||
<c:if test="<%= listaTask.get(0).getName().equalsIgnoreCase( |
||||
WorkflowConstants.WORKFLOW_TASKNAME_ASSEGNAZIONE) |
||||
|| listaTask.get(0).getName().equalsIgnoreCase(WorkflowConstants.WORKFLOW_TASKNAME_ESITO) %>"> |
||||
<liferay-util:include page="/html/gestioneattivita/actions/action_seleziona_geologo.jsp" |
||||
servletContext="<%= application %>" > |
||||
<liferay-util:param name="intPraticaId" |
||||
value="<%= String.valueOf(intPratica.getIntPraticaId()) %>" /> |
||||
<liferay-util:param name="dettPraticaId" |
||||
value="<%= String.valueOf(controlloPratica.getDettPraticaId()) %>" /> |
||||
<liferay-util:param name="buttonIdSelezionaGeologo" value="<%= buttonIdSelezionaGeologo %>" /> |
||||
</liferay-util:include> |
||||
|
||||
<div title='<%=LanguageUtil.get(pageContext,"fascicolo-action-seleziona-geologo") %>' class="tooltip-info"> |
||||
<liferay-ui:icon id="<%=buttonIdSelezionaGeologo%>" linkCssClass="btn btn-action" iconCssClass="fa fa-globe" message="" url="#" /> |
||||
<div title='<%= LanguageUtil.get(pageContext, "fascicolo-action-seleziona-geologo") %>' |
||||
class="tooltip-info"> |
||||
<liferay-ui:icon id="<%= buttonIdSelezionaGeologo %>" linkCssClass="btn btn-action" |
||||
iconCssClass="fa fa-globe" message="" url="#" /> |
||||
</div> |
||||
</c:if> |
||||
</c:if> |
||||
<c:if test="<%= IntPraticaPermission.contains(permissionChecker, territorioGroupId, ActionKeys.RICHIEDI_PARERE_GEOLOGO) || intPratica.getStatusByUserId() == user.getUserId()%>"> |
||||
<c:if test="<%=WorkflowUtil.isWorkflowDisattivabile(intPratica.getIntPraticaId()) && ParereGeologoLocalServiceUtil.countByIntPraticaIdParereVuoto(intPratica.getIntPraticaId()) != 0 %>"> |
||||
<liferay-util:include page="/html/gestioneattivita/actions/action_annulla_ric_geologo.jsp" servletContext="<%= application %>" > |
||||
<liferay-util:param name="intPraticaId" value="<%=String.valueOf(intPratica.getIntPraticaId()) %>"></liferay-util:param> |
||||
<liferay-util:param name="dettPraticaId" value="<%=String.valueOf(controlloPratica.getDettPraticaId()) %>"></liferay-util:param> |
||||
<liferay-util:param name="buttonIdAnnullaRicGeologo" value="<%=buttonIdAnnullaRicGeologo %>"></liferay-util:param> |
||||
<c:if test="<%= IntPraticaPermission.contains(permissionChecker, territorioGroupId, |
||||
ActionKeys.RICHIEDI_PARERE_GEOLOGO) || intPratica.getStatusByUserId() == user.getUserId() %>"> |
||||
<c:if test="<%= WorkflowUtil.isWorkflowDisattivabile(intPratica.getIntPraticaId()) |
||||
&& ParereGeologoLocalServiceUtil.countByIntPraticaIdParereVuoto( |
||||
intPratica.getIntPraticaId()) != 0 %>"> |
||||
<liferay-util:include page="/html/gestioneattivita/actions/action_annulla_ric_geologo.jsp" |
||||
servletContext="<%= application %>" > |
||||
<liferay-util:param name="intPraticaId" |
||||
value="<%= String.valueOf(intPratica.getIntPraticaId()) %>" /> |
||||
<liferay-util:param name="dettPraticaId" |
||||
value="<%= String.valueOf(controlloPratica.getDettPraticaId()) %>" /> |
||||
<liferay-util:param name="buttonIdAnnullaRicGeologo" |
||||
value="<%= buttonIdAnnullaRicGeologo %>" /> |
||||
</liferay-util:include> |
||||
|
||||
<div title='<%=LanguageUtil.get(pageContext,"fascicolo-cancella-parere-geologo") %>' class="tooltip-info"> |
||||
<liferay-ui:icon id="<%=buttonIdAnnullaRicGeologo%>" linkCssClass="btn btn-action" iconCssClass="fa fa-times-circle" message="" url="#" /> |
||||
<div title='<%= LanguageUtil.get(pageContext, "fascicolo-cancella-parere-geologo") %>' |
||||
class="tooltip-info"> |
||||
<liferay-ui:icon id="<%= buttonIdAnnullaRicGeologo %>" linkCssClass="btn btn-action" |
||||
iconCssClass="fa fa-times-circle" message="" url="#" /> |
||||
</div> |
||||
</c:if> |
||||
</c:if> |
||||
</c:if> |
||||
|
||||
|
||||
|
||||
<c:if test="<%=lastDettPraticaId != controlloPratica.getDettPraticaId() && intPratica.getStatusByUserId()== user.getUserId()%>"> |
||||
<liferay-util:include page="/html/gestioneattivita/actions/action_aggiungi_al_controllo.jsp" servletContext="<%= application %>" > |
||||
<liferay-util:param name="intPraticaId" value="<%=String.valueOf(intPratica.getIntPraticaId()) %>"></liferay-util:param> |
||||
<liferay-util:param name="controlloPraticaId" value="<%=String.valueOf(controlloPratica.getControlloPraticaId()) %>"></liferay-util:param> |
||||
<liferay-util:param name="buttonIdAggiungiDettPraticheAlControllo" value="<%=buttonIdAggiungiDettPraticheAlControllo %>"></liferay-util:param> |
||||
<c:if test="<%= lastDettPraticaId != controlloPratica.getDettPraticaId() |
||||
&& intPratica.getStatusByUserId() == user.getUserId() %>"> |
||||
<liferay-util:include page="/html/gestioneattivita/actions/action_aggiungi_al_controllo.jsp" |
||||
servletContext="<%= application %>" > |
||||
<liferay-util:param name="intPraticaId" value="<%= String.valueOf(intPratica.getIntPraticaId()) %>" /> |
||||
<liferay-util:param name="controlloPraticaId" |
||||
value="<%= String.valueOf(controlloPratica.getControlloPraticaId()) %>" /> |
||||
<liferay-util:param name="buttonIdAggiungiDettPraticheAlControllo" |
||||
value="<%= buttonIdAggiungiDettPraticheAlControllo %>" /> |
||||
</liferay-util:include> |
||||
|
||||
<div title='<%=LanguageUtil.get(pageContext,"workflow-action-aggiungi-pratiche") %>' class="tooltip-info"> |
||||
<liferay-ui:icon id="<%=buttonIdAggiungiDettPraticheAlControllo %>" |
||||
iconCssClass="fa fa-calendar-plus-o" |
||||
linkCssClass="btn btn-action" |
||||
message="" |
||||
url="#" /> |
||||
<div title='<%= LanguageUtil.get(pageContext, "workflow-action-aggiungi-pratiche") %>' |
||||
class="tooltip-info"> |
||||
<liferay-ui:icon id="<%= buttonIdAggiungiDettPraticheAlControllo %>" |
||||
iconCssClass="fa fa-calendar-plus-o" linkCssClass="btn btn-action" message="" url="#" /> |
||||
</div> |
||||
</c:if> |
||||
</c:if> |
||||
</liferay-ui:icon-menu> |
||||
|
||||
|
||||
<script type="text/javascript"> |
||||
YUI().use( |
||||
'aui-tooltip', |
||||
function(Y) { |
||||
new Y.TooltipDelegate( |
||||
{ |
||||
trigger: '.tooltip-info', |
||||
position: 'top', |
||||
cssClass: 'tooltip-help', |
||||
html: true, |
||||
opacity: 1 |
||||
} |
||||
); |
||||
} |
||||
); |
||||
YUI().use('aui-tooltip', function(Y) { |
||||
new Y.TooltipDelegate({ |
||||
trigger: '.tooltip-info', |
||||
position: 'top', |
||||
cssClass: 'tooltip-help', |
||||
html: true, |
||||
opacity: 1, |
||||
}); |
||||
}); |
||||
</script> |
@ -1,77 +1,63 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@page import="com.liferay.portal.model.UserGroupRole"%> |
||||
<%@page import="com.liferay.portal.model.UserGroup"%> |
||||
<%@page import="com.liferay.portal.service.UserGroupRoleLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.Constants"%> |
||||
<%@page import="com.liferay.portal.service.RoleLocalServiceUtil"%> |
||||
<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> |
||||
<%@page import="java.util.ArrayList"%> |
||||
<%@page import="com.liferay.portal.model.User"%> |
||||
<%@page import="com.liferay.portal.model.Role"%> |
||||
<%@page import="javax.portlet.PortletURL"%> |
||||
<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.Constants"%> |
||||
<%@include file="/html/gestioneattivita/init.jsp"%> |
||||
|
||||
|
||||
<% |
||||
long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); |
||||
long controlloPraticaId = ParamUtil.getLong(request, "controlloPraticaId"); |
||||
|
||||
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); |
||||
ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.getControlloPratica(controlloPraticaId); |
||||
|
||||
String buttonIdAggiungiDettPraticheAlControllo = ParamUtil.getString(request, "buttonIdAggiungiDettPraticheAlControllo"); |
||||
PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); |
||||
String orderByType = ParamUtil.getString(request, "orderByType", "asc"); |
||||
String orderByCol = ParamUtil.getString(request, "orderByCol", "nome"); |
||||
|
||||
String randomId = StringUtil.randomId(); |
||||
String formNameAggiungiDettPraticheAlControllo = "formNameAggiungiDettPraticheAlControllo_"+randomId; |
||||
String divIdAggiungiDettPraticheAlControllo = "divIdAggiungiDettPraticheAlControllo_"+randomId; |
||||
|
||||
User istruttore = UserLocalServiceUtil.getUser(intPratica.getStatusByUserId()); |
||||
Role role = RoleLocalServiceUtil.getRole(company.getCompanyId(),Constants.ROLE_NAME_ISTRUTTORE); |
||||
List<UserGroupRole> userGroupRoles = UserGroupRoleLocalServiceUtil.getUserGroupRolesByGroupAndRole(controlloPratica.getGroupId(),role.getRoleId()); |
||||
DettPratica dettPraticaAttuale = DettPraticaLocalServiceUtil.getDettPratica(controlloPratica.getDettPraticaId()); |
||||
DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(controlloPratica.getIntPraticaId()); |
||||
long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); |
||||
long controlloPraticaId = ParamUtil.getLong(request, "controlloPraticaId"); |
||||
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); |
||||
ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.getControlloPratica(controlloPraticaId); |
||||
String buttonIdAggiungiDettPraticheAlControllo = ParamUtil.getString(request, "buttonIdAggiungiDettPraticheAlControllo"); |
||||
PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); |
||||
String orderByType = ParamUtil.getString(request, "orderByType", "asc"); |
||||
String orderByCol = ParamUtil.getString(request, "orderByCol", "nome"); |
||||
String randomId = StringUtil.randomId(); |
||||
String formNameAggiungiDettPraticheAlControllo = "formNameAggiungiDettPraticheAlControllo_" + randomId; |
||||
String divIdAggiungiDettPraticheAlControllo = "divIdAggiungiDettPraticheAlControllo_" + randomId; |
||||
User istruttore = UserLocalServiceUtil.getUser(intPratica.getStatusByUserId()); |
||||
Role role = RoleLocalServiceUtil.getRole(company.getCompanyId(), Constants.ROLE_NAME_ISTRUTTORE); |
||||
DettPratica dettPraticaAttuale = DettPraticaLocalServiceUtil.getDettPratica(controlloPratica.getDettPraticaId()); |
||||
DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(controlloPratica.getIntPraticaId()); |
||||
%> |
||||
|
||||
<liferay-portlet:actionURL name="aggiungiDettPraticheAlControllo" var="aggiungiDettPraticheAlControlloUrl"> |
||||
<liferay-util:param name="intPraticaId" value="<%=String.valueOf(intPraticaId)%>" /> |
||||
<liferay-util:param name="controlloPraticaId" value="<%=String.valueOf(controlloPraticaId)%>" /> |
||||
<liferay-util:param name="lastDettPraticaId" value="<%=String.valueOf(lastDettPratica.getDettPraticaId())%>" /> |
||||
<liferay-util:param name="redirect" value="<%=currentURL%>" /> |
||||
<liferay-util:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>" /> |
||||
<liferay-util:param name="controlloPraticaId" value="<%= String.valueOf(controlloPraticaId) %>" /> |
||||
<liferay-util:param name="lastDettPraticaId" value="<%= String.valueOf(lastDettPratica.getDettPraticaId()) %>" /> |
||||
<liferay-util:param name="redirect" value="<%= currentURL %>" /> |
||||
</liferay-portlet:actionURL> |
||||
|
||||
|
||||
<aui:form name="<%=formNameAggiungiDettPraticheAlControllo %>" method="post" action="<%= aggiungiDettPraticheAlControlloUrl %>" > |
||||
<div id='<%= renderResponse.getNamespace() + divIdAggiungiDettPraticheAlControllo %>' class="hide" > |
||||
|
||||
<aui:form name="<%= formNameAggiungiDettPraticheAlControllo %>" method="post" |
||||
action="<%= aggiungiDettPraticheAlControlloUrl %>"> |
||||
<div id='<%= renderResponse.getNamespace() + divIdAggiungiDettPraticheAlControllo %>' class="hide"> |
||||
<div> |
||||
<liferay-ui:message key="pratica-attuale" /> <strong> <%=dettPraticaAttuale.getTitle(locale) %> </strong> |
||||
<liferay-ui:message key="pratica-attuale" /> <strong> <%= dettPraticaAttuale.getTitle(locale) %> </strong> |
||||
</div> |
||||
<div> |
||||
<liferay-ui:message key="le-seguenti-pratiche-non-sono-nel-controllo" /> |
||||
</div> |
||||
<ul> |
||||
<% |
||||
List<DettPratica> elencoPratiche = DettPraticaLocalServiceUtil.findCompletedByIntPraticaAndSuccessivoDettPratica(intPraticaId, controlloPratica.getDettPraticaId()); |
||||
for(DettPratica dettPratica: elencoPratiche){ |
||||
out.print("<li>"+dettPratica.getFullDescription()+"</li>"); |
||||
List<DettPratica> elencoPratiche = DettPraticaLocalServiceUtil |
||||
.findCompletedByIntPraticaAndSuccessivoDettPratica(intPraticaId, |
||||
controlloPratica.getDettPraticaId()); |
||||
for (DettPratica dettPratica: elencoPratiche) { |
||||
out.print("<li>"); |
||||
out.print(dettPratica.getFullDescription()); |
||||
out.print("</li>"); |
||||
} |
||||
%> |
||||
|
||||
</ul> |
||||
<div> |
||||
<liferay-ui:message key="vuoi-aggiungere-al-controllo" /> |
||||
</div> |
||||
</div> |
||||
<liferay-util:include page="/html/common/submit_window.jsp" servletContext="<%= application %>" > |
||||
<liferay-util:param name="formName" value="<%=formNameAggiungiDettPraticheAlControllo %>"></liferay-util:param> |
||||
<liferay-util:param name="titolo" value="Cambia titolare pratica"></liferay-util:param> |
||||
<liferay-util:param name="buttonId" value="<%=buttonIdAggiungiDettPraticheAlControllo %>"></liferay-util:param> |
||||
<liferay-util:param name="buttonConferma" value="Aggiungi"></liferay-util:param> |
||||
<liferay-util:param name="contentDiv" value="<%=divIdAggiungiDettPraticheAlControllo %>"></liferay-util:param> |
||||
<liferay-util:param name="width" value="500"></liferay-util:param> |
||||
<liferay-util:param name="buttonBar" value="true"></liferay-util:param> |
||||
<liferay-util:include page="/html/common/submit_window.jsp" servletContext="<%= application %>"> |
||||
<liferay-util:param name="formName" value="<%= formNameAggiungiDettPraticheAlControllo %>" /> |
||||
<liferay-util:param name="titolo" value="Cambia titolare pratica" /> |
||||
<liferay-util:param name="buttonId" value="<%= buttonIdAggiungiDettPraticheAlControllo %>" /> |
||||
<liferay-util:param name="buttonConferma" value="Aggiungi" /> |
||||
<liferay-util:param name="contentDiv" value="<%= divIdAggiungiDettPraticheAlControllo %>" /> |
||||
<liferay-util:param name="width" value="500" /> |
||||
<liferay-util:param name="buttonBar" value="true" /> |
||||
</liferay-util:include> |
||||
</aui:form> |
@ -1,74 +1,60 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@page import="com.liferay.portal.kernel.util.ListUtil"%> |
||||
<%@page import="com.liferay.portal.model.User"%> |
||||
<%@page import="com.liferay.portal.service.OrganizationLocalServiceUtil"%> |
||||
<%@page import="com.liferay.portal.model.Organization"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.Constants"%> |
||||
<%@page import="com.liferay.portal.service.RoleLocalServiceUtil"%> |
||||
<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> |
||||
<%@page import="java.util.ArrayList"%> |
||||
<%@page import="com.liferay.portal.model.User"%> |
||||
<%@page import="com.liferay.portal.model.Role"%> |
||||
<%@page import="javax.portlet.PortletURL"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.Constants"%> |
||||
<%@include file="/html/gestioneattivita/init.jsp"%> |
||||
|
||||
<% |
||||
long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); |
||||
long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); |
||||
|
||||
String buttonIdSelezionaGeologo = ParamUtil.getString(request, "buttonIdSelezionaGeologo"); |
||||
PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); |
||||
String orderByType = ParamUtil.getString(request, "orderByType", "asc"); |
||||
String orderByCol = ParamUtil.getString(request, "orderByCol", "nome"); |
||||
|
||||
String randomId = StringUtil.randomId(); |
||||
String formNameSelezionaGeologo = "formNameSelezionaGeologo_"+randomId; |
||||
String divIdSelezionaGeologo = "divIdSelezionaGeologo_"+randomId; |
||||
Role role = RoleLocalServiceUtil.getRole(company.getCompanyId(),Constants.ROLE_NAME_GEOLOGO); |
||||
List<User> geologi = UserLocalServiceUtil.getRoleUsers(role.getRoleId()); |
||||
List<ParereGeologo> pareriGeologo = ParereGeologoLocalServiceUtil.findByIntPraticaId(intPraticaId, QueryUtil.ALL_POS, QueryUtil.ALL_POS); |
||||
for(ParereGeologo parereGeologo : pareriGeologo){ |
||||
if(Validator.isNull(parereGeologo.getDtCompilazione())){ |
||||
long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); |
||||
long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); |
||||
String buttonIdSelezionaGeologo = ParamUtil.getString(request, "buttonIdSelezionaGeologo"); |
||||
PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); |
||||
String orderByType = ParamUtil.getString(request, "orderByType", "asc"); |
||||
String orderByCol = ParamUtil.getString(request, "orderByCol", "nome"); |
||||
String randomId = StringUtil.randomId(); |
||||
String formNameSelezionaGeologo = "formNameSelezionaGeologo_" + randomId; |
||||
String divIdSelezionaGeologo = "divIdSelezionaGeologo_" + randomId; |
||||
Role role = RoleLocalServiceUtil.getRole(company.getCompanyId(),Constants.ROLE_NAME_GEOLOGO); |
||||
List<User> geologi = UserLocalServiceUtil.getRoleUsers(role.getRoleId()); |
||||
List<ParereGeologo> pareriGeologo = ParereGeologoLocalServiceUtil.findByIntPraticaId(intPraticaId, QueryUtil.ALL_POS, |
||||
QueryUtil.ALL_POS); |
||||
for (ParereGeologo parereGeologo : pareriGeologo) { |
||||
if (Validator.isNull(parereGeologo.getDtCompilazione())) { |
||||
geologi.remove(UserLocalServiceUtil.getUser(parereGeologo.getGeologoUserId())); |
||||
} |
||||
} |
||||
|
||||
} |
||||
%> |
||||
|
||||
<liferay-portlet:actionURL name="aggiungiRichiestaParere" var="aggiungiRichiestaParereUrl"> |
||||
<liferay-util:param name="intPraticaId" value="<%=String.valueOf(intPraticaId)%>" /> |
||||
<liferay-util:param name="dettPraticaId" value="<%=String.valueOf(dettPraticaId)%>" /> |
||||
<liferay-util:param name="redirect" value="<%=currentURL%>" /> |
||||
<liferay-util:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>" /> |
||||
<liferay-util:param name="dettPraticaId" value="<%= String.valueOf(dettPraticaId) %>" /> |
||||
<liferay-util:param name="redirect" value="<%= currentURL %>" /> |
||||
</liferay-portlet:actionURL> |
||||
|
||||
<aui:form name="<%=formNameSelezionaGeologo %>" method="post" action="<%= aggiungiRichiestaParereUrl %>" > |
||||
<div id='<%= renderResponse.getNamespace() + divIdSelezionaGeologo %>' class="hide" > |
||||
<aui:select name="geologoId" label="<%=StringPool.BLANK %>" required="true"> |
||||
<aui:form name="<%= formNameSelezionaGeologo %>" method="post" action="<%= aggiungiRichiestaParereUrl %>"> |
||||
<div id='<%= renderResponse.getNamespace() + divIdSelezionaGeologo %>' class="hide"> |
||||
<aui:select name="geologoId" label="" required="true"> |
||||
<aui:option label="Seleziona funzionario" value="" /> |
||||
<% |
||||
for (User geologo: geologi) { |
||||
|
||||
List<Organization> listaOrganizzazioni = OrganizationLocalServiceUtil.getUserOrganizations(geologo.getUserId()); |
||||
StringBuilder sb = new StringBuilder(); |
||||
sb.append(geologo.getFullName()); |
||||
sb.append(StringPool.SPACE); |
||||
sb.append(StringPool.DASH); |
||||
sb.append(StringPool.SPACE); |
||||
sb.append(ListUtil.toString(listaOrganizzazioni, "name", StringPool.COMMA_AND_SPACE)); |
||||
for (User geologo: geologi) { |
||||
List<Organization> listaOrganizzazioni = OrganizationLocalServiceUtil.getUserOrganizations( |
||||
geologo.getUserId()); |
||||
StringBuilder sb = new StringBuilder(); |
||||
sb.append(geologo.getFullName()).append(StringPool.SPACE).append(StringPool.DASH).append(StringPool.SPACE) |
||||
.append(ListUtil.toString(listaOrganizzazioni, "name", StringPool.COMMA_AND_SPACE)); |
||||
%> |
||||
<aui:option label="<%=sb.toString()%>" value="<%=geologo.getUserId()%>" /> |
||||
<aui:option label="<%= sb.toString() %>" value="<%= geologo.getUserId() %>" /> |
||||
<% |
||||
} |
||||
%> |
||||
} |
||||
%> |
||||
</aui:select> |
||||
</div> |
||||
|
||||
<liferay-util:include page="/html/common/submit_window.jsp" servletContext="<%= application %>" > |
||||
<liferay-util:param name="formName" value="<%=formNameSelezionaGeologo %>"></liferay-util:param> |
||||
<liferay-util:param name="titolo" value="Seleziona parere endoprocedimentale"></liferay-util:param> |
||||
<liferay-util:param name="buttonId" value="<%=buttonIdSelezionaGeologo %>"></liferay-util:param> |
||||
<liferay-util:param name="buttonConferma" value="CONFERMA"></liferay-util:param> |
||||
<liferay-util:param name="contentDiv" value="<%=divIdSelezionaGeologo %>"></liferay-util:param> |
||||
<liferay-util:param name="width" value="500"></liferay-util:param> |
||||
<liferay-util:param name="buttonBar" value="true"></liferay-util:param> |
||||
<liferay-util:include page="/html/common/submit_window.jsp" servletContext="<%= application %>"> |
||||
<liferay-util:param name="formName" value="<%= formNameSelezionaGeologo %>" /> |
||||
<liferay-util:param name="titolo" value="Seleziona parere endoprocedimentale" /> |
||||
<liferay-util:param name="buttonId" value="<%= buttonIdSelezionaGeologo %>" /> |
||||
<liferay-util:param name="buttonConferma" value="CONFERMA" /> |
||||
<liferay-util:param name="contentDiv" value="<%= divIdSelezionaGeologo %>" /> |
||||
<liferay-util:param name="width" value="500" /> |
||||
<liferay-util:param name="buttonBar" value="true" /> |
||||
</liferay-util:include> |
||||
</aui:form> |
@ -1,5 +1,4 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@ include file="/html/init.jsp" %> |
||||
|
||||
<%@include file="/html/init.jsp"%> |
||||
<%@page import="javax.portlet.PortletURL"%> |
||||
|
||||
|
@ -1,2 +1,2 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@ include file="/html/init.jsp" %> |
||||
<%@include file="/html/init.jsp"%> |
@ -1,52 +0,0 @@
|
||||
package it.tref.liferay.portos.fe.search; |
||||
|
||||
import java.io.Serializable; |
||||
|
||||
@SuppressWarnings("serial") |
||||
public class AdvancedSearch implements Serializable { |
||||
|
||||
private String field; |
||||
private int comparator; |
||||
private String value; |
||||
|
||||
public AdvancedSearch() { |
||||
} |
||||
|
||||
public AdvancedSearch(String field, int comparator, String value) { |
||||
|
||||
super(); |
||||
this.field = field; |
||||
this.comparator = comparator; |
||||
this.value = value; |
||||
} |
||||
|
||||
public String getField() { |
||||
|
||||
return field; |
||||
} |
||||
|
||||
public void setField(String field) { |
||||
|
||||
this.field = field; |
||||
} |
||||
|
||||
public int getComparator() { |
||||
|
||||
return comparator; |
||||
} |
||||
|
||||
public void setComparator(int comparator) { |
||||
|
||||
this.comparator = comparator; |
||||
} |
||||
|
||||
public String getValue() { |
||||
|
||||
return value; |
||||
} |
||||
|
||||
public void setValue(String value) { |
||||
|
||||
this.value = value; |
||||
} |
||||
} |
@ -1,8 +0,0 @@
|
||||
package it.tref.liferay.portos.fe.util; |
||||
|
||||
public class PortletKeys extends it.tref.liferay.portos.bo.shared.util.PortletKeys { |
||||
|
||||
// public final static String FASCICOLOFE = "1_WAR_portosfeportlet";
|
||||
// public final static String SOGGETTI = "3_WAR_portosfeportlet";
|
||||
// public final static String ALLEGATI = "4_WAR_portosfeportlet";
|
||||
} |
@ -0,0 +1,2 @@
|
||||
# Se questo file obbligatorio non contiene almeno una proprietà, il deploy fallisce |
||||
unused-property=800A |
@ -1,10 +1,6 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@ include file="/html/init.jsp" %> |
||||
|
||||
<%@include file="/html/init.jsp"%> |
||||
<% |
||||
boolean isElencoProgetti = GetterUtil.getBoolean(portletPreferences.getValue("isElencoProgetti", "true")); |
||||
boolean isArchivio = GetterUtil.getBoolean(portletPreferences.getValue("isArchivio", "true")); |
||||
boolean onlyMieiProgetti = GetterUtil.getBoolean(portletPreferences.getValue("onlyMieiProgetti", "true")); |
||||
String helpTitle = GetterUtil.getString(portletPreferences.getValue("helpTitle", "")); |
||||
String helpMessage = GetterUtil.getString(portletPreferences.getValue("helpMessage", "")); |
||||
String helpTitle = GetterUtil.getString(portletPreferences.getValue("helpTitle", StringPool.BLANK)); |
||||
String helpMessage = GetterUtil.getString(portletPreferences.getValue("helpMessage", StringPool.BLANK)); |
||||
%> |
@ -1,293 +1,259 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.PortletKeys"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalService"%> |
||||
<%@page import="com.liferay.portal.kernel.dao.orm.QueryUtil"%> |
||||
<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.Collaudo"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.DocPratica"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.FineLavori"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.IntPratica"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.CollaudoLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.FineLavoriLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.CollaudoServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.FineLavoriServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.Collaudo"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.FineLavori"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.DettPraticaServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.DocPraticaServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.DocPratica"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.DettPraticaServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.FirmeUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.FineLavoriLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.FineLavoriServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.bean.FirmeBean"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.bean.FirmeDetail"%> |
||||
<%@page import="com.liferay.portal.kernel.dao.orm.QueryUtil"%> |
||||
<%@page import="com.liferay.portlet.documentlibrary.util.DLUtil"%> |
||||
<%@page import="com.liferay.portlet.documentlibrary.service.DLFileEntryServiceUtil"%> |
||||
<%@page import="java.text.DateFormat"%> |
||||
<%@page import="javax.swing.text.html.parser.DocumentParser"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.FirmeUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.PortletKeys"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.DocumentiPraticaUtil"%> |
||||
<%@page import="java.util.List"%> |
||||
<%@page import="java.util.ArrayList"%> |
||||
<%@page import="java.util.Comparator"%> |
||||
<%@page import="java.util.Collections"%> |
||||
<%@page import="javax.portlet.PortletURL"%> |
||||
|
||||
<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%> |
||||
<%@page import="com.liferay.portal.kernel.util.KeyValuePair"%> |
||||
<%@page import="java.util.ArrayList"%> |
||||
<%@page import="java.io.Serializable"%> |
||||
<%@page import="javax.portlet.PortletURL"%> |
||||
<%@page import="java.util.LinkedHashMap"%> |
||||
<%@page import="java.util.Map.Entry"%> |
||||
|
||||
<%@ include file="/html/allegatipratica/init.jsp" %> |
||||
|
||||
<%@include file="/html/allegatipratica/init.jsp"%> |
||||
<% |
||||
String comingFrom = ParamUtil.getString(request,"comingFrom", |
||||
GetterUtil.getString( |
||||
PortalUtil.getOriginalServletRequest(request).getParameter("page_allegati"), |
||||
"page_allegati") |
||||
); |
||||
//ADT BUG BO ID = 17 commento riga comingFrom |
||||
//comingFrom = "page_geologica"; |
||||
long classPk = ParamUtil.getLong(request, "classPk"); |
||||
String className = ParamUtil.getString(request, "className"); |
||||
long intPraticaId= 0l; |
||||
|
||||
if(FineLavori.class.getName().equalsIgnoreCase(className)){ |
||||
FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(classPk); |
||||
intPraticaId = fineLavori.getIntPraticaId(); |
||||
} else if(Collaudo.class.getName().equalsIgnoreCase(className)){ |
||||
Collaudo collaudo = CollaudoServiceUtil.getCollaudo(classPk); |
||||
intPraticaId = collaudo.getIntPraticaId(); |
||||
}else{ |
||||
DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(classPk); |
||||
intPraticaId = dettPratica.getIntPraticaId(); |
||||
} |
||||
|
||||
String tipoAllegati = ParamUtil.getString(request,"tipoAllegati","allegati"); |
||||
boolean fullVersion = ParamUtil.getBoolean(request,"full", false); |
||||
|
||||
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); |
||||
String comingFrom = ParamUtil.getString(request, "comingFrom", GetterUtil.getString( |
||||
PortalUtil.getOriginalServletRequest(request).getParameter("page_allegati"), "page_allegati")); |
||||
long classPk = ParamUtil.getLong(request, "classPk"); |
||||
String className = ParamUtil.getString(request, "className"); |
||||
long intPraticaId = 0L; |
||||
if (FineLavori.class.getName().equalsIgnoreCase(className)) { |
||||
FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(classPk); |
||||
intPraticaId = fineLavori.getIntPraticaId(); |
||||
} else if (Collaudo.class.getName().equalsIgnoreCase(className)) { |
||||
Collaudo collaudo = CollaudoServiceUtil.getCollaudo(classPk); |
||||
intPraticaId = collaudo.getIntPraticaId(); |
||||
} else { |
||||
DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(classPk); |
||||
intPraticaId = dettPratica.getIntPraticaId(); |
||||
} |
||||
String tipoAllegati = ParamUtil.getString(request, "tipoAllegati", "allegati"); |
||||
boolean fullVersion = ParamUtil.getBoolean(request, "full", false); |
||||
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); |
||||
String type = StringPool.BLANK; |
||||
List<String> tipologiaAllegati ; |
||||
if ("allegati_geologici".equals(tipoAllegati)) { |
||||
tipologiaAllegati = DocumentiPraticaUtil.getDocGeologo(); |
||||
type = "ag"; |
||||
} else if ("allegati_fine_lavori".equals(tipoAllegati)) { |
||||
tipologiaAllegati = DocumentiPraticaUtil.getDocFineLavori(); |
||||
type = "afl"; |
||||
} else if ("allegati_collaudo".equals(tipoAllegati)) { |
||||
tipologiaAllegati = DocumentiPraticaUtil.getDocCollaudo(); |
||||
type = "acl"; |
||||
} else { |
||||
tipologiaAllegati = DocumentiPraticaUtil.getDocDomanda(); |
||||
//BUG BO ID=9 (ANNULLA ISTANZA) |
||||
tipologiaAllegati.add(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_ANNULLAMENTO_FASCICOLO); |
||||
type = "ad"; |
||||
} |
||||
%> |
||||
|
||||
<liferay-portlet:resourceURL portletName="4_WAR_portosfeportlet" var="downloadAllURLs" id="downloadAllDocPraticas"> |
||||
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPratica.getIntPraticaId()) %>" /> |
||||
<liferay-portlet:param name="classPk" value="<%= String.valueOf(classPk) %>" /> |
||||
<liferay-portlet:param name="comingFrom" value="<%= comingFrom %>" /> |
||||
<liferay-portlet:param name="type" value="<%= type %>" /> |
||||
</liferay-portlet:resourceURL> |
||||
<div class="container_btn_all_allegati padding_bottom"> |
||||
<liferay-ui:icon-menu showWhenSingleIcon="false" extended="false" showExpanded="true" cssClass="inline_toolbar"> |
||||
<span class="tooltip-info" title="Download Allegati"> |
||||
<aui:button id='<%= renderResponse.getNamespace() + "download_all" %>' icon="fa fa-download" |
||||
cssClass="btn btn-primary btn-action" href="<%= downloadAllURLs %>" /> |
||||
</span> |
||||
</liferay-ui:icon-menu> |
||||
</div> |
||||
<% |
||||
String type = StringPool.BLANK; |
||||
List<String> tipologiaAllegati ; |
||||
if("allegati_geologici".equals(tipoAllegati)){ |
||||
tipologiaAllegati = DocumentiPraticaUtil.getDocGeologo(); |
||||
type="ag"; |
||||
}else if("allegati_fine_lavori".equals(tipoAllegati)){ |
||||
tipologiaAllegati = DocumentiPraticaUtil.getDocFineLavori(); |
||||
type="afl"; |
||||
}else if("allegati_collaudo".equals(tipoAllegati)){ |
||||
tipologiaAllegati = DocumentiPraticaUtil.getDocCollaudo(); |
||||
type="acl"; |
||||
} |
||||
else{ |
||||
tipologiaAllegati = DocumentiPraticaUtil.getDocDomanda(); |
||||
//BUG BO ID=9 (ANNULLA ISTANZA) |
||||
tipologiaAllegati.add(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_ANNULLAMENTO_FASCICOLO); |
||||
|
||||
type="ad"; |
||||
for (String codiceDoc:tipologiaAllegati) { |
||||
List<DocPratica> docPraticas; |
||||
if (fullVersion) { |
||||
docPraticas = DocPraticaServiceUtil.findByIntPratica_ClassPk_Tipologia(intPraticaId, classPk, codiceDoc, |
||||
QueryUtil.ALL_POS, QueryUtil.ALL_POS); |
||||
} else { |
||||
docPraticas = DocPraticaServiceUtil.getValidUntilClassPkByIntPratica(intPraticaId, classPk, codiceDoc, |
||||
QueryUtil.ALL_POS, QueryUtil.ALL_POS); |
||||
} |
||||
|
||||
%> |
||||
<liferay-portlet:resourceURL portletName="4_WAR_portosfeportlet" var="downloadAllURLs" id="downloadAllDocPraticas"> |
||||
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPratica.getIntPraticaId()) %>" /> |
||||
<liferay-portlet:param name="classPk" value="<%= String.valueOf(classPk) %>" /> |
||||
<liferay-portlet:param name="comingFrom" value="<%= comingFrom %>" /> |
||||
<liferay-portlet:param name="type" value="<%= type %>" /> |
||||
</liferay-portlet:resourceURL> |
||||
|
||||
<div class="container_btn_all_allegati padding_bottom"> |
||||
<liferay-ui:icon-menu showWhenSingleIcon="<%= false %>" extended="false" showExpanded="true" cssClass="inline_toolbar" > |
||||
<span class="tooltip-info" title="Download Allegati"> |
||||
<aui:button id='<%=renderResponse.getNamespace()+"download_all"%>' |
||||
icon="fa fa-download" cssClass="btn btn-primary btn-action" |
||||
href="<%= downloadAllURLs %>" |
||||
/> |
||||
</span> |
||||
</liferay-ui:icon-menu> |
||||
</div> |
||||
<% |
||||
|
||||
for(String codiceDoc:tipologiaAllegati){ |
||||
List<DocPratica> docPraticas; |
||||
if(fullVersion){ |
||||
/* docPraticas = DocPraticaServiceUtil.findByIntPratica_Tipologia(dettPratica.getIntPraticaId(),codiceDoc,QueryUtil.ALL_POS,QueryUtil.ALL_POS, null); */ |
||||
docPraticas = DocPraticaServiceUtil.findByIntPratica_ClassPk_Tipologia(intPraticaId,classPk, codiceDoc,QueryUtil.ALL_POS,QueryUtil.ALL_POS); |
||||
} else { |
||||
docPraticas = DocPraticaServiceUtil.getValidUntilClassPkByIntPratica(intPraticaId, classPk, codiceDoc, QueryUtil.ALL_POS, QueryUtil.ALL_POS); |
||||
} |
||||
%> |
||||
<div class="panel-group allegato-group"> |
||||
<div class="panel panel-default"> |
||||
<div class="panel-heading"> |
||||
<a class="collapse_a" data-toggle="collapse" href="#collapse-<%=codiceDoc%>_<%= type %>"> |
||||
<h4 class="panel-title allegato-group__title"> |
||||
<liferay-ui:message key='<%="label-documenti-tipologia-"+codiceDoc %>'/> |
||||
</h4> |
||||
<span class='num_allegati <%= docPraticas.size()>0 ? "green" : "red" %>'><%=docPraticas.size()%></span> |
||||
</a> |
||||
</div> |
||||
<div id="collapse-<%=codiceDoc%>_<%= type %>" class="panel-collapse collapse lfr-search-container"> |
||||
<% |
||||
if(!docPraticas.isEmpty()){ |
||||
%> |
||||
|
||||
<table class="table table-striped allegati-tipologia-table" id="<portlet:namespace/>allegati-table-<%= codiceDoc %>"> |
||||
<thead class="table-columns allegato-group__head"> |
||||
<tr> |
||||
<th class="text-center">STATO</th> |
||||
<th>ALLEGATO</th> |
||||
<th class="text-center">FIRME</th> |
||||
<%-- <% if(!comingFrom.equals("page_va_allegati") && !comingFrom.equals("page_in_allegati") ) { %> --%> |
||||
<div class="panel panel-default"> |
||||
<div class="panel-heading"> |
||||
<a class="collapse_a" data-toggle="collapse" href="#collapse-<%= codiceDoc %>_<%= type %>"> |
||||
<h4 class="panel-title allegato-group__title"> |
||||
<liferay-ui:message key='<%= "label-documenti-tipologia-" + codiceDoc %>' /> |
||||
</h4> |
||||
<span class='num_allegati <%= docPraticas.size()>0 ? "green" : "red" %>'> |
||||
<%= docPraticas.size() %> |
||||
</span> |
||||
</a> |
||||
</div> |
||||
<div id="collapse-<%= codiceDoc %>_<%= type %>" class="panel-collapse collapse lfr-search-container"> |
||||
<% |
||||
if (!docPraticas.isEmpty()) { |
||||
%> |
||||
<table class="table table-striped allegati-tipologia-table" |
||||
id="<portlet:namespace/>allegati-table-<%= codiceDoc %>"> |
||||
<thead class="table-columns allegato-group__head"> |
||||
<tr> |
||||
<th class="text-center">STATO</th> |
||||
<th>ALLEGATO</th> |
||||
<th class="text-center">FIRME</th> |
||||
<th>AGGIUNTO DA</th> |
||||
<th>INVALIDATO DA</th> |
||||
<%-- <% } %> --%> |
||||
<th class="text-center">AZIONI</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody class="allegato-group__body"> |
||||
<% |
||||
for(DocPratica docPratica:docPraticas){ |
||||
long docPraticaId = docPratica.getDocPraticaId(); |
||||
%> |
||||
<tr> |
||||
<td class="text-center"> |
||||
<span class='fa fa-circle <%= Validator.isNull(docPratica.getDtDataRimozione()) ? "txt-green" : "txt-red" %>'></span> |
||||
</td> |
||||
<td> |
||||
<%= docPratica.getFileName() %> |
||||
</td> |
||||
<td class="text-center"> |
||||
<% |
||||
FirmeBean firme = FirmeUtil.deserialize(docPratica.getJsonFirmatari()); |
||||
StringBuilder title = new StringBuilder(); |
||||
if(firme.numeroFirme()>0){ |
||||
if(!firme.getFirmeDigitali().isEmpty()){ |
||||
title.append("Firma sul file:<ul>"); |
||||
for(FirmeDetail firma: firme.getFirmeDigitali()){ |
||||
title.append("<li>"+firma.getCfFirmatario()); |
||||
if(Validator.isNotNull(firma.getDtFirma())){ |
||||
title.append(" del "+dateFormatDate.format(firma.getDtFirma())); |
||||
} |
||||
title.append("</li>"); |
||||
} |
||||
title.append("</ul>"); |
||||
} |
||||
if(!firme.getFirmeApplicativo().isEmpty()){ |
||||
title.append("Firme da applicativo:<ul>"); |
||||
for(FirmeDetail firma: firme.getFirmeApplicativo()){ |
||||
title.append("<li>"+firma.getCfFirmatario()); |
||||
if(Validator.isNotNull(firma.getDtFirma())){ |
||||
title.append(" del "+dateFormatDate.format(firma.getDtFirma())); |
||||
} |
||||
title.append("</li>"); |
||||
} |
||||
title.append("</ul>"); |
||||
} |
||||
} |
||||
if(firme.numeroFirme()>0){ |
||||
%> |
||||
<span class="fa fa-check icon-asseverazioni tooltip-info" title="<%=title.toString() %>" style="color:green"> |
||||
<sub style="font-weight: bold"><%=firme.numeroFirme() %></sub> |
||||
</span> |
||||
<% |
||||
}else{ |
||||
%> |
||||
<span class="fa fa-close icon-asseverazioni tooltip-info" title="Non ci sono firme sul file" style="color:red"></span> |
||||
<% |
||||
} |
||||
<th class="text-center">AZIONI</th> |
||||
</tr> |
||||
</thead> |
||||
<tbody class="allegato-group__body"> |
||||
<% |
||||
for (DocPratica docPratica:docPraticas) { |
||||
long docPraticaId = docPratica.getDocPraticaId(); |
||||
%> |
||||
</td> |
||||
<%-- <% if(!comingFrom.equals("page_va_allegati") && !comingFrom.equals("page_in_allegati") ) { %> --%> |
||||
<td> |
||||
<% |
||||
String description = StringPool.BLANK; |
||||
|
||||
if(DettPratica.class.getName().equalsIgnoreCase(docPratica.getClassName())){ |
||||
DettPratica adding = DettPraticaLocalServiceUtil.fetchDettPratica(docPratica.getClassPk()); |
||||
if(adding!=null){ |
||||
description = adding.getFullDescription() ; |
||||
} |
||||
}else if(FineLavori.class.getName().equalsIgnoreCase(docPratica.getClassName())){ |
||||
FineLavori adding = FineLavoriLocalServiceUtil.fetchFineLavori(docPratica.getClassPk()); |
||||
if(adding!=null){ |
||||
description = adding.getFullDescription() ; |
||||
} |
||||
}else if(Collaudo.class.getName().equalsIgnoreCase(docPratica.getClassName())){ |
||||
Collaudo adding = CollaudoLocalServiceUtil.fetchCollaudo(docPratica.getClassPk()); |
||||
if(adding!=null){ |
||||
description = adding.getFullDescription() ; |
||||
} |
||||
} |
||||
|
||||
out.print(description); |
||||
%> |
||||
</td> |
||||
<td> |
||||
<% |
||||
DettPratica removing = DettPraticaLocalServiceUtil.fetchDettPratica(docPratica.getDettPraticaIdRimozione()); |
||||
if(removing != null){ |
||||
%> |
||||
<%= removing.getFullDescription() %> |
||||
<% |
||||
} |
||||
%> |
||||
</td> |
||||
<%-- <% |
||||
} |
||||
%> --%> |
||||
|
||||
|
||||
<td class="text-center action-col"> |
||||
<c:choose> |
||||
<c:when test="<%= Validator.isNotNull(docPratica.getDlFileEntryId()) %>"> |
||||
<liferay-portlet:renderURL var="previewURL" windowState="<%= LiferayWindowState.POP_UP.toString() %>"> |
||||
<liferay-portlet:param name="fileEntryId" value="<%= String.valueOf(docPratica.getDlFileEntryId()) %>" /> |
||||
<liferay-portlet:param name="mvcPath" value="/html/common/preview_file_entry.jsp" /> |
||||
</liferay-portlet:renderURL> |
||||
|
||||
<liferay-ui:icon id='<%="open_"+docPraticaId %>' linkCssClass="btn btn-action" iconCssClass="fa fa-clipboard" message="Visualizza" url="<%=previewURL%>" useDialog="true"/> |
||||
<liferay-ui:icon id='<%="download_"+docPraticaId %>' linkCssClass="btn btn-action" iconCssClass="fa fa-download" message="Download" url="<%=docPratica.getDownloadUrl(themeDisplay)%>"/> |
||||
</c:when> |
||||
<c:otherwise> |
||||
<liferay-util:include page="/html/common/import_window.jsp" servletContext="<%= application %>" portletId="<%= PortletKeys.FASCICOLO %>" > |
||||
<liferay-util:param name="classPK" value="<%= String.valueOf(docPratica.getDocPraticaId()) %>" /> |
||||
<liferay-util:param name="classNAME" value="<%= DocPratica.class.getName() %>" /> |
||||
<liferay-util:param name="message" value="Download" /> |
||||
</liferay-util:include> |
||||
</c:otherwise> |
||||
</c:choose> |
||||
</td> |
||||
</tr> |
||||
<% |
||||
} |
||||
%> |
||||
</tbody> |
||||
</table> |
||||
<% |
||||
<tr> |
||||
<td class="text-center"> |
||||
<span class='fa fa-circle <%= Validator.isNull(docPratica. |
||||
getDtDataRimozione()) ? "txt-green" : "txt-red" %>'></span> |
||||
</td> |
||||
<td> |
||||
<%= docPratica.getFileName() %> |
||||
</td> |
||||
<td class="text-center"> |
||||
<% |
||||
FirmeBean firme = FirmeUtil.deserialize(docPratica.getJsonFirmatari()); |
||||
StringBuilder title = new StringBuilder(); |
||||
if (firme.numeroFirme() > 0) { |
||||
if (!firme.getFirmeDigitali().isEmpty()) { |
||||
title.append("Firma sul file:<ul>"); |
||||
for (FirmeDetail firma : firme.getFirmeDigitali()) { |
||||
title.append("<li>").append(firma.getCfFirmatario()); |
||||
if (Validator.isNotNull(firma.getDtFirma())) { |
||||
title.append(" del ") |
||||
.append(dateFormatDate.format(firma.getDtFirma())); |
||||
} |
||||
title.append("</li>"); |
||||
} |
||||
title.append("</ul>"); |
||||
} |
||||
if (!firme.getFirmeApplicativo().isEmpty()) { |
||||
title.append("Firme da applicativo:<ul>"); |
||||
for(FirmeDetail firma : firme.getFirmeApplicativo()) { |
||||
title.append("<li>").append(firma.getCfFirmatario()); |
||||
if (Validator.isNotNull(firma.getDtFirma())) { |
||||
title.append(" del ") |
||||
.append(dateFormatDate.format(firma.getDtFirma())); |
||||
} |
||||
title.append("</li>"); |
||||
} |
||||
title.append("</ul>"); |
||||
} |
||||
} |
||||
if (firme.numeroFirme() > 0) { |
||||
%> |
||||
<span class="fa fa-check icon-asseverazioni tooltip-info" |
||||
title="<%= title.toString() %>" style="color:green"> |
||||
<sub style="font-weight: bold"><%= firme.numeroFirme() %></sub> |
||||
</span> |
||||
<% |
||||
} else { |
||||
%> |
||||
<span class="fa fa-close icon-asseverazioni tooltip-info" |
||||
title="Non ci sono firme sul file" style="color:red"></span> |
||||
<% |
||||
} |
||||
%> |
||||
</td> |
||||
<td> |
||||
<% |
||||
String description = StringPool.BLANK; |
||||
if (DettPratica.class.getName().equalsIgnoreCase(docPratica.getClassName())) { |
||||
DettPratica adding = DettPraticaLocalServiceUtil.fetchDettPratica( |
||||
docPratica.getClassPk()); |
||||
if (adding != null) { |
||||
description = adding.getFullDescription(); |
||||
} |
||||
} else if (FineLavori.class.getName().equalsIgnoreCase(docPratica.getClassName())) { |
||||
FineLavori adding = FineLavoriLocalServiceUtil.fetchFineLavori( |
||||
docPratica.getClassPk()); |
||||
if (adding != null) { |
||||
description = adding.getFullDescription(); |
||||
} |
||||
} else if (Collaudo.class.getName().equalsIgnoreCase(docPratica.getClassName())) { |
||||
Collaudo adding = CollaudoLocalServiceUtil.fetchCollaudo(docPratica.getClassPk()); |
||||
if (adding != null) { |
||||
description = adding.getFullDescription(); |
||||
} |
||||
} |
||||
out.print(description); |
||||
%> |
||||
</td> |
||||
<td> |
||||
<% |
||||
DettPratica removing = DettPraticaLocalServiceUtil.fetchDettPratica( |
||||
docPratica.getDettPraticaIdRimozione()); |
||||
if (removing != null) { |
||||
out.print(removing.getFullDescription()); |
||||
} |
||||
%> |
||||
</td> |
||||
<td class="text-center action-col"> |
||||
<c:choose> |
||||
<c:when test="<%= Validator.isNotNull(docPratica.getDlFileEntryId()) %>"> |
||||
<liferay-portlet:renderURL var="previewURL" |
||||
windowState="<%= LiferayWindowState.POP_UP.toString() %>"> |
||||
<liferay-portlet:param name="fileEntryId" |
||||
value="<%= String.valueOf(docPratica.getDlFileEntryId()) %>" /> |
||||
<liferay-portlet:param name="mvcPath" |
||||
value="/html/common/preview_file_entry.jsp" /> |
||||
</liferay-portlet:renderURL> |
||||
<liferay-ui:icon id='<%= "open_" + docPraticaId %>' |
||||
linkCssClass="btn btn-action" iconCssClass="fa fa-clipboard" |
||||
message="Visualizza" url="<%= previewURL %>" useDialog="true" /> |
||||
<liferay-ui:icon id='<%= "download_" + docPraticaId %>' |
||||
linkCssClass="btn btn-action" iconCssClass="fa fa-download" |
||||
message="Download" |
||||
url="<%= docPratica.getDownloadUrl(themeDisplay) %>" /> |
||||
</c:when> |
||||
<c:otherwise> |
||||
<liferay-util:include page="/html/common/import_window.jsp" |
||||
servletContext="<%= application %>" |
||||
portletId="<%= PortletKeys.FASCICOLO %>"> |
||||
<liferay-util:param name="classPK" |
||||
value="<%= String.valueOf(docPratica.getDocPraticaId()) %>" /> |
||||
<liferay-util:param name="classNAME" |
||||
value="<%= DocPratica.class.getName() %>" /> |
||||
<liferay-util:param name="message" value="Download" /> |
||||
</liferay-util:include> |
||||
</c:otherwise> |
||||
</c:choose> |
||||
</td> |
||||
</tr> |
||||
<% |
||||
} |
||||
%> |
||||
</tbody> |
||||
</table> |
||||
<% |
||||
} |
||||
%> |
||||
%> |
||||
</div> |
||||
</div> |
||||
</div> |
||||
<% |
||||
} |
||||
} |
||||
%> |
||||
<script type="text/javascript"> |
||||
YUI().use( |
||||
'aui-tooltip', |
||||
function(Y) { |
||||
new Y.TooltipDelegate( |
||||
{ |
||||
trigger: '.allegati-tipologia-table .tooltip-info', |
||||
position: 'top', |
||||
cssClass: 'tooltip-help', |
||||
html: true, |
||||
opacity: 1 |
||||
} |
||||
); |
||||
} |
||||
); |
||||
YUI().use('aui-tooltip', function(Y) { |
||||
new Y.TooltipDelegate({ |
||||
trigger: '.allegati-tipologia-table .tooltip-info', |
||||
position: 'top', |
||||
cssClass: 'tooltip-help', |
||||
html: true, |
||||
opacity: 1, |
||||
}); |
||||
}); |
||||
</script> |
@ -1,21 +1,22 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@ include file="/html/fascicolofe/init.jsp"%> |
||||
|
||||
|
||||
<%@include file="/html/fascicolofe/init.jsp"%> |
||||
<liferay-portlet:actionURL portletConfiguration="true" var="configurationURL" /> |
||||
|
||||
<aui:form action="<%=configurationURL%>" method="post" name="fm"> |
||||
<aui:input name="<%=Constants.CMD%>" type="hidden" value="<%=Constants.UPDATE%>" /> |
||||
<aui:select name="preferences--tipoVisualizzazione--" type="select" value="<%=tipoVisualizzazione%>" > |
||||
<aui:option value="isProgetti" label="Progetti" selected='<%=tipoVisualizzazione.equalsIgnoreCase("isProgetti") %>' ></aui:option> |
||||
<aui:option value="isAltriProgetti" label="Altri Progetti" selected='<%=tipoVisualizzazione.equalsIgnoreCase("isAltriProgetti") %>'></aui:option> |
||||
<aui:option value="isDeleghe" label="Deleghe" selected='<%=tipoVisualizzazione.equalsIgnoreCase("isDeleghe") %>'></aui:option> |
||||
<aui:option value="isArchivioProgetti" label="Archivio Progetti" selected='<%=tipoVisualizzazione.equalsIgnoreCase("isArchivioProgetti") %>'></aui:option> |
||||
<aui:option value="isArchivioDeleghe" label="Archivio Deleghe" selected='<%=tipoVisualizzazione.equalsIgnoreCase("isArchivioDeleghe") %>'></aui:option> |
||||
<aui:form action="<%= configurationURL %>" method="post" name="fm"> |
||||
<aui:input name="<%= Constants.CMD %>" type="hidden" value="<%= Constants.UPDATE %>" /> |
||||
<aui:select name="preferences--tipoVisualizzazione--" type="select" value="<%= tipoVisualizzazione %>"> |
||||
<aui:option value="isProgetti" label="Progetti" |
||||
selected='<%= tipoVisualizzazione.equalsIgnoreCase("isProgetti") %>' /> |
||||
<aui:option value="isAltriProgetti" label="Altri Progetti" |
||||
selected='<%= tipoVisualizzazione.equalsIgnoreCase("isAltriProgetti") %>' /> |
||||
<aui:option value="isDeleghe" label="Deleghe" |
||||
selected='<%= tipoVisualizzazione.equalsIgnoreCase("isDeleghe") %>' /> |
||||
<aui:option value="isArchivioProgetti" label="Archivio Progetti" |
||||
selected='<%= tipoVisualizzazione.equalsIgnoreCase("isArchivioProgetti") %>' /> |
||||
<aui:option value="isArchivioDeleghe" label="Archivio Deleghe" |
||||
selected='<%= tipoVisualizzazione.equalsIgnoreCase("isArchivioDeleghe") %>' /> |
||||
</aui:select> |
||||
<aui:input name="preferences--helpTitle--" type="text" value="<%=helpTitle%>" /> |
||||
<aui:input name="preferences--helpMessage--" type="text" value="<%=helpMessage%>" /> |
||||
|
||||
<aui:input name="preferences--helpTitle--" type="text" value="<%= helpTitle %>" /> |
||||
<aui:input name="preferences--helpMessage--" type="text" value="<%= helpMessage %>" /> |
||||
<aui:button-row> |
||||
<aui:button type="submit" /> |
||||
</aui:button-row> |
||||
|
@ -1,62 +1,23 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.AsseverazioniUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.AsseverazioneLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.DelegheUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.DelegaLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.ValidazionePraticaUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.PagamentoLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%> |
||||
<%@page import="com.liferay.portal.kernel.util.Validator"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.SoggettoServiceUtil"%> |
||||
<%@page import="com.liferay.portal.kernel.language.LanguageUtil"%> |
||||
<%@page import="com.liferay.portal.kernel.workflow.WorkflowConstants"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> |
||||
<%@page import="com.liferay.portal.kernel.util.StringPool"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.Soggetto"%> |
||||
<%@page import="java.util.List"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> |
||||
<%@page import="com.liferay.portal.kernel.dao.orm.QueryUtil"%> |
||||
|
||||
<%@ include file="/html/fascicolofe/init.jsp" %> |
||||
|
||||
<%@include file="/html/fascicolofe/init.jsp"%> |
||||
<% |
||||
String orderByType = ParamUtil.getString(request, "orderByType"); |
||||
String orderByCol = ParamUtil.getString(request, "orderByCol"); |
||||
PortletURL iteratorURL = (PortletURL)request.getAttribute("iteratorURL"); |
||||
|
||||
String rowUrl = StringPool.BLANK; |
||||
String orderByType = ParamUtil.getString(request, "orderByType"); |
||||
String orderByCol = ParamUtil.getString(request, "orderByCol"); |
||||
PortletURL iteratorURL = (PortletURL) request.getAttribute("iteratorURL"); |
||||
String rowUrl = StringPool.BLANK; |
||||
%> |
||||
|
||||
<liferay-ui:search-container |
||||
emptyResultsMessage="no-entries-were-found" |
||||
iteratorURL="<%= iteratorURL %>" |
||||
orderByType="<%= orderByType %>" orderByCol="<%= orderByCol %>" |
||||
> |
||||
|
||||
<liferay-ui:search-container emptyResultsMessage="no-entries-were-found" iteratorURL="<%= iteratorURL %>" |
||||
orderByType="<%= orderByType %>" orderByCol="<%= orderByCol %>"> |
||||
<% |
||||
List<IntPratica> listaIntPratica = (List<IntPratica>)request.getAttribute("results"); |
||||
searchContainer.setTotal((Integer)request.getAttribute("count")); |
||||
%> |
||||
|
||||
<liferay-ui:search-container-results |
||||
results="<%=listaIntPratica%>" |
||||
> |
||||
</liferay-ui:search-container-results> |
||||
<liferay-ui:search-container-row |
||||
className="it.tref.liferay.portos.bo.model.IntPratica" |
||||
modelVar="intPratica" |
||||
> |
||||
|
||||
<% |
||||
long delegaId = 0l; |
||||
%> |
||||
|
||||
<%@ include file="/html/fascicolofe/view_fascicolo_columns_generic.jspf" %> |
||||
|
||||
</liferay-ui:search-container-row> |
||||
<liferay-ui:search-iterator paginate="<%= true %>" /> |
||||
List<IntPratica> listaIntPratica = (List<IntPratica>) request.getAttribute("results"); |
||||
searchContainer.setTotal((Integer) request.getAttribute("count")); |
||||
%> |
||||
<liferay-ui:search-container-results results="<%=listaIntPratica%>" /> |
||||
<liferay-ui:search-container-row className="it.tref.liferay.portos.bo.model.IntPratica" modelVar="intPratica"> |
||||
<% |
||||
long delegaId = 0L; |
||||
%> |
||||
<%@ include file="/html/fascicolofe/view_fascicolo_columns_generic.jspf" %> |
||||
</liferay-ui:search-container-row> |
||||
<liferay-ui:search-iterator paginate="true" /> |
||||
</liferay-ui:search-container> |
@ -1,309 +1,316 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.IntPratica" %> |
||||
<%@page import="it.tref.liferay.portos.bo.util.PraticaUtil"%> |
||||
<%@page import="java.util.Arrays"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.AzioniPraticheUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.ComunicazioneLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.PortletKeys"%> |
||||
<%@page import="com.liferay.portal.kernel.dao.orm.QueryUtil"%> |
||||
<%@page import="com.liferay.portal.kernel.language.LanguageUtil"%> |
||||
<%@page import="com.liferay.portal.kernel.util.HtmlUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.AvvisoUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.Avviso"%> |
||||
<%@page import="com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil"%> |
||||
<%@page import="com.liferay.portal.kernel.util.StringPool"%> |
||||
<%@page import="com.liferay.portal.kernel.util.Validator"%> |
||||
<%@page import="com.liferay.portal.kernel.workflow.WorkflowConstants"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.Avviso"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.Comune"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.Provincia"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.Soggetto"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.Territorio"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.AvvisoLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.Constants"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.AsseverazioniUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.AsseverazioneLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.DelegheUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.ComuneLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.ComunicazioneLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.DelegaLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.ValidazionePraticaUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.PagamentoLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%> |
||||
<%@page import="com.liferay.portal.kernel.util.Validator"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.SoggettoServiceUtil"%> |
||||
<%@page import="com.liferay.portal.kernel.language.LanguageUtil"%> |
||||
<%@page import="com.liferay.portal.kernel.workflow.WorkflowConstants"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> |
||||
<%@page import="com.liferay.portal.kernel.util.StringPool"%> |
||||
<%@page import="it.tref.liferay.portos.bo.model.Soggetto"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.AsseverazioniUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.DelegheUtil"%> |
||||
<%@page import="it.tref.liferay.portos.bo.util.PraticaUtil"%> |
||||
<%@page import="java.util.Arrays"%> |
||||
<%@page import="java.util.List"%> |
||||
<%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> |
||||
<%@page import="com.liferay.portal.kernel.dao.orm.QueryUtil"%> |
||||
|
||||
<c:if test="<%=intPratica.getStatus()!=WorkflowConstants.STATUS_ANY || isAltriProgetti %>"> |
||||
<liferay-portlet:renderURL var="viewURL" > |
||||
<liferay-portlet:param name="mvcPath" value="/html/fascicolofe/view_fascicolo.jsp"/> |
||||
<liferay-portlet:param name="intPraticaId" value="<%=String.valueOf(intPratica.getIntPraticaId()) %>" /> |
||||
<liferay-portlet:param name="backURL" value="<%= iteratorURL.toString() %>" /> |
||||
</liferay-portlet:renderURL> |
||||
<c:if test="<%= intPratica.getStatus() != WorkflowConstants.STATUS_ANY || isAltriProgetti %>"> |
||||
<liferay-portlet:renderURL var="viewURL" > |
||||
<liferay-portlet:param name="mvcPath" value="/html/fascicolofe/view_fascicolo.jsp"/> |
||||
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPratica.getIntPraticaId()) %>" /> |
||||
<liferay-portlet:param name="backURL" value="<%= iteratorURL.toString() %>" /> |
||||
</liferay-portlet:renderURL> |
||||
<% |
||||
rowUrl = viewURL; |
||||
rowUrl = viewURL; |
||||
%> |
||||
</c:if> |
||||
<c:if test="<%=intPratica.getStatus()==WorkflowConstants.STATUS_ANY && !isAltriProgetti%>"> |
||||
</c:if> |
||||
<c:if test="<%= intPratica.getStatus() == WorkflowConstants.STATUS_ANY && !isAltriProgetti %>"> |
||||
<portlet:renderURL var="editURL"> |
||||
<portlet:param name="mvcPath" value="/html/fascicolofe/edit_fascicolo.jsp" /> |
||||
<portlet:param name="intPraticaId" value="<%=String.valueOf(intPratica.getIntPraticaId())%>" /> |
||||
<portlet:param name="backURL" value="<%=iteratorURL.toString()%>" /> |
||||
<portlet:param name="intPraticaId" value="<%= String.valueOf(intPratica.getIntPraticaId())%>" /> |
||||
<portlet:param name="backURL" value="<%= iteratorURL.toString()%>" /> |
||||
</portlet:renderURL> |
||||
|
||||
<% |
||||
rowUrl = editURL; |
||||
rowUrl = editURL; |
||||
%> |
||||
</c:if> |
||||
<c:if test="<%=intPratica.getStatus()==WorkflowConstants.STATUS_ANY && isDeleghe%>"> |
||||
</c:if> |
||||
<c:if test="<%= intPratica.getStatus() == WorkflowConstants.STATUS_ANY && isDeleghe %>"> |
||||
<portlet:renderURL var="delegaEditURL"> |
||||
<portlet:param name="mvcPath" value="/html/fascicolofe/edit_fascicolo.jsp" /> |
||||
<portlet:param name="intPraticaId" value="<%=String.valueOf(intPratica.getIntPraticaId())%>" /> |
||||
<portlet:param name="delegaId" value="<%=String.valueOf(delegaId)%>" /> |
||||
<portlet:param name="backURL" value="<%=iteratorURL.toString()%>" /> |
||||
<portlet:param name="intPraticaId" value="<%= String.valueOf(intPratica.getIntPraticaId()) %>" /> |
||||
<portlet:param name="delegaId" value="<%= String.valueOf(delegaId) %>" /> |
||||
<portlet:param name="backURL" value="<%= iteratorURL.toString() %>" /> |
||||
</portlet:renderURL> |
||||
|
||||
<% |
||||
rowUrl = delegaEditURL; |
||||
rowUrl = delegaEditURL; |
||||
%> |
||||
</c:if> |
||||
</c:if> |
||||
<% |
||||
DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastEditableByIntPratica(intPratica.getIntPraticaId()); |
||||
if (lastDettPratica == null) { |
||||
lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId()); |
||||
} |
||||
%> |
||||
<liferay-ui:search-container-column-text name="#" cssClass="text-center middle-aligned"> |
||||
<div class="flex-center"> |
||||
<c:if test="<%= intPratica.isSospesa() %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Sospesa"> |
||||
<span class="fa fa-circle txt-orange"></span> |
||||
</span> |
||||
</c:if> |
||||
<c:if test="<%= StatoPraticaConstants.SOTTOPOSTA_A_PARERE.equalsIgnoreCase(intPratica.getStatoPratica()) %>"> |
||||
<span class="display-inline-block bordered-2x border-circle bg-green txt-bold tooltip-info" |
||||
title="<%= LanguageUtil.get(pageContext, "stato-pratica-SP") %>" |
||||
style="padding: 5px;margin-right: 5px"> |
||||
SP |
||||
</span> |
||||
</c:if> |
||||
<c:if test="<%= StatoPraticaConstants.INTEGRAZIONE.equalsIgnoreCase(intPratica.getStatoPratica()) %>"> |
||||
<span class="tooltip-info display-inline-block" title="Richiesta Integrazione" style="padding:0"> |
||||
<i class="fa fa-exclamation-circle txt-orange" style="font-size:33px"></i> |
||||
</span> |
||||
</c:if> |
||||
</div> |
||||
</liferay-ui:search-container-column-text> |
||||
<liferay-ui:search-container-column-text name="n-progetto" href="<%= rowUrl %>" cssClass="text-nowrap middle-aligned"> |
||||
<%= intPratica.getTitle(locale, false) %> |
||||
</liferay-ui:search-container-column-text> |
||||
<liferay-ui:search-container-column-text name="committente" href="<%=rowUrl %>" cssClass="middle-aligned"> |
||||
<% |
||||
DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastEditableByIntPratica(intPratica.getIntPraticaId()); |
||||
if(lastDettPratica==null){ |
||||
lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId()); |
||||
StringBuilder builder = new StringBuilder(); |
||||
List<Soggetto> committenti = SoggettoServiceUtil.getValidByIntPratica_TipologiaSoggetto( |
||||
lastDettPratica.getIntPraticaId(), TipoSoggettoUtil.COMMITTENTE); |
||||
for (Soggetto committente : committenti) { |
||||
if (builder.length() > 0) { |
||||
builder.append(StringPool.COMMA).append("<br>"); |
||||
} |
||||
builder.append(committente.getDescrizioneCompleta()); |
||||
} |
||||
out.print(builder.toString()); |
||||
%> |
||||
<liferay-ui:search-container-column-text name="#" cssClass="text-center middle-aligned"> |
||||
<div class="flex-center"> |
||||
<c:if test="<%= intPratica.isSospesa() %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Sospesa"> |
||||
<span class="fa fa-circle txt-orange"></span> |
||||
</span> |
||||
</c:if> |
||||
|
||||
<c:if test="<%= StatoPraticaConstants.SOTTOPOSTA_A_PARERE.equalsIgnoreCase(intPratica.getStatoPratica()) %>"> |
||||
<span class="display-inline-block bordered-2x border-circle bg-green txt-bold tooltip-info" title="<%= LanguageUtil.get(pageContext, "stato-pratica-SP") %>" style="padding: 5px;margin-right:5px;"> |
||||
SP |
||||
</span> |
||||
</c:if> |
||||
<c:if test="<%= StatoPraticaConstants.INTEGRAZIONE.equalsIgnoreCase(intPratica.getStatoPratica()) %>"> |
||||
<span class="tooltip-info display-inline-block" title="Richiesta Integrazione" style="padding:0"> |
||||
<i class="fa fa-exclamation-circle txt-orange" style="font-size:33px"></i> |
||||
</span> |
||||
</c:if> |
||||
</div> |
||||
</liferay-ui:search-container-column-text> |
||||
<liferay-ui:search-container-column-text name="n-progetto" href="<%=rowUrl %>" cssClass="text-nowrap middle-aligned"> |
||||
<%= intPratica.getTitle(locale,false) %> |
||||
</liferay-ui:search-container-column-text> |
||||
<liferay-ui:search-container-column-text name="committente" href="<%=rowUrl %>" cssClass="middle-aligned"> |
||||
<% |
||||
StringBuilder builder = new StringBuilder(); |
||||
List<Soggetto> committenti = SoggettoServiceUtil.getValidByIntPratica_TipologiaSoggetto(lastDettPratica.getIntPraticaId(), TipoSoggettoUtil.COMMITTENTE); |
||||
for(Soggetto committente : committenti){ |
||||
builder.append(committente.getDescrizioneCompleta()) |
||||
.append(StringPool.COMMA_AND_SPACE).append("<br>"); |
||||
} |
||||
if(builder.length()>0) |
||||
builder.setLength(builder.length()-6); |
||||
|
||||
out.print(builder.toString()); |
||||
%> |
||||
</liferay-ui:search-container-column-text> |
||||
|
||||
<liferay-ui:search-container-column-text name="Stato Pratica" cssClass="text-nowrap text-center middle-aligned"> |
||||
<strong><%= LanguageUtil.get(pageContext, PraticaUtil.getStatoPraticaLabel(intPratica.getStatoPratica(), intPratica.getIntPraticaId())) %></strong> |
||||
<span class="text-center display-block" style="margin-top:5px"> |
||||
<c:if test="<%= !lastDettPratica.isApproved() && !TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equalsIgnoreCase(lastDettPratica.getTipoIntegrazione())%>"> |
||||
|
||||
<% |
||||
int delegheCount = DelegaLocalServiceUtil.countByDettPratica(lastDettPratica.getDettPraticaId()); |
||||
%> |
||||
<c:if test="<%= delegheCount > 0 %>"> |
||||
<c:if test="<%= DelegheUtil.hasDelegheCompilazioneAttive(lastDettPratica.getDettPraticaId()) %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Deleghe in corso"> |
||||
<i class="fa fa-hand-o-right relative"> |
||||
<i class="fa fa-hover fa-cog fa-top-right txt-orange"></i> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
<c:if test="<%= !DelegheUtil.hasDelegheCompilazioneAttive(lastDettPratica.getDettPraticaId()) %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Nessuna delega attiva"> |
||||
<i class="fa fa-hand-o-right relative"> |
||||
<i class="fa fa-hover fa-check fa-top-right txt-green"></i> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
</c:if> |
||||
|
||||
<c:if test="<%= AsseverazioniUtil.hasAsseverazioniAttive(lastDettPratica.getDettPraticaId()) %>"> |
||||
<c:if test="<%= AsseverazioniUtil.allAsseverazioniCompleted(lastDettPratica.getDettPraticaId()) %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Asseverazioni completate"> |
||||
<i class="fa fa-pencil-square relative"> |
||||
<i class="fa fa-hover fa-check fa-top-right txt-green"></i> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
<c:if test="<%= !AsseverazioniUtil.allAsseverazioniCompleted(lastDettPratica.getDettPraticaId()) %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Asseverazioni in corso"> |
||||
<i class="fa fa-pencil-square relative"> |
||||
<i class="fa fa-hover fa-cog fa-top-right txt-orange"></i> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
</c:if> |
||||
|
||||
<c:if test="<%= !AsseverazioniUtil.hasAsseverazioniAttive(lastDettPratica.getDettPraticaId()) %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Asseverazioni non ancora richieste"> |
||||
<i class="fa fa-pencil-square relative"> |
||||
<i class="fa fa-hover fa-close fa-top-right txt-red"></i> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
|
||||
<c:if test="<%= ( !lastDettPratica.getNormEsenteSpese() || !lastDettPratica.getNormEsenteBollo() ) && !lastDettPratica.isApproved() && !TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(lastDettPratica.getTipoIntegrazione())%>"> |
||||
<c:if test="<%= Validator.isNull(lastDettPratica.getPagamentoIdOneri()) && Validator.isNull(lastDettPratica.getPagamentoIdBolli()) %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Pagamento non inizializzato"> |
||||
<i class="fa fa-eur relative"> |
||||
<i class="fa fa-hover fa-close fa-top-right txt-red"></i> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
<c:if test="<%= Validator.isNotNull(lastDettPratica.getPagamentoIdOneri()) || Validator.isNotNull(lastDettPratica.getPagamentoIdBolli())%>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Pagamento in corso"> |
||||
<i class="fa fa-eur relative"> |
||||
<i class="fa fa-hover fa-cog fa-top-right txt-orange"></i> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
</c:if> |
||||
|
||||
<% |
||||
int variantiCount = DettPraticaLocalServiceUtil.countCompletedByIntPraticaAndTipoPratica(intPratica.getIntPraticaId(), Arrays.asList(TipoIntegrazioneUtil.VARIANTE)); |
||||
int integrazioniCount = DettPraticaLocalServiceUtil.countCompletedByIntPraticaAndTipoPratica(intPratica.getIntPraticaId(), Arrays.asList(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)); |
||||
%> |
||||
<c:if test="<%= variantiCount > 0 %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Varianti Presentate"> |
||||
<span class="relative txt-bold status-icon-text"> |
||||
V |
||||
<span class="sup top-right txt-bold"><%= variantiCount %></span> |
||||
</span> |
||||
</liferay-ui:search-container-column-text> |
||||
<liferay-ui:search-container-column-text name="Stato Pratica" cssClass="text-nowrap text-center middle-aligned"> |
||||
<strong><%= LanguageUtil.get(pageContext, PraticaUtil.getStatoPraticaLabel(intPratica.getStatoPratica(), |
||||
intPratica.getTipoProcedura())) %></strong> |
||||
<span class="text-center display-block" style="margin-top: 5px"> |
||||
<c:if test="<%= !lastDettPratica.isApproved() && !TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equalsIgnoreCase( |
||||
lastDettPratica.getTipoIntegrazione()) %>"> |
||||
<% |
||||
int delegheCount = DelegaLocalServiceUtil.countByDettPratica(lastDettPratica.getDettPraticaId()); |
||||
%> |
||||
<c:if test="<%= delegheCount > 0 %>"> |
||||
<c:if test="<%= DelegheUtil.hasDelegheCompilazioneAttive(lastDettPratica.getDettPraticaId()) %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Deleghe in corso"> |
||||
<i class="fa fa-hand-o-right relative"> |
||||
<i class="fa fa-hover fa-cog fa-top-right txt-orange"></i> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
<c:if test="<%= integrazioniCount > 0 %>"> |
||||
<span class="btn status-icon tooltip-info btn-action txt-bold" title="Integrazioni Presentate"> |
||||
<span class="relative txt-bold status-icon-text"> |
||||
I |
||||
<span class="sup top-right txt-bold"><%= integrazioniCount %></span> |
||||
</span> |
||||
<c:if test="<%= !DelegheUtil.hasDelegheCompilazioneAttive(lastDettPratica.getDettPraticaId()) %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Nessuna delega attiva"> |
||||
<i class="fa fa-hand-o-right relative"> |
||||
<i class="fa fa-hover fa-check fa-top-right txt-green"></i> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
|
||||
</c:if> |
||||
<% |
||||
List<Avviso> avvisi = AvvisoLocalServiceUtil.findByIntPratica(intPratica.getIntPraticaId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS, OrderByComparatorFactoryUtil.create("portos_bo_Avviso", "createDate", false)); |
||||
StringBuilder sb = new StringBuilder(); |
||||
if(!avvisi.isEmpty()){ |
||||
sb.append("<ul class='avvisi-tooltip'>"); |
||||
for(Avviso avviso : avvisi){ |
||||
String tipoDocumento = avviso.translateTipoDocumento(); |
||||
String testoEvento =LanguageUtil.get(pageContext, tipoDocumento); |
||||
sb.append("<li class='avviso-tooltip'>"+testoEvento+"</li>"); |
||||
} |
||||
sb.append("</ul>"); |
||||
%> |
||||
<liferay-portlet:renderURL var="fascicoloAvvisiURL"> |
||||
<liferay-portlet:param name="mvcPath" value="/html/fascicolofe/view_fascicolo.jsp" /> |
||||
<liferay-portlet:param name="backURL" value="<%= currentURL %>" /> |
||||
<liferay-portlet:param name="intPraticaId" value="<%=String.valueOf(intPratica.getIntPraticaId())%>" /> |
||||
<liferay-portlet:param name="toolbarItem" value="view-storico" /> |
||||
</liferay-portlet:renderURL> |
||||
<a class="btn status-icon tooltip-info btn-action" title="<%= HtmlUtil.escapeAttribute(sb.toString()) %>" |
||||
href="<%= fascicoloAvvisiURL.toString() %>"> |
||||
<i class="fa fa-envelope relative"> |
||||
<span class="fa-hover fa-top-right txt-bold"><%= avvisi.size() %></span> |
||||
</i> |
||||
</a> |
||||
<% |
||||
} |
||||
%> |
||||
</span> |
||||
<span class="text-center display-block" style="margin-top:5px"> |
||||
<c:if test="<%= intPratica.isFineLavoriParziale() || intPratica.isFineLavoriTotale() %>"> |
||||
<c:if test="<%= !intPratica.isFineLavoriTotale()%>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Fine Lavori Parziale presente"> |
||||
<i class="fa fa-gavel relative"> |
||||
<span class="fa-hover fa-top-right txt-orange txt-bold">P</span> |
||||
<c:if test="<%= AsseverazioniUtil.hasAsseverazioniAttive(lastDettPratica.getDettPraticaId()) %>"> |
||||
<c:if test="<%= AsseverazioniUtil.allAsseverazioniCompleted(lastDettPratica.getDettPraticaId()) %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Asseverazioni completate"> |
||||
<i class="fa fa-pencil-square relative"> |
||||
<i class="fa fa-hover fa-check fa-top-right txt-green"></i> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
<c:if test="<%= intPratica.isFineLavoriTotale()%>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Fine Lavori Totale presente"> |
||||
<i class="fa fa-gavel relative"> |
||||
<span class="fa-hover fa-top-right txt-green txt-bold">T</span> |
||||
<c:if test="<%= !AsseverazioniUtil.allAsseverazioniCompleted(lastDettPratica.getDettPraticaId()) %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Asseverazioni in corso"> |
||||
<i class="fa fa-pencil-square relative"> |
||||
<i class="fa fa-hover fa-cog fa-top-right txt-orange"></i> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
</c:if> |
||||
<c:if test="<%= intPratica.isCollaudoParziale() || intPratica.isCollaudoTotale() %>"> |
||||
<c:if test="<%= !intPratica.isCollaudoTotale() %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Collaudo Parziale presente"> |
||||
<i class="fa fa-briefcase relative"> |
||||
<span class="fa-hover fa-top-right txt-orange txt-bold">P</span> |
||||
<c:if test="<%= !AsseverazioniUtil.hasAsseverazioniAttive(lastDettPratica.getDettPraticaId()) %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Asseverazioni non ancora richieste"> |
||||
<i class="fa fa-pencil-square relative"> |
||||
<i class="fa fa-hover fa-close fa-top-right txt-red"></i> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
<c:if test="<%= (!lastDettPratica.getNormEsenteSpese() || !lastDettPratica.getNormEsenteBollo()) |
||||
&& !lastDettPratica.isApproved() && !TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase( |
||||
lastDettPratica.getTipoIntegrazione()) %>"> |
||||
<c:if test="<%= Validator.isNull(lastDettPratica.getPagamentoIdOneri()) && Validator.isNull( |
||||
lastDettPratica.getPagamentoIdBolli()) %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Pagamento non inizializzato"> |
||||
<i class="fa fa-eur relative"> |
||||
<i class="fa fa-hover fa-close fa-top-right txt-red"></i> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
<c:if test="<%= intPratica.isCollaudoTotale() %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Collaudo Totale presente"> |
||||
<i class="fa fa-briefcase relative"> |
||||
<span class="fa-hover fa-top-right txt-green txt-bold">T</span> |
||||
<c:if test="<%= Validator.isNotNull(lastDettPratica.getPagamentoIdOneri()) || Validator.isNotNull( |
||||
lastDettPratica.getPagamentoIdBolli()) %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Pagamento in corso"> |
||||
<i class="fa fa-eur relative"> |
||||
<i class="fa fa-hover fa-cog fa-top-right txt-orange"></i> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
</c:if> |
||||
<% |
||||
int notAnswered = ComunicazioneLocalServiceUtil.countNotAnsweredByIntPratica(intPratica.getIntPraticaId()); |
||||
int variantiCount = DettPraticaLocalServiceUtil.countCompletedByIntPraticaAndTipoPratica( |
||||
intPratica.getIntPraticaId(), Arrays.asList(TipoIntegrazioneUtil.VARIANTE)); |
||||
int integrazioniCount = DettPraticaLocalServiceUtil.countCompletedByIntPraticaAndTipoPratica( |
||||
intPratica.getIntPraticaId(), Arrays.asList(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)); |
||||
%> |
||||
<c:if test="<%= notAnswered > 0 %>"> |
||||
<liferay-portlet:renderURL var="comunicazioniURL"> |
||||
<liferay-portlet:param name="mvcPath" value="/html/fascicolofe/view_fascicolo.jsp" /> |
||||
<liferay-portlet:param name="intPraticaId" value="<%=String.valueOf(intPratica.getIntPraticaId())%>" /> |
||||
<liferay-portlet:param name="toolbarItem" value="view-storico" /> |
||||
</liferay-portlet:renderURL> |
||||
<a class="btn status-icon tooltip-info btn-action" title="Comunicazione in attesa di risposta" |
||||
href="<%= comunicazioniURL.toString() %>"> |
||||
<i class="fa fa-reply-all relative"> |
||||
<span class="fa-hover fa-top-right txt-red txt-bold"><%= notAnswered %></span> |
||||
</i> |
||||
</a> |
||||
<c:if test="<%= variantiCount > 0 %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Varianti Presentate"> |
||||
<span class="relative txt-bold status-icon-text"> |
||||
V |
||||
<span class="sup top-right txt-bold"><%= variantiCount %></span> |
||||
</span> |
||||
</span> |
||||
</c:if> |
||||
</span> |
||||
|
||||
</liferay-ui:search-container-column-text> |
||||
<liferay-ui:search-container-column-text name="Tipo Pratica" href="<%=rowUrl %>" cssClass="text-nowrap middle-aligned"> |
||||
<%= LanguageUtil.get(pageContext, "tipo-pratica-"+intPratica.getTipoPratica()) %><br/> |
||||
<%= Validator.isNotNull(lastDettPratica.getTipoIntegrazione()) ? LanguageUtil.get(pageContext, "label-integrazione-"+lastDettPratica.getTipoIntegrazione()) : ""%> |
||||
</liferay-ui:search-container-column-text> |
||||
<liferay-ui:search-container-column-text name="tipologia-soggetto" href="<%=rowUrl %>" cssClass="text-nowrap middle-aligned"> |
||||
<c:if test="<%= integrazioniCount > 0 %>"> |
||||
<span class="btn status-icon tooltip-info btn-action txt-bold" title="Integrazioni Presentate"> |
||||
<span class="relative txt-bold status-icon-text"> |
||||
I |
||||
<span class="sup top-right txt-bold"><%= integrazioniCount %></span> |
||||
</span> |
||||
</span> |
||||
</c:if> |
||||
</c:if> |
||||
<% |
||||
List<Soggetto> soggetti = SoggettoLocalServiceUtil.getValidByIntPratica_CodiceFiscale(intPratica.getIntPraticaId(), user.getScreenName()); |
||||
for(Soggetto soggetto: soggetti){ |
||||
out.print("<div>"+ LanguageUtil.get(pageContext, "gc-soggetto-"+soggetto.getTipologiaSoggetto())+"</div>"); |
||||
List<Avviso> avvisi = AvvisoLocalServiceUtil.findByIntPratica(intPratica.getIntPraticaId(), QueryUtil.ALL_POS, |
||||
QueryUtil.ALL_POS, OrderByComparatorFactoryUtil.create("portos_bo_Avviso", "createDate", false)); |
||||
StringBuilder sb = new StringBuilder(); |
||||
if (!avvisi.isEmpty()) { |
||||
sb.append("<ul class='avvisi-tooltip'>"); |
||||
for (Avviso avviso : avvisi) { |
||||
String tipoDocumento = avviso.translateTipoDocumento(); |
||||
String testoEvento = LanguageUtil.get(pageContext, tipoDocumento); |
||||
sb.append("<li class='avviso-tooltip'>").append(testoEvento).append("</li>"); |
||||
} |
||||
sb.append("</ul>"); |
||||
%> |
||||
<liferay-portlet:renderURL var="fascicoloAvvisiURL"> |
||||
<liferay-portlet:param name="mvcPath" value="/html/fascicolofe/view_fascicolo.jsp" /> |
||||
<liferay-portlet:param name="backURL" value="<%= currentURL %>" /> |
||||
<liferay-portlet:param name="intPraticaId" |
||||
value="<%= String.valueOf(intPratica.getIntPraticaId()) %>" /> |
||||
<liferay-portlet:param name="toolbarItem" value="view-storico" /> |
||||
</liferay-portlet:renderURL> |
||||
<a class="btn status-icon tooltip-info btn-action" title="<%= HtmlUtil.escapeAttribute(sb.toString()) %>" |
||||
href="<%= fascicoloAvvisiURL.toString() %>"> |
||||
<i class="fa fa-envelope relative"> |
||||
<span class="fa-hover fa-top-right txt-bold"><%= avvisi.size() %></span> |
||||
</i> |
||||
</a> |
||||
<% |
||||
} |
||||
%> |
||||
</liferay-ui:search-container-column-text> |
||||
|
||||
<liferay-ui:search-container-column-text name="desc-intervento" href="<%=rowUrl %>" cssClass="middle-aligned"> |
||||
</span> |
||||
<span class="text-center display-block" style="margin-top: 5px"> |
||||
<c:if test="<%= intPratica.isFineLavoriParziale() || intPratica.isFineLavoriTotale() %>"> |
||||
<c:if test="<%= !intPratica.isFineLavoriTotale() %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Fine Lavori Parziale presente"> |
||||
<i class="fa fa-gavel relative"> |
||||
<span class="fa-hover fa-top-right txt-orange txt-bold">P</span> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
<c:if test="<%= intPratica.isFineLavoriTotale()%>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Fine Lavori Totale presente"> |
||||
<i class="fa fa-gavel relative"> |
||||
<span class="fa-hover fa-top-right txt-green txt-bold">T</span> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
</c:if> |
||||
<c:if test="<%= intPratica.isCollaudoParziale() || intPratica.isCollaudoTotale() %>"> |
||||
<c:if test="<%= !intPratica.isCollaudoTotale() %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Collaudo Parziale presente"> |
||||
<i class="fa fa-briefcase relative"> |
||||
<span class="fa-hover fa-top-right txt-orange txt-bold">P</span> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
<c:if test="<%= intPratica.isCollaudoTotale() %>"> |
||||
<span class="btn status-icon tooltip-info btn-action" title="Collaudo Totale presente"> |
||||
<i class="fa fa-briefcase relative"> |
||||
<span class="fa-hover fa-top-right txt-green txt-bold">T</span> |
||||
</i> |
||||
</span> |
||||
</c:if> |
||||
</c:if> |
||||
<% |
||||
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); |
||||
Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); |
||||
Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(themeDisplay.getCompanyId(), comune.getCodiceProvincia()); |
||||
int notAnswered = ComunicazioneLocalServiceUtil.countNotAnsweredByIntPratica(intPratica.getIntPraticaId()); |
||||
%> |
||||
Territorio: <strong><%= comune.getDenominazione() %> <%= !lastDettPratica.getLocalita().isEmpty() ? "(Loc. "+lastDettPratica.getLocalita()+" ) " : "" %>- <%= provincia.getProvincia() %></strong><br> |
||||
Localizzazione: <strong><%= lastDettPratica.getVia() %></strong><br> |
||||
<strong><%= LanguageUtil.get(pageContext, "tipo_procedura_" + intPratica.getTipoProcedura()) %></strong><br><br> |
||||
<%= lastDettPratica.getDescLongIntervento() %> |
||||
</liferay-ui:search-container-column-text> |
||||
<c:if test="<%=isDeleghe || isProgetti || isAltriProgetti%>"> |
||||
<liferay-ui:search-container-column-jsp path="/html/fascicolofe/fascicolo_action.jsp" align="right" cssClass="middle-aligned"/> |
||||
</c:if> |
||||
<c:if test="<%= notAnswered > 0 %>"> |
||||
<liferay-portlet:renderURL var="comunicazioniURL"> |
||||
<liferay-portlet:param name="mvcPath" value="/html/fascicolofe/view_fascicolo.jsp" /> |
||||
<liferay-portlet:param name="intPraticaId" |
||||
value="<%= String.valueOf(intPratica.getIntPraticaId()) %>" /> |
||||
<liferay-portlet:param name="toolbarItem" value="view-storico" /> |
||||
</liferay-portlet:renderURL> |
||||
<a class="btn status-icon tooltip-info btn-action" title="Comunicazione in attesa di risposta" |
||||
href="<%= comunicazioniURL.toString() %>"> |
||||
<i class="fa fa-reply-all relative"> |
||||
<span class="fa-hover fa-top-right txt-red txt-bold"><%= notAnswered %></span> |
||||
</i> |
||||
</a> |
||||
</c:if> |
||||
</span> |
||||
</liferay-ui:search-container-column-text> |
||||
<liferay-ui:search-container-column-text name="Tipo Pratica" href="<%= rowUrl %>" cssClass="text-nowrap middle-aligned"> |
||||
<%= LanguageUtil.get(pageContext, "tipo-pratica-" + intPratica.getTipoPratica()) %><br/> |
||||
<%= Validator.isNull(lastDettPratica.getTipoIntegrazione()) ? StringPool.BLANK |
||||
: LanguageUtil.get(pageContext, "label-integrazione-"+lastDettPratica.getTipoIntegrazione()) %> |
||||
</liferay-ui:search-container-column-text> |
||||
<liferay-ui:search-container-column-text name="tipologia-soggetto" href="<%= rowUrl %>" |
||||
cssClass="text-nowrap middle-aligned"> |
||||
<% |
||||
List<Soggetto> soggetti = SoggettoLocalServiceUtil.getValidByIntPratica_CodiceFiscale(intPratica.getIntPraticaId(), |
||||
user.getScreenName()); |
||||
for (Soggetto soggetto : soggetti) { |
||||
out.print("<div>"); |
||||
out.print(LanguageUtil.get(pageContext, "gc-soggetto-" + soggetto.getTipologiaSoggetto())); |
||||
out.print("</div>"); |
||||
} |
||||
%> |
||||
</liferay-ui:search-container-column-text> |
||||
<liferay-ui:search-container-column-text name="desc-intervento" href="<%= rowUrl %>" cssClass="middle-aligned"> |
||||
<% |
||||
Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); |
||||
Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); |
||||
Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(themeDisplay.getCompanyId(), comune.getCodiceProvincia()); |
||||
%> |
||||
Territorio: <strong><%= comune.getDenominazione() %> |
||||
<%= lastDettPratica.getLocalita().isEmpty() ? StringPool.BLANK : "(Loc. " + lastDettPratica.getLocalita() |
||||
+ StringPool.CLOSE_PARENTHESIS %> |
||||
- <%= provincia.getProvincia() %></strong><br/> |
||||
Localizzazione: <strong><%= lastDettPratica.getVia() %></strong><br/> |
||||
<strong><%= LanguageUtil.get(pageContext, "tipo_procedura_" + intPratica.getTipoProcedura()) %></strong> |
||||
<br/> |
||||
<br/> |
||||
<%= lastDettPratica.getDescLongIntervento() %> |
||||
</liferay-ui:search-container-column-text> |
||||
<c:if test="<%= isDeleghe || isProgetti || isAltriProgetti %>"> |
||||
<liferay-ui:search-container-column-jsp path="/html/fascicolofe/fascicolo_action.jsp" align="right" |
||||
cssClass="middle-aligned" /> |
||||
</c:if> |
File diff soppresso perché troppo grande
Load Diff
@ -1,10 +1,6 @@
|
||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||
<%@ include file="/html/init.jsp" %> |
||||
|
||||
<%@include file="/html/init.jsp"%> |
||||
<% |
||||
boolean isElencoProgetti = GetterUtil.getBoolean(portletPreferences.getValue("isElencoProgetti", "true")); |
||||
boolean isArchivio = GetterUtil.getBoolean(portletPreferences.getValue("isArchivio", "true")); |
||||
boolean onlyMieiProgetti = GetterUtil.getBoolean(portletPreferences.getValue("onlyMieiProgetti", "true")); |
||||
String helpTitle = GetterUtil.getString(portletPreferences.getValue("helpTitle", "")); |
||||
String helpMessage = GetterUtil.getString(portletPreferences.getValue("helpMessage", "")); |
||||
String helpTitle = GetterUtil.getString(portletPreferences.getValue("helpTitle", StringPool.BLANK)); |
||||
String helpMessage = GetterUtil.getString(portletPreferences.getValue("helpMessage", StringPool.BLANK)); |
||||
%> |
File diff soppresso perché troppo grande
Load Diff
@ -1,843 +0,0 @@
|
||||
package it.tref.portos.report.engine; |
||||
|
||||
import it.tref.liferay.portos.bo.model.ControlloPratica; |
||||
import it.tref.liferay.portos.bo.model.IntPratica; |
||||
import it.tref.liferay.portos.bo.model.Territorio; |
||||
import it.tref.liferay.portos.bo.service.ClpSerializer; |
||||
import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; |
||||
import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; |
||||
import it.tref.liferay.portos.report.service.KaleoTaskAssignmentInstanceLocalServiceUtil; |
||||
import it.tref.portos.report.engine.PortosSearchTermsReport.FieldType; |
||||
import it.tref.portos.report.engine.annotation.PortosReport; |
||||
import it.tref.portos.report.engine.template.TemplatesADV; |
||||
|
||||
import java.io.ByteArrayOutputStream; |
||||
import java.math.BigInteger; |
||||
import java.text.ParseException; |
||||
import java.text.SimpleDateFormat; |
||||
import java.util.ArrayList; |
||||
import java.util.Calendar; |
||||
import java.util.Collections; |
||||
import java.util.Comparator; |
||||
import java.util.Date; |
||||
import java.util.List; |
||||
|
||||
import javax.servlet.http.HttpServletRequest; |
||||
|
||||
import net.sf.dynamicreports.jasper.builder.JasperReportBuilder; |
||||
import net.sf.dynamicreports.jasper.builder.export.JasperHtmlExporterBuilder; |
||||
import net.sf.dynamicreports.report.builder.DynamicReports; |
||||
import net.sf.dynamicreports.report.builder.column.TextColumnBuilder; |
||||
import net.sf.dynamicreports.report.builder.grid.ColumnTitleGroupBuilder; |
||||
import net.sf.dynamicreports.report.datasource.DRDataSource; |
||||
import net.sf.dynamicreports.report.exception.DRException; |
||||
import net.sf.jasperreports.engine.JRDataSource; |
||||
|
||||
import com.liferay.portal.kernel.bean.PortletBeanLocatorUtil; |
||||
import com.liferay.portal.kernel.dao.orm.DynamicQuery; |
||||
import com.liferay.portal.kernel.dao.orm.DynamicQueryFactoryUtil; |
||||
import com.liferay.portal.kernel.dao.orm.Property; |
||||
import com.liferay.portal.kernel.dao.orm.PropertyFactoryUtil; |
||||
import com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil; |
||||
import com.liferay.portal.kernel.exception.PortalException; |
||||
import com.liferay.portal.kernel.exception.SystemException; |
||||
import com.liferay.portal.kernel.log.Log; |
||||
import com.liferay.portal.kernel.log.LogFactoryUtil; |
||||
import com.liferay.portal.kernel.util.ParamUtil; |
||||
import com.liferay.portal.kernel.util.Validator; |
||||
import com.liferay.portal.kernel.util.WebKeys; |
||||
import com.liferay.portal.model.Organization; |
||||
import com.liferay.portal.model.User; |
||||
import com.liferay.portal.service.OrganizationLocalServiceUtil; |
||||
import com.liferay.portal.service.UserLocalServiceUtil; |
||||
import com.liferay.portal.theme.ThemeDisplay; |
||||
|
||||
@PortosReport |
||||
public class ReportAssegnazioniIstruttorie implements PortosReportInterface { |
||||
|
||||
private static Log _log = LogFactoryUtil.getLog(ReportAssegnazioniIstruttorie.class); |
||||
|
||||
@Override |
||||
public String generateHTML(HttpServletRequest request) { |
||||
|
||||
String html = ""; |
||||
|
||||
try { |
||||
|
||||
ByteArrayOutputStream bos = new ByteArrayOutputStream(); |
||||
|
||||
JasperHtmlExporterBuilder htmlExporter = DynamicReports.export.htmlExporter(bos).setIgnoreHyperLink(true); |
||||
|
||||
JasperReportBuilder builder = generateReport(request); |
||||
builder.pageFooter(DynamicReports.cmp.pageNumber().setStyle(TemplatesADV.boldCenteredStyle)); |
||||
builder.toHtml(htmlExporter); |
||||
|
||||
byte[] byteArray = bos.toByteArray(); |
||||
html = new String(byteArray); |
||||
|
||||
} catch (DRException e) { |
||||
_log.error(e, e); |
||||
} |
||||
|
||||
return html; |
||||
} |
||||
|
||||
@Override |
||||
public JasperReportBuilder generateReport(HttpServletRequest request) { |
||||
|
||||
ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); |
||||
long companyId = themeDisplay.getCompanyId(); |
||||
|
||||
TextColumnBuilder<String> funzionarioColumn = |
||||
DynamicReports.col.column("Funzionario", "funzionario", DynamicReports.type.stringType()); |
||||
|
||||
TextColumnBuilder<String> dalColumn = DynamicReports.col.column("Dal", "dal", DynamicReports.type.stringType()); |
||||
TextColumnBuilder<String> alColumn = DynamicReports.col.column("Al", "al", DynamicReports.type.stringType()); |
||||
ColumnTitleGroupBuilder titleGroupPeriodo = DynamicReports.grid.titleGroup("Periodo", dalColumn, alColumn); |
||||
|
||||
// FIRENZE
|
||||
TextColumnBuilder<Integer> autorizzazionioColumnFirenze = |
||||
DynamicReports.col.column("N Autorizzazione", "numAutorizzazioneFirenze", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> controlDepColumnFirenze = |
||||
DynamicReports.col.column("N Controlli Depositi", "numControlDepFirenze", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> sanatorieColumnFirenze = |
||||
DynamicReports.col.column("N Sanatorie", "numSanatorieDepFirenze", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> opereMinoreImportanzaColumnFirenze = |
||||
DynamicReports.col.column("N Opere Minore Importanza", "numOpereMinoreImportanzaDepFirenze", DynamicReports.type.integerType()); |
||||
|
||||
ColumnTitleGroupBuilder titleGroupNumeriFirenze = |
||||
DynamicReports.grid.titleGroup("Firenze", autorizzazionioColumnFirenze, controlDepColumnFirenze, |
||||
sanatorieColumnFirenze, opereMinoreImportanzaColumnFirenze); |
||||
|
||||
// Arezzo
|
||||
TextColumnBuilder<Integer> autorizzazionioColumnArezzo = |
||||
DynamicReports.col.column("N Autorizzazione", "numAutorizzazioneArezzo", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> controlDepColumnArezzo = |
||||
DynamicReports.col.column("N Controlli Depositi", "numControlDepArezzo", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> sanatorieColumnArezzo = |
||||
DynamicReports.col.column("N Sanatorie", "numSanatorieDepArezzo", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> opereMinoreImportanzaColumnArezzo = |
||||
DynamicReports.col.column("N Opere Minore Importanza", "numOpereMinoreImportanzaDepArezzo", DynamicReports.type.integerType()); |
||||
|
||||
ColumnTitleGroupBuilder titleGroupNumeriArezzo = |
||||
DynamicReports.grid.titleGroup("Arezzo", autorizzazionioColumnArezzo, controlDepColumnArezzo, |
||||
sanatorieColumnArezzo, opereMinoreImportanzaColumnArezzo); |
||||
|
||||
// Grosseto
|
||||
TextColumnBuilder<Integer> autorizzazionioColumnGrosseto = |
||||
DynamicReports.col.column("N Autorizzazione", "numAutorizzazioneGrosseto", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> controlDepColumnGrosseto = |
||||
DynamicReports.col.column("N Controlli Depositi", "numControlDepGrosseto", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> sanatorieColumnGrosseto = |
||||
DynamicReports.col.column("N Sanatorie", "numSanatorieDepGrosseto", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> opereMinoreImportanzaColumnGrosseto = |
||||
DynamicReports.col.column("N Opere Minore Importanza", "numOpereMinoreImportanzaDepGrosseto", DynamicReports.type.integerType()); |
||||
|
||||
ColumnTitleGroupBuilder titleGroupNumeriGrosseto = |
||||
DynamicReports.grid.titleGroup("Grosseto", autorizzazionioColumnGrosseto, controlDepColumnGrosseto, |
||||
sanatorieColumnGrosseto, opereMinoreImportanzaColumnGrosseto); |
||||
|
||||
// Livorno
|
||||
TextColumnBuilder<Integer> autorizzazionioColumnLivorno = |
||||
DynamicReports.col.column("N Autorizzazione", "numAutorizzazioneLivorno", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> controlDepColumnLivorno = |
||||
DynamicReports.col.column("N Controlli Depositi", "numControlDepLivorno", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> sanatorieColumnLivorno = |
||||
DynamicReports.col.column("N Sanatorie", "numSanatorieDepLivorno", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> opereMinoreImportanzaColumnLivorno = |
||||
DynamicReports.col.column("N Opere Minore Importanza", "numOpereMinoreImportanzaDepLivorno", DynamicReports.type.integerType()); |
||||
|
||||
ColumnTitleGroupBuilder titleGroupNumeriLivorno = |
||||
DynamicReports.grid.titleGroup("Livorno", autorizzazionioColumnLivorno, controlDepColumnLivorno, |
||||
sanatorieColumnLivorno, opereMinoreImportanzaColumnLivorno); |
||||
|
||||
// Lucca
|
||||
TextColumnBuilder<Integer> autorizzazionioColumnLucca = |
||||
DynamicReports.col.column("N Autorizzazione", "numAutorizzazioneLucca", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> controlDepColumnLucca = |
||||
DynamicReports.col.column("N Controlli Depositi", "numControlDepLucca", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> sanatorieColumnLucca = |
||||
DynamicReports.col.column("N Sanatorie", "numSanatorieDepLucca", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> opereMinoreImportanzaColumnLucca = |
||||
DynamicReports.col.column("N Opere Minore Importanza", "numOpereMinoreImportanzaDepLucca", DynamicReports.type.integerType()); |
||||
|
||||
ColumnTitleGroupBuilder titleGroupNumeriLucca = |
||||
DynamicReports.grid.titleGroup("Lucca", autorizzazionioColumnLucca, controlDepColumnLucca, sanatorieColumnLucca, opereMinoreImportanzaColumnLucca); |
||||
|
||||
// Massa Carrara
|
||||
TextColumnBuilder<Integer> autorizzazionioColumnMassaCarrara = |
||||
DynamicReports.col.column("N Autorizzazione", "numAutorizzazioneMassaCarrara", |
||||
DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> controlDepColumnMassaCarrara = |
||||
DynamicReports.col.column("N Controlli Depositi", "numControlDepMassaCarrara", |
||||
DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> sanatorieColumnMassaCarrara = |
||||
DynamicReports.col.column("N Sanatorie", "numSanatorieDepMassaCarrara", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> opereMinoreImportanzaColumnMassaCarrara = |
||||
DynamicReports.col.column("N Opere Minore Importanza", "numOpereMinoreImportanzaDepMassaCarrara", DynamicReports.type.integerType()); |
||||
|
||||
ColumnTitleGroupBuilder titleGroupNumeriMassaCarrara = |
||||
DynamicReports.grid.titleGroup("Massa Carrara", autorizzazionioColumnMassaCarrara, |
||||
controlDepColumnMassaCarrara, sanatorieColumnMassaCarrara, opereMinoreImportanzaColumnMassaCarrara); |
||||
|
||||
// Pisa
|
||||
TextColumnBuilder<Integer> autorizzazionioColumnPisa = |
||||
DynamicReports.col.column("N Autorizzazione", "numAutorizzazionePisa", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> controlDepColumnPisa = |
||||
DynamicReports.col.column("N Controlli Depositi", "numControlDepPisa", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> sanatorieColumnPisa = |
||||
DynamicReports.col.column("N Sanatorie", "numSanatorieDepPisa", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> opereMinoreImportanzaColumnPisa = |
||||
DynamicReports.col.column("N Opere Minore Importanza", "numOpereMinoreImportanzaDepPisa", DynamicReports.type.integerType()); |
||||
|
||||
ColumnTitleGroupBuilder titleGroupNumeriPisa = |
||||
DynamicReports.grid.titleGroup("Pisa", autorizzazionioColumnPisa, controlDepColumnPisa, sanatorieColumnPisa, opereMinoreImportanzaColumnPisa); |
||||
|
||||
// Pistoia
|
||||
TextColumnBuilder<Integer> autorizzazionioColumnPistoia = |
||||
DynamicReports.col.column("N Autorizzazione", "numAutorizzazionePistoia", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> controlDepColumnPistoia = |
||||
DynamicReports.col.column("N Controlli Depositi", "numControlDepPistoia", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> sanatorieColumnPistoia = |
||||
DynamicReports.col.column("N Sanatorie", "numSanatorieDepPistoia", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> opereMinoreImportanzaColumnPistoia = |
||||
DynamicReports.col.column("N Opere Minore Importanza", "numOpereMinoreImportanzaDepPistoia", DynamicReports.type.integerType()); |
||||
|
||||
ColumnTitleGroupBuilder titleGroupNumeriPistoia = |
||||
DynamicReports.grid.titleGroup("Pistoia", autorizzazionioColumnPistoia, controlDepColumnPistoia, |
||||
sanatorieColumnPistoia, opereMinoreImportanzaColumnPistoia); |
||||
|
||||
// Prato
|
||||
TextColumnBuilder<Integer> autorizzazionioColumnPrato = |
||||
DynamicReports.col.column("N Autorizzazione", "numAutorizzazionePrato", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> controlDepColumnPrato = |
||||
DynamicReports.col.column("N Controlli Depositi", "numControlDepPrato", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> sanatorieColumnPrato = |
||||
DynamicReports.col.column("N Sanatorie", "numSanatorieDepPrato", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> opereMinoreImportanzaColumnPrato = |
||||
DynamicReports.col.column("N Opere Minore Importanza", "numOpereMinoreImportanzaDepPrato", DynamicReports.type.integerType()); |
||||
|
||||
ColumnTitleGroupBuilder titleGroupNumeriPrato = |
||||
DynamicReports.grid.titleGroup("Prato", autorizzazionioColumnPrato, controlDepColumnPrato, sanatorieColumnPrato, opereMinoreImportanzaColumnPrato); |
||||
|
||||
// Siena
|
||||
TextColumnBuilder<Integer> autorizzazionioColumnSiena = |
||||
DynamicReports.col.column("N Autorizzazione", "numAutorizzazioneSiena", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> controlDepColumnSiena = |
||||
DynamicReports.col.column("N Controlli Depositi", "numControlDepSiena", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> sanatorieColumnSiena = |
||||
DynamicReports.col.column("N Sanatorie", "numSanatorieDepSiena", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> opereMinoreImportanzaColumnSiena = |
||||
DynamicReports.col.column("N Opere Minore Importanza", "numOpereMinoreImportanzaDepSiena", DynamicReports.type.integerType()); |
||||
|
||||
ColumnTitleGroupBuilder titleGroupNumeriSiena = |
||||
DynamicReports.grid.titleGroup("Siena", autorizzazionioColumnSiena, controlDepColumnSiena, sanatorieColumnSiena, opereMinoreImportanzaColumnSiena); |
||||
|
||||
// Totali
|
||||
TextColumnBuilder<Integer> autorizzazionioColumnTotali = |
||||
DynamicReports.col.column("N Autorizzazione", "numAutorizzazioneTotali", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> controlDepColumnTotali = |
||||
DynamicReports.col.column("N Controlli Depositi", "numControlDepTotali", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> sanatorieColumnTotali = |
||||
DynamicReports.col.column("N Sanatorie", "numSanatorieDepTotali", DynamicReports.type.integerType()); |
||||
TextColumnBuilder<Integer> opereMinoreImportanzaColumnTotali = |
||||
DynamicReports.col.column("N Opere Minore Importanza", "numOpereMinoreImportanzaDepTotali", DynamicReports.type.integerType()); |
||||
|
||||
ColumnTitleGroupBuilder titleGroupNumeriTotali = |
||||
DynamicReports.grid.titleGroup("Totali", autorizzazionioColumnTotali, controlDepColumnTotali, |
||||
sanatorieColumnTotali, opereMinoreImportanzaColumnTotali); |
||||
|
||||
JasperReportBuilder builder = |
||||
DynamicReports.report().setTemplate(TemplatesADV.reportTemplate).columnGrid(funzionarioColumn, |
||||
titleGroupPeriodo, titleGroupNumeriArezzo, titleGroupNumeriFirenze, titleGroupNumeriGrosseto, |
||||
titleGroupNumeriLivorno, titleGroupNumeriLucca, titleGroupNumeriMassaCarrara, titleGroupNumeriPisa, |
||||
titleGroupNumeriPistoia, titleGroupNumeriPrato, titleGroupNumeriSiena, titleGroupNumeriTotali).columns( |
||||
funzionarioColumn, dalColumn, alColumn |
||||
, autorizzazionioColumnArezzo, controlDepColumnArezzo, sanatorieColumnArezzo, opereMinoreImportanzaColumnArezzo |
||||
, autorizzazionioColumnFirenze, controlDepColumnFirenze, sanatorieColumnFirenze, opereMinoreImportanzaColumnFirenze |
||||
, autorizzazionioColumnGrosseto, controlDepColumnGrosseto, sanatorieColumnGrosseto, opereMinoreImportanzaColumnGrosseto |
||||
, autorizzazionioColumnLivorno, controlDepColumnLivorno, sanatorieColumnLivorno, opereMinoreImportanzaColumnLivorno |
||||
, autorizzazionioColumnLucca, controlDepColumnLucca, sanatorieColumnLucca, opereMinoreImportanzaColumnLucca |
||||
, autorizzazionioColumnMassaCarrara, controlDepColumnMassaCarrara, sanatorieColumnMassaCarrara, opereMinoreImportanzaColumnMassaCarrara |
||||
, autorizzazionioColumnPisa, controlDepColumnPisa, sanatorieColumnPisa, opereMinoreImportanzaColumnPisa |
||||
, autorizzazionioColumnPistoia, controlDepColumnPistoia, sanatorieColumnPistoia, opereMinoreImportanzaColumnPistoia |
||||
, autorizzazionioColumnPrato, controlDepColumnPrato, sanatorieColumnPrato, opereMinoreImportanzaColumnPrato |
||||
, autorizzazionioColumnSiena, controlDepColumnSiena, sanatorieColumnSiena, opereMinoreImportanzaColumnSiena |
||||
, autorizzazionioColumnTotali, controlDepColumnTotali, sanatorieColumnTotali, opereMinoreImportanzaColumnTotali) |
||||
.setDataSource(createDataSource(request, companyId)).addProperty("net.sf.jasperreports.export.xls.detect.cell.type", "true"); |
||||
|
||||
|
||||
return builder; |
||||
} |
||||
|
||||
private JRDataSource createDataSource(HttpServletRequest request, long companyId) { |
||||
|
||||
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy"); |
||||
|
||||
DRDataSource dataSource = |
||||
new DRDataSource("funzionario", "dal", "al" |
||||
, "numAutorizzazioneArezzo", "numControlDepArezzo", "numSanatorieDepArezzo", "numOpereMinoreImportanzaDepArezzo" |
||||
, "numAutorizzazioneFirenze", "numControlDepFirenze", "numSanatorieDepFirenze", "numOpereMinoreImportanzaDepFirenze" |
||||
, "numAutorizzazioneGrosseto", "numControlDepGrosseto", "numSanatorieDepGrosseto", "numOpereMinoreImportanzaDepGrosseto" |
||||
, "numAutorizzazioneLivorno", "numControlDepLivorno", "numSanatorieDepLivorno", "numOpereMinoreImportanzaDepLivorno" |
||||
, "numAutorizzazioneLucca", "numControlDepLucca", "numSanatorieDepLucca", "numOpereMinoreImportanzaDepLucca" |
||||
, "numAutorizzazioneMassaCarrara", "numControlDepMassaCarrara", "numSanatorieDepMassaCarrara", "numOpereMinoreImportanzaDepMassaCarrara" |
||||
, "numAutorizzazionePisa", "numControlDepPisa", "numSanatorieDepPisa", "numOpereMinoreImportanzaDepPisa" |
||||
, "numAutorizzazionePistoia", "numControlDepPistoia", "numSanatorieDepPistoia", "numOpereMinoreImportanzaDepPistoia" |
||||
, "numAutorizzazionePrato", "numControlDepPrato", "numSanatorieDepPrato", "numOpereMinoreImportanzaDepPrato" |
||||
, "numAutorizzazioneSiena", "numControlDepSiena", "numSanatorieDepSiena", "numOpereMinoreImportanzaDepSiena" |
||||
, "numAutorizzazioneTotali", "numControlDepTotali", "numSanatorieDepTotali", "numOpereMinoreImportanzaDepTotali"); |
||||
|
||||
try { |
||||
|
||||
String dateMinString = ParamUtil.getString(request, "dateMin", null); |
||||
String dateMaxString = ParamUtil.getString(request, "dateMax", null); |
||||
|
||||
if (dateMinString != null && dateMaxString != null) { |
||||
|
||||
Date dateMin = sdf.parse(dateMinString); |
||||
Date dateMax = sdf.parse(dateMaxString); |
||||
|
||||
Calendar calendarMin = Calendar.getInstance(); |
||||
calendarMin.setTime(dateMin); |
||||
calendarMin.set(Calendar.HOUR_OF_DAY, 1); |
||||
dateMin = calendarMin.getTime(); |
||||
|
||||
Calendar calendarMax = Calendar.getInstance(); |
||||
calendarMax.setTime(dateMax); |
||||
calendarMax.set(Calendar.HOUR_OF_DAY, 23); |
||||
dateMax = calendarMax.getTime(); |
||||
|
||||
ClassLoader classLoader = |
||||
(ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), "portletClassLoader"); |
||||
|
||||
|
||||
List<BigInteger> listaUsers = KaleoTaskAssignmentInstanceLocalServiceUtil.distinctKaleoAssignee(); |
||||
if (listaUsers != null && !listaUsers.isEmpty()) { |
||||
List<User> users = new ArrayList<User>(); |
||||
for (BigInteger userId : listaUsers) { |
||||
User user = UserLocalServiceUtil.fetchUser(userId.longValue()); |
||||
users.add(user); |
||||
} |
||||
|
||||
Collections.sort(users, new UserComparator()); |
||||
|
||||
int autorizzazioniColonnaFirenze = 0; |
||||
int depositoColonnaFirenze = 0; |
||||
int sanatorieColonnaFirenze = 0; |
||||
int opereMinoreImportanzaColonnaFirenze = 0; |
||||
|
||||
int autorizzazioniColonnaArezzo = 0; |
||||
int depositoColonnaArezzo = 0; |
||||
int sanatorieColonnaArezzo = 0; |
||||
int opereMinoreImportanzaColonnaArezzo = 0; |
||||
|
||||
int autorizzazioniColonnaGrosseto = 0; |
||||
int depositoColonnaGrosseto = 0; |
||||
int sanatorieColonnaGrosseto = 0; |
||||
int opereMinoreImportanzaColonnaGrosseto = 0; |
||||
|
||||
int autorizzazioniColonnaLivorno = 0; |
||||
int depositoColonnaLivorno = 0; |
||||
int sanatorieColonnaLivorno = 0; |
||||
int opereMinoreImportanzaColonnaLivorno = 0; |
||||
|
||||
int autorizzazioniColonnaMassaCarrara = 0; |
||||
int depositoColonnaMassaCarrara = 0; |
||||
int sanatorieColonnaMassaCarrara = 0; |
||||
int opereMinoreImportanzaColonnaMassaCarrara = 0; |
||||
|
||||
int autorizzazioniColonnaPisa = 0; |
||||
int depositoColonnaPisa = 0; |
||||
int sanatorieColonnaPisa = 0; |
||||
int opereMinoreImportanzaColonnaPisa = 0; |
||||
|
||||
int autorizzazioniColonnaPrato = 0; |
||||
int depositoColonnaPrato = 0; |
||||
int sanatorieColonnaPrato = 0; |
||||
int opereMinoreImportanzaColonnaPrato = 0; |
||||
|
||||
int autorizzazioniColonnaLucca = 0; |
||||
int depositoColonnaLucca = 0; |
||||
int sanatorieColonnaLucca = 0; |
||||
int opereMinoreImportanzaColonnaLucca = 0; |
||||
|
||||
int autorizzazioniColonnaPistoia = 0; |
||||
int depositoColonnaPistoia = 0; |
||||
int sanatorieColonnaPistoia = 0; |
||||
int opereMinoreImportanzaColonnaPistoia = 0; |
||||
|
||||
int autorizzazioniColonnaSiena = 0; |
||||
int depositoColonnaSiena = 0; |
||||
int sanatorieColonnaSiena = 0; |
||||
int opereMinoreImportanzaColonnaSiena = 0; |
||||
|
||||
int autorizzazioniColonnaTotali = 0; |
||||
int depositoColonnaTotali = 0; |
||||
int sanatorieColonnaTotali = 0; |
||||
int opereMinoreImportanzaColonnaTotali = 0; |
||||
|
||||
for (User user : users) { |
||||
|
||||
// User user = UserLocalServiceUtil.fetchUser(userId.longValue());
|
||||
|
||||
DynamicQuery dq = DynamicQueryFactoryUtil.forClass(IntPratica.class,classLoader); |
||||
dq.add(RestrictionsFactoryUtil.eq("statusByUserId", user.getUserId())); |
||||
|
||||
Property createDateProperty = PropertyFactoryUtil.forName("statusDate"); |
||||
dq.add(createDateProperty.between(dateMin, dateMax)); |
||||
|
||||
List<IntPratica> listInt = IntPraticaLocalServiceUtil.dynamicQuery(dq, -1,-1); |
||||
listInt = orderListInt(listInt); |
||||
|
||||
int autorizzazioniFirenze = 0; |
||||
int depositoFirenze = 0; |
||||
int sanatorieFirenze = 0; |
||||
int opereMinoreImportanzaFirenze = 0; |
||||
|
||||
int autorizzazioniArezzo = 0; |
||||
int depositoArezzo = 0; |
||||
int sanatorieArezzo = 0; |
||||
int opereMinoreImportanzaArezzo = 0; |
||||
|
||||
int autorizzazioniGrosseto = 0; |
||||
int depositoGrosseto = 0; |
||||
int sanatorieGrosseto = 0; |
||||
int opereMinoreImportanzaGrosseto = 0; |
||||
|
||||
int autorizzazioniLivorno = 0; |
||||
int depositoLivorno = 0; |
||||
int sanatorieLivorno = 0; |
||||
int opereMinoreImportanzaLivorno = 0; |
||||
|
||||
int autorizzazioniMassaCarrara = 0; |
||||
int depositoMassaCarrara = 0; |
||||
int sanatorieMassaCarrara = 0; |
||||
int opereMinoreImportanzaMassaCarrara = 0; |
||||
|
||||
int autorizzazioniPisa = 0; |
||||
int depositoPisa = 0; |
||||
int sanatoriePisa = 0; |
||||
int opereMinoreImportanzaPisa = 0; |
||||
|
||||
int autorizzazioniPrato = 0; |
||||
int depositoPrato = 0; |
||||
int sanatoriePrato = 0; |
||||
int opereMinoreImportanzaPrato = 0; |
||||
|
||||
int autorizzazioniLucca = 0; |
||||
int depositoLucca = 0; |
||||
int sanatorieLucca = 0; |
||||
int opereMinoreImportanzaLucca = 0; |
||||
|
||||
int autorizzazioniPistoia = 0; |
||||
int depositoPistoia = 0; |
||||
int sanatoriePistoia = 0; |
||||
int opereMinoreImportanzaPistoia = 0; |
||||
|
||||
int autorizzazioniSiena = 0; |
||||
int depositoSiena = 0; |
||||
int sanatorieSiena = 0; |
||||
int opereMinoreImportanzaSiena = 0; |
||||
|
||||
int autorizzazioniTotali = 0; |
||||
int depositoTotali = 0; |
||||
int sanatorieTotali = 0; |
||||
int opereMinoreImportanzaTotali = 0; |
||||
|
||||
|
||||
for (IntPratica intPratica : listInt) { |
||||
|
||||
if (Validator.isNotNull(intPratica)) { |
||||
Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); |
||||
|
||||
|
||||
Organization orgFirenze = OrganizationLocalServiceUtil.getOrganization(companyId, "Firenze"); |
||||
long groupIdFirenze = orgFirenze.getGroup().getGroupId(); |
||||
if (territorio.getGroupId() == groupIdFirenze) { |
||||
|
||||
if (intPratica.getTipoPratica().equals("02")) { |
||||
autorizzazioniFirenze++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("01")) { |
||||
depositoFirenze++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("03")) { |
||||
sanatorieFirenze++; |
||||
} |
||||
//Bug 33461
|
||||
if (intPratica.getTipoPratica().equals("05")) { |
||||
opereMinoreImportanzaFirenze++; |
||||
} |
||||
} |
||||
|
||||
Organization orgArezzo = OrganizationLocalServiceUtil.getOrganization(companyId, "Arezzo"); |
||||
long groupIdArezzo = orgArezzo.getGroup().getGroupId(); |
||||
if (territorio.getGroupId() == groupIdArezzo) { |
||||
|
||||
if (intPratica.getTipoPratica().equals("02")) { |
||||
autorizzazioniArezzo++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("01")) { |
||||
depositoArezzo++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("03")) { |
||||
sanatorieArezzo++; |
||||
} |
||||
//Bug 33461
|
||||
if (intPratica.getTipoPratica().equals("05")) { |
||||
opereMinoreImportanzaArezzo++; |
||||
} |
||||
} |
||||
|
||||
Organization orgGrosetto = OrganizationLocalServiceUtil.getOrganization(companyId, "Grosseto"); |
||||
long groupIdGrosseto = orgGrosetto.getGroup().getGroupId(); |
||||
if (territorio.getGroupId() == groupIdGrosseto) { |
||||
|
||||
if (intPratica.getTipoPratica().equals("02")) { |
||||
autorizzazioniGrosseto++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("01")) { |
||||
depositoGrosseto++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("03")) { |
||||
sanatorieGrosseto++; |
||||
} |
||||
//Bug 33461
|
||||
if (intPratica.getTipoPratica().equals("05")) { |
||||
opereMinoreImportanzaGrosseto++; |
||||
} |
||||
} |
||||
|
||||
Organization orgLivorno = OrganizationLocalServiceUtil.getOrganization(companyId, "Livorno"); |
||||
long groupIdLivorno = orgLivorno.getGroup().getGroupId(); |
||||
|
||||
if (territorio.getGroupId() == groupIdLivorno) { |
||||
|
||||
if (intPratica.getTipoPratica().equals("02")) { |
||||
autorizzazioniLivorno++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("01")) { |
||||
depositoLivorno++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("03")) { |
||||
sanatorieLivorno++; |
||||
} |
||||
//Bug 33461
|
||||
if (intPratica.getTipoPratica().equals("05")) { |
||||
opereMinoreImportanzaLivorno++; |
||||
} |
||||
} |
||||
|
||||
Organization orgLucca = OrganizationLocalServiceUtil.getOrganization(companyId, "Lucca"); |
||||
long groupIdLucca = orgLucca.getGroup().getGroupId(); |
||||
if (territorio.getGroupId() == groupIdLucca) { |
||||
|
||||
if (intPratica.getTipoPratica().equals("02")) { |
||||
autorizzazioniLucca++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("01")) { |
||||
depositoLucca++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("03")) { |
||||
sanatorieLucca++; |
||||
} |
||||
//Bug 33461
|
||||
if (intPratica.getTipoPratica().equals("05")) { |
||||
opereMinoreImportanzaLucca++; |
||||
} |
||||
} |
||||
|
||||
Organization orgMassaCarrara = |
||||
OrganizationLocalServiceUtil.getOrganization(companyId, "Massa Carrara"); |
||||
long groupIdMassaCarrara = orgMassaCarrara.getGroup().getGroupId(); |
||||
if (territorio.getGroupId() == groupIdMassaCarrara) { |
||||
|
||||
if (intPratica.getTipoPratica().equals("02")) { |
||||
autorizzazioniMassaCarrara++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("01")) { |
||||
depositoMassaCarrara++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("03")) { |
||||
sanatorieMassaCarrara++; |
||||
} |
||||
//Bug 33461
|
||||
if (intPratica.getTipoPratica().equals("05")) { |
||||
opereMinoreImportanzaMassaCarrara++; |
||||
} |
||||
} |
||||
|
||||
Organization orgPisa = OrganizationLocalServiceUtil.getOrganization(companyId, "Pisa"); |
||||
long groupIdPisa = orgPisa.getGroup().getGroupId(); |
||||
if (territorio.getGroupId() == groupIdPisa) { |
||||
|
||||
if (intPratica.getTipoPratica().equals("02")) { |
||||
autorizzazioniPisa++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("01")) { |
||||
depositoPisa++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("03")) { |
||||
sanatoriePisa++; |
||||
} |
||||
//Bug 33461
|
||||
if (intPratica.getTipoPratica().equals("05")) { |
||||
opereMinoreImportanzaPisa++; |
||||
} |
||||
} |
||||
|
||||
Organization orgPistoia = OrganizationLocalServiceUtil.getOrganization(companyId, "Pistoia"); |
||||
long groupIdPistoia = orgPistoia.getGroup().getGroupId(); |
||||
if (territorio.getGroupId() == groupIdPistoia) { |
||||
|
||||
if (intPratica.getTipoPratica().equals("02")) { |
||||
autorizzazioniPistoia++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("01")) { |
||||
depositoPistoia++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("03")) { |
||||
sanatoriePistoia++; |
||||
} |
||||
//Bug 33461
|
||||
if (intPratica.getTipoPratica().equals("05")) { |
||||
opereMinoreImportanzaPistoia++; |
||||
} |
||||
} |
||||
|
||||
Organization orgPrato = OrganizationLocalServiceUtil.getOrganization(companyId, "Prato"); |
||||
long groupIdPrato = orgPrato.getGroup().getGroupId(); |
||||
if (territorio.getGroupId() == groupIdPrato) { |
||||
|
||||
if (intPratica.getTipoPratica().equals("02")) { |
||||
autorizzazioniPrato++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("01")) { |
||||
depositoPrato++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("03")) { |
||||
sanatoriePrato++; |
||||
} |
||||
//Bug 33461
|
||||
if (intPratica.getTipoPratica().equals("05")) { |
||||
opereMinoreImportanzaPrato++; |
||||
} |
||||
} |
||||
|
||||
Organization orgSiena = OrganizationLocalServiceUtil.getOrganization(companyId, "Siena"); |
||||
long groupIdSiena = orgSiena.getGroup().getGroupId(); |
||||
if (territorio.getGroupId() == groupIdSiena) { |
||||
|
||||
if (intPratica.getTipoPratica().equals("02")) { |
||||
autorizzazioniSiena++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("01")) { |
||||
depositoSiena++; |
||||
} |
||||
if (intPratica.getTipoPratica().equals("03")) { |
||||
sanatorieSiena++; |
||||
} |
||||
//Bug 33461
|
||||
if (intPratica.getTipoPratica().equals("05")) { |
||||
opereMinoreImportanzaSiena++; |
||||
} |
||||
} |
||||
|
||||
} |
||||
|
||||
} |
||||
|
||||
autorizzazioniTotali = |
||||
autorizzazioniArezzo + autorizzazioniFirenze + autorizzazioniGrosseto + autorizzazioniLivorno |
||||
+ autorizzazioniLucca + autorizzazioniMassaCarrara + autorizzazioniPisa + autorizzazioniPistoia |
||||
+ autorizzazioniPrato + autorizzazioniSiena; |
||||
|
||||
depositoTotali = |
||||
depositoArezzo + depositoFirenze + depositoGrosseto + depositoLivorno + depositoLucca |
||||
+ depositoMassaCarrara + depositoPisa + depositoPistoia + depositoPrato + depositoSiena; |
||||
|
||||
sanatorieTotali = |
||||
sanatorieArezzo + sanatorieFirenze + sanatorieGrosseto + sanatorieLivorno + sanatorieLucca |
||||
+ sanatorieMassaCarrara + sanatoriePisa + sanatoriePistoia + sanatoriePrato + sanatorieSiena; |
||||
|
||||
opereMinoreImportanzaTotali = |
||||
opereMinoreImportanzaArezzo + opereMinoreImportanzaFirenze + opereMinoreImportanzaGrosseto + opereMinoreImportanzaLivorno + opereMinoreImportanzaLucca |
||||
+ opereMinoreImportanzaMassaCarrara + opereMinoreImportanzaPisa + opereMinoreImportanzaPistoia + opereMinoreImportanzaPrato + opereMinoreImportanzaSiena; |
||||
|
||||
dataSource.add(user.getLastName() + " " + user.getFirstName(), dateMinString, dateMaxString |
||||
, autorizzazioniArezzo, depositoArezzo, sanatorieArezzo, opereMinoreImportanzaArezzo |
||||
, autorizzazioniFirenze, depositoFirenze, sanatorieFirenze, opereMinoreImportanzaFirenze |
||||
, autorizzazioniGrosseto, depositoGrosseto, sanatorieGrosseto, opereMinoreImportanzaGrosseto |
||||
, autorizzazioniLivorno, depositoLivorno, sanatorieLivorno, opereMinoreImportanzaLivorno |
||||
, autorizzazioniLucca, depositoLucca, sanatorieLucca, opereMinoreImportanzaLucca |
||||
, autorizzazioniMassaCarrara, depositoMassaCarrara, sanatorieMassaCarrara, opereMinoreImportanzaMassaCarrara |
||||
, autorizzazioniPisa, depositoPisa, sanatoriePisa, opereMinoreImportanzaPisa |
||||
, autorizzazioniPistoia, depositoPistoia, sanatoriePistoia, opereMinoreImportanzaPistoia |
||||
, autorizzazioniPrato, depositoPrato, sanatoriePrato, opereMinoreImportanzaPrato |
||||
, autorizzazioniSiena, depositoSiena, sanatorieSiena, opereMinoreImportanzaSiena |
||||
, autorizzazioniTotali, depositoTotali, sanatorieTotali, opereMinoreImportanzaTotali); |
||||
|
||||
autorizzazioniColonnaFirenze += autorizzazioniFirenze; |
||||
depositoColonnaFirenze += depositoFirenze; |
||||
sanatorieColonnaFirenze += sanatorieFirenze; |
||||
opereMinoreImportanzaColonnaFirenze += opereMinoreImportanzaFirenze; |
||||
|
||||
autorizzazioniColonnaArezzo += autorizzazioniArezzo; |
||||
depositoColonnaArezzo += depositoArezzo; |
||||
sanatorieColonnaArezzo += sanatorieArezzo; |
||||
opereMinoreImportanzaColonnaArezzo += opereMinoreImportanzaArezzo; |
||||
|
||||
autorizzazioniColonnaGrosseto += autorizzazioniGrosseto; |
||||
depositoColonnaGrosseto += depositoGrosseto; |
||||
sanatorieColonnaGrosseto += sanatorieGrosseto; |
||||
opereMinoreImportanzaColonnaGrosseto += opereMinoreImportanzaGrosseto; |
||||
|
||||
autorizzazioniColonnaLivorno += autorizzazioniLivorno; |
||||
depositoColonnaLivorno += depositoLivorno; |
||||
sanatorieColonnaLivorno += sanatorieLivorno; |
||||
opereMinoreImportanzaColonnaLivorno += opereMinoreImportanzaLivorno; |
||||
|
||||
autorizzazioniColonnaMassaCarrara += autorizzazioniMassaCarrara; |
||||
depositoColonnaMassaCarrara += depositoMassaCarrara; |
||||
sanatorieColonnaMassaCarrara += sanatorieMassaCarrara; |
||||
opereMinoreImportanzaColonnaMassaCarrara += opereMinoreImportanzaMassaCarrara; |
||||
|
||||
autorizzazioniColonnaPisa += autorizzazioniPisa; |
||||
depositoColonnaPisa += depositoPisa; |
||||
sanatorieColonnaPisa += sanatoriePisa; |
||||
opereMinoreImportanzaColonnaPisa += opereMinoreImportanzaPisa; |
||||
|
||||
autorizzazioniColonnaPrato += autorizzazioniPrato; |
||||
depositoColonnaPrato += depositoPrato; |
||||
sanatorieColonnaPrato += sanatoriePrato; |
||||
opereMinoreImportanzaColonnaPrato += opereMinoreImportanzaPrato; |
||||
|
||||
autorizzazioniColonnaLucca += autorizzazioniLucca; |
||||
depositoColonnaLucca += depositoLucca; |
||||
sanatorieColonnaLucca += sanatorieLucca; |
||||
opereMinoreImportanzaColonnaLucca += opereMinoreImportanzaLucca; |
||||
|
||||
autorizzazioniColonnaPistoia += autorizzazioniPistoia; |
||||
depositoColonnaPistoia += depositoPistoia; |
||||
sanatorieColonnaPistoia += sanatoriePistoia; |
||||
opereMinoreImportanzaColonnaPistoia += opereMinoreImportanzaPistoia; |
||||
|
||||
autorizzazioniColonnaSiena += autorizzazioniSiena; |
||||
depositoColonnaSiena += depositoSiena; |
||||
sanatorieColonnaSiena += sanatorieSiena; |
||||
opereMinoreImportanzaColonnaSiena += opereMinoreImportanzaSiena; |
||||
|
||||
autorizzazioniColonnaTotali += autorizzazioniTotali; |
||||
depositoColonnaTotali += depositoTotali; |
||||
sanatorieColonnaTotali += sanatorieTotali; |
||||
opereMinoreImportanzaColonnaTotali += opereMinoreImportanzaTotali; |
||||
} |
||||
|
||||
dataSource.add("TOTALI", "", "" |
||||
, autorizzazioniColonnaArezzo, depositoColonnaArezzo, sanatorieColonnaArezzo, opereMinoreImportanzaColonnaArezzo |
||||
, autorizzazioniColonnaFirenze, depositoColonnaFirenze, sanatorieColonnaFirenze, opereMinoreImportanzaColonnaFirenze |
||||
, autorizzazioniColonnaGrosseto, depositoColonnaGrosseto, sanatorieColonnaGrosseto, opereMinoreImportanzaColonnaGrosseto |
||||
, autorizzazioniColonnaLivorno, depositoColonnaLivorno, sanatorieColonnaLivorno, opereMinoreImportanzaColonnaLivorno |
||||
, autorizzazioniColonnaLucca, depositoColonnaLucca, sanatorieColonnaLucca, opereMinoreImportanzaColonnaLucca |
||||
, autorizzazioniColonnaMassaCarrara, depositoColonnaMassaCarrara, sanatorieColonnaMassaCarrara, opereMinoreImportanzaColonnaMassaCarrara |
||||
, autorizzazioniColonnaPisa, depositoColonnaPisa, sanatorieColonnaPisa, opereMinoreImportanzaColonnaPisa |
||||
, autorizzazioniColonnaPistoia, depositoColonnaPistoia, sanatorieColonnaPistoia, opereMinoreImportanzaColonnaPistoia |
||||
, autorizzazioniColonnaPrato, depositoColonnaPrato, sanatorieColonnaPrato, opereMinoreImportanzaColonnaPrato |
||||
, autorizzazioniColonnaSiena, depositoColonnaSiena, sanatorieColonnaSiena, opereMinoreImportanzaColonnaSiena |
||||
, autorizzazioniColonnaTotali, depositoColonnaTotali, sanatorieColonnaTotali, opereMinoreImportanzaColonnaTotali); |
||||
} |
||||
} |
||||
|
||||
} catch (ParseException e) { |
||||
_log.error(e, e); |
||||
} catch (SystemException e) { |
||||
_log.error(e, e); |
||||
} catch (PortalException e) { |
||||
_log.error(e, e); |
||||
} |
||||
|
||||
return dataSource; |
||||
} |
||||
|
||||
private List<ControlloPratica> orderList(List<ControlloPratica> lista) { |
||||
|
||||
Collections.sort(lista, new Comparator<ControlloPratica>() { |
||||
public int compare(ControlloPratica a, ControlloPratica b) { |
||||
|
||||
return ((Long) b.getGroupId()).compareTo(((Long) a.getGroupId())); |
||||
} |
||||
}); |
||||
|
||||
return lista; |
||||
} |
||||
|
||||
private List<IntPratica> orderListInt(List<IntPratica> lista) { |
||||
|
||||
Collections.sort(lista, new Comparator<IntPratica>() { |
||||
public int compare(IntPratica a, IntPratica b) { |
||||
|
||||
return ((Long) b.getGroupId()).compareTo(((Long) a.getGroupId())); |
||||
} |
||||
}); |
||||
|
||||
return lista; |
||||
} |
||||
|
||||
@Override |
||||
public String getTitle() { |
||||
|
||||
return "Report Assegnazioni ed Istruttorie"; |
||||
} |
||||
|
||||
@Override |
||||
public List<PortosSearchTermsReport> getSearchFields() { |
||||
|
||||
List<PortosSearchTermsReport> listaFields = new ArrayList<PortosSearchTermsReport>(); |
||||
|
||||
listaFields.add(new PortosSearchTermsReport(1, FieldType.DATE, "dateMin")); |
||||
listaFields.add(new PortosSearchTermsReport(2, FieldType.DATE, "dateMax")); |
||||
|
||||
return listaFields; |
||||
} |
||||
|
||||
@Override |
||||
public boolean isCVSEnabled() { |
||||
|
||||
return true; |
||||
} |
||||
|
||||
@Override |
||||
public boolean isPDFEnabled() { |
||||
|
||||
return false; |
||||
} |
||||
|
||||
@Override |
||||
public boolean isExcelEnabled() { |
||||
|
||||
return true; |
||||
} |
||||
|
||||
@Override |
||||
public boolean isWordEnabled() { |
||||
|
||||
return false; |
||||
} |
||||
|
||||
} |
||||
|
||||
class UserComparator implements Comparator<User>{ |
||||
@Override |
||||
public int compare(User o1, User o2) { |
||||
int compareLastName = 0; |
||||
|
||||
if(Validator.isNotNull(o1.getLastName()) && Validator.isNotNull(o2.getLastName())) |
||||
compareLastName = o1.getLastName().compareToIgnoreCase(o2.getLastName()); |
||||
|
||||
if(compareLastName == 0 && Validator.isNotNull(o1.getFirstName()) && Validator.isNotNull(o2.getFirstName())) |
||||
compareLastName = o1.getFirstName().compareToIgnoreCase(o2.getFirstName()); |
||||
|
||||
return compareLastName; |
||||
} |
||||
} |
@ -1,53 +0,0 @@
|
||||
package it.tref.liferay.portos.bo.shared.util; |
||||
|
||||
import java.util.LinkedHashMap; |
||||
import java.util.Map; |
||||
|
||||
public class ArtLeggeUtil { |
||||
|
||||
public static final String DPR01 = "DPR01"; |
||||
public static final String DPR02 = "DPR02"; |
||||
public static final String DPR03 = "DPR03"; |
||||
public static final String DPR04 = "DPR04"; |
||||
public static final String DM01 = "DM01"; |
||||
public static final String DM02 = "DM02"; |
||||
public static final String DM03 = "DM03"; |
||||
public static final String DM04 = "DM04"; |
||||
public static final String DM05 = "DM05"; |
||||
public static final String ANR = "ANR"; |
||||
public static final String DPGR01 = "DPGR01"; |
||||
public static final String DPGR02 = "DPGR02"; |
||||
public static final String ORD01 = "ORD01"; |
||||
public static final String LTC01 = "LTC01"; |
||||
public static final String CI01 = "CI01"; |
||||
public static final String ART3COM3 = "ART3COM3"; |
||||
public static final String ART3COM4 = "ART3COM4"; |
||||
|
||||
@SuppressWarnings("serial") |
||||
private static final Map<String, String> allArtLegge = new LinkedHashMap<String, String>() { |
||||
{ |
||||
put(DPR01, "D.P.R. 380/01 artt. 93 e 94, L.R. 1/05 art. 105 ter"); |
||||
put(DPR02, "D.P.R. 380/01 artt. 65, 93 e 94, L.R. 1/05 art. 105 ter"); |
||||
put(DPR03, "D.P.R. 380/01 art. 61(art.2 L64/74)"); |
||||
put(DPR04, "D.P.R. 380/01 artt. 65, 93 e 94, L.R. 1/05 art. 105 bis"); |
||||
put(DM01, "D.M. 14/01/2008"); |
||||
put(DM02, "D.M. 14/09/2005"); |
||||
put(DM03, "D.M. 16/01/1996"); |
||||
put(DM04, "D.M. 24/01/1986"); |
||||
put(DM05, "D.M. 14/09/1985"); |
||||
put(ANR, "Altra normativa di riferimento"); |
||||
put(DPGR01, "D.P.G.R. 36/R/1996"); |
||||
put(DPGR02, "D.P.G.R. 36/R/1996 ART.6 E 7"); |
||||
put(ORD01, "Ordinanza P.C.M n 3274/03 e succ.integrazione"); |
||||
put(LTC01, "Lettura tecnica consolidata"); |
||||
put(CI01, "Codici Internazionali"); |
||||
put(ART3COM3, "Art.3,3"); |
||||
put(ART3COM4, "Art.3,4"); |
||||
} |
||||
}; |
||||
|
||||
public static String getLabel(String key) { |
||||
|
||||
return allArtLegge.get(key); |
||||
} |
||||
} |
Caricamento…
Reference in new issue