From 28c1e642efb5148396c7eda995df934e297a4964 Mon Sep 17 00:00:00 2001 From: Mattia Gosetto Date: Wed, 16 Jun 2021 10:59:51 +0200 Subject: [PATCH] merge e modifiche integrative 2 marzo / 15 giugno --- .../portos/bo/util/DocumentiPraticaUtil.java | 2 - .../bo/util/ValidazionePraticaUtil.java | 69 +++++++++++++------ .../WEB-INF/src/content/Portal.properties | 20 +++--- .../docroot/WEB-INF/src/service.properties | 4 +- .../navigator/page_dettagli_principali.jsp | 10 +-- .../domanda/page_dettagli_principali.jsp | 13 ++-- .../fascicolofe/view_fascicolo_dettagli.jsp | 10 +-- 7 files changed, 72 insertions(+), 56 deletions(-) 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 73a5b40a..b99f7669 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 @@ -133,7 +133,6 @@ public class DocumentiPraticaUtil { case Constants.PROCEDURA_P2: case Constants.PROCEDURA_Q2: docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A02); docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); docObbligatori.add(TIPOLOGIA_ALLEGATO_A09); if(dettPratica.getNoCollaudo()){ @@ -237,7 +236,6 @@ public class DocumentiPraticaUtil { docObbligatori.add(TIPOLOGIA_ALLEGATO_A19); docObbligatori.add(TIPOLOGIA_ALLEGATO_A20); docObbligatori.add(TIPOLOGIA_ALLEGATO_A21); - docObbligatori.add(TIPOLOGIA_ALLEGATO_A28); if (dettPratica.getNoCollaudo()) { docObbligatori.add(TIPOLOGIA_ALLEGATO_A27); } 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 ac81733c..4701e7cb 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 @@ -434,7 +434,7 @@ public class ValidazionePraticaUtil { && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10) && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10) ) { - notCompleted.add("dp-paesaggio-locale"); + notCompleted.add("paesaggio-locale"); } if (Validator.isNull(dettPratica.getLivelloDiTutela()) && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) @@ -450,7 +450,20 @@ public class ValidazionePraticaUtil { && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10) && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10) ) { - notCompleted.add("dp-livello-di-tutela"); + notCompleted.add("livello-di-tutela"); + } + + + if(!intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) + && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q1) + ){ + if (Validator.isNull(dettPratica.getDcFoglio())) + notCompleted.add("Foglio mancante"); + + if (Validator.isNull(dettPratica.getDcParticelle()) + || dettPratica.getLocalizzazioneGeografica().startsWith("||")) + notCompleted.add("Particelle mancanti"); + } if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10) @@ -459,15 +472,6 @@ public class ValidazionePraticaUtil { || dettPratica.getLocalizzazioneGeografica().startsWith("||")) { notCompleted.add("Localizzazione geografica mancante"); } - - if (Validator.isNull(dettPratica.getDcFoglio())){ - notCompleted.add("Foglio mancante"); - } - - if (Validator.isNull(dettPratica.getDcParticelle()) - || dettPratica.getLocalizzazioneGeografica().startsWith("||")){ - notCompleted.add("Particelle mancanti"); - } } else { if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9) || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q9)) { @@ -1155,13 +1159,13 @@ public class ValidazionePraticaUtil { firme.addAll(firmeObbligatorie.get(tipologiaAllegato)); } IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); - if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P8) + /*if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P8) || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9) || 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) || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q9)) { firme.remove(TipoSoggettoUtil.PROGETTISTA); @@ -1169,8 +1173,21 @@ public class ValidazionePraticaUtil { if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10) || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) { firme.remove(TipoSoggettoUtil.PROGETTISTA); - firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); + //firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); } + + List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica(dettPratica.getIntPraticaId()); + boolean dir_lavori = false; + for (Soggetto soggetto : soggetti) { + if (soggetto.getTipologiaSoggetto().equalsIgnoreCase(TipoSoggettoUtil.DIRETTORE_LAVORI)) { + dir_lavori = true; + break; + } + } + + if(!dir_lavori) + firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); + return firme; } @@ -1205,6 +1222,14 @@ public class ValidazionePraticaUtil { add(TipoSoggettoUtil.DIRETTORE_LAVORI); } }); + put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A05, new ArrayList() { + { + add(TipoSoggettoUtil.TITOLARE_DIGITALE); + add(TipoSoggettoUtil.PROGETTISTA); + add(TipoSoggettoUtil.DIRETTORE_LAVORI); + add(TipoSoggettoUtil.GEOLOGO); + } + }); put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09, new ArrayList() { { add(TipoSoggettoUtil.TITOLARE_DIGITALE); @@ -1265,32 +1290,36 @@ public class ValidazionePraticaUtil { add(TipoSoggettoUtil.TITOLARE_DIGITALE); } }); - put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A24, new ArrayList() { + put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A22, new ArrayList() { { add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.PROGETTISTA); add(TipoSoggettoUtil.DIRETTORE_LAVORI); - add(TipoSoggettoUtil.ARCHEOLOGO); + add(TipoSoggettoUtil.GEOLOGO); } }); - put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A28, new ArrayList() { + put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A23, new ArrayList() { { add(TipoSoggettoUtil.TITOLARE_DIGITALE); + add(TipoSoggettoUtil.PROGETTISTA); + add(TipoSoggettoUtil.DIRETTORE_LAVORI); + add(TipoSoggettoUtil.GEOLOGO); } }); - put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A29, new ArrayList() { + put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A24, new ArrayList() { { add(TipoSoggettoUtil.TITOLARE_DIGITALE); add(TipoSoggettoUtil.PROGETTISTA); add(TipoSoggettoUtil.DIRETTORE_LAVORI); + add(TipoSoggettoUtil.ARCHEOLOGO); } }); - put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A30, new ArrayList() { + put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A28, new ArrayList() { { add(TipoSoggettoUtil.TITOLARE_DIGITALE); - add(TipoSoggettoUtil.PROGETTISTA); } }); + } }; } 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 4c48ab38..59748a78 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,13 +247,13 @@ 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) (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-lavori-in-proprio = Il committente esegue lavori in proprio (in economia) (obbligo asseverazione) +norm-lavori-no-direttore = Opere per le quali non è necessaria la nomina del Direttore dei Lavori (obbligo asseverazione) +lavori-pubblici = Lavori pubblici o di interesse pubblico ai sensi del D.Lgs. 18/04/2016 n. 50 (obbligo documento A24 o asseverazione di esclusione/non assoggettabilità al procedimento di verifica preventiva dell’interesse archeologico) 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) +no-collaudo = Opere per le quali non è necessaria la nomina del Collaudatore (obbligo asseverazione) norm-art3com3 = Possono essere omessi i seguenti allegati norm-art3com3_1 = relazione geologica firmata da un geologo iscritto all'albo (A05) @@ -262,9 +262,9 @@ norm-art3com3_3 = relazione geotecnica (A06) norm-art3com3_4 = relazione sulle fondazioni (A07) norm-art3com4 = Può essere omesso il fascicolo dei calcoli delle strutture portanti, sia in fondazione sia in elevazione -nomina-impresa = Opere per le quali la nomina dell’impresa è subordinata alla richiesta di autorizzazione/conformità sismica e/o alla comunicazione di inizio lavori (obbligo dichiarazione A29) -nomina-direttore-lavori = Opere per le quali la nomina del Direttore dei Lavori è subordinata alla richiesta di autorizzazione/conformità sismica e/o alla comunicazione di inizio lavori (obbligo dichiarazione A30) -nomina-collaudatore = Opere per le quali la nomina del Collaudatore è subordinata alla richiesta di autorizzazione/conformità sismica e/o alla comunicazione di inizio lavori (obbligo dichiarazione A27) +nomina-impresa = Opere per le quali la nomina dell’impresa è subordinata alla richiesta1 di autorizzazione/conformità sismica e/o alla comunicazione di inizio lavori (obbligo asseverazione) +nomina-direttore-lavori = Opere per le quali la nomina del Direttore dei Lavori è subordinata alla richiesta di autorizzazione/conformità sismica e/o alla comunicazione di inizio lavori (obbligo asseverazione) +nomina-collaudatore = Opere per le quali la nomina del Collaudatore è subordinata alla richiesta di autorizzazione/conformità sismica e/o alla comunicazione di inizio lavori (obbligo asseverazione) suap = Pratica SUAP - SUE @@ -305,7 +305,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 ai sensi del D.Lgs. 18/04/2016 n. 50 (obbligo documento A24 o dichiarazione A25) +interv-fin-pub = L'intervento è oggetto di Finanziamento Pubblico ai sensi del D.Lgs. 18/04/2016 n. 50 (obbligo documento A24 o asseverazione di esclusione/non assoggettabilità al procedimento di verifica preventiva dell’interesse archeologico) interv-fin-pub-desc = Descrizione intervento oggetto di Finanziamento Pubblico sanatorie-obbligatorie = Selezionare almeno una Sanatoria Edilizia @@ -444,7 +444,7 @@ tc-nuova-costruzione-pertinenza = Nuova costruzione di pertinenza tc-intervento-opere-escavazione = Intervento che prevede opere di escavazione (obbligo A10) tc-viarch = Opera pubblica o di interesse pubblico - Viarch (obbligo A24) tc-opera-a25 = Opera pubblica o di interesse pubblico - inesistenza scavi o sorveglianza; fibra ottica (obbligo dichiarazione A25) -tc-no-opere-escavazione = Intervento che non prevede opere di escavazione (obbligo dichiarazione A10bis) +tc-no-opere-escavazione = Intervento che non prevede opere di escavazione (obbligo asseverazione) de-piani-1 = 1 de-piani-2 = 2 @@ -1290,7 +1290,7 @@ 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_Q9 = 9) Accertamento di compatibilità paesaggistica per istanze di Condono Edilizio tipo_procedura_Q10 = 10) Certificazione di sussistenza vincoli sanatoria-edilizia = Sanatoria edilizia 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 5e0f749f..498ace3a 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=3145 - build.date=1623829417771 + build.number=3151 + build.date=1623833621857 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 6f11b890..ed23006b 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 @@ -56,15 +56,15 @@
- <%= LanguageUtil.get(pageContext, "sanatoria-edilizia47") %> + <%= LanguageUtil.get(pageContext, "sanatoria-edilizia-47") %>
- <%= LanguageUtil.get(pageContext, "sanatoria-edilizia724") %> + <%= LanguageUtil.get(pageContext, "sanatoria-edilizia-724") %>
- <%= LanguageUtil.get(pageContext, "sanatoria-edilizia326") %> + <%= LanguageUtil.get(pageContext, "sanatoria-edilizia-326") %>
@@ -337,10 +337,6 @@ <%=LanguageUtil.get(pageContext, "tc-manut-ord-straord") %> -
- - <%=LanguageUtil.get(pageContext, "tc-intervento-opere-escavazione") %> -
<%=LanguageUtil.get(pageContext, "tc-no-opere-escavazione") %> 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 b4238958..ba561a22 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 @@ -69,21 +69,21 @@ boolean enabledByIntegrazione = DelegheUtil.hasDelegaCompilazioneDomanda(user.ge
+ label="sanatoria-edilizia-47"/>
+ label="sanatoria-edilizia-724"/>
+ label="sanatoria-edilizia-326"/>
@@ -514,9 +514,6 @@ boolean enabledByIntegrazione = DelegheUtil.hasDelegaCompilazioneDomanda(user.ge
  • -
  • - -
  • @@ -947,7 +944,7 @@ $('#normEsenteBolloCheckbox').change(function () { $('#collaudoStaticoCheckbox').change(function () { var _this = $(this); if (_this.is(":checked")){ - $('#noCollaudoCheckbox').prop('checked', true).attr('checked', true); + $('#noCollaudoCheckbox').prop('checked', true).attr('checked', true).attr("disabled", true); $('#tc-nuova-costruzioneCheckbox').prop("checked", false).attr("disabled", true); $('#tcInterventiCheckbox').prop("checked", true).attr("disabled", true); $('#tcAdeguamentoSismicoCheckbox').prop("checked", false).attr("disabled", true); @@ -955,7 +952,7 @@ $('#collaudoStaticoCheckbox').change(function () { $('#tcRiparazioneInterventoLocaleCheckbox').removeAttr("disabled"); $('#tcRiparazioneInterventoLocaleCheckbox').removeClass('disabled'); }else { - $('#noCollaudoCheckbox').prop('checked', false).attr('checked', false); + $('#noCollaudoCheckbox').prop('checked', false).attr('checked', false).attr("disabled", false); $('#tc-nuova-costruzioneCheckbox').removeAttr("disabled"); $('#tcInterventiCheckbox').prop("checked", false).removeAttr("disabled"); $('#tcAdeguamentoSismicoCheckbox').prop("checked", false).attr("disabled", true); 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 29950468..b817c053 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 @@ -90,15 +90,15 @@
    - <%= LanguageUtil.get(pageContext, "sanatoria-edilizia47") %> + <%= LanguageUtil.get(pageContext, "sanatoria-edilizia-47") %>
    - <%= LanguageUtil.get(pageContext, "sanatoria-edilizia724") %> + <%= LanguageUtil.get(pageContext, "sanatoria-edilizia-724") %>
    - <%= LanguageUtil.get(pageContext, "sanatoria-edilizia326") %> + <%= LanguageUtil.get(pageContext, "sanatoria-edilizia-326") %>
    @@ -404,10 +404,6 @@ <%=LanguageUtil.get(pageContext, "tc-manut-ord-straord") %> -
    - - <%=LanguageUtil.get(pageContext, "tc-intervento-opere-escavazione") %> -
    <%=LanguageUtil.get(pageContext, "tc-no-opere-escavazione") %>