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. 54
      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. 74
      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("receiver", tecnicoIstruttore.getFullName());
templateVariables.put("tipoPratica", tipoPratica); 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("dataInvio", FastDateFormatFactoryUtil.getSimpleDateFormat("dd/MM/yyyy HH:mm").format(parereGeologo.getDtCompilazione() != null ? parereGeologo.getDtCompilazione() : new Date()));
templateVariables.put("praticaNum", intPratica.getNumeroProgetto()); templateVariables.put("praticaNum", intPratica.getNumeroProgetto());
templateVariables.put("provincia", provincia.getProvincia()); 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-stato = Cambia stato
fascicolo-action-cambia-titolare = Cambia titolare fascicolo-action-cambia-titolare = Cambia titolare
fascicolo-action-toggle-workflow = Cambia stato workflow fascicolo-action-toggle-workflow = Cambia stato workflow
fascicolo-action-seleziona-geologo = Richiedi parere geologo fascicolo-action-seleziona-geologo = Richiedi parere endoprocedimentale
fascicolo-cancella-parere-geologo = Cancella richiesta parere geologo fascicolo-cancella-parere-geologo = Cancella richiesta parere endoprocedimentale
message-success-pratica-sospesa = Pratica sospesa con successo message-success-pratica-sospesa = Pratica sospesa con successo
message-success-pratica-ripresa = Pratica ripresa con successo message-success-pratica-ripresa = Pratica ripresa con successo

