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 d7a456f2..38b44b98 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
@@ -31,7 +31,7 @@ stato-pratica-IN = Richiesta integrazione
stato-pratica-SI = Integrazione accettata
stato-pratica-AN = Non autorizzata
stato-pratica-NC = Non conforme
-stato-pratica-NP = Non si rilascia parere
+stato-pratica-NP = Non si rilascia parere (conclusione procedimento)
stato-pratica-PC = Preavviso di parere contrario
stato-pratica-RI = Rifiutata
stato-pratica-SP = Sottoposta a parere
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaImpl.java
index 42adf308..1771dbd5 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaImpl.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaImpl.java
@@ -895,7 +895,7 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
long intPraticaId = getIntPraticaId();
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
boolean collaudatoreNotRequired = getNoCollaudo() || getCollaudoStatico() || getNormLavoriInProprio()
- || getNominaCollaudatore();
+ || getNominaCollaudatore() || getLavoriPubblici();
boolean direttoreLavoriNotRequired = getLavoriPubblici() || getNormLavoriNoDirettore()
|| getNormLavoriInProprio() || getNominaDirettoreLavori();
boolean dittaNotRequired = getNormLavoriInProprio() || getLavoriPubblici() || getNominaImpresa();
@@ -938,6 +938,7 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
break;
}
+
boolean isDelegaCommittente = intPratica.isTitolareInCommittenti()
|| Validator.isNotNull(getCodiceFiscaleDelegatoCommittente());
if (!isDelegaCommittente) {
@@ -987,15 +988,22 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
StringBuilder sb = new StringBuilder();
sb.append("Rimuovere ")
.append(LanguageUtil.get(LocaleUtil.getDefault(), "gc-soggetto-"
- + TipoSoggettoUtil.DIRETTORE_LAVORI)).append(" da soggetti censiti o deselezionare \"");
- if (getNormLavoriNoDirettore()) {
+ + TipoSoggettoUtil.DIRETTORE_LAVORI))
+ .append(" da soggetti censiti o deselezionare \"");
+ if (getLavoriPubblici()) {
+ sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
+ LanguageUtil.get(LocaleUtil.getDefault(), "lavori-pubblici")));
+ } else if (getNormLavoriInProprio()) {
+ sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
+ LanguageUtil.get(LocaleUtil.getDefault(), "lavori-in-proprio")));
+ } else if (getNormLavoriNoDirettore()) {
sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
LanguageUtil.get(LocaleUtil.getDefault(), "norm-lavori-no-direttore")));
} else if (getNominaDirettoreLavori()) {
sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
LanguageUtil.get(LocaleUtil.getDefault(), "nomina-direttore-lavori")));
}
- sb.append(StringPool.QUOTE);
+ sb.append("\"");
notCompleted.add(sb.toString());
}
}
@@ -1005,7 +1013,7 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
StringBuilder sb = new StringBuilder();
sb.append("Rimuovere ")
.append(LanguageUtil.get(LocaleUtil.getDefault(), "gc-soggetto-"
- + TipoSoggettoUtil.COLLAUDATORE)).append(" da soggetti censiti o deselezionare \"");
+ + TipoSoggettoUtil.COLLAUDATORE)).append(" da soggetti censiti o deselezionare \"");
if (getNoCollaudo()) {
sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
LanguageUtil.get(LocaleUtil.getDefault(), "no-collaudo")));
@@ -1015,8 +1023,11 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
} else if (getNominaCollaudatore()) {
sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
LanguageUtil.get(LocaleUtil.getDefault(), "nomina-collaudatore")));
+ } else if (getNormLavoriInProprio()) {
+ sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
+ LanguageUtil.get(LocaleUtil.getDefault(), "norm-lavori-in-proprio")));
}
- sb.append(StringPool.QUOTE);
+ sb.append("\"");
notCompleted.add(sb.toString());
}
}
@@ -1026,15 +1037,18 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
StringBuilder sb = new StringBuilder();
sb.append("Rimuovere ")
.append(LanguageUtil.get(LocaleUtil.getDefault(), "gc-soggetto-" + TipoSoggettoUtil.DITTA))
- .append(" da soggetti censiti o deselezionare \"");
- if (getNormLavoriInProprio()) {
+ .append(" da soggetti censiti o deselezionare \"");
+ if (getLavoriPubblici()) {
+ sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
+ LanguageUtil.get(LocaleUtil.getDefault(), "lavori-pubblici")));
+ } else if (getNormLavoriInProprio()) {
sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
LanguageUtil.get(LocaleUtil.getDefault(), "norm-lavori-in-proprio")));
} else if (getNominaImpresa()) {
sb.append(LanguageUtil.get(LocaleUtil.getDefault(),
LanguageUtil.get(LocaleUtil.getDefault(), "nomina-impresa")));
}
- sb.append(StringPool.QUOTE);
+ sb.append("\"");
notCompleted.add(sb.toString());
}
}
@@ -1363,7 +1377,6 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
public boolean pagamentoIsEnable() throws SystemException, PortalException {
return praticaIsCompleta() && !hasDelegheCompilazioneAttive() && allAsseverazioniCompleted()
- // se è un'integrazione non si paga
&& !IntPraticaLocalServiceUtil.hasRichiestaIntegrazioneAttiva(getIntPraticaId());
}
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 9a940f31..c9d8948f 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
@@ -46,6 +46,8 @@ import com.liferay.portal.NoSuchRepositoryEntryException;
import com.liferay.portal.kernel.dao.orm.QueryUtil;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
+import com.liferay.portal.kernel.log.Log;
+import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.portal.kernel.repository.model.FileEntry;
import com.liferay.portal.kernel.repository.model.Folder;
import com.liferay.portal.kernel.util.MapUtil;
@@ -78,6 +80,8 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
* it.tref.liferay.portos.bo.service.AsseverazioneLocalServiceUtil} to access the asseverazione local service.
*/
+ private static final Log _log = LogFactoryUtil.getLog(AsseverazioneLocalServiceImpl.class);
+
@Override
public String anteprimaAsseverazione(String tipo, User user, DettPratica dettPratica, String relazioni,
boolean liquidato) throws IOException, SystemException, PortalException {
@@ -219,6 +223,10 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
agricoli = dettPratica.getDestinazione().equals("1");
nonRilevanti = agMedio || riparazioni || nuove || agricoli;
}
+ boolean c01 = dettPratica.getIntervInAreaDiInteresse();
+ boolean c02 = dettPratica.getIntervNonModificante();
+ boolean c03 = dettPratica.getIntervNonAssoggettabile();
+ boolean c04 = dettPratica.getTcNoOpereEscavazione();
String html = buffer
.toString()
.replaceAll("\\s*##anteprima(.*?)##\\s*", anteprima ? StringPool.BLANK : "$1")
@@ -230,7 +238,11 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
.replace("{{nonrilevanti}}", nonRilevanti ? "X" : StringPool.SPACE)
.replace("{{rischio}}", rischio ? "X" : StringPool.SPACE)
.replace("{{!rischio}}", rischio ? StringPool.SPACE : "X").replace("{{albo}}", albo)
- .replace("{{albop}}", albop).replace("{{albon}}", albon);
+ .replace("{{albop}}", albop).replace("{{albon}}", albon)
+ .replaceAll("\\s*##C01(.*?)##\\s*", c01 ? "$1" : StringPool.BLANK)
+ .replaceAll("\\s*##C02(.*?)##\\s*", c02 ? "$1" : StringPool.BLANK)
+ .replaceAll("\\s*##C03(.*?)##\\s*", c03 ? "$1" : StringPool.BLANK)
+ .replaceAll("\\s*##C04(.*?)##\\s*", c04 ? "$1" : StringPool.BLANK);
if (dettPratica.richiestoA24()) {
html = html.replaceAll("\\s*##A25(.*?)##\\s*", StringPool.BLANK);
} else {
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ConfigurazioneLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ConfigurazioneLocalServiceImpl.java
index 84187d6d..6cfbc278 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ConfigurazioneLocalServiceImpl.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ConfigurazioneLocalServiceImpl.java
@@ -13,6 +13,7 @@ import it.tref.liferay.portos.bo.model.Configurazione;
import it.tref.liferay.portos.bo.service.base.ConfigurazioneLocalServiceBaseImpl;
import it.tref.liferay.portos.bo.shared.util.ConfigurazioneConstants;
+import java.util.Collections;
import java.util.Date;
import java.util.List;
@@ -58,7 +59,8 @@ public class ConfigurazioneLocalServiceImpl extends ConfigurazioneLocalServiceBa
public List
[{{coniugio}}] di trovarsi in rapporti di coniugio, parentela o affinità entro il 2° grado con i seguenti
- dipendenti dell'Ufficio deputato alla trattazione del procedimento: {{relazioni}}
+ dipendenti dell'Ufficio deputato alla trattazione del procedimento: {{relazioni}};
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/direttore_lavori.html b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/direttore_lavori.html
index b634859d..380b6baf 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/direttore_lavori.html
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/direttore_lavori.html
@@ -10,6 +10,7 @@
481 del Codice Penale, consapevole che le dichiarazioni false, la falsità degli atti e l’uso degli atti falsi
comportano l’applicazione di sanzioni penali previste dagli artt. 75 e 76 del D.P.R. n. 445/2000,
n.q. di Direttore dei Lavori dichiara, sotto la propria responsabilità:
+
consapevole che chiunque rilascia dichiarazioni mendaci è punito ai sensi del codice penale e delle leggi + speciali in materia, dichiara:
+
Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005
Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005
Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005
+ consapevole che chiunque rilascia dichiarazioni mendaci è punito ai sensi del codice penale e delle leggi speciali + in materia, dichiara: +
Dichiara ed ASSEVERA INOLTRE