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 80b61b5a..795757d2 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
@@ -223,7 +223,7 @@ opera-conforme = Opera conforme
### DESCRIZIONE PROGETTO E DATI CATASTALI
dp-dc = Descrizione Progetto e Dati Catastali
-desc-long-intervento = Descrizione dell'intervento
+desc-long-intervento = Oggetto dell'intervento
dp-dc-prov = Provincia
dp-dc-comune = Comune
dp-dc-loc = Località
@@ -252,6 +252,7 @@ suap = Pratica SUAP
norm-sisma-bonus = Sisma Bonus
cl-rischio-pre-int = Classe di rischio dell'edificio prima dell'intervento
+cl-rischio-pre-int--1 = Nessuna
cl-rischio-pre-int-1 = A+
cl-rischio-pre-int-2 = A
cl-rischio-pre-int-3 = B
@@ -270,6 +271,7 @@ cl-rischio-pre-int-15 = F*
cl-rischio-pre-int-16 = G*
cl-rischio-post-int = Classe di rischio dell'edificio a seguito dell'intervento
+cl-rischio-post-int--1 = Nessuna
cl-rischio-post-int-1 = A+
cl-rischio-post-int-2 = A
cl-rischio-post-int-3 = B
@@ -832,7 +834,7 @@ label-documenti-tipologia-A15 = Relazione Modellazione Sismica
label-documenti-tipologia-A15-old = Certificazione del rispetto delle norme tecniche (in bollo) redatta dal tecnico rilevatore (solo per opere conformi)
label-documenti-tipologia-A16-old = Certificato di collaudo statico in bollo (se dovuto)
label-documenti-tipologia-A17 = Terna Collaudatori
-label-documenti-tipologia-A98 = Deleghe
+label-documenti-tipologia-A98 = Delega al titolare digitale e lettere di incarico ai professionisti
label-documenti-tipologia-A99 = Altri
label-documenti-tipologia-dnf = Pratica non firmata
label-documenti-tipologia-A0P = Contributo per le spese di istruttoria e di conservazione dei progetti
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java
index 13fd4c42..e3efa1fb 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java
@@ -343,6 +343,8 @@ public class SismicaUtil {
serviceContext.setUserId(userId);
ControlloPraticaLocalServiceUtil.addControlloPratica(groupId, userId, intPraticaId, dettPraticaId, true,
serviceContext);
+ } else {
+ esitoLog(esito, "Controllo pratica già presente");
}
return esito;
}
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java
index cd33cab3..c5ad6632 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaPortlet.java
@@ -341,35 +341,35 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
}
}
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.attivita")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.esito")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
// ADT - BUG-13 Aggiunta colonna Data Esito
if (cmd.equals("exportRicercaAttivitaConcluse")) {
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.dataesito")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
}
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.sorteggiata")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.pratica")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.istruttore")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.provenienza")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.avvioprocedimento")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(LanguageUtil
.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provincia")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.gg")));
- sb.append(StringPool.SEMICOLON);
- sb.append(StringPool.NEW_LINE);
+ sb.append(':');
+ sb.append('\n');
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
for (ControlloPratica controlloPratica : lista) {
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(controlloPratica.getIntPraticaId());
@@ -396,40 +396,40 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
User userTask = UserLocalServiceUtil.fetchUser(task.getAssigneeUserId());
taskName = LanguageUtil.get(getPortletConfig(), locale, task.getName());
if (userTask != null) {
- taskName += " (" + userTask.getFullName() + StringPool.CLOSE_PARENTHESIS;
+ taskName += " (" + userTask.getFullName() + ')';
}
} else {
taskName = LanguageUtil.get(getPortletConfig(), locale, workflowInstance.getState());
}
sb.append(CSVUtil.encode(taskName));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
String tipoEsito = ControlloPraticaLocalServiceUtil.getTipoEsito(controlloPratica
.getControlloPraticaId());
sb.append(CSVUtil.encode(tipoEsito));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
// ADT - BUG-13 Aggiunta colonna Data Esito
if (cmd.equals("exportRicercaAttivitaConcluse")) {
sb.append(CSVUtil.encode(controlloPratica.getStatusDate() != null ? sdf.format(controlloPratica
.getStatusDate()) : StringPool.BLANK));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
}
boolean sorteggiata = SorteggioLocalServiceUtil.findByIntPratica(intPratica.getIntPraticaId()) != null;
sb.append(CSVUtil.encode((sorteggiata) ? "Si" : "No"));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
String praticaLabel = intPratica.getTitle(locale, true);
sb.append(CSVUtil.encode(praticaLabel));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
String istruttore = StringPool.DASH;
if (intPratica.getStatusByUserId() != 0L) {
User istruttoreUser = UserLocalServiceUtil.fetchUser(intPratica.getStatusByUserId());
if (istruttoreUser != null) {
istruttore = istruttoreUser.getFullName();
} else {
- istruttore = " [" + intPratica.getStatusByUserId() + StringPool.CLOSE_BRACKET;
+ istruttore = " [" + intPratica.getStatusByUserId() + ']';
}
}
sb.append(CSVUtil.encode(istruttore));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
StringBuilder provenienzaLabel = new StringBuilder();
WorkflowTask workflowTask = WorkflowUtil.getLastCompletedTask(controlloPratica.getCompanyId(),
controlloPratica.getGroupId(), null, controlloPratica);
@@ -441,27 +441,26 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
if (workflowTask.getAssigneeUserId() == -1) {
provenienzaLabel.append(" [Portos 1]");
} else {
- provenienzaLabel.append(" [").append(workflowTask.getAssigneeUserId())
- .append(StringPool.CLOSE_BRACKET);
+ provenienzaLabel.append(" [").append(workflowTask.getAssigneeUserId()).append(']');
}
}
- provenienzaLabel.append(" (").append(workflowTask.getName()).append(StringPool.CLOSE_PARENTHESIS);
+ provenienzaLabel.append(" (").append(workflowTask.getName()).append(')');
} else {
- provenienzaLabel.append(StringPool.DASH);
+ provenienzaLabel.append('-');
}
sb.append(CSVUtil.encode(provenienzaLabel.toString()));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(sdf.format(controlloPratica.getCreateDate())));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(provincia.getProvincia() + " - " + comune.getDenominazione()));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
Date data = controlloPratica.getCreateDate();
Date now = new Date();
long diff = now.getTime() - data.getTime();
long days = TimeUnit.DAYS.convert(diff, TimeUnit.MILLISECONDS);
sb.append(CSVUtil.encode(days));
- sb.append(StringPool.SEMICOLON);
- sb.append(StringPool.NEW_LINE);
+ sb.append(':');
+ sb.append('\n');
}
} catch (PortalException | SystemException e) {
_log.error(e, e);
@@ -482,31 +481,31 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
QueryUtil.ALL_POS, QueryUtil.ALL_POS);
}
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.attivita")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.esito")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
// ADT - BUG-13 Aggiunta colonna Data Esito
if ("Tab_TaskCompletati".equals(currentTab)) {
sb.append(CSVUtil.encode(LanguageUtil
.get(getPortletConfig(), locale, "label.scadenzegeniocivile.dataesito")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
}
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.sorteggiata")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.pratica")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.istruttore")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provenienza")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale,
"label.scadenzegeniocivile.avvioprocedimento")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.provincia")));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(LanguageUtil.get(getPortletConfig(), locale, "label.scadenzegeniocivile.gg")));
- sb.append(StringPool.SEMICOLON);
- sb.append(StringPool.NEW_LINE);
+ sb.append(':');
+ sb.append('\n');
try {
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
for (ControlloPratica controlloPratica : listaControlloPratica) {
@@ -534,39 +533,39 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
User userTask = UserLocalServiceUtil.fetchUser(task.getAssigneeUserId());
taskName = LanguageUtil.get(locale, task.getName());
if (userTask != null) {
- taskName += " (" + userTask.getFullName() + StringPool.CLOSE_PARENTHESIS;
+ taskName += " (" + userTask.getFullName() + ')';
}
} else {
taskName = LanguageUtil.get(locale, workflowInstance.getState());
}
sb.append(CSVUtil.encode(taskName));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
String tipoEsito = ControlloPraticaLocalServiceUtil.getTipoEsito(controlloPratica
.getControlloPraticaId());
sb.append(CSVUtil.encode(tipoEsito));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
// ADT - BUG-13 Aggiunta colonna Data Esito
if ("Tab_TaskCompletati".equals(currentTab)) {
sb.append(CSVUtil.encode(sdf.format(controlloPratica.getStatusDate())));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
}
boolean sorteggiata = SorteggioLocalServiceUtil.findByIntPratica(intPratica.getIntPraticaId()) != null;
sb.append(CSVUtil.encode((sorteggiata) ? "Si" : "No"));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
String praticaLabel = intPratica.getTitle(locale, true);
sb.append(CSVUtil.encode(praticaLabel));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
String istruttore = StringPool.DASH;
if (intPratica.getStatusByUserId() != 0L) {
User istruttoreUser = UserLocalServiceUtil.fetchUser(intPratica.getStatusByUserId());
if (istruttoreUser != null) {
istruttore = istruttoreUser.getFullName();
} else {
- istruttore = " [" + intPratica.getStatusByUserId() + StringPool.CLOSE_BRACKET;
+ istruttore = " [" + intPratica.getStatusByUserId() + ']';
}
}
sb.append(CSVUtil.encode(istruttore));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
StringBuilder provenienzaLabel = new StringBuilder();
WorkflowTask workflowTask = WorkflowUtil.getLastCompletedTask(controlloPratica.getCompanyId(),
controlloPratica.getGroupId(), null, controlloPratica);
@@ -578,27 +577,26 @@ public class GestioneAttivitaPortlet extends MVCPortlet {
if (workflowTask.getAssigneeUserId() == -1) {
provenienzaLabel.append(" [Portos 1]");
} else {
- provenienzaLabel.append(" [").append(workflowTask.getAssigneeUserId())
- .append(StringPool.CLOSE_BRACKET);
+ provenienzaLabel.append(" [").append(workflowTask.getAssigneeUserId()).append(']');
}
}
- provenienzaLabel.append(" (").append(workflowTask.getName()).append(StringPool.CLOSE_PARENTHESIS);
+ provenienzaLabel.append(" (").append(workflowTask.getName()).append(')');
} else {
- provenienzaLabel.append(StringPool.DASH);
+ provenienzaLabel.append('-');
}
sb.append(CSVUtil.encode(provenienzaLabel.toString()));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(sdf.format(controlloPratica.getCreateDate())));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
sb.append(CSVUtil.encode(provincia.getProvincia() + " - " + comune.getDenominazione()));
- sb.append(StringPool.SEMICOLON);
+ sb.append(':');
Date data = controlloPratica.getCreateDate();
Date now = new Date();
long diff = now.getTime() - data.getTime();
long days = TimeUnit.DAYS.convert(diff, TimeUnit.MILLISECONDS);
sb.append(CSVUtil.encode(days));
- sb.append(StringPool.SEMICOLON);
- sb.append(StringPool.NEW_LINE);
+ sb.append(':');
+ sb.append('\n');
}
} catch (PortalException | SystemException e) {
_log.error(e, e);
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java
index c5fd2195..d1c6537b 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java
@@ -155,15 +155,16 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
file = "costruttore";
break;
case TipoSoggettoUtil.GEOLOGO:
- file = "geologo";
+ file = dettPratica.getNormSismaBonus() ? "sisma_geologo" : "geologo";
break;
case TipoSoggettoUtil.PROGETTISTA:
if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_C)) {
file = "progettista_c";
} else if (soggetto.getAmbitoProfessione().equalsIgnoreCase("architettonico")) {
- file = "progettista_architettonico";
+ file = dettPratica.getNormSismaBonus() ? "sisma_progettista_architettonico"
+ : "progettista_architettonico";
} else {
- file = "calcolista";
+ file = dettPratica.getNormSismaBonus() ? "sisma_calcolista" : "calcolista";
}
break;
default:
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/sisma_calcolista.html b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/sisma_calcolista.html
new file mode 100644
index 00000000..1c2a1b80
--- /dev/null
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/sisma_calcolista.html
@@ -0,0 +1,92 @@
+
+ DPR 380/2001, artt. 93 e 94-bis
+ NTC D.M. 17.01.2018
+ Legge 190/2012, art. 1, comma 9 lettera “e”
+ Legge Regionale 23/2021, art. 31 comma 5
+ D. Lgs. 101/2018
+
+ASSEVERAZIONE DEL CALCOLISTA DELLE STRUTTURE
+(resa ai sensi del D.P.R. n° 445 del 28.12.2000 e ss.mm.ii.)
+
+ Il sottoscritto {{nome}} {{cognome}}, C.F. {{codicefiscale}}, calcolista in ambito {{ambito}},
+ consapevole delle sanzioni civili e penali previste dalla normativa vigente a seguito di dichiarazioni mendaci,
+ dichiara:
+
+
+ -
+ che il progetto strutturale esecutivo, allegato alla denuncia dei lavori, è stato redatto nel rispetto delle
+ norme
+ tecniche per le costruzioni (D.M. 17.01.2018 e relativa circolare ministeriale dell’11.02.2019) in coerenza con
+ il
+ progetto architettonico di cui alla richiesta del titolo abilitativo urbanistico, nel rispetto di eventuali
+ prescrizioni sismiche contenute negli strumenti di pianificazione urbanistica;
+
+ -
+ che il progetto strutturale esecutivo possiede i requisiti di completezza indicata nelle NTC 2018, con riguardo
+ anche alle indagini specialistiche ritenute necessarie alla realizzazione dell'opera;
+
+ -
+ che l'intervento previsto nel progetto esecutivo strutturale si identifica, in relazione alle linee guida
+ contenute nell’allegato “A” del DDG 8/2020 emanato dal Dirigente del Dipartimento Regionale Tecnico, fra
+ gli:
+ [{{rilevanti}}] interventi "rilevanti" nei riguardi della pubblica incolumità;
+
+ [{{agalto}}] interventi di adeguamento o miglioramento sismico di costruzioni esistenti nelle
+ località
+ sismiche ad alta sismicità (Zona 1) e a media sismicità (Zona 2, limitatamente a valori di peak ground
+ acceleration-PGA compresi fra 0,20g e 0,25g);
+ [{{complesse}}] nuove costruzioni che si discostino dalle usuali tipologie o che per la loro
+ particolare
+ complessità strutturale richiedano più articolate calcolazioni e verifiche;
+ [{{strategico}}] interventi relativi ad edifici di interesse strategico e alle opere infrastrutturali
+ la
+ cui funzionalità durante gli eventi sismici assume rilievo fondamentale per le finalità di protezione
+ civile,
+ nonché relativi agli edifici e alle opere infrastrutturali che possono assumere rilevanza in relazione alle
+ conseguenze di un loro eventuale collasso;
+
+ [{{nonrilevanti}}] interventi di “minore rilevanza” nei riguardi della pubblica incolumità;
+
+ [{{agmedio}}] interventi di adeguamento o miglioramento sismico di costruzioni esistenti nelle
+ località
+ sismiche a media sismicità (Zona 2, limitatamente a valori di peak ground acceleration-PGA compresi fra
+ 0,15g e
+ 0,20g e zona 3);
+ [{{riparazioni}}] riparazioni e interventi locali sulle costruzioni esistenti;
+ [{{nuove}}] nuove costruzioni che non rientrano nella fattispecie di cui alla lettera a), n.2 del
+ comma 1
+ dell'art. 94-bis del DPR 380/2001;
+ [{{agricoli}}] nuove costruzioni appartenenti alla classe di costruzioni con presenza solo
+ occasionale di
+ persone e edifici agricoli di cui al punto 2.4.2 del decreto del Ministro delle infrastrutture e dei
+ Trasporti del
+ 17 gennaio 2018;
+
+
+##anteprima
+ -
+ ai sensi dell'art. 1, comma 9 lettera “e”, della legge n° 190/2012:
+ [{{!coniugio}}] di non trovarsi in rapporti di coniugio, parentela o affinità, del coniuge o del
+ convivente, entro il 2° grado, con i dirigenti e i dipendenti dell'Ufficio del Genio Civile deputati alla
+ trattazione del procedimento;
+ [{{coniugio}}] di trovarsi in rapporti di coniugio, parentela o affinità entro il 2° grado con i seguenti
+ dipendenti dell'Ufficio del Genio Civile: {{relazioni}}
+
+##
+##lavoripubblici
+ -
+ che, trattandosi di intervento da realizzare in regime di agevolazione fiscale ai sensi degli artt 119 e 121 del
+ D.L. n.34/2020, convertito con modificazioni dalla Legge n.77/2020, la dichiarazione sull’avvenuto pagamento del
+ compenso professionale pattuito in sede di conferimento dell’incarico è sostituita da un’apposita dichiarazione
+ resa dal committente in uno con la lettera d’incarico, che con la presente è da intendersi controfirmata dal
+ sottoscritto ai sensi del comma 5 dell’art. 31 della L.R. n. 23/2021;
+
+##
+ -
+ di essere informato, ai sensi dell’art. 13 del Regolamento UE 2016/679, recepito con D.Lgs. 101/2018, circa le
+ modalità di trattamento e l'utilizzo dei dati personali raccolti e di acconsentire, ai sensi e per gli effetti
+ di
+ cui all’art. 7 e ss. del sopraccitato Regolamento, al trattamento, anche con strumenti informatici, dei dati
+ personali con le modalità e per le finalità connesse al procedimento cui la presente è riferita.
+
+
\ No newline at end of file
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/sisma_geologo.html b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/sisma_geologo.html
new file mode 100644
index 00000000..c8e51c59
--- /dev/null
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/sisma_geologo.html
@@ -0,0 +1,55 @@
+
+ DPR 380/2001, Capitolo 6
+ Legge 190/2012, art. 1, comma 9 lettera “e”
+ Legge Regionale 23/2021, art. 31 comma 5
+ D. Lgs. 101/2018
+
+ASSEVERAZIONE DEL GEOLOGO
+(resa ai sensi del D.P.R. n° 445 del 28.12.2000 e ss.mm.ii.)
+
+ Il sottoscritto {{nome}} {{cognome}}, C.F. {{codicefiscale}}, tecnico incaricato per l’esecuzione
+ delle indagini per la caratterizzazione e la modellazione geologica del sito, consapevole delle sanzioni civili e
+ penali previste dalla normativa vigente a seguito di dichiarazioni mendaci, dichiara:
+
+
+ -
+ che la caratterizzazione e la modellazione geologica del sito relativa al progetto allegato alla denuncia dei
+ lavori è stata eseguita nel rispetto delle norme tecniche per le costruzioni e la relazione allegata possiede i
+ requisiti di completezza specificata nelle NTC 2018, paragrafo 6.2.1;
+
+ -
+ che l’opera prevista in progetto non è in contrasto con i vincoli di natura geologica gravanti sull’area di
+ sedime della stessa, con particolare riguardo alle norme di attuazione di cui al Piano Stralcio per l’Assetto
+ Idrogeologico (PAI) del Bacino Idrografico, e dei relativi aggiornamenti, nel quale insiste l’opera e
+ specificatamente:
+ [{{rischio}}] l’intervento ricade in zona ove è previsto una pericolosità o un rischio elevato o molto
+ elevato R4 – R3 – P4 – P3 o nelle relative fasce di rispetto di cui al DPRS 15.04.2015;
+ [{{!rischio}}] l’intervento non ricade in zona ove è previsto una pericolosità o un rischio elevato o
+ molto elevato R4 – R3 – P4 – P3 o nelle relative fasce di rispetto di cui al DPRS 15.04.2015;
+
+##anteprima
+ -
+ ai sensi dell'art. 1, comma 9 lettera “e”, della legge n° 190/2012:
+ [{{!coniugio}}] di non trovarsi in rapporti di coniugio, parentela o affinità, del coniuge o del
+ convivente, entro il 2° grado, con i dirigenti e i dipendenti dell'Ufficio del Genio Civile deputati alla
+ trattazione del procedimento;
+ [{{coniugio}}] di trovarsi in rapporti di coniugio, parentela o affinità entro il 2° grado con i seguenti
+ dipendenti dell'Ufficio del Genio Civile: {{relazioni}}
+
+##
+##lavoripubblici
+ -
+ che, trattandosi di intervento da realizzare in regime di agevolazione fiscale ai sensi degli artt 119 e 121 del
+ D.L. n.34/2020, convertito con modificazioni dalla Legge n.77/2020, la dichiarazione sull’avvenuto pagamento del
+ compenso professionale pattuito in sede di conferimento dell’incarico è sostituita da un’apposita dichiarazione
+ resa dal committente in uno con la lettera d’incarico, che con la presente è da intendersi controfirmata dal
+ sottoscritto ai sensi del comma 5 dell’art. 31 della L.R. n. 23/2021;
+
+##
+ -
+ di essere informato, ai sensi dell’art. 13 del Regolamento UE 2016/679, recepito con D.Lgs. 101/2018, circa le
+ modalità di trattamento e l'utilizzo dei dati personali raccolti e di acconsentire, ai sensi e per gli effetti
+ di cui all’art. 7 e ss. del sopraccitato Regolamento, al trattamento, anche con strumenti informatici, dei dati
+ personali con le modalità e per le finalità connesse al procedimento cui la presente è riferita.
+
+
\ No newline at end of file
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/sisma_progettista_architettonico.html b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/sisma_progettista_architettonico.html
new file mode 100644
index 00000000..013d6139
--- /dev/null
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/sisma_progettista_architettonico.html
@@ -0,0 +1,83 @@
+
+ DPR 380/2001, art. 93
+ Legge 190/2012, art. 1, comma 9 lettera “e”
+ Legge Regionale 23/2021, art. 31 comma 5
+ D. Lgs. 101/2018
+
+ASSEVERAZIONE DEL PROGETTISTA ARCHITETTONICO
+(resa ai sensi del D.P.R. n° 445 del 28.12.2000 e ss.mm.ii.)
+
+ Il sottoscritto {{nome}} {{cognome}}, C.F. {{codicefiscale}}, progettista architettonico, consapevole
+ delle sanzioni civili e penali previste dalla normativa vigente a seguito di dichiarazioni mendaci, dichiara:
+
+
+ -
+ che il progetto architettonico allegato alla denuncia dei lavori, è stato redatto nel rispetto delle norme
+ tecniche per le costruzioni e gli elaborati progettuali possiedono i requisiti di completezza specificata;
+
+ -
+ che le opere previste in progetto, qualora trattasi di interventi su fabbricato esistente, ricadono su
+ fabbricato per il quale risulta accertata la regolarità amministrativa nei riguardi delle norme di cui ai Capi
+ II e IV, Parte II, del DPR 380/2001;
+
+ -
+ che l’opera prevista in progetto non è in contrasto con i vincoli gravanti sull’area di sedime della stessa ed
+ in particolare è stata progettata nel rispetto delle seguenti disposizioni di legge:
+
+
+
+ -
+ art. 13 Legge 64/74 (compatibilità geomorfologia);
+
+ -
+ norme di attuazione di cui al Piano Stralcio per l’Assetto Idrogeologico (PAI) del Bacino Idrografico, e dei
+ relativi aggiornamenti, nel quale insiste l’opera;
+
+ -
+ Art.15 della L.R. 78/76 (distanza dalla battigia, dai laghi, dai boschi);
+
+ -
+ Art. 93 e seguenti Testo Unico 523/1904 (distanza dai corsi d’acqua);
+
+ -
+ Art. 5 e seguenti D. L.vo (protezione dei pozzi e riserve idriche);
+
+ -
+ Norme inerenti la distanza dagli elettrodotti;
+
+ -
+ Normativa relativa ad eventuali altri vincoli che gravano sull’area di sedime;
+
+
+
+ -
+ che l'importo dei diritti fissi versati dal committente ai sensi dell'art. 37, comma 1, della L.R. n. 20/2003,
+ art. 37 è congruo in relazione al tipo di intervento ed al volume dell'opera;
+
+##anteprima
+ -
+ ai sensi dell'art. 1, comma 9 lettera “e”, della legge n° 190/2012:
+ [{{!coniugio}}] di non trovarsi in rapporti di coniugio, parentela o affinità, del coniuge o del
+ convivente, entro il 2° grado, con i dirigenti e i dipendenti dell'Ufficio del Genio Civile deputati alla
+ trattazione del procedimento;
+ [{{coniugio}}] di trovarsi in rapporti di coniugio, parentela o affinità entro il 2° grado con i seguenti
+ dipendenti dell'Ufficio del Genio Civile: {{relazioni}}
+
+##
+##lavoripubblici
+ -
+ che, trattandosi di intervento da realizzare in regime di agevolazione fiscale ai sensi degli artt 119 e 121 del
+ D.L. n.34/2020, convertito con modificazioni dalla Legge n.77/2020, la dichiarazione sull’avvenuto pagamento del
+ compenso professionale pattuito in sede di conferimento dell’incarico è sostituita da un’apposita dichiarazione
+ resa dal committente in uno con la lettera d’incarico, che con la presente è da intendersi controfirmata dal
+ sottoscritto ai sensi del comma 5 dell’art. 31 della L.R. n. 23/2021;
+
+##
+ -
+ di essere informato, ai sensi dell’art. 13 del Regolamento UE 2016/679, recepito con D.Lgs. 101/2018, circa le
+ modalità di trattamento e l'utilizzo dei dati personali raccolti e di acconsentire, ai sensi e per gli effetti
+ di
+ cui all’art. 7 e ss. del sopraccitato Regolamento, al trattamento, anche con strumenti informatici, dei dati
+ personali con le modalità e per le finalità connesse al procedimento cui la presente è riferita.
+
+
\ No newline at end of file
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 552bb2de..798e4662 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=2747
- build.date=1638800137559
+ build.number=2759
+ build.date=1642600956690
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 5cae0622..d385b891 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
@@ -229,27 +229,27 @@ String urlIframeMappe = MappeUtil.getUrlBo(request, dettPratica, comune, true);
<%
- String clRischioPreIntVal = BeanPropertiesUtil.getString(dettPratica, "clRischioPreInt");
- if(Validator.isNotNull(clRischioPreIntVal)){
+ String clRischioPreIntVal = BeanPropertiesUtil.getString(dettPratica, "clRischioPreInt");
+ if (Validator.isNotNull(clRischioPreIntVal)) {
%>
- <%= LanguageUtil.get(pageContext, "cl-rischio-pre-int-"+clRischioPreIntVal) %>
+ <%= LanguageUtil.get(pageContext, "cl-rischio-pre-int-" + clRischioPreIntVal) %>
<%
- }
+ }
%>
- <%=LanguageUtil.get(pageContext, "cl-rischio-post-int") %>:
+ <%= LanguageUtil.get(pageContext, "cl-rischio-post-int") %>:
<%
- String clRischioPostIntVal = BeanPropertiesUtil.getString(dettPratica, "clRischioPostInt");
- if(Validator.isNotNull(clRischioPreIntVal)){
+ String clRischioPostIntVal = BeanPropertiesUtil.getString(dettPratica, "clRischioPostInt");
+ if (Validator.isNotNull(clRischioPreIntVal)) {
%>
- <%= LanguageUtil.get(pageContext, "cl-rischio-post-int-"+clRischioPostIntVal) %>
+ <%= LanguageUtil.get(pageContext, "cl-rischio-post-int-" + clRischioPostIntVal) %>
<%
- }
+ }
%>
@@ -261,7 +261,7 @@ String urlIframeMappe = MappeUtil.getUrlBo(request, dettPratica, comune, true);
- <%=LanguageUtil.get(pageContext, "interv-fin-pub-desc") %>:
+ <%= LanguageUtil.get(pageContext, "interv-fin-pub-desc") %>:
<%= BeanPropertiesUtil.getString(dettPratica, "intervFinPubDesc") %>
@@ -278,7 +278,7 @@ String urlIframeMappe = MappeUtil.getUrlBo(request, dettPratica, comune, true);
- <%=BeanPropertiesUtil.getString(dettPratica, "descLongIntervento") %>
+ <%= BeanPropertiesUtil.getString(dettPratica, "descLongIntervento") %>
@@ -297,13 +297,13 @@ String urlIframeMappe = MappeUtil.getUrlBo(request, dettPratica, comune, true);
<%= LanguageUtil.get(pageContext, "dp-dc-prov") %>
- <%=BeanPropertiesUtil.getString(provincia, "provincia")%>
+ <%= BeanPropertiesUtil.getString(provincia, "provincia") %>
<%= LanguageUtil.get(pageContext, "dp-dc-comune") %>
- <%=BeanPropertiesUtil.getString(comune, "denominazione")%>
+ <%= BeanPropertiesUtil.getString(comune, "denominazione") %>
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestionefirme/avvisi_actions.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestionefirme/avvisi_actions.jsp
index fb18e378..942becaf 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestionefirme/avvisi_actions.jsp
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestionefirme/avvisi_actions.jsp
@@ -35,7 +35,7 @@
%>
-
+
@@ -60,7 +60,7 @@
-
+
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/liferay-portlet.xml b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/liferay-portlet.xml
index aa871faf..a2f2f563 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/liferay-portlet.xml
+++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/liferay-portlet.xml
@@ -8,23 +8,23 @@
com.liferay.portal.kernel.portlet.DefaultConfigurationAction
- /css/main.css?v=3
- /js/main.js?v=3
+ /css/main.css?v=4
+ /js/main.js?v=4
1-portlet
2
/icon.png
- /css/main.css?v=3
- /js/main.js?v=3
+ /css/main.css?v=4
+ /js/main.js?v=4
ricerca-pratiche-portlet
3
/icon.png
0
- /css/main.css?v=3
- /js/main.js?v=3
+ /css/main.css?v=4
+ /js/main.js?v=4
soggetti-pratica-portlet
true
@@ -33,8 +33,8 @@
/icon.png
true
0
- /css/main.css?v=3
- /js/main.js?v=3
+ /css/main.css?v=4
+ /js/main.js?v=4
alegati-pratica-portlet
true
@@ -43,8 +43,8 @@
/icon.png
true
0
- /css/main.css?v=3
- /js/main.js?v=3
+ /css/main.css?v=4
+ /js/main.js?v=4
parere-geologo-portlet
true
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_fascicolo.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_fascicolo.jsp
index 8b363bcc..31bad46a 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_fascicolo.jsp
+++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_fascicolo.jsp
@@ -56,7 +56,6 @@ if (TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(tipoIntegrazione)) {
}
String[][] categorySections = { pageDatiDomanda };
String[] _CATEGORY_NAMES = { "cat_dati_domanda" };
-
%>
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/fascicolo_action.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/fascicolo_action.jsp
index a5ecf336..8d1750af 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/fascicolo_action.jsp
+++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/fascicolo_action.jsp
@@ -36,6 +36,19 @@ if (searchContainer != null) {
}
String intPraticaIdString = String.valueOf(intPratica.getIntPraticaId());
String randomId = StringUtil.randomId() + StringPool.UNDERLINE + intPraticaIdString;
+if (intPratica.getNumeroProgetto().equals("88320")) {
+ DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(intPratica.getIntPraticaId(),
+ Arrays.asList(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE));
+ if (Validator.isNotNull(dettPratica)) {
+ System.out.println("########### return false;");
+ }
+ System.out.println("########### 1 " + (intPratica.getStatus() != WorkflowConstants.STATUS_ANY));
+ System.out.println("########### 2 " + (intPratica.getStatus() != WorkflowConstants.STATUS_INCOMPLETE));
+ System.out.println("########### 3 " + intPratica.getStatoPratica());
+ System.out.println("########### 4 " + ValidazionePraticaUtil.praticaCanAddIntegrazione(intPratica.getIntPraticaId()));
+ System.out.println("########### 5 " + AzioniPraticheUtil.isAllowedAction(intPratica.getIntPraticaId(),
+ AzioniPraticheUtil.ACTION_INTEGRAZIONE));
+}
%>
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 0321ddb8..de4366d8 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
@@ -273,70 +273,19 @@ String urlIframeMappe = dettPratica.getUrlMappeFe(request, comune, disabledInput
<%=LanguageUtil.get(pageContext, "cl-rischio-pre-int")%>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ <%
+ for (int i = -1; i <= 16; i++) {
+ if (i != 0) {
+ %>
+
+ <%
+ }
+ }
+ %>
@@ -344,70 +293,19 @@ String urlIframeMappe = dettPratica.getUrlMappeFe(request, comune, disabledInput
<%=LanguageUtil.get(pageContext, "cl-rischio-post-int")%>
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+ <%
+ for (int i = -1; i <= 16; i++) {
+ if (i != 0) {
+ %>
+
+ <%
+ }
+ }
+ %>
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-kaleo-portlet/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar b/liferay-plugins-sdk-6.2/portlets/portos-kaleo-portlet/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar
index 7c05ab93..71714a3c 100644
Binary files a/liferay-plugins-sdk-6.2/portlets/portos-kaleo-portlet/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar and b/liferay-plugins-sdk-6.2/portlets/portos-kaleo-portlet/docroot/WEB-INF/lib/portos-kaleo-portlet-service.jar differ
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-kaleo-portlet/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/portlets/portos-kaleo-portlet/docroot/WEB-INF/src/service.properties
index 0ccaf05d..4563d63d 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-kaleo-portlet/docroot/WEB-INF/src/service.properties
+++ b/liferay-plugins-sdk-6.2/portlets/portos-kaleo-portlet/docroot/WEB-INF/src/service.properties
@@ -13,8 +13,8 @@
##
build.namespace=portos_Kaleo
- build.number=18
- build.date=1638799940443
+ build.number=20
+ build.date=1642599538494
build.auto.upgrade=true
##
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/WEB-INF/src/service.properties
index b4d03d15..47557ea5 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/WEB-INF/src/service.properties
+++ b/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/WEB-INF/src/service.properties
@@ -13,8 +13,8 @@
##
build.namespace=portos_Mail
- build.number=86
- build.date=1638799973423
+ build.number=88
+ build.date=1642599560068
build.auto.upgrade=true
##