diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPratica.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPratica.java index a701e9e6..08571e78 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPratica.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPratica.java @@ -40,5 +40,5 @@ public interface IntPratica extends IntPraticaModel, PersistedModel { public boolean isChiusa() throws com.liferay.portal.kernel.exception.SystemException; - public boolean isSanatoria(); + public int getTipoRichiesta(); } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaClp.java index 913344b1..d61522f9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaClp.java @@ -1130,15 +1130,15 @@ public class IntPraticaClp extends BaseModelImpl } @Override - public java.lang.String getTitle(boolean completed) { + public int getTipoRichiesta() { try { - String methodName = "getTitle"; + String methodName = "getTipoRichiesta"; - Class[] parameterTypes = new Class[] { boolean.class }; + Class[] parameterTypes = new Class[] { }; - Object[] parameterValues = new Object[] { completed }; + Object[] parameterValues = new Object[] { }; - java.lang.String returnObj = (java.lang.String)invokeOnRemoteModel(methodName, + Integer returnObj = (Integer)invokeOnRemoteModel(methodName, parameterTypes, parameterValues); return returnObj; @@ -1149,15 +1149,15 @@ public class IntPraticaClp extends BaseModelImpl } @Override - public boolean isChiusa() { + public java.lang.String getTitle(boolean completed) { try { - String methodName = "isChiusa"; + String methodName = "getTitle"; - Class[] parameterTypes = new Class[] { }; + Class[] parameterTypes = new Class[] { boolean.class }; - Object[] parameterValues = new Object[] { }; + Object[] parameterValues = new Object[] { completed }; - Boolean returnObj = (Boolean)invokeOnRemoteModel(methodName, + java.lang.String returnObj = (java.lang.String)invokeOnRemoteModel(methodName, parameterTypes, parameterValues); return returnObj; @@ -1168,9 +1168,9 @@ public class IntPraticaClp extends BaseModelImpl } @Override - public boolean isSanatoria() { + public boolean isChiusa() { try { - String methodName = "isSanatoria"; + String methodName = "isChiusa"; Class[] parameterTypes = new Class[] { }; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaWrapper.java index 879ba122..235b99d1 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaWrapper.java @@ -1163,8 +1163,8 @@ public class IntPraticaWrapper implements IntPratica, ModelWrapper { } @Override - public boolean isSanatoria() { - return _intPratica.isSanatoria(); + public int getTipoRichiesta() { + return _intPratica.getTipoRichiesta(); } @Override diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java index c422c738..b9f9e047 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java @@ -157,18 +157,19 @@ public class AvvisoUtil { String label = statoPratica; switch (tipoProcedura) { - // VIArch - case Constants.PROCEDURA_P3: - switch (statoPratica) { - case StatoPraticaConstants.AUTORIZZATA: - case StatoPraticaConstants.CONFORME: - label = "VIARCH1"; - break; - case StatoPraticaConstants.NON_AUTORIZZATA: - case StatoPraticaConstants.NON_CONFORME: - label = "VIARCH2"; - break; - } + // VIArch + case Constants.PROCEDURA_P3: + case Constants.PROCEDURA_Q3: + switch (statoPratica) { + case StatoPraticaConstants.AUTORIZZATA: + case StatoPraticaConstants.CONFORME: + label = "VIARCH1"; + break; + case StatoPraticaConstants.NON_AUTORIZZATA: + case StatoPraticaConstants.NON_CONFORME: + label = "VIARCH2"; + break; + } } switch (statoPratica) { case StatoPraticaConstants.VIDIMATA: diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DocumentiPraticaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DocumentiPraticaUtil.java index 7d028c9b..2c2aa0d6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DocumentiPraticaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DocumentiPraticaUtil.java @@ -123,21 +123,28 @@ public class DocumentiPraticaUtil { List docObbligatori = new ArrayList<>(); switch (intPratica.getTipoProcedura()) { case Constants.PROCEDURA_P1: + case Constants.PROCEDURA_Q1: docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); docObbligatori.add(TIPOLOGIA_ALLEGATO_A09); break; case Constants.PROCEDURA_P2: + case Constants.PROCEDURA_Q2: docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); docObbligatori.add(TIPOLOGIA_ALLEGATO_A09); break; case Constants.PROCEDURA_P3: + case Constants.PROCEDURA_Q3: docObbligatori.add(TIPOLOGIA_ALLEGATO_A24); break; case Constants.PROCEDURA_P4: case Constants.PROCEDURA_P5: case Constants.PROCEDURA_P6: case Constants.PROCEDURA_P7: + case Constants.PROCEDURA_Q4: + case Constants.PROCEDURA_Q5: + case Constants.PROCEDURA_Q6: + case Constants.PROCEDURA_Q7: docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A02); docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); @@ -158,6 +165,7 @@ public class DocumentiPraticaUtil { } break; case Constants.PROCEDURA_P8: + case Constants.PROCEDURA_Q8: docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A02); docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); @@ -169,6 +177,7 @@ public class DocumentiPraticaUtil { docObbligatori.add(TIPOLOGIA_ALLEGATO_A21); break; case Constants.PROCEDURA_P9: + case Constants.PROCEDURA_Q9: docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A02); docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); @@ -185,6 +194,7 @@ public class DocumentiPraticaUtil { docObbligatori.add(TIPOLOGIA_ALLEGATO_A28); break; case Constants.PROCEDURA_P10: + case Constants.PROCEDURA_Q10: docObbligatori.add(TIPOLOGIA_ALLEGATO_A12); break; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/PraticaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/PraticaUtil.java index 1ee3c882..22756714 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/PraticaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/PraticaUtil.java @@ -155,7 +155,7 @@ public class PraticaUtil { public static String getStatoPraticaLabel(String statoPratica, String tipoProcedura) throws PortalException, SystemException { - if (Constants.PROCEDURA_P3.equalsIgnoreCase(tipoProcedura)) { + if (Constants.PROCEDURA_P3.equalsIgnoreCase(tipoProcedura) || Constants.PROCEDURA_Q3.equalsIgnoreCase(tipoProcedura)) { switch (statoPratica) { case StatoPraticaConstants.AUTORIZZATA: case StatoPraticaConstants.CONFORME: @@ -192,7 +192,7 @@ public class PraticaUtil { public static String getStatoPraticaCode(String statoPratica, IntPratica intPratica) throws PortalException, SystemException { - if (Constants.PROCEDURA_P3.equals(intPratica.getTipoProcedura())) { + if (intPratica.getTipoRichiesta() == Constants.VIARCH) { switch (intPratica.getStatoPratica()) { case StatoPraticaConstants.AUTORIZZATA: case StatoPraticaConstants.CONFORME: diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java index b3fa2c5b..6ac44436 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java @@ -426,19 +426,23 @@ public class ValidazionePraticaUtil { if (Validator.isNull(dettPratica.getLivelloDiTutela())) { notCompleted.add("dp-livello-di-tutela"); } - if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)) { + + if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10) + || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) { if (Validator.isNull(dettPratica.getLocalizzazioneGeografica()) || dettPratica.getLocalizzazioneGeografica().startsWith("||")) { notCompleted.add("Localizzazione geografica mancante"); } } else { - if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)) { + if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9) + || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q9)) { if (!dettPratica.getSanatoriaEdilizia326() && !dettPratica.getSanatoriaEdilizia47() && !dettPratica.getSanatoriaEdilizia724()) { notCompleted.add("sanatorie-obbligatorie"); } } - if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P7)) { + if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P7) + || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q7)) { if (Validator.isNull(dettPratica.getInterventoVoceP7())) { notCompleted.add("intervento-voce-b"); } @@ -460,7 +464,9 @@ public class ValidazionePraticaUtil { } if (Validator.isNull(dettPratica.getDestinazione()) && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) - && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)) { + && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2) + && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q1) + && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q2)) { notCompleted.add("destinazione"); } if (Validator.isNull(dettPratica.getVia())) { @@ -474,7 +480,9 @@ public class ValidazionePraticaUtil { || dettPratica.getTcInAcciaio() || dettPratica.getTcInMuratura() || dettPratica.getTcInLegno() || dettPratica.getTcAltro(); if (!tipologiaCostruttiva && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) - && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)) { + && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2) + && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q1) + && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q2)) { notCompleted.add("Tipologia Costruttiva Mancante"); } if ((dettPratica.getLavoriPubblici() || dettPratica.getIntervFinPub()) @@ -511,6 +519,12 @@ public class ValidazionePraticaUtil { case Constants.PROCEDURA_P5: case Constants.PROCEDURA_P6: case Constants.PROCEDURA_P7: + case Constants.PROCEDURA_Q1: + case Constants.PROCEDURA_Q2: + case Constants.PROCEDURA_Q4: + case Constants.PROCEDURA_Q5: + case Constants.PROCEDURA_Q6: + case Constants.PROCEDURA_Q7: soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); soggettiRichiesti.add(TipoSoggettoUtil.DITTA); @@ -518,6 +532,7 @@ public class ValidazionePraticaUtil { soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); break; case Constants.PROCEDURA_P3: + case Constants.PROCEDURA_Q3: soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI); @@ -526,11 +541,14 @@ public class ValidazionePraticaUtil { break; case Constants.PROCEDURA_P8: case Constants.PROCEDURA_P9: + case Constants.PROCEDURA_Q8: + case Constants.PROCEDURA_Q9: soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); break; case Constants.PROCEDURA_P10: + case Constants.PROCEDURA_Q10: soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); break; @@ -604,7 +622,10 @@ public class ValidazionePraticaUtil { // sezione "descrizione interventi" if (dettPratica.getDestinazione().equals("3") || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2) - || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)) { + || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10) + || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q1) + || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q2) + || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) { return notCompleted; } // se infrastruttura controllo solo DATI INFRASTRUTTURA @@ -1096,13 +1117,17 @@ public class ValidazionePraticaUtil { IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P8) || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9) - || dettPratica.getNormLavoriNoDirettore()) { + || dettPratica.getNormLavoriNoDirettore() + || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q8) + || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q9)) { firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); } - if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)) { + if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9) + || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q9)) { firme.remove(TipoSoggettoUtil.PROGETTISTA); } - if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)) { + if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10) + || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) { firme.remove(TipoSoggettoUtil.PROGETTISTA); firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java index a180cdb9..cfc9b842 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java @@ -281,7 +281,7 @@ public class WorkflowUtil { case "esito": if (Validator.isNotNull(value) && !"0".equals(value)) { IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P3)) { + if (intPratica.getTipoRichiesta() == Constants.VIARCH) { switch (value) { case StatoPraticaConstants.AUTORIZZATA: case StatoPraticaConstants.CONFORME: diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties index b67c73e5..3d4ea58f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties @@ -247,11 +247,11 @@ dc-allegato = Allegato sanatoria-edilizia-47 = L. 47/85 - L.R. 37/85 sanatoria-edilizia-724 = L. n. 724/2004 sanatoria-edilizia-326 = L. n. 326/2003 - L.R. 15/2004 (obbligo certificazione A17) -norm-lavori-in-proprio = il committente esegue i lavori in proprio (in economia) - lavori per i quali non è necessaria la nomina di un'impresa (obbligo dichiarazione A29) -norm-lavori-no-direttore = Opere per i quali non è necessaria la nomina del Direttore dei Lavori (obbligo dichiarazione A30) -lavori-pubblici = Lavori pubblici o di interesse pubblico -norm-esente-bollo = esente da bollo ai sensi di D.P.R. 26/10/1972 n. 642 e s.m.i. -norm-esente-spese = esente da spese istruttoria +norm-lavori-in-proprio = Il committente esegue i lavori in proprio (in economia) (obbligo dichiarazione A29) +norm-lavori-no-direttore = Opere per le quali non è necessaria la nomina del Direttore dei Lavori (obbligo dichiarazione A30) +lavori-pubblici = Lavori pubblici o di interesse pubblico ai sensi del D.Lgs. 18/04/2016 n. 50 (obbligo documento A24 o dichiarazione A25) +norm-esente-bollo = Esente da bollo ai sensi di D.P.R. 26/10/1972 n. 642 e s.m.i. +norm-esente-spese = Esente da spese istruttoria collaudo-statico = Trattandosi di opere di riparazione o intervento locale eseguibile su un edificio esistente ai sensi del D.M. 17/01/2018, punto 8.4, non si effettuerà il collaudo statico no-collaudo = Opere per le quali non è necessaria la nomina del Collaudatore (obbligo dichiarazione A27) @@ -301,7 +301,7 @@ cl-rischio-post-int-14 = E* cl-rischio-post-int-15 = F* cl-rischio-post-int-16 = G* -interv-fin-pub = L'intervento è oggetto di Finanziamento Pubblico +interv-fin-pub = L'intervento è oggetto di Finanziamento Pubblico ai sensi del D.Lgs. 18/04/2016 n. 50 (obbligo documento A24 o dichiarazione A25) interv-fin-pub-desc = Descrizione intervento oggetto di Finanziamento Pubblico sanatorie-obbligatorie = Selezionare almeno una Sanatoria Edilizia intervento-voce-b = Inserire intervento alla voce B @@ -525,7 +525,6 @@ de-posizione-edificio-4 = D'angolo de-privata = % Privata de-pubblica = % Pubblica -lavori-pubblici = Lavori pubblici o di interesse pubblico lavori-pubblici-percentuale = % Lavori pubblici dcc-fondazioni = Fondazioni @@ -1271,15 +1270,16 @@ tipo_procedura_P8 = 7) Accertamento di compatibilità paesaggistica (D.Lgs. 42/2 tipo_procedura_P9 = 8) Accertamento di compatibilità paesaggistica per Sanatorie Edilizie (L. 47/1985 e L.R. 37/1985 – L. 724/1994 – L. 326/2003 e L.R. 15/2004) tipo_procedura_P10 = 9) Certificazione di sussistenza vincoli -#tipo_procedura_Q11 = 1) Autorizzazione per interventi su Beni Culturali mobili -#tipo_procedura_Q12 = 2) Autorizzazione per interventi su Beni Culturali immobili -#tipo_procedura_Q13 = 3) Verifica preventiva dell’interesse archeologico -#tipo_procedura_Q14 = 4) Autorizzazione prevista dagli strumenti urbanistici per interventi in aree e immobili non assoggettati a tutela ai sensi del D.Lgs. 42/2004 (c.d. centri storici) -#tipo_procedura_Q15 = 5) Autorizzazione per "Settori Speciali" -#tipo_procedura_Q16 = 6) Autorizzazione paesaggistica -#tipo_procedura_Q17 = 7) Autorizzazione paesaggistica per interventi di lieve entità -#tipo_procedura_Q18 = 8) Accertamento di compatibilità paesaggistica -#tipo_procedura_Q19 = 9) Condono Edilizio +tipo_procedura_Q1 = 1) Autorizzazione per interventi su Beni Culturali mobili +tipo_procedura_Q2 = 2) Autorizzazione per interventi su Beni Culturali immobili +tipo_procedura_Q3 = 3) Verifica preventiva dell’interesse archeologico +tipo_procedura_Q4 = 4) Autorizzazione prevista dagli strumenti urbanistici per interventi in aree e immobili non assoggettati a tutela ai sensi del D.Lgs. 42/2004 (c.d. centri storici) +tipo_procedura_Q5 = 5) Autorizzazione per "Settori Speciali" +tipo_procedura_Q6 = 6) Autorizzazione paesaggistica +tipo_procedura_Q7 = 7) Autorizzazione paesaggistica per interventi di lieve entità +tipo_procedura_Q8 = 8) Accertamento di compatibilità paesaggistica +tipo_procedura_Q9 = 9) Condono Edilizio +tipo_procedura_Q10 = 10) Certificazione di sussistenza vincoli sanatoria-edilizia = Sanatoria edilizia intervento-voce-b = L.R. 5/2019, art. 3, allegato B: intervento alla voce B diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java index 2b48c296..af03a5fc 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java @@ -62,19 +62,17 @@ public class AvvisoImpl extends AvvisoBaseImpl { : "label.admingeniocivile.avviso.tipoDocumento.avvisomanuale"; String fullDescription = LanguageUtil.get(LocaleUtil.ITALIAN, tipoDocumento); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(this.getIntPraticaId()); - switch (intPratica.getTipoProcedura()) { - case Constants.PROCEDURA_P3: + if(intPratica.getTipoRichiesta() == Constants.VIARCH) { switch (this.getTipoDocumento()) { - case StatoPraticaConstants.AUTORIZZATA: - case StatoPraticaConstants.CONFORME: - return "Avviso di " - + LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_APERTO); - case StatoPraticaConstants.NON_AUTORIZZATA: - case StatoPraticaConstants.NON_CONFORME: - return "Avviso di " - + LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_CHIUSO); + case StatoPraticaConstants.AUTORIZZATA: + case StatoPraticaConstants.CONFORME: + return "Avviso di " + + LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_APERTO); + case StatoPraticaConstants.NON_AUTORIZZATA: + case StatoPraticaConstants.NON_CONFORME: + return "Avviso di " + + LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_CHIUSO); } - break; } if (this.getTipoDocumento().equalsIgnoreCase(StatoPraticaConstants.VIDIMATA)) { if (this.getClassName().equals(DettPratica.class.getName())) { @@ -115,7 +113,7 @@ public class AvvisoImpl extends AvvisoBaseImpl { @Override public String getDescriptionOggettoProtocollo(String tipoProcedura) throws PortalException, SystemException { - if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_P3)) { + if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_P3) || tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_Q3)) { switch (this.getTipoDocumento()) { case StatoPraticaConstants.AUTORIZZATA: case StatoPraticaConstants.CONFORME: @@ -186,7 +184,7 @@ public class AvvisoImpl extends AvvisoBaseImpl { @Override public String translateTipoDocumento(String tipoProcedura) throws PortalException, SystemException { - if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_P3)) { + if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_P3) || tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_Q3)) { switch (this.getTipoDocumento()) { case StatoPraticaConstants.AUTORIZZATA: case StatoPraticaConstants.CONFORME: diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/IntPraticaImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/IntPraticaImpl.java index bfb4324c..17103419 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/IntPraticaImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/IntPraticaImpl.java @@ -92,11 +92,54 @@ public class IntPraticaImpl extends IntPraticaBaseImpl { } return completata; } - + @Override - public boolean isSanatoria() { + public int getTipoRichiesta(){ + + switch(getTipoProcedura()){ + case Constants.PROCEDURA_P1: + case Constants.PROCEDURA_Q1: + return Constants.BENI_MOBILI; + + case Constants.PROCEDURA_P2: + case Constants.PROCEDURA_Q2: + return Constants.BENI_IMMOBILI; + + case Constants.PROCEDURA_P3: + case Constants.PROCEDURA_Q3: + return Constants.VIARCH; + + case Constants.PROCEDURA_P4: + case Constants.PROCEDURA_Q4: + return Constants.AUT_URBANISTICA; + + case Constants.PROCEDURA_P5: + case Constants.PROCEDURA_Q5: + return Constants.SETTORI_SPECIALI; + + case Constants.PROCEDURA_P6: + case Constants.PROCEDURA_Q6: + return Constants.AUT_PAESAGGISTICA; + + case Constants.PROCEDURA_P7: + case Constants.PROCEDURA_Q7: + return Constants.LIEVE_ENTITA; + + case Constants.PROCEDURA_P8: + case Constants.PROCEDURA_P9: + case Constants.PROCEDURA_Q8: + case Constants.PROCEDURA_Q9: + return Constants.SANATORIE; + + case Constants.PROCEDURA_P10: + case Constants.PROCEDURA_Q10: + return Constants.VINCOLI; + + default: + return 0; - return getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_P8) - || getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_P9); + } } + + } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java index 42ed14e6..a0d69c51 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java @@ -467,14 +467,14 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { return jsonDeposito; } - switch (intPratica.getTipoProcedura()) { - case Constants.PROCEDURA_P3: - return jsonViarch; - case Constants.PROCEDURA_P8: - case Constants.PROCEDURA_P9: + + if(intPratica.getTipoRichiesta() == Constants.SANATORIE){ return jsonSanatoria; + }else if(intPratica.getTipoRichiesta() == Constants.VIARCH){ + return jsonViarch; + }else{ + return jsonAutorizzazione; } - return jsonAutorizzazione; } private static final String jsonDeposito = StringPool.BLANK; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties index 94ee7726..ab74cb34 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties +++ b/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=3061 - build.date=1620643198473 + build.number=3071 + build.date=1620655875675 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_dettagli_principali.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_dettagli_principali.jsp index d7a9d0f4..3ac7d682 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_dettagli_principali.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_dettagli_principali.jsp @@ -47,7 +47,7 @@
- +
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia") %>
@@ -69,7 +69,7 @@
- +
<%= LanguageUtil.get(pageContext, "intervento-voce-b") %> <%=dettPratica.getInterventoVoceP7()%> @@ -78,50 +78,55 @@
-
- - <%= LanguageUtil.get(pageContext, "norm-lavori-in-proprio") %> -
-
- - <%= LanguageUtil.get(pageContext, "norm-lavori-no-direttore") %> +
+
-
- +
+ +
+
+ <%= LanguageUtil.get(pageContext, "lavori-pubblici") %>
-
- - <%= LanguageUtil.get(pageContext, "norm-esente-bollo") %> +
+ + <%= LanguageUtil.get(pageContext, "interv-fin-pub") %> +
+ <%=BeanPropertiesUtil.getString(dettPratica, "intervFinPubDesc") %>
-
- +
+ <%= LanguageUtil.get(pageContext, "norm-esente-spese") %> -
-
- - <%= LanguageUtil.get(pageContext, "collaudo-statico") %>
-
- - <%= LanguageUtil.get(pageContext, "no-collaudo") %> -
-
-
+ +
+ <%= LanguageUtil.get(pageContext, "estremi-prat-com") %> + <%= BeanPropertiesUtil.getString(dettPratica, "estremiPratCom") %> +
+
-
+ + <%= LanguageUtil.get(pageContext, "norm-lavori-in-proprio") %>
-
-
-
- <%= LanguageUtil.get(pageContext, "estremi-prat-com") %>: - <%= dettPratica.getEstremiPratCom() %> -
-
- - <%= LanguageUtil.get(pageContext, "interv-fin-pub") %>: - <%= dettPratica.getIntervFinPubDesc() %> + +
+ + <%= LanguageUtil.get(pageContext, "norm-lavori-no-direttore") %> +
+
+ + <%= LanguageUtil.get(pageContext, "no-collaudo") %> +
+ +
+ + <%= LanguageUtil.get(pageContext, "norm-esente-bollo") %>
+ +
+ + <%= LanguageUtil.get(pageContext, "collaudo-statico") %> +
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_riepilogo.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_riepilogo.jsp index 1f75dd84..92df4fca 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_riepilogo.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_riepilogo.jsp @@ -155,7 +155,7 @@ List historyWorkflowActions = HistoryWorkflowActionLocalS <%= dettPratica.getVincoli() %>
- +
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia") %> diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_modal_fascicolo.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_modal_fascicolo.jsp index 4d7a70e3..770abc31 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_modal_fascicolo.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_modal_fascicolo.jsp @@ -23,19 +23,21 @@
- " type="radio" value="<%= Constants.PROCEDURA_P0 %>" showRequiredLabel="true" disabled="true"> + + " type="radio" value="<%= Constants.PROCEDURA_Q1 %>" showRequiredLabel="true" disabled="true"> - " type="radio" value="<%= Constants.PROCEDURA_P1 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P2 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P3 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P4 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P5 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P6 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P7 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P8 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P9 %>" showRequiredLabel="true" disabled="true" /> - " type="radio" value="<%= Constants.PROCEDURA_P10 %>" showRequiredLabel="true" disabled="true" /> + " type="radio" value="<%= Constants.PROCEDURA_Q2 %>" showRequiredLabel="true" disabled="true" /> + " type="radio" value="<%= Constants.PROCEDURA_Q3 %>" showRequiredLabel="true" disabled="true" /> + " type="radio" value="<%= Constants.PROCEDURA_Q4 %>" showRequiredLabel="true" disabled="true" /> + " type="radio" value="<%= Constants.PROCEDURA_Q5 %>" showRequiredLabel="true" disabled="true" /> + " type="radio" value="<%= Constants.PROCEDURA_Q6 %>" showRequiredLabel="true" disabled="true" /> + " type="radio" value="<%= Constants.PROCEDURA_Q7 %>" showRequiredLabel="true" disabled="true" /> + " type="radio" value="<%= Constants.PROCEDURA_Q8 %>" showRequiredLabel="true" disabled="true" /> + " type="radio" value="<%= Constants.PROCEDURA_Q9 %>" showRequiredLabel="true" disabled="true" /> + " type="radio" value="<%= Constants.PROCEDURA_Q10 %>" showRequiredLabel="true" disabled="true" />
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp index 39244690..9fa825cb 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp @@ -56,10 +56,10 @@ boolean enabledByIntegrazione = DelegheUtil.hasDelegaCompilazioneDomanda(user.ge
-
-
-
- +
+
+
+

<%=LanguageUtil.get(pageContext, "sanatoria-edilizia") %>

@@ -89,9 +89,41 @@ boolean enabledByIntegrazione = DelegheUtil.hasDelegaCompilazioneDomanda(user.ge
- + +
+
+ +
+
+
+
+ +
+
+
+
+ +
+
+ +
+
+ +
+
+ +
+
+ +
+
+
+
- +
+
-
-
- -
-
- +
- -
-
- -
-
- +
-
-
- -
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
- -
-
-
-
- -
-
-
+
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/view_fascicolo_dettagli.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/view_fascicolo_dettagli.jsp index 8d485e36..56882064 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/view_fascicolo_dettagli.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/view_fascicolo_dettagli.jsp @@ -81,7 +81,7 @@
- +
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia") %>
@@ -103,7 +103,7 @@
- +
<%= LanguageUtil.get(pageContext, "intervento-voce-b") %> <%=dettPratica.getInterventoVoceP7()%> @@ -117,34 +117,50 @@
-
- - <%= LanguageUtil.get(pageContext, "norm-lavori-in-proprio") %> -
-
+
<%= LanguageUtil.get(pageContext, "lavori-pubblici") %>
-
+
+ + <%= LanguageUtil.get(pageContext, "interv-fin-pub") %> +
+ <%=BeanPropertiesUtil.getString(dettPratica, "intervFinPubDesc") %> +
+
+ + <%= LanguageUtil.get(pageContext, "norm-esente-spese") %> +
+ +
+ <%= LanguageUtil.get(pageContext, "estremi-prat-com") %> + <%= BeanPropertiesUtil.getString(dettPratica, "estremiPratCom") %> +
+
+
+ + <%= LanguageUtil.get(pageContext, "norm-lavori-in-proprio") %> +
+ +
<%= LanguageUtil.get(pageContext, "norm-lavori-no-direttore") %>
-
+
+ + <%= LanguageUtil.get(pageContext, "no-collaudo") %> +
+ +
<%= LanguageUtil.get(pageContext, "norm-esente-bollo") %>
-
- - <%= LanguageUtil.get(pageContext, "norm-esente-spese") %> -
-
+ +
<%= LanguageUtil.get(pageContext, "collaudo-statico") %>
-
- - <%= LanguageUtil.get(pageContext, "no-collaudo") %> -
+
@@ -251,14 +267,7 @@ <%=BeanPropertiesUtil.getString(dettPratica, "dcAllegato") %>
-
-
- <%= LanguageUtil.get(pageContext, "estremi-prat-com") %> -
-
- <%=BeanPropertiesUtil.getString(dettPratica, "estremiPratCom") %> -
-
+
diff --git a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/Constants.java b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/Constants.java index 612f6815..0479692f 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/Constants.java +++ b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/Constants.java @@ -26,10 +26,32 @@ public class Constants implements com.liferay.portal.kernel.util.Constants { public static final String PROCEDURA_P9 = "P9"; public static final String PROCEDURA_P10 = "P10"; + public static final String PROCEDURA_Q1 = "Q1"; + public static final String PROCEDURA_Q2 = "Q2"; + public static final String PROCEDURA_Q3 = "Q3"; + public static final String PROCEDURA_Q4 = "Q4"; + public static final String PROCEDURA_Q5 = "Q5"; + public static final String PROCEDURA_Q6 = "Q6"; + public static final String PROCEDURA_Q7 = "Q7"; + public static final String PROCEDURA_Q8 = "Q8"; + public static final String PROCEDURA_Q9 = "Q9"; + public static final String PROCEDURA_Q10 = "Q10"; + public static final String TIPO_PRATICA_DEPOSITO = "01"; public static final String TIPO_PRATICA_AUTORIZZAZIONE = "02"; public static final String TIPO_PRATICA_SANATORIA = "03"; - + + public static final int BENI_MOBILI = 1; + public static final int BENI_IMMOBILI = 2; + public static final int VIARCH = 3; + public static final int AUT_URBANISTICA = 4; + public static final int SETTORI_SPECIALI = 5; + public static final int AUT_PAESAGGISTICA = 6; + public static final int LIEVE_ENTITA = 7; + public static final int COMPAT_PAESAGGISTICA = 8; + public static final int SANATORIE = 9; + public static final int VINCOLI = 10; + @SuppressWarnings("serial") public static final Map PRATICA_ZONE = new HashMap() { { @@ -44,6 +66,17 @@ public class Constants implements com.liferay.portal.kernel.util.Constants { put(PROCEDURA_P8, TIPO_PRATICA_AUTORIZZAZIONE); put(PROCEDURA_P9, TIPO_PRATICA_AUTORIZZAZIONE); put(PROCEDURA_P10, TIPO_PRATICA_AUTORIZZAZIONE); + + put(PROCEDURA_Q1, TIPO_PRATICA_AUTORIZZAZIONE); + put(PROCEDURA_Q2, TIPO_PRATICA_AUTORIZZAZIONE); + put(PROCEDURA_Q3, TIPO_PRATICA_AUTORIZZAZIONE); + put(PROCEDURA_Q4, TIPO_PRATICA_AUTORIZZAZIONE); + put(PROCEDURA_Q5, TIPO_PRATICA_AUTORIZZAZIONE); + put(PROCEDURA_Q6, TIPO_PRATICA_AUTORIZZAZIONE); + put(PROCEDURA_Q7, TIPO_PRATICA_AUTORIZZAZIONE); + put(PROCEDURA_Q8, TIPO_PRATICA_AUTORIZZAZIONE); + put(PROCEDURA_Q9, TIPO_PRATICA_AUTORIZZAZIONE); + put(PROCEDURA_Q10, TIPO_PRATICA_AUTORIZZAZIONE); } };