Sfoglia il codice sorgente

Inizio nuovi esiti

master
Salvatore La Manna 4 anni fa
parent
commit
8529f12117
  1. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/MailUtil.java
  2. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Language.properties
  3. 66
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/geosisma/servlet/GeosismaRequestServlet.java
  4. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java
  5. 45
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java
  6. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties
  7. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/amministrazione/init.jsp
  8. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/amministrazione/tabs/territori/view.jsp
  9. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/asset/controllopratica/full_content.jsp
  10. 9
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/actions/action_toggle_workflow.jsp
  11. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/actions/action_aggiungi_al_controllo.jsp
  12. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/actions/action_cambio_istruttore.jsp
  13. 6
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/actions/action_seleziona_geologo.jsp
  14. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestionefirme/avvisi_actions.jsp
  15. 6
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/portlet.xml
  16. 6
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/content/Language.properties
  17. 2
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/pareregeologo/init.jsp
  18. 3
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp
  19. 158
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/StatoPraticaConstants.java
  20. 1
      liferay-plugins-sdk-6.2/webs/portos-kaleo-web/.classpath
  21. 46
      liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/EditWorkflowTaskAction.java

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/MailUtil.java

@ -215,7 +215,7 @@ public class MailUtil {
templateVariables.put("receiver", tecnicoIstruttore.getFullName());
templateVariables.put("tipoPratica", tipoPratica);
templateVariables.put("tipoOggetto", "Risposta a Richiesta Parere Geologo");
templateVariables.put("tipoOggetto", "Risposta a Richiesta Parere Endoprocedimentale");
templateVariables.put("dataInvio", FastDateFormatFactoryUtil.getSimpleDateFormat("dd/MM/yyyy HH:mm").format(parereGeologo.getDtCompilazione() != null ? parereGeologo.getDtCompilazione() : new Date()));
templateVariables.put("praticaNum", intPratica.getNumeroProgetto());
templateVariables.put("provincia", provincia.getProvincia());

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Language.properties

@ -234,8 +234,8 @@ fascicolo-action-sospendi = Sospendi/Riprendi Pratica
fascicolo-action-cambia-stato = Cambia stato
fascicolo-action-cambia-titolare = Cambia titolare
fascicolo-action-toggle-workflow = Cambia stato workflow
fascicolo-action-seleziona-geologo = Richiedi parere geologo
fascicolo-cancella-parere-geologo = Cancella richiesta parere geologo
fascicolo-action-seleziona-geologo = Richiedi parere endoprocedimentale
fascicolo-cancella-parere-geologo = Cancella richiesta parere endoprocedimentale
message-success-pratica-sospesa = Pratica sospesa con successo
message-success-pratica-ripresa = Pratica ripresa con successo

66
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/geosisma/servlet/GeosismaRequestServlet.java

@ -1,5 +1,7 @@
package it.tref.liferay.portos.bo.geosisma.servlet;
import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants;
import java.io.IOException;
import java.io.PrintWriter;
@ -21,17 +23,19 @@ import com.liferay.portal.kernel.util.ParamUtil;
public class GeosismaRequestServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public GeosismaRequestServlet() {
super();
}
/**
* @see HttpServlet#HttpServlet()
*/
public GeosismaRequestServlet() {
super();
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,
IOException {
response.setContentType("application/json");
PrintWriter out = response.getWriter();
@ -41,7 +45,7 @@ public class GeosismaRequestServlet extends HttpServlet {
JSONObject json = JSONFactoryUtil.createJSONObject();
if(isTipoPratica){
if (isTipoPratica) {
JSONArray array = JSONFactoryUtil.createJSONArray();
@ -60,45 +64,43 @@ public class GeosismaRequestServlet extends HttpServlet {
jsonControlloObbligatorio.put("valore", "Controllo Obbligatorio");
array.put(jsonControlloObbligatorio);
JSONObject jsonSorteggiate = JSONFactoryUtil.createJSONObject();
jsonSorteggiate.put("chiave", "sorteggiata");
jsonSorteggiate.put("valore", "Sorteggiata");
array.put(jsonSorteggiate);
json.put("tipoPratica" , array);
json.put("tipoPratica", array);
} else if(isStatoPratica){
} else if (isStatoPratica) {
JSONArray array = JSONFactoryUtil.createJSONArray();
JSONObject vidimata = JSONFactoryUtil.createJSONObject();
vidimata.put("chiave", "VI");
vidimata.put("chiave", StatoPraticaConstants.VIDIMATA);
vidimata.put("valore", "Vidimata");
array.put(vidimata);
JSONObject conforme = JSONFactoryUtil.createJSONObject();
conforme.put("chiave", "CO");
conforme.put("chiave", StatoPraticaConstants.CONFORME);
conforme.put("valore", "Conforme");
array.put(conforme);
JSONObject autorizzata = JSONFactoryUtil.createJSONObject();
autorizzata.put("chiave", "AU");
autorizzata.put("chiave", StatoPraticaConstants.AUTORIZZATA);
autorizzata.put("valore", "Autorizzata");
array.put(autorizzata);
JSONObject fineLavori = JSONFactoryUtil.createJSONObject();
fineLavori.put("chiave", "FL");
fineLavori.put("chiave", StatoPraticaConstants.FINE_LAVORI);
fineLavori.put("valore", "Fine Lavori");
array.put(fineLavori);
JSONObject collaudo = JSONFactoryUtil.createJSONObject();
collaudo.put("chiave", "CL");
collaudo.put("chiave", StatoPraticaConstants.COLLAUDO);
collaudo.put("valore", "Collaudo");
array.put(collaudo);
json.put("statoPratica" , array);
json.put("statoPratica", array);
}
@ -109,9 +111,11 @@ public class GeosismaRequestServlet extends HttpServlet {
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse
* response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,
IOException {
response.setContentType("application/json");
PrintWriter out = response.getWriter();
@ -121,7 +125,7 @@ public class GeosismaRequestServlet extends HttpServlet {
JSONObject json = JSONFactoryUtil.createJSONObject();
if(isTipoPratica){
if (isTipoPratica) {
JSONArray array = JSONFactoryUtil.createJSONArray();
@ -140,45 +144,43 @@ public class GeosismaRequestServlet extends HttpServlet {
jsonControlloObbligatorio.put("valore", "Controllo Obbligatorio");
array.put(jsonControlloObbligatorio);
JSONObject jsonSorteggiate = JSONFactoryUtil.createJSONObject();
jsonSorteggiate.put("chiave", "sorteggiata");
jsonSorteggiate.put("valore", "Sorteggiata");
array.put(jsonSorteggiate);
json.put("tipoPratica" , array);
json.put("tipoPratica", array);
} else if(isStatoPratica){
} else if (isStatoPratica) {
JSONArray array = JSONFactoryUtil.createJSONArray();
JSONObject vidimata = JSONFactoryUtil.createJSONObject();
vidimata.put("chiave", "VI");
vidimata.put("chiave", StatoPraticaConstants.VIDIMATA);
vidimata.put("valore", "Vidimata");
array.put(vidimata);
JSONObject conforme = JSONFactoryUtil.createJSONObject();
conforme.put("chiave", "CO");
conforme.put("chiave", StatoPraticaConstants.CONFORME);
conforme.put("valore", "Conforme");
array.put(conforme);
JSONObject autorizzata = JSONFactoryUtil.createJSONObject();
autorizzata.put("chiave", "AU");
autorizzata.put("chiave", StatoPraticaConstants.AUTORIZZATA);
autorizzata.put("valore", "Autorizzata");
array.put(autorizzata);
JSONObject fineLavori = JSONFactoryUtil.createJSONObject();
fineLavori.put("chiave", "FL");
fineLavori.put("chiave", StatoPraticaConstants.FINE_LAVORI);
fineLavori.put("valore", "Fine Lavori");
array.put(fineLavori);
JSONObject collaudo = JSONFactoryUtil.createJSONObject();
collaudo.put("chiave", "CL");
collaudo.put("chiave", StatoPraticaConstants.COLLAUDO);
collaudo.put("valore", "Collaudo");
array.put(collaudo);
json.put("statoPratica" , array);
json.put("statoPratica", array);
}

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java

@ -312,7 +312,7 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
// ADT: aggiunta notifica geologo
MailUtil.invioNotificaGeologo(parereGeologo, serviceContext);
} else {
throw new PortalException("parere geologo gia presente");
throw new PortalException("parere endoprocedimentale già presente");
}
} catch (PortalException | SystemException e) {
_log.error(e, e);

45
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java

@ -536,48 +536,48 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
JSONObject etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "CONFORME");
etichette.put("value", "CO");
etichette.put("value", StatoPraticaConstants.CONFORME);
etichette.put("default", false);
jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "NON CONFORME");
etichette.put("value", "NC");
etichette.put("value", StatoPraticaConstants.NON_CONFORME);
etichette.put("default", false);
jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "RICHIESTA INTEGRAZIONE");
etichette.put("value", "IN");
etichette.put("value", StatoPraticaConstants.INTEGRAZIONE);
etichette.put("default", false);
jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "ANNULLATA");
etichette.put("value", "AL");
etichette.put("value", StatoPraticaConstants.ANNULLATA);
etichette.put("default", false);
jsonArray.put(etichette);
} else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) {
JSONObject etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Autorizzata");
etichette.put("value", "CO");
etichette.put("value", StatoPraticaConstants.CONFORME);
etichette.put("default", false);
jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Non autorizzata");
etichette.put("value", "NC");
etichette.put("value", StatoPraticaConstants.NON_CONFORME);
etichette.put("default", false);
jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Richiesta integrazione");
etichette.put("value", "IN");
etichette.put("value", StatoPraticaConstants.INTEGRAZIONE);
etichette.put("default", false);
jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Preavviso di parere contrario");
etichette.put("value", "PC");
etichette.put("value", StatoPraticaConstants.PREAVVISO_CONTRARIO);
etichette.put("default", false);
jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Non si rilascia parere");
etichette.put("value", "NP");
etichette.put("value", StatoPraticaConstants.NO_PARERE);
etichette.put("default", false);
jsonArray.put(etichette);
}
@ -660,7 +660,7 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi
public String getTipoEsito(long controlloPraticaId) throws SystemException, PortalException {
String tipoEsito = "";
String tipoEsito = StringPool.BLANK;
ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil
.fetchControlloPratica(controlloPraticaId);
@ -697,13 +697,8 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi
JSONObject json = JSONFactoryUtil.createJSONObject(formLog.getFormParameters());
if (json.has("esito")) {
String appStirng = json.getString("esito");
switch (appStirng) {
case "IN":
tipoEsito = "Richiesta Integrazione";
break;
case "CO":
switch (json.getString("esito")) {
case StatoPraticaConstants.CONFORME:
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
tipoEsito = "Conforme";
} else if (AzioniPraticheUtil
@ -711,8 +706,7 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi
tipoEsito = "Autorizzata";
}
break;
case "NC":
case StatoPraticaConstants.NON_CONFORME:
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
tipoEsito = "Non conforme";
} else if (AzioniPraticheUtil
@ -720,11 +714,18 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi
tipoEsito = "Non autorizzata";
}
break;
case "AL":
case StatoPraticaConstants.INTEGRAZIONE:
tipoEsito = "Richiesta Integrazione";
break;
case StatoPraticaConstants.PREAVVISO_CONTRARIO:
tipoEsito = "Preavviso di parere contrario";
break;
case StatoPraticaConstants.NO_PARERE:
tipoEsito = "Non si rilascia parere";
break;
case StatoPraticaConstants.ANNULLATA:
tipoEsito = "Annullata";
break;
default:
break;
}

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties

@ -13,8 +13,8 @@
##
build.namespace=portos_bo
build.number=2761
build.date=1606987208464
build.number=2765
build.date=1607010052417
build.auto.upgrade=true
##

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/amministrazione/init.jsp

@ -59,7 +59,7 @@
<%@ page import="it.tref.liferay.portos.bo.service.*" %>
<%@ page import="it.tref.liferay.portos.bo.*" %>
<%@page import="it.tref.liferay.portos.bo.shared.util.Constants"%>
<%@page import="it.tref.liferay.portos.bo.util.Constants"%>
<liferay-theme:defineObjects />

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/amministrazione/tabs/territori/view.jsp

@ -1,6 +1,6 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="com.liferay.portal.service.GroupServiceUtil"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.Constants"%>
<%@page import="it.tref.liferay.portos.bo.util.Constants"%>
<%@ include file="/html/init.jsp"%>
<%@page import="com.liferay.portal.kernel.util.Validator"%>
<%@page import="com.liferay.portal.kernel.util.FastDateFormatFactoryUtil"%>

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/asset/controllopratica/full_content.jsp

@ -53,7 +53,7 @@ List<ParereGeologo> pareriGeologo = ParereGeologoLocalServiceUtil.findByIntPrati
<div class="container_header_text_attivita">
<liferay-ui:icon url="<%=carichiDiLavoroGeologo %>" useDialog="true" message="visualizza-carichi-di-lavoro" linkCssClass="btn btn-rounded" iconCssClass="icon-bar-chart"/>
<p class="text_attivita">
<strong>Parere Geologo: </strong>
<strong>Parere Endoprocedimentale: </strong>
</p>
</div>
<ul class="list-geo">

9
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/actions/action_toggle_workflow.jsp

@ -1,4 +1,5 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="it.tref.liferay.portos.bo.util.Constants"%>
<%@page import="it.tref.liferay.portos.bo.util.WorkflowUtil"%>
<%@page import="com.liferay.portal.kernel.util.ListUtil"%>
<%@page import="it.tref.liferay.portos.bo.util.PraticaUtil"%>
@ -56,13 +57,13 @@
</br>
<div>
<aui:select name="seleziona_stato" label="Se si, seleziona lo stato">
<c:if test='<%= intPratica.getTipoPratica().equals("02")%>'>
<c:if test='<%= intPratica.getTipoPratica().equals(Constants.TIPO_PRATICA_AUTORIZZAZIONE)%>'>
<aui:option value="AU">AUTORIZZATA</aui:option>
</c:if>
<c:if test='<%= intPratica.getTipoPratica().equals("01")%>'>
<aui:option value="CO"> CONFORME</aui:option>
<c:if test='<%= intPratica.getTipoPratica().equals(Constants.TIPO_PRATICA_DEPOSITO)%>'>
<aui:option value="<%= StatoPraticaConstants.CONFORME %>"> CONFORME</aui:option>
</c:if>
<aui:option value="VI">VIDIMATA</aui:option>
<aui:option value="<%= StatoPraticaConstants.VIDIMATA %>">VIDIMATA</aui:option>
</aui:select>
</div>
</c:if>

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/actions/action_aggiungi_al_controllo.jsp

@ -2,7 +2,7 @@
<%@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.shared.util.Constants"%>
<%@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"%>

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/actions/action_cambio_istruttore.jsp

@ -2,7 +2,7 @@
<%@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.shared.util.Constants"%>
<%@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"%>

6
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/actions/action_seleziona_geologo.jsp

@ -2,7 +2,7 @@
<%@page import="com.liferay.portal.kernel.util.ListUtil"%>
<%@page import="com.liferay.portal.service.OrganizationLocalServiceUtil"%>
<%@page import="com.liferay.portal.model.Organization"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.Constants"%>
<%@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"%>
@ -36,7 +36,7 @@
<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:option label="Seleziona Geologo" value="" />
<aui:option label="Seleziona funzionario" value="" />
<%
for (User geologo: geologi) {
@ -57,7 +57,7 @@
<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 geologo"></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>

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestionefirme/avvisi_actions.jsp

@ -1,7 +1,7 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.FascicoloURLUtil"%>
<%@page import="it.tref.liferay.portos.bo.util.GestioneFirmeUtil"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.Constants"%>
<%@page import="it.tref.liferay.portos.bo.util.Constants"%>
<%@page import="it.tref.liferay.portos.bo.util.GenioCivileBaseUtil"%>
<%@page import="com.liferay.portal.service.UserGroupRoleLocalServiceUtil"%>
<%@page import="it.tref.liferay.portos.bo.util.WorkflowUtil"%>

6
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/portlet.xml

@ -138,7 +138,7 @@
</portlet>
<portlet>
<portlet-name>5</portlet-name>
<display-name>Parere Geologo</display-name>
<display-name>Parere Endoprocedimentale</display-name>
<portlet-class>it.tref.liferay.portos.fe.portlet.ParereGeologoPortlet</portlet-class>
<init-param>
<name>view-template</name>
@ -149,8 +149,8 @@
</supports>
<resource-bundle>content.Language</resource-bundle>
<portlet-info>
<title>Parere Geologo</title>
<short-title>Parere Geologo</short-title>
<title>Parere Endoprocedimentale</title>
<short-title>Parere Endoprocedimentale</short-title>
</portlet-info>
</portlet>
</portlet-app>

6
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/content/Language.properties

@ -82,11 +82,11 @@ salva-verifica = Salva e Verifica
## Soggetti ##
## Parere Geologo ##
## Parere Endoprocedimentale ##
add-soggetto = Aggiungi Soggetto
edit-soggetto = Modifica Soggetto
error-update-parere-geologo = "Errore durante l'inserimento del parere geologo"
success-update-parere-geologo = "Parere geologo inserito con successo"
error-update-parere-geologo = "Errore durante l'inserimento del parere endoprocedimentale"
success-update-parere-geologo = "Parere endoprocedimentale inserito con successo"
view-soggetto = Visualizza Soggetto
## Deleghe ##

2
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/pareregeologo/init.jsp

@ -7,7 +7,7 @@
<%@page import="java.util.ArrayList"%>
<%
String tabNames = "Pareri geologici da fornire,Pareri forniti";
String tabNames = "Pareri da fornire,Pareri forniti";
String tabs1 = ParamUtil.getString(request, "tabs1", StringUtil.split(tabNames)[0]);
%>

3
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp

@ -1,5 +1,4 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.WebKeys"%>
<%@page import="it.tref.liferay.portos.bo.util.ValidazionePraticaUtil"%>
<%@page import="it.tref.liferay.portos.bo.shared.bean.FirmeDetail"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.FirmeUtil"%>
@ -26,7 +25,7 @@
<%
long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId");
long soggettoId = ParamUtil.getLong(renderRequest, "soggettoId");
Soggetto soggetto = (Soggetto)request.getAttribute(WebKeys.PORTOS_BO_SOGGETTO);
Soggetto soggetto = (Soggetto)request.getAttribute(it.tref.liferay.portos.bo.shared.util.WebKeys.PORTOS_BO_SOGGETTO);
long soggettoSostituitoId = ParamUtil.getLong(renderRequest, "soggettoSostituitoId", 0l);
if(soggetto == null) {

158
liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/StatoPraticaConstants.java

@ -3,91 +3,81 @@ package it.tref.liferay.portos.bo.shared.util;
import java.util.LinkedHashMap;
import java.util.Map;
public class StatoPraticaConstants {
public final static String SORTEGGIATA = "SO";
public final static String SOTTOPOSTA_A_PARERE = "SP";
public final static String RIFIUTATA = "RI";
public final static String VIDIMATA = "VI";
public final static String CONFORME = "CO";
public final static String NON_CONFORME = "NC";
public final static String INTEGRAZIONE = "IN";
public final static String VARIATA = "VA";
public static final String FINE_LAVORI = "FL";
public static final String COLLAUDO = "CL";
public static final String FINE_LAVORI_PARZIALE = "FP";
public static final String COLLAUDO_PARZIALE = "CP";
public static final String ANNULLATA = "AL";
// public static final String INTEGRAZIONE_RIFIUTATA = "NI";
public static final String INTEGRAZIONE_ACCETTATA = "SI";
/* Stati "virtuali" */
public static final String CAMBIO_ISTRUTTORE = "CI";
public final static String AUTORIZZATA = "AU";
public final static String NON_AUTORIZZATA = "AN";
public final static String ANNULLA_ISTANZA = "AI";
public final static String VARIAZIONE_SOGGETTI = "VS";
// public static final String ASSEGNATA = "AS";
// public static final String ATTESA_FIRMA = "AF";
// public static final String APPROVAZIONE = "AP";
// public static final String FINE_LAVORI_CON_ANOMALIA = "FA";
private static final Map<String, String> statusLabel;
private static final Map<String, String> statusFilterLabel;
static {
statusLabel = new LinkedHashMap<String, String>();
statusLabel.put(StatoPraticaConstants.SORTEGGIATA, "label.admingeniocivile.statopratica.sorteggiata");
statusLabel.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE, "label.admingeniocivile.statopratica.sottopostaaparere");
statusLabel.put(StatoPraticaConstants.VIDIMATA, "label.admingeniocivile.statopratica.vidimata");
statusLabel.put(StatoPraticaConstants.CONFORME, "label.admingeniocivile.statopratica.conforme");
statusLabel.put(StatoPraticaConstants.NON_CONFORME, "label.admingeniocivile.statopratica.nonconforme");
statusLabel.put(StatoPraticaConstants.AUTORIZZATA, "label.admingeniocivile.statopratica.autorizzazione");
statusLabel.put(StatoPraticaConstants.NON_AUTORIZZATA, "label.admingeniocivile.statopratica.autorizzazionenegata");
statusLabel.put(StatoPraticaConstants.INTEGRAZIONE, "label.admingeniocivile.statopratica.integrazione");
statusLabel.put(StatoPraticaConstants.RIFIUTATA, "label.admingeniocivile.statopratica.rifiutata");
statusLabel.put(StatoPraticaConstants.FINE_LAVORI, "label.admingeniocivile.statopratica.finelavori");
statusLabel.put(StatoPraticaConstants.COLLAUDO, "label.admingeniocivile.statopratica.collaudo");
statusLabel.put(StatoPraticaConstants.FINE_LAVORI_PARZIALE,
"label.admingeniocivile.statopratica.finelavoriparziale");
statusLabel.put(StatoPraticaConstants.COLLAUDO_PARZIALE, "label.admingeniocivile.statopratica.collaudoparziale");
statusLabel.put(StatoPraticaConstants.ANNULLATA, "label.admingeniocivile.statopratica.annullata");
statusLabel.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, "label.admingeniocivile.statopratica.cambiIstruttore");
// statusLabel.put(StatoPraticaConstants.ASSEGNATA,
// "label.admingeniocivile.statopratica.assegnata");
// statusLabel.put(StatoPraticaConstants.ATTESA_FIRMA,
// "label.admingeniocivile.statopratica.attesafirma");
// statusLabel.put(StatoPraticaConstants.APPROVAZIONE,
// "label.admingeniocivile.statopratica.approvazione");
// statusLabel.put(StatoPraticaConstants.FINE_LAVORI_CON_ANOMALIA,
// "label.admingeniocivile.statopratica.finelavorianomalia");
statusFilterLabel = new LinkedHashMap<String, String>();
for (String statoPratica : statusLabel.keySet()) {
if (/* !statoPratica.equals(StatoPraticaConstants.FINE_LAVORI_CON_ANOMALIA) && */
!statoPratica.equals(StatoPraticaConstants.SORTEGGIATA)) {
statusFilterLabel.put(statoPratica, statusLabel.get(statoPratica));
}
}
}
public static String getStatusLabel(String statoPratica) {
return getStatusLabelMap().get(statoPratica);
}
public static Map<String, String> getStatusLabelMap() {
return statusLabel;
}
public static final String ANNULLATA = "AL";
public static final String COLLAUDO = "CL";
public static final String COLLAUDO_PARZIALE = "CP";
public static final String CONFORME = "CO";
public static final String FINE_LAVORI = "FL";
public static final String FINE_LAVORI_PARZIALE = "FP";
public static final String INTEGRAZIONE = "IN";
public static final String INTEGRAZIONE_ACCETTATA = "SI";
public static final String NO_PARERE = "NP";
public static final String NON_CONFORME = "NC";
public static final String PREAVVISO_CONTRARIO = "PC";
public static final String RIFIUTATA = "RI";
public static final String SORTEGGIATA = "SO";
public static final String SOTTOPOSTA_A_PARERE = "SP";
public static final String VARIATA = "VA";
public static final String VIDIMATA = "VI";
/* Stati "virtuali" */
public static final String CAMBIO_ISTRUTTORE = "CI";
public static final String AUTORIZZATA = "AU";
public static final String NON_AUTORIZZATA = "AN";
public static final String ANNULLA_ISTANZA = "AI";
public static final String VARIAZIONE_SOGGETTI = "VS";
// public static final String ASSEGNATA = "AS";
// public static final String ATTESA_FIRMA = "AF";
// public static final String APPROVAZIONE = "AP";
// public static final String FINE_LAVORI_CON_ANOMALIA = "FA";
private static final Map<String, String> statusLabel;
private static final Map<String, String> statusFilterLabel;
static {
statusLabel = new LinkedHashMap<String, String>();
statusLabel.put(StatoPraticaConstants.SORTEGGIATA, "label.admingeniocivile.statopratica.sorteggiata");
statusLabel.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE,
"label.admingeniocivile.statopratica.sottopostaaparere");
statusLabel.put(StatoPraticaConstants.VIDIMATA, "label.admingeniocivile.statopratica.vidimata");
statusLabel.put(StatoPraticaConstants.CONFORME, "label.admingeniocivile.statopratica.conforme");
statusLabel
.put(StatoPraticaConstants.NON_CONFORME, "label.admingeniocivile.statopratica.nonconforme");
statusLabel.put(StatoPraticaConstants.AUTORIZZATA,
"label.admingeniocivile.statopratica.autorizzazione");
statusLabel.put(StatoPraticaConstants.NON_AUTORIZZATA,
"label.admingeniocivile.statopratica.autorizzazionenegata");
statusLabel.put(StatoPraticaConstants.INTEGRAZIONE,
"label.admingeniocivile.statopratica.integrazione");
statusLabel.put(StatoPraticaConstants.RIFIUTATA, "label.admingeniocivile.statopratica.rifiutata");
statusLabel.put(StatoPraticaConstants.FINE_LAVORI, "label.admingeniocivile.statopratica.finelavori");
statusLabel.put(StatoPraticaConstants.COLLAUDO, "label.admingeniocivile.statopratica.collaudo");
statusLabel.put(StatoPraticaConstants.FINE_LAVORI_PARZIALE,
"label.admingeniocivile.statopratica.finelavoriparziale");
statusLabel.put(StatoPraticaConstants.COLLAUDO_PARZIALE,
"label.admingeniocivile.statopratica.collaudoparziale");
statusLabel.put(StatoPraticaConstants.ANNULLATA, "label.admingeniocivile.statopratica.annullata");
statusLabel.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE,
"label.admingeniocivile.statopratica.cambiIstruttore");
statusFilterLabel = new LinkedHashMap<String, String>();
for (String statoPratica : statusLabel.keySet()) {
if (!statoPratica.equals(StatoPraticaConstants.SORTEGGIATA)) {
statusFilterLabel.put(statoPratica, statusLabel.get(statoPratica));
}
}
}
public static String getStatusLabel(String statoPratica) {
return getStatusLabelMap().get(statoPratica);
}
public static Map<String, String> getStatusLabelMap() {
return statusLabel;
}
}

1
liferay-plugins-sdk-6.2/webs/portos-kaleo-web/.classpath

@ -23,5 +23,6 @@
<classpathentry kind="lib" path="docroot/WEB-INF/lib/util-java.jar"/>
<classpathentry kind="lib" path="docroot/WEB-INF/lib/portos-bo-portlet-service.jar"/>
<classpathentry kind="lib" path="docroot/WEB-INF/lib/portos-kaleo-shared.jar"/>
<classpathentry kind="lib" path="docroot/WEB-INF/lib/portos-bo-shared.jar"/>
<classpathentry kind="output" path="docroot/WEB-INF/classes"/>
</classpath>

46
liferay-plugins-sdk-6.2/webs/portos-kaleo-web/docroot/WEB-INF/src/it/tref/liferay/portos/kaleo/hook/struts/EditWorkflowTaskAction.java

@ -3,8 +3,10 @@ package it.tref.liferay.portos.kaleo.hook.struts;
import it.tref.liferay.portos.bo.model.ControlloPratica;
import it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil;
import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil;
import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants;
import it.tref.liferay.portos.bo.util.AzioniPraticheUtil;
import it.tref.liferay.portos.kaleo.model.FormLog;
import it.tref.liferay.portos.kaleo.service.ClpSerializer;
import it.tref.liferay.portos.kaleo.service.FormLogLocalServiceUtil;
import it.tref.liferay.portos.kaleo.util.WorkflowUtil;
@ -84,6 +86,7 @@ import com.liferay.portal.workflow.kaleo.service.KaleoTaskInstanceTokenLocalServ
public class EditWorkflowTaskAction extends BaseStrutsPortletAction {
private final static Log _log = LogFactoryUtil.getLog(EditWorkflowTaskAction.class);
private final static List<String> valoriAmmessi = Arrays.asList("AL", "CO", "IN", "NC", "NP", "PC");
@Override
public void processAction(StrutsPortletAction originalStrutsPortletAction, PortletConfig portletConfig,
@ -164,10 +167,12 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction {
.getParameter("kaleo--esito--").trim() : "";
String testoDocumento = httpServletRequest.getParameter("kaleo--testo_del_documento--") != null ? httpServletRequest
.getParameter("kaleo--testo_del_documento--") : "";
List<String> valoriAmmessi = Arrays.asList("AL", "NC", "CO", "IN");
if (!valoriAmmessi.contains(esito) || (esito.equalsIgnoreCase("IN") && testoDocumento.isEmpty())) {
if (!valoriAmmessi.contains(esito)
|| (esito.equalsIgnoreCase(StatoPraticaConstants.INTEGRAZIONE) && testoDocumento
.isEmpty())) {
_log.error("controllo validazione completamento task registra-esito = " + workflowTaskId
+ " non riuscito - esito non valorizzato o esito IN con testo del documento vuoto");
+ " non riuscito - esito non valorizzato o esito "
+ StatoPraticaConstants.INTEGRAZIONE + " con testo del documento vuoto");
throw new PortalException(
"controllo validazione completamento task registra-esito non riuscito");
}
@ -178,8 +183,8 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction {
.getParameter("kaleo--istruttore--").trim() : "";
if (istr.isEmpty()) {
_log.error("controllo validazione completamento task = " + transitionName + " -"
+ workflowTaskId
+ " non riuscito - esito non valorizzato o esito IN con testo del documento vuoto");
+ workflowTaskId + " non riuscito - esito non valorizzato o esito "
+ StatoPraticaConstants.INTEGRAZIONE + " con testo del documento vuoto");
throw new PortalException(
"controllo validazione completamento task registra-esito non riuscito");
}
@ -443,33 +448,32 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction {
if (json.has("esito")) {
String tipoEsito = "";
String appStirng = json.getString("esito");
switch (appStirng) {
case "IN":
tipoEsito = "Richiesta Integrazione";
break;
case "CO":
switch (json.getString("esito")) {
case StatoPraticaConstants.CONFORME:
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
tipoEsito = "Conforme";
} else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) {
tipoEsito = "Autorizzata";
}
break;
case "NC":
case StatoPraticaConstants.NON_CONFORME:
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
tipoEsito = "Non conforme";
} else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) {
tipoEsito = "Non autorizzata";
}
break;
case "AL":
tipoEsito = "Annullata";
case StatoPraticaConstants.INTEGRAZIONE:
tipoEsito = "Richiesta Integrazione";
break;
default:
case StatoPraticaConstants.PREAVVISO_CONTRARIO:
tipoEsito = "Preavviso di parere contrario";
break;
case StatoPraticaConstants.NO_PARERE:
tipoEsito = "Non si rilascia parere";
break;
case StatoPraticaConstants.ANNULLATA:
tipoEsito = "Annullata";
break;
}
return tipoEsito;
@ -491,9 +495,7 @@ public class EditWorkflowTaskAction extends BaseStrutsPortletAction {
private ControlloPratica getControlloPratica(long taskInstanceId) throws PortalException, SystemException {
ClassLoader classLoaderKaleoLog = (ClassLoader) PortletBeanLocatorUtil.locate(
it.tref.liferay.portos.kaleo.service.ClpSerializer.getServletContextName(),
"portletClassLoader");
PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), "portletClassLoader");
KaleoInstance kaleoInstance = KaleoInstanceLocalServiceUtil.getKaleoInstance(taskInstanceId);
ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil

Caricamento…
Annulla
Salva