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-paesaggistica/tomcat-7.0.62/lib/ext |
||||||
|
app.server.tomcat.deploy.dir = /home/portos/bin/liferay-paesaggistica/tomcat-7.0.62/webapps |
||||||
app.server.tomcat.lib.global.dir = /home/portos/bin/liferay-portal-6.2-ce-ga6/tomcat-7.0.62/lib/ext |
app.server.parent.dir = /home/portos/bin/liferay-paesaggistica |
||||||
app.server.tomcat.deploy.dir = /home/portos/bin/liferay-portal-6.2-ce-ga6/tomcat-7.0.62/webapps |
app.server.tomcat.dir = /home/portos/bin/liferay-paesaggistica/tomcat-7.0.62 |
||||||
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.type = tomcat |
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 |
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"%> |
<%@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 --%> |
<%-- LIFERAY_CRUD_GENERATOR_DO_NOT_GENERATE --%> |
||||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||||
|
|
||||||
<%@ include file="/html/amministrazione/init.jsp" %> |
<%@ include file="/html/amministrazione/init.jsp" %> |
||||||
|
|
||||||
<liferay-ui:error exception="<%= CSVFileNotFoundException.class %>" message="csv-file-not-found" /> |
<liferay-ui:error exception="<%= CSVFileNotFoundException.class %>" message="csv-file-not-found" /> |
||||||
|
|
||||||
<liferay-portlet:renderURL var="backURL"> |
<liferay-portlet:renderURL var="backURL"> |
||||||
<liferay-portlet:param name="tabs1" value="comuni" /> |
<liferay-portlet:param name="tabs1" value="comuni" /> |
||||||
<liferay-portlet:param name="mvcPath" value="/html/amministrazione/view.jsp" /> |
<liferay-portlet:param name="mvcPath" value="/html/amministrazione/view.jsp" /> |
||||||
</liferay-portlet:renderURL> |
</liferay-portlet:renderURL> |
||||||
<liferay-ui:header title="import-comunes" backURL="<%=backURL %>" /> |
<liferay-ui:header title="import-comunes" backURL="<%=backURL %>" /> |
||||||
|
|
||||||
<div class="portlet-msg-info"> |
<div class="portlet-msg-info"> |
||||||
<liferay-ui:message |
<liferay-ui:message |
||||||
arguments="<%=new String[] { StringUtil.merge(Constants.AMMINISTRAZIONE_CSV_HEADERS_COMUNI, StringPool.COMMA_AND_SPACE) } %>" |
arguments="<%= new String[] { StringUtil.merge(Constants.AMMINISTRAZIONE_CSV_HEADERS_COMUNI, |
||||||
key="csv-file-headers-format-must-be-x" |
StringPool.COMMA_AND_SPACE) } %>" |
||||||
translateArguments="false" /> |
key="csv-file-headers-format-must-be-x" translateArguments="false" /> |
||||||
</div> |
</div> |
||||||
|
|
||||||
<liferay-portlet:actionURL name="importComunes" var="importComunesURL" /> |
<liferay-portlet:actionURL name="importComunes" var="importComunesURL" /> |
||||||
<aui:form action="<%=importComunesURL %>" enctype="multipart/form-data" method="post"> |
<aui:form action="<%= importComunesURL %>" enctype="multipart/form-data" method="post"> |
||||||
<aui:input name="redirect" type="hidden" value="<%=backURL %>" /> |
<aui:input name="redirect" type="hidden" value="<%= backURL %>" /> |
||||||
|
|
||||||
<aui:input name="file" type="file"> |
<aui:input name="file" type="file"> |
||||||
<aui:validator name="required" /> |
<aui:validator name="required" /> |
||||||
<aui:validator name="acceptFiles">'csv'</aui:validator> |
<aui:validator name="acceptFiles">'csv'</aui:validator> |
||||||
</aui:input> |
</aui:input> |
||||||
|
|
||||||
<aui:select name="delimiter"> |
<aui:select name="delimiter"> |
||||||
<aui:option label="comma" value="," /> |
<aui:option label="comma" value="," /> |
||||||
<aui:option label="semi-colon" value=";" /> |
<aui:option label="semi-colon" value=";" /> |
||||||
<aui:option label="colon" value=":" /> |
<aui:option label="colon" value=":" /> |
||||||
</aui:select> |
</aui:select> |
||||||
|
|
||||||
<aui:button-row> |
<aui:button-row> |
||||||
<aui:button type="submit" value="import" /> |
<aui:button type="submit" value="import" /> |
||||||
</aui:button-row> |
</aui:button-row> |
||||||
|
@ -1,13 +1,8 @@ |
|||||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||||
|
|
||||||
<%@ include file="/html/amministrazione/init.jsp" %> |
<%@ include file="/html/amministrazione/init.jsp" %> |
||||||
|
|
||||||
<% |
<% |
||||||
SearchContainer<Comune> searchContainer = (SearchContainer) request.getAttribute("liferay-ui:search:searchContainer"); |
SearchContainer<Comune> searchContainer = (SearchContainer) request.getAttribute("liferay-ui:search:searchContainer"); |
||||||
DisplayTerms displayTerms = (DisplayTerms) searchContainer.getDisplayTerms(); |
DisplayTerms displayTerms = (DisplayTerms) searchContainer.getDisplayTerms(); |
||||||
%> |
%> |
||||||
|
<liferay-ui:search-toggle autoFocus="<%=windowState.equals(WindowState.MAXIMIZED) %>" buttonLabel="search" |
||||||
<liferay-ui:search-toggle |
displayTerms="<%= displayTerms %>" id="toggle_id_comune_search" /> |
||||||
autoFocus="<%=windowState.equals(WindowState.MAXIMIZED) %>" |
|
||||||
buttonLabel="search" displayTerms="<%=displayTerms %>" |
|
||||||
id="toggle_id_comune_search" /> |
|
@ -1,29 +1,23 @@ |
|||||||
<%-- LIFERAY_CRUD_GENERATOR_DO_NOT_GENERATE --%> |
<%-- LIFERAY_CRUD_GENERATOR_DO_NOT_GENERATE --%> |
||||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||||
|
|
||||||
<%@ include file="/html/amministrazione/init.jsp" %> |
<%@ include file="/html/amministrazione/init.jsp" %> |
||||||
|
|
||||||
<% |
<% |
||||||
ResultRow row = (ResultRow)request.getAttribute(WebKeys.SEARCH_CONTAINER_RESULT_ROW); |
ResultRow row = (ResultRow) request.getAttribute(WebKeys.SEARCH_CONTAINER_RESULT_ROW); |
||||||
Comune comune = (Comune)row.getObject(); |
Comune comune = (Comune) row.getObject(); |
||||||
%> |
%> |
||||||
|
|
||||||
<liferay-portlet:renderURL var="redirectURL"> |
<liferay-portlet:renderURL var="redirectURL"> |
||||||
<liferay-portlet:param name="tabs1" value="comuni" /> |
<liferay-portlet:param name="tabs1" value="comuni" /> |
||||||
<liferay-portlet:param name="mvcPath" value="/html/amministrazione/view.jsp" /> |
<liferay-portlet:param name="mvcPath" value="/html/amministrazione/view.jsp" /> |
||||||
</liferay-portlet:renderURL> |
</liferay-portlet:renderURL> |
||||||
|
|
||||||
<liferay-ui:icon-menu> |
<liferay-ui:icon-menu> |
||||||
<liferay-portlet:renderURL var="editURL"> |
<liferay-portlet:renderURL var="editURL"> |
||||||
<liferay-portlet:param name="comuneId" value="<%=String.valueOf(comune.getPrimaryKey())%>" /> |
<liferay-portlet:param name="comuneId" value="<%= String.valueOf(comune.getPrimaryKey()) %>" /> |
||||||
<liferay-portlet:param name="mvcPath" value="/html/amministrazione/tabs/comuni/edit.jsp" /> |
<liferay-portlet:param name="mvcPath" value="/html/amministrazione/tabs/comuni/edit.jsp" /> |
||||||
</liferay-portlet:renderURL> |
</liferay-portlet:renderURL> |
||||||
<liferay-ui:icon image="edit" url="<%=editURL%>" /> |
<liferay-ui:icon image="edit" url="<%= editURL %>" /> |
||||||
|
|
||||||
|
|
||||||
<liferay-portlet:actionURL name="deleteComune" var="deleteComuneURL"> |
<liferay-portlet:actionURL name="deleteComune" var="deleteComuneURL"> |
||||||
<liferay-portlet:param name="comuneId" value="<%= String.valueOf(comune.getPrimaryKey()) %>" /> |
<liferay-portlet:param name="comuneId" value="<%= String.valueOf(comune.getPrimaryKey()) %>" /> |
||||||
<liferay-portlet:param name="redirect" value="<%=redirectURL %>" /> |
<liferay-portlet:param name="redirect" value="<%= redirectURL %>" /> |
||||||
</liferay-portlet:actionURL> |
</liferay-portlet:actionURL> |
||||||
<liferay-ui:icon-delete url="<%= deleteComuneURL %>" /> |
<liferay-ui:icon-delete url="<%= deleteComuneURL %>" /> |
||||||
</liferay-ui:icon-menu> |
</liferay-ui:icon-menu> |
@ -1,17 +1,9 @@ |
|||||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||||
<%@ include file="/html/amministrazione/init.jsp" %> |
<%@ include file="/html/amministrazione/init.jsp" %> |
||||||
|
|
||||||
<% |
<% |
||||||
String currentTab = ParamUtil.getString(request, "tabs1", "territori"); |
String currentTab = ParamUtil.getString(request, "tabs1", "territori"); |
||||||
%> |
%> |
||||||
|
|
||||||
<liferay-portlet:renderURL var="changeTabURL" /> |
<liferay-portlet:renderURL var="changeTabURL" /> |
||||||
|
<liferay-ui:tabs names="territori,province,comuni,parametri" url="<%= changeTabURL %>" /> |
||||||
<liferay-ui:tabs |
<liferay-util:include page='<%= "/html/amministrazione/tabs/" + currentTab + "/view.jsp" %>' |
||||||
names="territori,province,comuni,parametri" |
servletContext="<%= application %>" /> |
||||||
url="<%= changeTabURL %>" |
|
||||||
/> |
|
||||||
<liferay-util:include |
|
||||||
page='<%= "/html/amministrazione/tabs/"+currentTab+"/view.jsp" %>' |
|
||||||
servletContext="<%= application %>" |
|
||||||
/> |
|
@ -1,2 +1,2 @@ |
|||||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||||
<%@ include file="/html/init.jsp" %> |
<%@include file="/html/init.jsp"%> |
||||||
|
@ -1,77 +1,63 @@ |
|||||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
<%@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.User"%> |
||||||
<%@page import="com.liferay.portal.model.Role"%> |
<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> |
||||||
<%@page import="javax.portlet.PortletURL"%> |
<%@page import="it.tref.liferay.portos.bo.util.Constants"%> |
||||||
<%@include file="/html/gestioneattivita/init.jsp"%> |
<%@include file="/html/gestioneattivita/init.jsp"%> |
||||||
|
|
||||||
|
|
||||||
<% |
<% |
||||||
long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); |
long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); |
||||||
long controlloPraticaId = ParamUtil.getLong(request, "controlloPraticaId"); |
long controlloPraticaId = ParamUtil.getLong(request, "controlloPraticaId"); |
||||||
|
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); |
||||||
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); |
ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.getControlloPratica(controlloPraticaId); |
||||||
ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil.getControlloPratica(controlloPraticaId); |
String buttonIdAggiungiDettPraticheAlControllo = ParamUtil.getString(request, "buttonIdAggiungiDettPraticheAlControllo"); |
||||||
|
PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); |
||||||
String buttonIdAggiungiDettPraticheAlControllo = ParamUtil.getString(request, "buttonIdAggiungiDettPraticheAlControllo"); |
String orderByType = ParamUtil.getString(request, "orderByType", "asc"); |
||||||
PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); |
String orderByCol = ParamUtil.getString(request, "orderByCol", "nome"); |
||||||
String orderByType = ParamUtil.getString(request, "orderByType", "asc"); |
String randomId = StringUtil.randomId(); |
||||||
String orderByCol = ParamUtil.getString(request, "orderByCol", "nome"); |
String formNameAggiungiDettPraticheAlControllo = "formNameAggiungiDettPraticheAlControllo_" + randomId; |
||||||
|
String divIdAggiungiDettPraticheAlControllo = "divIdAggiungiDettPraticheAlControllo_" + randomId; |
||||||
String randomId = StringUtil.randomId(); |
User istruttore = UserLocalServiceUtil.getUser(intPratica.getStatusByUserId()); |
||||||
String formNameAggiungiDettPraticheAlControllo = "formNameAggiungiDettPraticheAlControllo_"+randomId; |
Role role = RoleLocalServiceUtil.getRole(company.getCompanyId(), Constants.ROLE_NAME_ISTRUTTORE); |
||||||
String divIdAggiungiDettPraticheAlControllo = "divIdAggiungiDettPraticheAlControllo_"+randomId; |
DettPratica dettPraticaAttuale = DettPraticaLocalServiceUtil.getDettPratica(controlloPratica.getDettPraticaId()); |
||||||
|
DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(controlloPratica.getIntPraticaId()); |
||||||
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()); |
|
||||||
%> |
%> |
||||||
|
|
||||||
<liferay-portlet:actionURL name="aggiungiDettPraticheAlControllo" var="aggiungiDettPraticheAlControlloUrl"> |
<liferay-portlet:actionURL name="aggiungiDettPraticheAlControllo" var="aggiungiDettPraticheAlControlloUrl"> |
||||||
<liferay-util:param name="intPraticaId" value="<%=String.valueOf(intPraticaId)%>" /> |
<liferay-util:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>" /> |
||||||
<liferay-util:param name="controlloPraticaId" value="<%=String.valueOf(controlloPraticaId)%>" /> |
<liferay-util:param name="controlloPraticaId" value="<%= String.valueOf(controlloPraticaId) %>" /> |
||||||
<liferay-util:param name="lastDettPraticaId" value="<%=String.valueOf(lastDettPratica.getDettPraticaId())%>" /> |
<liferay-util:param name="lastDettPraticaId" value="<%= String.valueOf(lastDettPratica.getDettPraticaId()) %>" /> |
||||||
<liferay-util:param name="redirect" value="<%=currentURL%>" /> |
<liferay-util:param name="redirect" value="<%= currentURL %>" /> |
||||||
</liferay-portlet:actionURL> |
</liferay-portlet:actionURL> |
||||||
|
<aui:form name="<%= formNameAggiungiDettPraticheAlControllo %>" method="post" |
||||||
|
action="<%= aggiungiDettPraticheAlControlloUrl %>"> |
||||||
<aui:form name="<%=formNameAggiungiDettPraticheAlControllo %>" method="post" action="<%= aggiungiDettPraticheAlControlloUrl %>" > |
<div id='<%= renderResponse.getNamespace() + divIdAggiungiDettPraticheAlControllo %>' class="hide"> |
||||||
<div id='<%= renderResponse.getNamespace() + divIdAggiungiDettPraticheAlControllo %>' class="hide" > |
|
||||||
|
|
||||||
<div> |
<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> |
||||||
<div> |
<div> |
||||||
<liferay-ui:message key="le-seguenti-pratiche-non-sono-nel-controllo" /> |
<liferay-ui:message key="le-seguenti-pratiche-non-sono-nel-controllo" /> |
||||||
</div> |
</div> |
||||||
<ul> |
<ul> |
||||||
<% |
<% |
||||||
List<DettPratica> elencoPratiche = DettPraticaLocalServiceUtil.findCompletedByIntPraticaAndSuccessivoDettPratica(intPraticaId, controlloPratica.getDettPraticaId()); |
List<DettPratica> elencoPratiche = DettPraticaLocalServiceUtil |
||||||
for(DettPratica dettPratica: elencoPratiche){ |
.findCompletedByIntPraticaAndSuccessivoDettPratica(intPraticaId, |
||||||
out.print("<li>"+dettPratica.getFullDescription()+"</li>"); |
controlloPratica.getDettPraticaId()); |
||||||
|
for (DettPratica dettPratica: elencoPratiche) { |
||||||
|
out.print("<li>"); |
||||||
|
out.print(dettPratica.getFullDescription()); |
||||||
|
out.print("</li>"); |
||||||
} |
} |
||||||
%> |
%> |
||||||
|
|
||||||
</ul> |
</ul> |
||||||
<div> |
<div> |
||||||
<liferay-ui:message key="vuoi-aggiungere-al-controllo" /> |
<liferay-ui:message key="vuoi-aggiungere-al-controllo" /> |
||||||
</div> |
</div> |
||||||
</div> |
</div> |
||||||
<liferay-util:include page="/html/common/submit_window.jsp" servletContext="<%= application %>" > |
<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="formName" value="<%= formNameAggiungiDettPraticheAlControllo %>" /> |
||||||
<liferay-util:param name="titolo" value="Cambia titolare pratica"></liferay-util:param> |
<liferay-util:param name="titolo" value="Cambia titolare pratica" /> |
||||||
<liferay-util:param name="buttonId" value="<%=buttonIdAggiungiDettPraticheAlControllo %>"></liferay-util:param> |
<liferay-util:param name="buttonId" value="<%= buttonIdAggiungiDettPraticheAlControllo %>" /> |
||||||
<liferay-util:param name="buttonConferma" value="Aggiungi"></liferay-util:param> |
<liferay-util:param name="buttonConferma" value="Aggiungi" /> |
||||||
<liferay-util:param name="contentDiv" value="<%=divIdAggiungiDettPraticheAlControllo %>"></liferay-util:param> |
<liferay-util:param name="contentDiv" value="<%= divIdAggiungiDettPraticheAlControllo %>" /> |
||||||
<liferay-util:param name="width" value="500"></liferay-util:param> |
<liferay-util:param name="width" value="500" /> |
||||||
<liferay-util:param name="buttonBar" value="true"></liferay-util:param> |
<liferay-util:param name="buttonBar" value="true" /> |
||||||
</liferay-util:include> |
</liferay-util:include> |
||||||
</aui:form> |
</aui:form> |
@ -1,74 +1,60 @@ |
|||||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||||
<%@page import="com.liferay.portal.kernel.util.ListUtil"%> |
<%@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.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="com.liferay.portal.service.UserLocalServiceUtil"%> |
||||||
<%@page import="java.util.ArrayList"%> |
<%@page import="it.tref.liferay.portos.bo.util.Constants"%> |
||||||
<%@page import="com.liferay.portal.model.User"%> |
|
||||||
<%@page import="com.liferay.portal.model.Role"%> |
|
||||||
<%@page import="javax.portlet.PortletURL"%> |
|
||||||
<%@include file="/html/gestioneattivita/init.jsp"%> |
<%@include file="/html/gestioneattivita/init.jsp"%> |
||||||
|
|
||||||
<% |
<% |
||||||
long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); |
long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); |
||||||
long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); |
long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); |
||||||
|
String buttonIdSelezionaGeologo = ParamUtil.getString(request, "buttonIdSelezionaGeologo"); |
||||||
String buttonIdSelezionaGeologo = ParamUtil.getString(request, "buttonIdSelezionaGeologo"); |
PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); |
||||||
PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); |
String orderByType = ParamUtil.getString(request, "orderByType", "asc"); |
||||||
String orderByType = ParamUtil.getString(request, "orderByType", "asc"); |
String orderByCol = ParamUtil.getString(request, "orderByCol", "nome"); |
||||||
String orderByCol = ParamUtil.getString(request, "orderByCol", "nome"); |
String randomId = StringUtil.randomId(); |
||||||
|
String formNameSelezionaGeologo = "formNameSelezionaGeologo_" + randomId; |
||||||
String randomId = StringUtil.randomId(); |
String divIdSelezionaGeologo = "divIdSelezionaGeologo_" + randomId; |
||||||
String formNameSelezionaGeologo = "formNameSelezionaGeologo_"+randomId; |
Role role = RoleLocalServiceUtil.getRole(company.getCompanyId(),Constants.ROLE_NAME_GEOLOGO); |
||||||
String divIdSelezionaGeologo = "divIdSelezionaGeologo_"+randomId; |
List<User> geologi = UserLocalServiceUtil.getRoleUsers(role.getRoleId()); |
||||||
Role role = RoleLocalServiceUtil.getRole(company.getCompanyId(),Constants.ROLE_NAME_GEOLOGO); |
List<ParereGeologo> pareriGeologo = ParereGeologoLocalServiceUtil.findByIntPraticaId(intPraticaId, QueryUtil.ALL_POS, |
||||||
List<User> geologi = UserLocalServiceUtil.getRoleUsers(role.getRoleId()); |
QueryUtil.ALL_POS); |
||||||
List<ParereGeologo> pareriGeologo = ParereGeologoLocalServiceUtil.findByIntPraticaId(intPraticaId, QueryUtil.ALL_POS, QueryUtil.ALL_POS); |
for (ParereGeologo parereGeologo : pareriGeologo) { |
||||||
for(ParereGeologo parereGeologo : pareriGeologo){ |
if (Validator.isNull(parereGeologo.getDtCompilazione())) { |
||||||
if(Validator.isNull(parereGeologo.getDtCompilazione())){ |
|
||||||
geologi.remove(UserLocalServiceUtil.getUser(parereGeologo.getGeologoUserId())); |
geologi.remove(UserLocalServiceUtil.getUser(parereGeologo.getGeologoUserId())); |
||||||
} |
} |
||||||
} |
} |
||||||
|
|
||||||
%> |
%> |
||||||
|
|
||||||
<liferay-portlet:actionURL name="aggiungiRichiestaParere" var="aggiungiRichiestaParereUrl"> |
<liferay-portlet:actionURL name="aggiungiRichiestaParere" var="aggiungiRichiestaParereUrl"> |
||||||
<liferay-util:param name="intPraticaId" value="<%=String.valueOf(intPraticaId)%>" /> |
<liferay-util:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>" /> |
||||||
<liferay-util:param name="dettPraticaId" value="<%=String.valueOf(dettPraticaId)%>" /> |
<liferay-util:param name="dettPraticaId" value="<%= String.valueOf(dettPraticaId) %>" /> |
||||||
<liferay-util:param name="redirect" value="<%=currentURL%>" /> |
<liferay-util:param name="redirect" value="<%= currentURL %>" /> |
||||||
</liferay-portlet:actionURL> |
</liferay-portlet:actionURL> |
||||||
|
<aui:form name="<%= formNameSelezionaGeologo %>" method="post" action="<%= aggiungiRichiestaParereUrl %>"> |
||||||
<aui:form name="<%=formNameSelezionaGeologo %>" method="post" action="<%= aggiungiRichiestaParereUrl %>" > |
<div id='<%= renderResponse.getNamespace() + divIdSelezionaGeologo %>' class="hide"> |
||||||
<div id='<%= renderResponse.getNamespace() + divIdSelezionaGeologo %>' class="hide" > |
<aui:select name="geologoId" label="" required="true"> |
||||||
<aui:select name="geologoId" label="<%=StringPool.BLANK %>" required="true"> |
|
||||||
<aui:option label="Seleziona funzionario" value="" /> |
<aui:option label="Seleziona funzionario" value="" /> |
||||||
<% |
<% |
||||||
for (User geologo: geologi) { |
for (User geologo: geologi) { |
||||||
|
List<Organization> listaOrganizzazioni = OrganizationLocalServiceUtil.getUserOrganizations( |
||||||
List<Organization> listaOrganizzazioni = OrganizationLocalServiceUtil.getUserOrganizations(geologo.getUserId()); |
geologo.getUserId()); |
||||||
StringBuilder sb = new StringBuilder(); |
StringBuilder sb = new StringBuilder(); |
||||||
sb.append(geologo.getFullName()); |
sb.append(geologo.getFullName()).append(StringPool.SPACE).append(StringPool.DASH).append(StringPool.SPACE) |
||||||
sb.append(StringPool.SPACE); |
.append(ListUtil.toString(listaOrganizzazioni, "name", StringPool.COMMA_AND_SPACE)); |
||||||
sb.append(StringPool.DASH); |
|
||||||
sb.append(StringPool.SPACE); |
|
||||||
sb.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> |
</aui:select> |
||||||
</div> |
</div> |
||||||
|
<liferay-util:include page="/html/common/submit_window.jsp" servletContext="<%= application %>"> |
||||||
<liferay-util:include page="/html/common/submit_window.jsp" servletContext="<%= application %>" > |
<liferay-util:param name="formName" value="<%= formNameSelezionaGeologo %>" /> |
||||||
<liferay-util:param name="formName" value="<%=formNameSelezionaGeologo %>"></liferay-util:param> |
<liferay-util:param name="titolo" value="Seleziona parere endoprocedimentale" /> |
||||||
<liferay-util:param name="titolo" value="Seleziona parere endoprocedimentale"></liferay-util:param> |
<liferay-util:param name="buttonId" value="<%= buttonIdSelezionaGeologo %>" /> |
||||||
<liferay-util:param name="buttonId" value="<%=buttonIdSelezionaGeologo %>"></liferay-util:param> |
<liferay-util:param name="buttonConferma" value="CONFERMA" /> |
||||||
<liferay-util:param name="buttonConferma" value="CONFERMA"></liferay-util:param> |
<liferay-util:param name="contentDiv" value="<%= divIdSelezionaGeologo %>" /> |
||||||
<liferay-util:param name="contentDiv" value="<%=divIdSelezionaGeologo %>"></liferay-util:param> |
<liferay-util:param name="width" value="500" /> |
||||||
<liferay-util:param name="width" value="500"></liferay-util:param> |
<liferay-util:param name="buttonBar" value="true" /> |
||||||
<liferay-util:param name="buttonBar" value="true"></liferay-util:param> |
|
||||||
</liferay-util:include> |
</liferay-util:include> |
||||||
</aui:form> |
</aui:form> |
@ -1,5 +1,4 @@ |
|||||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
<%@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"%> |
<%@page import="javax.portlet.PortletURL"%> |
||||||
|
|
||||||
|
@ -1,2 +1,2 @@ |
|||||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
<%@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"%> |
<%@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")); |
String helpTitle = GetterUtil.getString(portletPreferences.getValue("helpTitle", StringPool.BLANK)); |
||||||
boolean isArchivio = GetterUtil.getBoolean(portletPreferences.getValue("isArchivio", "true")); |
String helpMessage = GetterUtil.getString(portletPreferences.getValue("helpMessage", StringPool.BLANK)); |
||||||
boolean onlyMieiProgetti = GetterUtil.getBoolean(portletPreferences.getValue("onlyMieiProgetti", "true")); |
|
||||||
String helpTitle = GetterUtil.getString(portletPreferences.getValue("helpTitle", "")); |
|
||||||
String helpMessage = GetterUtil.getString(portletPreferences.getValue("helpMessage", "")); |
|
||||||
%> |
%> |
@ -1,21 +1,22 @@ |
|||||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
<%@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" /> |
<liferay-portlet:actionURL portletConfiguration="true" var="configurationURL" /> |
||||||
|
<aui:form action="<%= configurationURL %>" method="post" name="fm"> |
||||||
<aui:form action="<%=configurationURL%>" method="post" name="fm"> |
<aui:input name="<%= Constants.CMD %>" type="hidden" value="<%= Constants.UPDATE %>" /> |
||||||
<aui:input name="<%=Constants.CMD%>" type="hidden" value="<%=Constants.UPDATE%>" /> |
<aui:select name="preferences--tipoVisualizzazione--" type="select" value="<%= tipoVisualizzazione %>"> |
||||||
<aui:select name="preferences--tipoVisualizzazione--" type="select" value="<%=tipoVisualizzazione%>" > |
<aui:option value="isProgetti" label="Progetti" |
||||||
<aui:option value="isProgetti" label="Progetti" selected='<%=tipoVisualizzazione.equalsIgnoreCase("isProgetti") %>' ></aui:option> |
selected='<%= tipoVisualizzazione.equalsIgnoreCase("isProgetti") %>' /> |
||||||
<aui:option value="isAltriProgetti" label="Altri Progetti" selected='<%=tipoVisualizzazione.equalsIgnoreCase("isAltriProgetti") %>'></aui:option> |
<aui:option value="isAltriProgetti" label="Altri Progetti" |
||||||
<aui:option value="isDeleghe" label="Deleghe" selected='<%=tipoVisualizzazione.equalsIgnoreCase("isDeleghe") %>'></aui:option> |
selected='<%= tipoVisualizzazione.equalsIgnoreCase("isAltriProgetti") %>' /> |
||||||
<aui:option value="isArchivioProgetti" label="Archivio Progetti" selected='<%=tipoVisualizzazione.equalsIgnoreCase("isArchivioProgetti") %>'></aui:option> |
<aui:option value="isDeleghe" label="Deleghe" |
||||||
<aui:option value="isArchivioDeleghe" label="Archivio Deleghe" selected='<%=tipoVisualizzazione.equalsIgnoreCase("isArchivioDeleghe") %>'></aui:option> |
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:select> |
||||||
<aui:input name="preferences--helpTitle--" type="text" value="<%=helpTitle%>" /> |
<aui:input name="preferences--helpTitle--" type="text" value="<%= helpTitle %>" /> |
||||||
<aui:input name="preferences--helpMessage--" type="text" value="<%=helpMessage%>" /> |
<aui:input name="preferences--helpMessage--" type="text" value="<%= helpMessage %>" /> |
||||||
|
|
||||||
<aui:button-row> |
<aui:button-row> |
||||||
<aui:button type="submit" /> |
<aui:button type="submit" /> |
||||||
</aui:button-row> |
</aui:button-row> |
||||||
|
@ -1,62 +1,23 @@ |
|||||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
||||||
<%@page import="it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil"%> |
<%@include file="/html/fascicolofe/init.jsp"%> |
||||||
<%@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" %> |
|
||||||
|
|
||||||
<% |
<% |
||||||
String orderByType = ParamUtil.getString(request, "orderByType"); |
String orderByType = ParamUtil.getString(request, "orderByType"); |
||||||
String orderByCol = ParamUtil.getString(request, "orderByCol"); |
String orderByCol = ParamUtil.getString(request, "orderByCol"); |
||||||
PortletURL iteratorURL = (PortletURL)request.getAttribute("iteratorURL"); |
PortletURL iteratorURL = (PortletURL) request.getAttribute("iteratorURL"); |
||||||
|
String rowUrl = StringPool.BLANK; |
||||||
String rowUrl = StringPool.BLANK; |
|
||||||
%> |
%> |
||||||
|
<liferay-ui:search-container emptyResultsMessage="no-entries-were-found" iteratorURL="<%= iteratorURL %>" |
||||||
<liferay-ui:search-container |
orderByType="<%= orderByType %>" orderByCol="<%= orderByCol %>"> |
||||||
emptyResultsMessage="no-entries-were-found" |
|
||||||
iteratorURL="<%= iteratorURL %>" |
|
||||||
orderByType="<%= orderByType %>" orderByCol="<%= orderByCol %>" |
|
||||||
> |
|
||||||
|
|
||||||
<% |
<% |
||||||
List<IntPratica> listaIntPratica = (List<IntPratica>)request.getAttribute("results"); |
List<IntPratica> listaIntPratica = (List<IntPratica>) request.getAttribute("results"); |
||||||
searchContainer.setTotal((Integer)request.getAttribute("count")); |
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"> |
||||||
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; |
long delegaId = 0L; |
||||||
%> |
%> |
||||||
|
|
||||||
<%@ include file="/html/fascicolofe/view_fascicolo_columns_generic.jspf" %> |
<%@ include file="/html/fascicolofe/view_fascicolo_columns_generic.jspf" %> |
||||||
|
|
||||||
</liferay-ui:search-container-row> |
</liferay-ui:search-container-row> |
||||||
<liferay-ui:search-iterator paginate="<%= true %>" /> |
<liferay-ui:search-iterator paginate="true" /> |
||||||
</liferay-ui:search-container> |
</liferay-ui:search-container> |
File diff soppresso perché troppo grande
Load Diff
@ -1,10 +1,6 @@ |
|||||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
<%@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")); |
String helpTitle = GetterUtil.getString(portletPreferences.getValue("helpTitle", StringPool.BLANK)); |
||||||
boolean isArchivio = GetterUtil.getBoolean(portletPreferences.getValue("isArchivio", "true")); |
String helpMessage = GetterUtil.getString(portletPreferences.getValue("helpMessage", StringPool.BLANK)); |
||||||
boolean onlyMieiProgetti = GetterUtil.getBoolean(portletPreferences.getValue("onlyMieiProgetti", "true")); |
|
||||||
String helpTitle = GetterUtil.getString(portletPreferences.getValue("helpTitle", "")); |
|
||||||
String helpMessage = GetterUtil.getString(portletPreferences.getValue("helpMessage", "")); |
|
||||||
%> |
%> |
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