54
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; package it.tref.liferay.portos.bo.geosisma.servlet;
import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants;
import java.io.IOException; import java.io.IOException;
import java.io.PrintWriter; import java.io.PrintWriter;
@ -29,9 +31,11 @@ public class GeosismaRequestServlet extends HttpServlet {
} }
/** /**
* @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"); response.setContentType("application/json");
PrintWriter out = response.getWriter(); PrintWriter out = response.getWriter();
@ -41,7 +45,7 @@ public class GeosismaRequestServlet extends HttpServlet {
JSONObject json = JSONFactoryUtil.createJSONObject(); JSONObject json = JSONFactoryUtil.createJSONObject();
if(isTipoPratica){ if (isTipoPratica) {
JSONArray array = JSONFactoryUtil.createJSONArray(); JSONArray array = JSONFactoryUtil.createJSONArray();
@ -60,45 +64,43 @@ public class GeosismaRequestServlet extends HttpServlet {
jsonControlloObbligatorio.put("valore", "Controllo Obbligatorio"); jsonControlloObbligatorio.put("valore", "Controllo Obbligatorio");
array.put(jsonControlloObbligatorio); array.put(jsonControlloObbligatorio);
JSONObject jsonSorteggiate = JSONFactoryUtil.createJSONObject(); JSONObject jsonSorteggiate = JSONFactoryUtil.createJSONObject();
jsonSorteggiate.put("chiave", "sorteggiata"); jsonSorteggiate.put("chiave", "sorteggiata");
jsonSorteggiate.put("valore", "Sorteggiata"); jsonSorteggiate.put("valore", "Sorteggiata");
array.put(jsonSorteggiate); array.put(jsonSorteggiate);
json.put("tipoPratica" , array); json.put("tipoPratica", array);
} else if(isStatoPratica){ } else if (isStatoPratica) {
JSONArray array = JSONFactoryUtil.createJSONArray(); JSONArray array = JSONFactoryUtil.createJSONArray();
JSONObject vidimata = JSONFactoryUtil.createJSONObject(); JSONObject vidimata = JSONFactoryUtil.createJSONObject();
vidimata.put("chiave", "VI"); vidimata.put("chiave", StatoPraticaConstants.VIDIMATA);
vidimata.put("valore", "Vidimata"); vidimata.put("valore", "Vidimata");
array.put(vidimata); array.put(vidimata);
JSONObject conforme = JSONFactoryUtil.createJSONObject(); JSONObject conforme = JSONFactoryUtil.createJSONObject();
conforme.put("chiave", "CO"); conforme.put("chiave", StatoPraticaConstants.CONFORME);
conforme.put("valore", "Conforme"); conforme.put("valore", "Conforme");
array.put(conforme); array.put(conforme);
JSONObject autorizzata = JSONFactoryUtil.createJSONObject(); JSONObject autorizzata = JSONFactoryUtil.createJSONObject();
autorizzata.put("chiave", "AU"); autorizzata.put("chiave", StatoPraticaConstants.AUTORIZZATA);
autorizzata.put("valore", "Autorizzata"); autorizzata.put("valore", "Autorizzata");
array.put(autorizzata); array.put(autorizzata);
JSONObject fineLavori = JSONFactoryUtil.createJSONObject(); JSONObject fineLavori = JSONFactoryUtil.createJSONObject();
fineLavori.put("chiave", "FL"); fineLavori.put("chiave", StatoPraticaConstants.FINE_LAVORI);
fineLavori.put("valore", "Fine Lavori"); fineLavori.put("valore", "Fine Lavori");
array.put(fineLavori); array.put(fineLavori);
JSONObject collaudo = JSONFactoryUtil.createJSONObject(); JSONObject collaudo = JSONFactoryUtil.createJSONObject();
collaudo.put("chiave", "CL"); collaudo.put("chiave", StatoPraticaConstants.COLLAUDO);
collaudo.put("valore", "Collaudo"); collaudo.put("valore", "Collaudo");
array.put(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"); response.setContentType("application/json");
PrintWriter out = response.getWriter(); PrintWriter out = response.getWriter();
@ -121,7 +125,7 @@ public class GeosismaRequestServlet extends HttpServlet {
JSONObject json = JSONFactoryUtil.createJSONObject(); JSONObject json = JSONFactoryUtil.createJSONObject();
if(isTipoPratica){ if (isTipoPratica) {
JSONArray array = JSONFactoryUtil.createJSONArray(); JSONArray array = JSONFactoryUtil.createJSONArray();
@ -140,45 +144,43 @@ public class GeosismaRequestServlet extends HttpServlet {
jsonControlloObbligatorio.put("valore", "Controllo Obbligatorio"); jsonControlloObbligatorio.put("valore", "Controllo Obbligatorio");
array.put(jsonControlloObbligatorio); array.put(jsonControlloObbligatorio);
JSONObject jsonSorteggiate = JSONFactoryUtil.createJSONObject(); JSONObject jsonSorteggiate = JSONFactoryUtil.createJSONObject();
jsonSorteggiate.put("chiave", "sorteggiata"); jsonSorteggiate.put("chiave", "sorteggiata");
jsonSorteggiate.put("valore", "Sorteggiata"); jsonSorteggiate.put("valore", "Sorteggiata");
array.put(jsonSorteggiate); array.put(jsonSorteggiate);
json.put("tipoPratica" , array); json.put("tipoPratica", array);
} else if(isStatoPratica){ } else if (isStatoPratica) {
JSONArray array = JSONFactoryUtil.createJSONArray(); JSONArray array = JSONFactoryUtil.createJSONArray();
JSONObject vidimata = JSONFactoryUtil.createJSONObject(); JSONObject vidimata = JSONFactoryUtil.createJSONObject();
vidimata.put("chiave", "VI"); vidimata.put("chiave", StatoPraticaConstants.VIDIMATA);
vidimata.put("valore", "Vidimata"); vidimata.put("valore", "Vidimata");
array.put(vidimata); array.put(vidimata);
JSONObject conforme = JSONFactoryUtil.createJSONObject(); JSONObject conforme = JSONFactoryUtil.createJSONObject();
conforme.put("chiave", "CO"); conforme.put("chiave", StatoPraticaConstants.CONFORME);
conforme.put("valore", "Conforme"); conforme.put("valore", "Conforme");
array.put(conforme); array.put(conforme);
JSONObject autorizzata = JSONFactoryUtil.createJSONObject(); JSONObject autorizzata = JSONFactoryUtil.createJSONObject();
autorizzata.put("chiave", "AU"); autorizzata.put("chiave", StatoPraticaConstants.AUTORIZZATA);
autorizzata.put("valore", "Autorizzata"); autorizzata.put("valore", "Autorizzata");
array.put(autorizzata); array.put(autorizzata);
JSONObject fineLavori = JSONFactoryUtil.createJSONObject(); JSONObject fineLavori = JSONFactoryUtil.createJSONObject();
fineLavori.put("chiave", "FL"); fineLavori.put("chiave", StatoPraticaConstants.FINE_LAVORI);
fineLavori.put("valore", "Fine Lavori"); fineLavori.put("valore", "Fine Lavori");
array.put(fineLavori); array.put(fineLavori);
JSONObject collaudo = JSONFactoryUtil.createJSONObject(); JSONObject collaudo = JSONFactoryUtil.createJSONObject();
collaudo.put("chiave", "CL"); collaudo.put("chiave", StatoPraticaConstants.COLLAUDO);
collaudo.put("valore", "Collaudo"); collaudo.put("valore", "Collaudo");
array.put(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 // ADT: aggiunta notifica geologo
MailUtil.invioNotificaGeologo(parereGeologo, serviceContext); MailUtil.invioNotificaGeologo(parereGeologo, serviceContext);
} else { } else {
throw new PortalException("parere geologo gia presente"); throw new PortalException("parere endoprocedimentale già presente");
} }
} catch (PortalException | SystemException e) { } catch (PortalException | SystemException e) {
_log.error(e, 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())) { if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
JSONObject etichette = JSONFactoryUtil.createJSONObject(); JSONObject etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "CONFORME"); etichette.put("label", "CONFORME");
etichette.put("value", "CO"); etichette.put("value", StatoPraticaConstants.CONFORME);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject(); etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "NON CONFORME"); etichette.put("label", "NON CONFORME");
etichette.put("value", "NC"); etichette.put("value", StatoPraticaConstants.NON_CONFORME);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject(); etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "RICHIESTA INTEGRAZIONE"); etichette.put("label", "RICHIESTA INTEGRAZIONE");
etichette.put("value", "IN"); etichette.put("value", StatoPraticaConstants.INTEGRAZIONE);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject(); etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "ANNULLATA"); etichette.put("label", "ANNULLATA");
etichette.put("value", "AL"); etichette.put("value", StatoPraticaConstants.ANNULLATA);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
} else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) { } else if (AzioniPraticheUtil.isAutorizzazione(controlloPratica.getIntPraticaId())) {
JSONObject etichette = JSONFactoryUtil.createJSONObject(); JSONObject etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Autorizzata"); etichette.put("label", "Autorizzata");
etichette.put("value", "CO"); etichette.put("value", StatoPraticaConstants.CONFORME);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject(); etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Non autorizzata"); etichette.put("label", "Non autorizzata");
etichette.put("value", "NC"); etichette.put("value", StatoPraticaConstants.NON_CONFORME);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject(); etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Richiesta integrazione"); etichette.put("label", "Richiesta integrazione");
etichette.put("value", "IN"); etichette.put("value", StatoPraticaConstants.INTEGRAZIONE);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject(); etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Preavviso di parere contrario"); etichette.put("label", "Preavviso di parere contrario");
etichette.put("value", "PC"); etichette.put("value", StatoPraticaConstants.PREAVVISO_CONTRARIO);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
etichette = JSONFactoryUtil.createJSONObject(); etichette = JSONFactoryUtil.createJSONObject();
etichette.put("label", "Non si rilascia parere"); etichette.put("label", "Non si rilascia parere");
etichette.put("value", "NP"); etichette.put("value", StatoPraticaConstants.NO_PARERE);
etichette.put("default", false); etichette.put("default", false);
jsonArray.put(etichette); jsonArray.put(etichette);
} }
@ -660,7 +660,7 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi
public String getTipoEsito(long controlloPraticaId) throws SystemException, PortalException { public String getTipoEsito(long controlloPraticaId) throws SystemException, PortalException {
String tipoEsito = ""; String tipoEsito = StringPool.BLANK;
ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil ControlloPratica controlloPratica = ControlloPraticaLocalServiceUtil
.fetchControlloPratica(controlloPraticaId); .fetchControlloPratica(controlloPraticaId);
@ -697,13 +697,8 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi
JSONObject json = JSONFactoryUtil.createJSONObject(formLog.getFormParameters()); JSONObject json = JSONFactoryUtil.createJSONObject(formLog.getFormParameters());
if (json.has("esito")) { if (json.has("esito")) {
String appStirng = json.getString("esito"); switch (json.getString("esito")) {
switch (appStirng) { case StatoPraticaConstants.CONFORME:
case "IN":
tipoEsito = "Richiesta Integrazione";
break;
case "CO":
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
tipoEsito = "Conforme"; tipoEsito = "Conforme";
} else if (AzioniPraticheUtil } else if (AzioniPraticheUtil
@ -711,8 +706,7 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi
tipoEsito = "Autorizzata"; tipoEsito = "Autorizzata";
} }
break; break;
case StatoPraticaConstants.NON_CONFORME:
case "NC":
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
tipoEsito = "Non conforme"; tipoEsito = "Non conforme";
} else if (AzioniPraticheUtil } else if (AzioniPraticheUtil
@ -720,11 +714,18 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi
tipoEsito = "Non autorizzata"; tipoEsito = "Non autorizzata";
} }
break; break;
case StatoPraticaConstants.INTEGRAZIONE:
case "AL": 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"; tipoEsito = "Annullata";
break; break;
default: default:
break; 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.namespace=portos_bo
build.number=2761 build.number=2765
build.date=1606987208464 build.date=1607010052417
build.auto.upgrade=true 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.service.*" %>
<%@ page import="it.tref.liferay.portos.bo.*" %> <%@ 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 /> <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 contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="com.liferay.portal.service.GroupServiceUtil"%> <%@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"%> <%@ include file="/html/init.jsp"%>
<%@page import="com.liferay.portal.kernel.util.Validator"%> <%@page import="com.liferay.portal.kernel.util.Validator"%>
<%@page import="com.liferay.portal.kernel.util.FastDateFormatFactoryUtil"%> <%@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"> <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"/> <liferay-ui:icon url="<%=carichiDiLavoroGeologo %>" useDialog="true" message="visualizza-carichi-di-lavoro" linkCssClass="btn btn-rounded" iconCssClass="icon-bar-chart"/>
<p class="text_attivita"> <p class="text_attivita">
<strong>Parere Geologo: </strong> <strong>Parere Endoprocedimentale: </strong>
</p> </p>
</div> </div>
<ul class="list-geo"> <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 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="it.tref.liferay.portos.bo.util.WorkflowUtil"%>
<%@page import="com.liferay.portal.kernel.util.ListUtil"%> <%@page import="com.liferay.portal.kernel.util.ListUtil"%>
<%@page import="it.tref.liferay.portos.bo.util.PraticaUtil"%> <%@page import="it.tref.liferay.portos.bo.util.PraticaUtil"%>
@ -56,13 +57,13 @@
</br> </br>
<div> <div>
<aui:select name="seleziona_stato" label="Se si, seleziona lo stato"> <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> <aui:option value="AU">AUTORIZZATA</aui:option>
</c:if> </c:if>
<c:if test='<%= intPratica.getTipoPratica().equals("01")%>'> <c:if test='<%= intPratica.getTipoPratica().equals(Constants.TIPO_PRATICA_DEPOSITO)%>'>
<aui:option value="CO"> CONFORME</aui:option> <aui:option value="<%= StatoPraticaConstants.CONFORME %>"> CONFORME</aui:option>
</c:if> </c:if>
<aui:option value="VI">VIDIMATA</aui:option> <aui:option value="<%= StatoPraticaConstants.VIDIMATA %>">VIDIMATA</aui:option>
</aui:select> </aui:select>
</div> </div>
</c:if> </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.UserGroupRole"%>
<%@page import="com.liferay.portal.model.UserGroup"%> <%@page import="com.liferay.portal.model.UserGroup"%>
<%@page import="com.liferay.portal.service.UserGroupRoleLocalServiceUtil"%> <%@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.RoleLocalServiceUtil"%>
<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> <%@page import="com.liferay.portal.service.UserLocalServiceUtil"%>
<%@page import="java.util.ArrayList"%> <%@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.UserGroupRole"%>
<%@page import="com.liferay.portal.model.UserGroup"%> <%@page import="com.liferay.portal.model.UserGroup"%>
<%@page import="com.liferay.portal.service.UserGroupRoleLocalServiceUtil"%> <%@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.RoleLocalServiceUtil"%>
<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> <%@page import="com.liferay.portal.service.UserLocalServiceUtil"%>
<%@page import="java.util.ArrayList"%> <%@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.kernel.util.ListUtil"%>
<%@page import="com.liferay.portal.service.OrganizationLocalServiceUtil"%> <%@page import="com.liferay.portal.service.OrganizationLocalServiceUtil"%>
<%@page import="com.liferay.portal.model.Organization"%> <%@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.RoleLocalServiceUtil"%>
<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> <%@page import="com.liferay.portal.service.UserLocalServiceUtil"%>
<%@page import="java.util.ArrayList"%> <%@page import="java.util.ArrayList"%>
@ -36,7 +36,7 @@
<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="<%=StringPool.BLANK %>" required="true"> <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) { for (User geologo: geologi) {
@ -57,7 +57,7 @@
<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> <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="buttonId" value="<%=buttonIdSelezionaGeologo %>"></liferay-util:param>
<liferay-util:param name="buttonConferma" value="CONFERMA"></liferay-util:param> <liferay-util:param name="buttonConferma" value="CONFERMA"></liferay-util:param>
<liferay-util:param name="contentDiv" value="<%=divIdSelezionaGeologo %>"></liferay-util:param> <liferay-util:param name="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 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.shared.util.FascicoloURLUtil"%>
<%@page import="it.tref.liferay.portos.bo.util.GestioneFirmeUtil"%> <%@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="it.tref.liferay.portos.bo.util.GenioCivileBaseUtil"%>
<%@page import="com.liferay.portal.service.UserGroupRoleLocalServiceUtil"%> <%@page import="com.liferay.portal.service.UserGroupRoleLocalServiceUtil"%>
<%@page import="it.tref.liferay.portos.bo.util.WorkflowUtil"%> <%@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> <portlet>
<portlet-name>5</portlet-name> <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> <portlet-class>it.tref.liferay.portos.fe.portlet.ParereGeologoPortlet</portlet-class>
<init-param> <init-param>
<name>view-template</name> <name>view-template</name>
@ -149,8 +149,8 @@
</supports> </supports>
<resource-bundle>content.Language</resource-bundle> <resource-bundle>content.Language</resource-bundle>
<portlet-info> <portlet-info>
<title>Parere Geologo</title> <title>Parere Endoprocedimentale</title>
<short-title>Parere Geologo</short-title> <short-title>Parere Endoprocedimentale</short-title>
</portlet-info> </portlet-info>
</portlet> </portlet>
</portlet-app> </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 ## ## Soggetti ##
## Parere Geologo ## ## Parere Endoprocedimentale ##
add-soggetto = Aggiungi Soggetto add-soggetto = Aggiungi Soggetto
edit-soggetto = Modifica Soggetto edit-soggetto = Modifica Soggetto
error-update-parere-geologo = "Errore durante l'inserimento del parere geologo" error-update-parere-geologo = "Errore durante l'inserimento del parere endoprocedimentale"
success-update-parere-geologo = "Parere geologo inserito con successo" success-update-parere-geologo = "Parere endoprocedimentale inserito con successo"
view-soggetto = Visualizza Soggetto view-soggetto = Visualizza Soggetto
## Deleghe ## ## 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"%> <%@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]); 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 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.util.ValidazionePraticaUtil"%>
<%@page import="it.tref.liferay.portos.bo.shared.bean.FirmeDetail"%> <%@page import="it.tref.liferay.portos.bo.shared.bean.FirmeDetail"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.FirmeUtil"%> <%@page import="it.tref.liferay.portos.bo.shared.util.FirmeUtil"%>
@ -26,7 +25,7 @@
<% <%
long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId");
long soggettoId = ParamUtil.getLong(renderRequest, "soggettoId"); 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); long soggettoSostituitoId = ParamUtil.getLong(renderRequest, "soggettoSostituitoId", 0l);
if(soggetto == null) { if(soggetto == null) {

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

@ -3,39 +3,31 @@ package it.tref.liferay.portos.bo.shared.util;
import java.util.LinkedHashMap; import java.util.LinkedHashMap;
import java.util.Map; import java.util.Map;
public class StatoPraticaConstants { public class StatoPraticaConstants {
public final static String SORTEGGIATA = "SO"; public static final String ANNULLATA = "AL";
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 COLLAUDO = "CL";
public static final String FINE_LAVORI_PARZIALE = "FP";
public static final String COLLAUDO_PARZIALE = "CP"; public static final String COLLAUDO_PARZIALE = "CP";
public static final String CONFORME = "CO";
public static final String ANNULLATA = "AL"; public static final String FINE_LAVORI = "FL";
public static final String FINE_LAVORI_PARZIALE = "FP";
// public static final String INTEGRAZIONE_RIFIUTATA = "NI"; public static final String INTEGRAZIONE = "IN";
public static final String INTEGRAZIONE_ACCETTATA = "SI"; 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" */ /* Stati "virtuali" */
public static final String CAMBIO_ISTRUTTORE = "CI"; public static final String CAMBIO_ISTRUTTORE = "CI";
public final static String AUTORIZZATA = "AU"; public static final String AUTORIZZATA = "AU";
public final static String NON_AUTORIZZATA = "AN"; public static final String NON_AUTORIZZATA = "AN";
public final static String ANNULLA_ISTANZA = "AI"; public static final String ANNULLA_ISTANZA = "AI";
public final static String VARIAZIONE_SOGGETTI = "VS"; public static final String VARIAZIONE_SOGGETTI = "VS";
// public static final String ASSEGNATA = "AS"; // public static final String ASSEGNATA = "AS";
// public static final String ATTESA_FIRMA = "AF"; // public static final String ATTESA_FIRMA = "AF";
// public static final String APPROVAZIONE = "AP"; // public static final String APPROVAZIONE = "AP";
@ -47,34 +39,32 @@ public class StatoPraticaConstants {
static { static {
statusLabel = new LinkedHashMap<String, String>(); statusLabel = new LinkedHashMap<String, String>();
statusLabel.put(StatoPraticaConstants.SORTEGGIATA, "label.admingeniocivile.statopratica.sorteggiata"); statusLabel.put(StatoPraticaConstants.SORTEGGIATA, "label.admingeniocivile.statopratica.sorteggiata");
statusLabel.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE, "label.admingeniocivile.statopratica.sottopostaaparere"); statusLabel.put(StatoPraticaConstants.SOTTOPOSTA_A_PARERE,
"label.admingeniocivile.statopratica.sottopostaaparere");
statusLabel.put(StatoPraticaConstants.VIDIMATA, "label.admingeniocivile.statopratica.vidimata"); statusLabel.put(StatoPraticaConstants.VIDIMATA, "label.admingeniocivile.statopratica.vidimata");
statusLabel.put(StatoPraticaConstants.CONFORME, "label.admingeniocivile.statopratica.conforme"); statusLabel.put(StatoPraticaConstants.CONFORME, "label.admingeniocivile.statopratica.conforme");
statusLabel.put(StatoPraticaConstants.NON_CONFORME, "label.admingeniocivile.statopratica.nonconforme"); statusLabel
statusLabel.put(StatoPraticaConstants.AUTORIZZATA, "label.admingeniocivile.statopratica.autorizzazione"); .put(StatoPraticaConstants.NON_CONFORME, "label.admingeniocivile.statopratica.nonconforme");
statusLabel.put(StatoPraticaConstants.NON_AUTORIZZATA, "label.admingeniocivile.statopratica.autorizzazionenegata"); statusLabel.put(StatoPraticaConstants.AUTORIZZATA,
statusLabel.put(StatoPraticaConstants.INTEGRAZIONE, "label.admingeniocivile.statopratica.integrazione"); "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.RIFIUTATA, "label.admingeniocivile.statopratica.rifiutata");
statusLabel.put(StatoPraticaConstants.FINE_LAVORI, "label.admingeniocivile.statopratica.finelavori"); statusLabel.put(StatoPraticaConstants.FINE_LAVORI, "label.admingeniocivile.statopratica.finelavori");
statusLabel.put(StatoPraticaConstants.COLLAUDO, "label.admingeniocivile.statopratica.collaudo"); statusLabel.put(StatoPraticaConstants.COLLAUDO, "label.admingeniocivile.statopratica.collaudo");
statusLabel.put(StatoPraticaConstants.FINE_LAVORI_PARZIALE, statusLabel.put(StatoPraticaConstants.FINE_LAVORI_PARZIALE,
"label.admingeniocivile.statopratica.finelavoriparziale"); "label.admingeniocivile.statopratica.finelavoriparziale");
statusLabel.put(StatoPraticaConstants.COLLAUDO_PARZIALE, "label.admingeniocivile.statopratica.collaudoparziale"); statusLabel.put(StatoPraticaConstants.COLLAUDO_PARZIALE,
"label.admingeniocivile.statopratica.collaudoparziale");
statusLabel.put(StatoPraticaConstants.ANNULLATA, "label.admingeniocivile.statopratica.annullata"); statusLabel.put(StatoPraticaConstants.ANNULLATA, "label.admingeniocivile.statopratica.annullata");
statusLabel.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE, "label.admingeniocivile.statopratica.cambiIstruttore"); statusLabel.put(StatoPraticaConstants.CAMBIO_ISTRUTTORE,
// statusLabel.put(StatoPraticaConstants.ASSEGNATA, "label.admingeniocivile.statopratica.cambiIstruttore");
// "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>(); statusFilterLabel = new LinkedHashMap<String, String>();
for (String statoPratica : statusLabel.keySet()) { for (String statoPratica : statusLabel.keySet()) {
if (/* !statoPratica.equals(StatoPraticaConstants.FINE_LAVORI_CON_ANOMALIA) && */ if (!statoPratica.equals(StatoPraticaConstants.SORTEGGIATA)) {
!statoPratica.equals(StatoPraticaConstants.SORTEGGIATA)) {
statusFilterLabel.put(statoPratica, statusLabel.get(statoPratica)); statusFilterLabel.put(statoPratica, statusLabel.get(statoPratica));
} }
} }

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

Caricamento…
Annulla
Salva