Sfoglia il codice sorgente

merge e modifiche integrative 2 marzo / 15 giugno

master
Mattia Gosetto 3 anni fa
parent
commit
28c1e642ef
  1. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DocumentiPraticaUtil.java
  2. 69
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java
  3. 20
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties
  4. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties
  5. 10
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_dettagli_principali.jsp
  6. 13
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp
  7. 10
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/view_fascicolo_dettagli.jsp

2
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);
}

69
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,23 +450,27 @@ 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_P10)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) {
if (Validator.isNull(dettPratica.getLocalizzazioneGeografica())
|| dettPratica.getLocalizzazioneGeografica().startsWith("||")) {
notCompleted.add("Localizzazione geografica mancante");
}
if (Validator.isNull(dettPratica.getDcFoglio())){
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("||")){
|| dettPratica.getLocalizzazioneGeografica().startsWith("||"))
notCompleted.add("Particelle mancanti");
}
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)
@ -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<Soggetto> 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<String>() {
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
add(TipoSoggettoUtil.GEOLOGO);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A09, new ArrayList<String>() {
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
@ -1265,32 +1290,36 @@ public class ValidazionePraticaUtil {
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A24, new ArrayList<String>() {
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A22, new ArrayList<String>() {
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
add(TipoSoggettoUtil.ARCHEOLOGO);
add(TipoSoggettoUtil.GEOLOGO);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A28, new ArrayList<String>() {
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A23, new ArrayList<String>() {
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
add(TipoSoggettoUtil.GEOLOGO);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A29, new ArrayList<String>() {
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A24, new ArrayList<String>() {
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DIRETTORE_LAVORI);
add(TipoSoggettoUtil.ARCHEOLOGO);
}
});
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A30, new ArrayList<String>() {
put(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A28, new ArrayList<String>() {
{
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
add(TipoSoggettoUtil.PROGETTISTA);
}
});
}
};
}

20
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 <strong>D.P.R. 26/10/1972 n. 642 e s.m.i.</strong>
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

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

@ -13,8 +13,8 @@
##
build.namespace=portos_bo
build.number=3145
build.date=1623829417771
build.number=3151
build.date=1623833621857
build.auto.upgrade=true
##

10
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_dettagli_principali.jsp

@ -56,15 +56,15 @@
<div class="row">
<div class="col-sm-12">
<strong><span class='<%=dettPratica.getSanatoriaEdilizia47() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia47") %>
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia-47") %>
</div>
<div class="col-sm-12">
<strong><span class='<%=dettPratica.getSanatoriaEdilizia724() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia724") %>
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia-724") %>
</div>
<div class="col-sm-12">
<strong><span class='<%=dettPratica.getSanatoriaEdilizia326() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia326") %>
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia-326") %>
</div>
</div>
</c:if>
@ -337,10 +337,6 @@
<strong><span class='<%=dettPratica.getTcManutOrdStraord() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%=LanguageUtil.get(pageContext, "tc-manut-ord-straord") %>
</div>
<div class="col-xs-12">
<strong><span class='<%=dettPratica.getTcInterventoOpereEscavazione() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%=LanguageUtil.get(pageContext, "tc-intervento-opere-escavazione") %>
</div>
<div class="col-xs-12">
<strong><span class='<%=dettPratica.getTcNoOpereEscavazione() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%=LanguageUtil.get(pageContext, "tc-no-opere-escavazione") %>

13
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
<div class="col-xs-12">
<aui:input disabled="<%=disabledInput && !enabledByIntegrazione %>"
name="sanatoriaEdilizia47"
label="sanatoria-edilizia47"/>
label="sanatoria-edilizia-47"/>
</div>
</div>
<div class="row row-padding-custom ">
<div class="col-xs-12">
<aui:input disabled="<%=disabledInput && !enabledByIntegrazione %>"
name="sanatoriaEdilizia724"
label="sanatoria-edilizia724"/>
label="sanatoria-edilizia-724"/>
</div>
</div>
<div class="row row-padding-custom ">
<div class="col-xs-12">
<aui:input disabled="<%=disabledInput && !enabledByIntegrazione %>"
name="sanatoriaEdilizia326"
label="sanatoria-edilizia326"/>
label="sanatoria-edilizia-326"/>
</div>
</div>
</div>
@ -514,9 +514,6 @@ boolean enabledByIntegrazione = DelegheUtil.hasDelegaCompilazioneDomanda(user.ge
<li>
<aui:input disabled="<%= disabledInput && !enabledByIntegrazione %>" name="tcManutOrdStraord" label="tc-manut-ord-straord" id="tc-manut-ord-straord"/>
</li>
<li>
<aui:input disabled="<%= disabledInput && !enabledByIntegrazione %>" name="tcInterventoOpereEscavazione" label="tc-intervento-opere-escavazione" id="tc-intervento-opere-escavazione"/>
</li>
<li>
<aui:input disabled="<%= disabledInput && !enabledByIntegrazione %>" name="tcNoOpereEscavazione" label="tc-no-opere-escavazione" id="tc-no-opere-escavazione"/>
</li>
@ -947,7 +944,7 @@ $('#<portlet:namespace/>normEsenteBolloCheckbox').change(function () {
$('#<portlet:namespace/>collaudoStaticoCheckbox').change(function () {
var _this = $(this);
if (_this.is(":checked")){
$('#<portlet:namespace/>noCollaudoCheckbox').prop('checked', true).attr('checked', true);
$('#<portlet:namespace/>noCollaudoCheckbox').prop('checked', true).attr('checked', true).attr("disabled", true);
$('#<portlet:namespace/>tc-nuova-costruzioneCheckbox').prop("checked", false).attr("disabled", true);
$('#<portlet:namespace/>tcInterventiCheckbox').prop("checked", true).attr("disabled", true);
$('#<portlet:namespace/>tcAdeguamentoSismicoCheckbox').prop("checked", false).attr("disabled", true);
@ -955,7 +952,7 @@ $('#<portlet:namespace/>collaudoStaticoCheckbox').change(function () {
$('#<portlet:namespace/>tcRiparazioneInterventoLocaleCheckbox').removeAttr("disabled");
$('#<portlet:namespace/>tcRiparazioneInterventoLocaleCheckbox').removeClass('disabled');
}else {
$('#<portlet:namespace/>noCollaudoCheckbox').prop('checked', false).attr('checked', false);
$('#<portlet:namespace/>noCollaudoCheckbox').prop('checked', false).attr('checked', false).attr("disabled", false);
$('#<portlet:namespace/>tc-nuova-costruzioneCheckbox').removeAttr("disabled");
$('#<portlet:namespace/>tcInterventiCheckbox').prop("checked", false).removeAttr("disabled");
$('#<portlet:namespace/>tcAdeguamentoSismicoCheckbox').prop("checked", false).attr("disabled", true);

10
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/view_fascicolo_dettagli.jsp

@ -90,15 +90,15 @@
<div class="row">
<div class="col-sm-12">
<strong><span class='<%=dettPratica.getSanatoriaEdilizia47() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia47") %>
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia-47") %>
</div>
<div class="col-sm-12">
<strong><span class='<%=dettPratica.getSanatoriaEdilizia724() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia724") %>
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia-724") %>
</div>
<div class="col-sm-12">
<strong><span class='<%=dettPratica.getSanatoriaEdilizia326() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia326") %>
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia-326") %>
</div>
</div>
</c:if>
@ -404,10 +404,6 @@
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "tcManutOrdStraord") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%=LanguageUtil.get(pageContext, "tc-manut-ord-straord") %>
</div>
<div class="col-sm-12">
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "tcInterventoOpereEscavazione") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%=LanguageUtil.get(pageContext, "tc-intervento-opere-escavazione") %>
</div>
<div class="col-sm-12">
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "tcNoOpereEscavazione") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%=LanguageUtil.get(pageContext, "tc-no-opere-escavazione") %>

Caricamento…
Annulla
Salva