Sfoglia il codice sorgente

Modifiche 2 marzo complete

master
Salvatore La Manna 3 anni fa
parent
commit
bf7923811d
  1. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml
  2. 139
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaClp.java
  3. 63
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaModel.java
  4. 42
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaSoap.java
  5. 114
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaWrapper.java
  6. 6
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalService.java
  7. 44
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceClp.java
  8. 26
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceUtil.java
  9. 26
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceWrapper.java
  10. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaService.java
  11. 24
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaServiceClp.java
  12. 8
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaServiceUtil.java
  13. 8
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaServiceWrapper.java
  14. 6
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AsseverazioniUtil.java
  15. 39
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DocumentiPraticaUtil.java
  16. 169
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java
  17. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql
  18. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml
  19. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml
  20. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml
  21. 6
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties
  22. 5
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/ManutenzioneDatabase.java
  23. 15
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java
  24. 20
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaCacheModel.java
  25. 114
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaModelImpl.java
  26. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/PaesaggisticaAdministrationPortlet.java
  27. 92
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaLocalServiceClpInvoker.java
  28. 52
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaServiceClpInvoker.java
  29. 54
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java
  30. 166
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java
  31. 13
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaServiceImpl.java
  32. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AllegatoManualePersistenceImpl.java
  33. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AsseverazionePersistenceImpl.java
  34. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AvvisoPersistenceImpl.java
  35. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/CollaudoPersistenceImpl.java
  36. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunePersistenceImpl.java
  37. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunicazionePersistenceImpl.java
  38. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ConfigurazionePersistenceImpl.java
  39. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ControlloPraticaPersistenceImpl.java
  40. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DelegaPersistenceImpl.java
  41. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DettPraticaPersistenceImpl.java
  42. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DocAggiuntivaPersistenceImpl.java
  43. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DocPraticaPersistenceImpl.java
  44. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/FineLavoriPersistenceImpl.java
  45. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/HistoryWorkflowActionPersistenceImpl.java
  46. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IntPraticaPersistenceImpl.java
  47. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/PagamentoPersistenceImpl.java
  48. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ParereGeologoPersistenceImpl.java
  49. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ProvinciaPersistenceImpl.java
  50. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SoggettoPersistenceImpl.java
  51. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/StoricoSoggettoPraticaPersistenceImpl.java
  52. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TempisticaPersistenceImpl.java
  53. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TerritorioPersistenceImpl.java
  54. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/calcolista.html
  55. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/collaudatore.html
  56. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/costruttore.html
  57. 62
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/direttore_lavori.html
  58. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/geologo.html
  59. 133
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/progettista_architettonico.html
  60. 74
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/titolare_digitale.html
  61. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties
  62. 35
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java
  63. 12
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp
  64. 117
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fascicolo.jsp

3
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml

@ -531,6 +531,9 @@
<column name="clRischioPostInt" type="String" />
<column name="intervFinPub" type="boolean" />
<column name="intervFinPubDesc" type="String" />
<column name="intervInAreaDiInteresse" type="boolean" />
<column name="intervNonModificante" type="boolean" />
<column name="intervNonAssoggettabile" type="boolean" />
<column name="suap" type="boolean" />
<column name="nominaImpresa" type="boolean" />
<column name="nominaDirettoreLavori" type="boolean" />

139
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaClp.java

@ -380,6 +380,9 @@ public class DettPraticaClp extends BaseModelImpl<DettPratica>
attributes.put("clRischioPostInt", getClRischioPostInt());
attributes.put("intervFinPub", getIntervFinPub());
attributes.put("intervFinPubDesc", getIntervFinPubDesc());
attributes.put("intervInAreaDiInteresse", getIntervInAreaDiInteresse());
attributes.put("intervNonModificante", getIntervNonModificante());
attributes.put("intervNonAssoggettabile", getIntervNonAssoggettabile());
attributes.put("suap", getSuap());
attributes.put("nominaImpresa", getNominaImpresa());
attributes.put("nominaDirettoreLavori", getNominaDirettoreLavori());
@ -1988,6 +1991,27 @@ public class DettPraticaClp extends BaseModelImpl<DettPratica>
setIntervFinPubDesc(intervFinPubDesc);
}
Boolean intervInAreaDiInteresse = (Boolean)attributes.get(
"intervInAreaDiInteresse");
if (intervInAreaDiInteresse != null) {
setIntervInAreaDiInteresse(intervInAreaDiInteresse);
}
Boolean intervNonModificante = (Boolean)attributes.get(
"intervNonModificante");
if (intervNonModificante != null) {
setIntervNonModificante(intervNonModificante);
}
Boolean intervNonAssoggettabile = (Boolean)attributes.get(
"intervNonAssoggettabile");
if (intervNonAssoggettabile != null) {
setIntervNonAssoggettabile(intervNonAssoggettabile);
}
Boolean suap = (Boolean)attributes.get("suap");
if (suap != null) {
@ -8443,6 +8467,93 @@ public class DettPraticaClp extends BaseModelImpl<DettPratica>
}
}
@Override
public boolean getIntervInAreaDiInteresse() {
return _intervInAreaDiInteresse;
}
@Override
public boolean isIntervInAreaDiInteresse() {
return _intervInAreaDiInteresse;
}
@Override
public void setIntervInAreaDiInteresse(boolean intervInAreaDiInteresse) {
_intervInAreaDiInteresse = intervInAreaDiInteresse;
if (_dettPraticaRemoteModel != null) {
try {
Class<?> clazz = _dettPraticaRemoteModel.getClass();
Method method = clazz.getMethod("setIntervInAreaDiInteresse",
boolean.class);
method.invoke(_dettPraticaRemoteModel, intervInAreaDiInteresse);
}
catch (Exception e) {
throw new UnsupportedOperationException(e);
}
}
}
@Override
public boolean getIntervNonModificante() {
return _intervNonModificante;
}
@Override
public boolean isIntervNonModificante() {
return _intervNonModificante;
}
@Override
public void setIntervNonModificante(boolean intervNonModificante) {
_intervNonModificante = intervNonModificante;
if (_dettPraticaRemoteModel != null) {
try {
Class<?> clazz = _dettPraticaRemoteModel.getClass();
Method method = clazz.getMethod("setIntervNonModificante",
boolean.class);
method.invoke(_dettPraticaRemoteModel, intervNonModificante);
}
catch (Exception e) {
throw new UnsupportedOperationException(e);
}
}
}
@Override
public boolean getIntervNonAssoggettabile() {
return _intervNonAssoggettabile;
}
@Override
public boolean isIntervNonAssoggettabile() {
return _intervNonAssoggettabile;
}
@Override
public void setIntervNonAssoggettabile(boolean intervNonAssoggettabile) {
_intervNonAssoggettabile = intervNonAssoggettabile;
if (_dettPraticaRemoteModel != null) {
try {
Class<?> clazz = _dettPraticaRemoteModel.getClass();
Method method = clazz.getMethod("setIntervNonAssoggettabile",
boolean.class);
method.invoke(_dettPraticaRemoteModel, intervNonAssoggettabile);
}
catch (Exception e) {
throw new UnsupportedOperationException(e);
}
}
}
@Override
public boolean getSuap() {
return _suap;
@ -9041,6 +9152,9 @@ public class DettPraticaClp extends BaseModelImpl<DettPratica>
clone.setClRischioPostInt(getClRischioPostInt());
clone.setIntervFinPub(getIntervFinPub());
clone.setIntervFinPubDesc(getIntervFinPubDesc());
clone.setIntervInAreaDiInteresse(getIntervInAreaDiInteresse());
clone.setIntervNonModificante(getIntervNonModificante());
clone.setIntervNonAssoggettabile(getIntervNonAssoggettabile());
clone.setSuap(getSuap());
clone.setNominaImpresa(getNominaImpresa());
clone.setNominaDirettoreLavori(getNominaDirettoreLavori());
@ -9097,7 +9211,7 @@ public class DettPraticaClp extends BaseModelImpl<DettPratica>
@Override
public String toString() {
StringBundler sb = new StringBundler(497);
StringBundler sb = new StringBundler(503);
sb.append("{uuid=");
sb.append(getUuid());
@ -9587,6 +9701,12 @@ public class DettPraticaClp extends BaseModelImpl<DettPratica>
sb.append(getIntervFinPub());
sb.append(", intervFinPubDesc=");
sb.append(getIntervFinPubDesc());
sb.append(", intervInAreaDiInteresse=");
sb.append(getIntervInAreaDiInteresse());
sb.append(", intervNonModificante=");
sb.append(getIntervNonModificante());
sb.append(", intervNonAssoggettabile=");
sb.append(getIntervNonAssoggettabile());
sb.append(", suap=");
sb.append(getSuap());
sb.append(", nominaImpresa=");
@ -9602,7 +9722,7 @@ public class DettPraticaClp extends BaseModelImpl<DettPratica>
@Override
public String toXmlString() {
StringBundler sb = new StringBundler(748);
StringBundler sb = new StringBundler(757);
sb.append("<model><model-name>");
sb.append("it.tref.liferay.portos.bo.model.DettPratica");
@ -10584,6 +10704,18 @@ public class DettPraticaClp extends BaseModelImpl<DettPratica>
"<column><column-name>intervFinPubDesc</column-name><column-value><![CDATA[");
sb.append(getIntervFinPubDesc());
sb.append("]]></column-value></column>");
sb.append(
"<column><column-name>intervInAreaDiInteresse</column-name><column-value><![CDATA[");
sb.append(getIntervInAreaDiInteresse());
sb.append("]]></column-value></column>");
sb.append(
"<column><column-name>intervNonModificante</column-name><column-value><![CDATA[");
sb.append(getIntervNonModificante());
sb.append("]]></column-value></column>");
sb.append(
"<column><column-name>intervNonAssoggettabile</column-name><column-value><![CDATA[");
sb.append(getIntervNonAssoggettabile());
sb.append("]]></column-value></column>");
sb.append(
"<column><column-name>suap</column-name><column-value><![CDATA[");
sb.append(getSuap());
@ -10852,6 +10984,9 @@ public class DettPraticaClp extends BaseModelImpl<DettPratica>
private String _clRischioPostInt;
private boolean _intervFinPub;
private String _intervFinPubDesc;
private boolean _intervInAreaDiInteresse;
private boolean _intervNonModificante;
private boolean _intervNonAssoggettabile;
private boolean _suap;
private boolean _nominaImpresa;
private boolean _nominaDirettoreLavori;

63
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaModel.java

@ -4403,6 +4403,69 @@ public interface DettPraticaModel extends BaseModel<DettPratica>,
*/
public void setIntervFinPubDesc(String intervFinPubDesc);
/**
* Returns the interv in area di interesse of this dett pratica.
*
* @return the interv in area di interesse of this dett pratica
*/
public boolean getIntervInAreaDiInteresse();
/**
* Returns <code>true</code> if this dett pratica is interv in area di interesse.
*
* @return <code>true</code> if this dett pratica is interv in area di interesse; <code>false</code> otherwise
*/
public boolean isIntervInAreaDiInteresse();
/**
* Sets whether this dett pratica is interv in area di interesse.
*
* @param intervInAreaDiInteresse the interv in area di interesse of this dett pratica
*/
public void setIntervInAreaDiInteresse(boolean intervInAreaDiInteresse);
/**
* Returns the interv non modificante of this dett pratica.
*
* @return the interv non modificante of this dett pratica
*/
public boolean getIntervNonModificante();
/**
* Returns <code>true</code> if this dett pratica is interv non modificante.
*
* @return <code>true</code> if this dett pratica is interv non modificante; <code>false</code> otherwise
*/
public boolean isIntervNonModificante();
/**
* Sets whether this dett pratica is interv non modificante.
*
* @param intervNonModificante the interv non modificante of this dett pratica
*/
public void setIntervNonModificante(boolean intervNonModificante);
/**
* Returns the interv non assoggettabile of this dett pratica.
*
* @return the interv non assoggettabile of this dett pratica
*/
public boolean getIntervNonAssoggettabile();
/**
* Returns <code>true</code> if this dett pratica is interv non assoggettabile.
*
* @return <code>true</code> if this dett pratica is interv non assoggettabile; <code>false</code> otherwise
*/
public boolean isIntervNonAssoggettabile();
/**
* Sets whether this dett pratica is interv non assoggettabile.
*
* @param intervNonAssoggettabile the interv non assoggettabile of this dett pratica
*/
public void setIntervNonAssoggettabile(boolean intervNonAssoggettabile);
/**
* Returns the suap of this dett pratica.
*

42
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaSoap.java

@ -275,6 +275,9 @@ public class DettPraticaSoap implements Serializable {
soapModel.setClRischioPostInt(model.getClRischioPostInt());
soapModel.setIntervFinPub(model.getIntervFinPub());
soapModel.setIntervFinPubDesc(model.getIntervFinPubDesc());
soapModel.setIntervInAreaDiInteresse(model.getIntervInAreaDiInteresse());
soapModel.setIntervNonModificante(model.getIntervNonModificante());
soapModel.setIntervNonAssoggettabile(model.getIntervNonAssoggettabile());
soapModel.setSuap(model.getSuap());
soapModel.setNominaImpresa(model.getNominaImpresa());
soapModel.setNominaDirettoreLavori(model.getNominaDirettoreLavori());
@ -2745,6 +2748,42 @@ public class DettPraticaSoap implements Serializable {
_intervFinPubDesc = intervFinPubDesc;
}
public boolean getIntervInAreaDiInteresse() {
return _intervInAreaDiInteresse;
}
public boolean isIntervInAreaDiInteresse() {
return _intervInAreaDiInteresse;
}
public void setIntervInAreaDiInteresse(boolean intervInAreaDiInteresse) {
_intervInAreaDiInteresse = intervInAreaDiInteresse;
}
public boolean getIntervNonModificante() {
return _intervNonModificante;
}
public boolean isIntervNonModificante() {
return _intervNonModificante;
}
public void setIntervNonModificante(boolean intervNonModificante) {
_intervNonModificante = intervNonModificante;
}
public boolean getIntervNonAssoggettabile() {
return _intervNonAssoggettabile;
}
public boolean isIntervNonAssoggettabile() {
return _intervNonAssoggettabile;
}
public void setIntervNonAssoggettabile(boolean intervNonAssoggettabile) {
_intervNonAssoggettabile = intervNonAssoggettabile;
}
public boolean getSuap() {
return _suap;
}
@ -3037,6 +3076,9 @@ public class DettPraticaSoap implements Serializable {
private String _clRischioPostInt;
private boolean _intervFinPub;
private String _intervFinPubDesc;
private boolean _intervInAreaDiInteresse;
private boolean _intervNonModificante;
private boolean _intervNonAssoggettabile;
private boolean _suap;
private boolean _nominaImpresa;
private boolean _nominaDirettoreLavori;

114
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/DettPraticaWrapper.java

@ -354,6 +354,9 @@ public class DettPraticaWrapper implements DettPratica,
attributes.put("clRischioPostInt", getClRischioPostInt());
attributes.put("intervFinPub", getIntervFinPub());
attributes.put("intervFinPubDesc", getIntervFinPubDesc());
attributes.put("intervInAreaDiInteresse", getIntervInAreaDiInteresse());
attributes.put("intervNonModificante", getIntervNonModificante());
attributes.put("intervNonAssoggettabile", getIntervNonAssoggettabile());
attributes.put("suap", getSuap());
attributes.put("nominaImpresa", getNominaImpresa());
attributes.put("nominaDirettoreLavori", getNominaDirettoreLavori());
@ -1962,6 +1965,27 @@ public class DettPraticaWrapper implements DettPratica,
setIntervFinPubDesc(intervFinPubDesc);
}
Boolean intervInAreaDiInteresse = (Boolean)attributes.get(
"intervInAreaDiInteresse");
if (intervInAreaDiInteresse != null) {
setIntervInAreaDiInteresse(intervInAreaDiInteresse);
}
Boolean intervNonModificante = (Boolean)attributes.get(
"intervNonModificante");
if (intervNonModificante != null) {
setIntervNonModificante(intervNonModificante);
}
Boolean intervNonAssoggettabile = (Boolean)attributes.get(
"intervNonAssoggettabile");
if (intervNonAssoggettabile != null) {
setIntervNonAssoggettabile(intervNonAssoggettabile);
}
Boolean suap = (Boolean)attributes.get("suap");
if (suap != null) {
@ -8021,6 +8045,96 @@ public class DettPraticaWrapper implements DettPratica,
_dettPratica.setIntervFinPubDesc(intervFinPubDesc);
}
/**
* Returns the interv in area di interesse of this dett pratica.
*
* @return the interv in area di interesse of this dett pratica
*/
@Override
public boolean getIntervInAreaDiInteresse() {
return _dettPratica.getIntervInAreaDiInteresse();
}
/**
* Returns <code>true</code> if this dett pratica is interv in area di interesse.
*
* @return <code>true</code> if this dett pratica is interv in area di interesse; <code>false</code> otherwise
*/
@Override
public boolean isIntervInAreaDiInteresse() {
return _dettPratica.isIntervInAreaDiInteresse();
}
/**
* Sets whether this dett pratica is interv in area di interesse.
*
* @param intervInAreaDiInteresse the interv in area di interesse of this dett pratica
*/
@Override
public void setIntervInAreaDiInteresse(boolean intervInAreaDiInteresse) {
_dettPratica.setIntervInAreaDiInteresse(intervInAreaDiInteresse);
}
/**
* Returns the interv non modificante of this dett pratica.
*
* @return the interv non modificante of this dett pratica
*/
@Override
public boolean getIntervNonModificante() {
return _dettPratica.getIntervNonModificante();
}
/**
* Returns <code>true</code> if this dett pratica is interv non modificante.
*
* @return <code>true</code> if this dett pratica is interv non modificante; <code>false</code> otherwise
*/
@Override
public boolean isIntervNonModificante() {
return _dettPratica.isIntervNonModificante();
}
/**
* Sets whether this dett pratica is interv non modificante.
*
* @param intervNonModificante the interv non modificante of this dett pratica
*/
@Override
public void setIntervNonModificante(boolean intervNonModificante) {
_dettPratica.setIntervNonModificante(intervNonModificante);
}
/**
* Returns the interv non assoggettabile of this dett pratica.
*
* @return the interv non assoggettabile of this dett pratica
*/
@Override
public boolean getIntervNonAssoggettabile() {
return _dettPratica.getIntervNonAssoggettabile();
}
/**
* Returns <code>true</code> if this dett pratica is interv non assoggettabile.
*
* @return <code>true</code> if this dett pratica is interv non assoggettabile; <code>false</code> otherwise
*/
@Override
public boolean isIntervNonAssoggettabile() {
return _dettPratica.isIntervNonAssoggettabile();
}
/**
* Sets whether this dett pratica is interv non assoggettabile.
*
* @param intervNonAssoggettabile the interv non assoggettabile of this dett pratica
*/
@Override
public void setIntervNonAssoggettabile(boolean intervNonAssoggettabile) {
_dettPratica.setIntervNonAssoggettabile(intervNonAssoggettabile);
}
/**
* Returns the suap of this dett pratica.
*

6
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalService.java

@ -528,7 +528,8 @@ public interface DettPraticaLocalService extends BaseLocalService,
boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub,
java.lang.String intervFinPubDesc,
java.lang.String intervFinPubDesc, boolean intervInAreaDiInteresse,
boolean intervNonModificante, boolean intervNonAssoggettabile,
com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli,
@ -625,7 +626,8 @@ public interface DettPraticaLocalService extends BaseLocalService,
boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub,
java.lang.String intervFinPubDesc,
java.lang.String intervFinPubDesc, boolean intervInAreaDiInteresse,
boolean intervNonModificante, boolean intervNonAssoggettabile,
com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli,

44
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceClp.java

@ -264,13 +264,14 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "java.lang.String", "java.lang.String", "boolean",
"java.lang.String", "com.liferay.portal.service.ServiceContext",
"boolean", "java.lang.String", "java.lang.String",
"java.lang.String", "java.lang.String", "java.lang.Boolean",
"java.lang.Boolean", "java.lang.Boolean", "java.lang.String",
"java.lang.String", "boolean", "boolean", "boolean",
"com.liferay.portal.service.ServiceContext", "boolean",
"java.lang.String", "java.lang.String", "java.lang.String",
"java.lang.String", "java.lang.Boolean", "java.lang.Boolean",
"java.lang.Boolean", "java.lang.String", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "double", "java.lang.String",
"boolean", "boolean", "boolean", "boolean"
"boolean", "double", "java.lang.String", "boolean", "boolean",
"boolean", "boolean"
};
_methodName41 = "updateDettPraticaDatiDomanda";
@ -304,13 +305,14 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean", "boolean",
"java.lang.String", "java.lang.String", "boolean",
"java.lang.String", "com.liferay.portal.service.ServiceContext",
"boolean", "java.lang.String", "java.lang.String",
"java.lang.String", "java.lang.String", "java.lang.Boolean",
"java.lang.Boolean", "java.lang.Boolean", "java.lang.String",
"java.lang.String", "boolean", "boolean", "boolean",
"com.liferay.portal.service.ServiceContext", "boolean",
"java.lang.String", "java.lang.String", "java.lang.String",
"java.lang.String", "java.lang.Boolean", "java.lang.Boolean",
"java.lang.Boolean", "java.lang.String", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "java.lang.String", "boolean",
"boolean", "boolean", "boolean"
"boolean", "java.lang.String", "boolean", "boolean", "boolean",
"boolean"
};
_methodName42 = "updateDettPraticaDatiIntegrazione";
@ -1944,7 +1946,8 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub,
java.lang.String intervFinPubDesc,
java.lang.String intervFinPubDesc, boolean intervInAreaDiInteresse,
boolean intervNonModificante, boolean intervNonAssoggettabile,
com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli,
@ -2337,6 +2340,12 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
ClpSerializer.translateInput(intervFinPubDesc),
intervInAreaDiInteresse,
intervNonModificante,
intervNonAssoggettabile,
ClpSerializer.translateInput(serviceContext),
bozza,
@ -2488,7 +2497,8 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub,
java.lang.String intervFinPubDesc,
java.lang.String intervFinPubDesc, boolean intervInAreaDiInteresse,
boolean intervNonModificante, boolean intervNonAssoggettabile,
com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli,
@ -2772,6 +2782,12 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
ClpSerializer.translateInput(intervFinPubDesc),
intervInAreaDiInteresse,
intervNonModificante,
intervNonAssoggettabile,
ClpSerializer.translateInput(serviceContext),
bozza,

26
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceUtil.java

@ -593,7 +593,8 @@ public class DettPraticaLocalServiceUtil {
boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub,
java.lang.String intervFinPubDesc,
java.lang.String intervFinPubDesc, boolean intervInAreaDiInteresse,
boolean intervNonModificante, boolean intervNonAssoggettabile,
com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli,
@ -677,10 +678,11 @@ public class DettPraticaLocalServiceUtil {
normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm2018,
normAnr, normArt3com3, normArt3com4, suap, normSismaBonus,
clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc,
serviceContext, bozza, paesaggioLocale, livelloDiTutela, vincoli,
destinazioneAltroIntervento, tcCostruzioniEsistenti,
tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc,
noCollaudo, tcNuovaCostruzionePertinenza,
intervInAreaDiInteresse, intervNonModificante,
intervNonAssoggettabile, serviceContext, bozza, paesaggioLocale,
livelloDiTutela, vincoli, destinazioneAltroIntervento,
tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi,
tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza,
tcInterventoOpereEscavazione, tcViarch, tcOperaA25,
sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326,
normLavoriNoDirettore, pagSoggettiAdAutorizzazione,
@ -764,7 +766,8 @@ public class DettPraticaLocalServiceUtil {
boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub,
java.lang.String intervFinPubDesc,
java.lang.String intervFinPubDesc, boolean intervInAreaDiInteresse,
boolean intervNonModificante, boolean intervNonAssoggettabile,
com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli,
@ -827,11 +830,12 @@ public class DettPraticaLocalServiceUtil {
normEsenteBollo, normEsenteSpese, normDpr01Dep, normDpr02Dep,
normDpr01Aut, normDpr02Aut, normDm2018, normAnr, normArt3com3,
normArt3com4, suap, normSismaBonus, clRischioPreInt,
clRischioPostInt, intervFinPub, intervFinPubDesc, serviceContext,
bozza, paesaggioLocale, livelloDiTutela, vincoli,
destinazioneAltroIntervento, tcCostruzioniEsistenti,
tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc,
noCollaudo, tcNuovaCostruzionePertinenza,
clRischioPostInt, intervFinPub, intervFinPubDesc,
intervInAreaDiInteresse, intervNonModificante,
intervNonAssoggettabile, serviceContext, bozza, paesaggioLocale,
livelloDiTutela, vincoli, destinazioneAltroIntervento,
tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi,
tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza,
tcInterventoOpereEscavazione, tcViarch, tcOperaA25,
sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326,
normLavoriNoDirettore, interventoVoceP7, nominaImpresa,

26
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaLocalServiceWrapper.java

@ -623,7 +623,8 @@ public class DettPraticaLocalServiceWrapper implements DettPraticaLocalService,
boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub,
java.lang.String intervFinPubDesc,
java.lang.String intervFinPubDesc, boolean intervInAreaDiInteresse,
boolean intervNonModificante, boolean intervNonAssoggettabile,
com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli,
@ -707,10 +708,11 @@ public class DettPraticaLocalServiceWrapper implements DettPraticaLocalService,
normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm2018,
normAnr, normArt3com3, normArt3com4, suap, normSismaBonus,
clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc,
serviceContext, bozza, paesaggioLocale, livelloDiTutela, vincoli,
destinazioneAltroIntervento, tcCostruzioniEsistenti,
tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc,
noCollaudo, tcNuovaCostruzionePertinenza,
intervInAreaDiInteresse, intervNonModificante,
intervNonAssoggettabile, serviceContext, bozza, paesaggioLocale,
livelloDiTutela, vincoli, destinazioneAltroIntervento,
tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi,
tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza,
tcInterventoOpereEscavazione, tcViarch, tcOperaA25,
sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326,
normLavoriNoDirettore, pagSoggettiAdAutorizzazione,
@ -795,7 +797,8 @@ public class DettPraticaLocalServiceWrapper implements DettPraticaLocalService,
boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub,
java.lang.String intervFinPubDesc,
java.lang.String intervFinPubDesc, boolean intervInAreaDiInteresse,
boolean intervNonModificante, boolean intervNonAssoggettabile,
com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli,
@ -857,11 +860,12 @@ public class DettPraticaLocalServiceWrapper implements DettPraticaLocalService,
normEsenteBollo, normEsenteSpese, normDpr01Dep, normDpr02Dep,
normDpr01Aut, normDpr02Aut, normDm2018, normAnr, normArt3com3,
normArt3com4, suap, normSismaBonus, clRischioPreInt,
clRischioPostInt, intervFinPub, intervFinPubDesc, serviceContext,
bozza, paesaggioLocale, livelloDiTutela, vincoli,
destinazioneAltroIntervento, tcCostruzioniEsistenti,
tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc,
noCollaudo, tcNuovaCostruzionePertinenza,
clRischioPostInt, intervFinPub, intervFinPubDesc,
intervInAreaDiInteresse, intervNonModificante,
intervNonAssoggettabile, serviceContext, bozza, paesaggioLocale,
livelloDiTutela, vincoli, destinazioneAltroIntervento,
tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi,
tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza,
tcInterventoOpereEscavazione, tcViarch, tcOperaA25,
sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326,
normLavoriNoDirettore, interventoVoceP7, nominaImpresa,

3
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaService.java

@ -232,7 +232,8 @@ public interface DettPraticaService extends BaseService, InvokableService {
boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub,
java.lang.String intervFinPubDesc,
java.lang.String intervFinPubDesc, boolean intervInAreaDiInteresse,
boolean intervNonModificante, boolean intervNonAssoggettabile,
com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit,
java.lang.String paesaggioLocale, java.lang.String livelloDiTutela,

24
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaServiceClp.java

@ -125,13 +125,14 @@ public class DettPraticaServiceClp implements DettPraticaService {
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "java.lang.String", "java.lang.String", "boolean",
"java.lang.String", "com.liferay.portal.service.ServiceContext",
"boolean", "boolean", "boolean", "java.lang.String",
"java.lang.String", "java.lang.String", "java.lang.String",
"java.lang.Boolean", "java.lang.Boolean", "java.lang.Boolean",
"java.lang.String", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean", "boolean", "double",
"java.lang.String", "boolean", "boolean", "boolean", "boolean"
"java.lang.String", "boolean", "boolean", "boolean",
"com.liferay.portal.service.ServiceContext", "boolean",
"boolean", "boolean", "java.lang.String", "java.lang.String",
"java.lang.String", "java.lang.String", "java.lang.Boolean",
"java.lang.Boolean", "java.lang.Boolean", "java.lang.String",
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "double", "java.lang.String",
"boolean", "boolean", "boolean", "boolean"
};
_methodName12 = "fetchDettPratica";
@ -699,7 +700,8 @@ public class DettPraticaServiceClp implements DettPraticaService {
boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub,
java.lang.String intervFinPubDesc,
java.lang.String intervFinPubDesc, boolean intervInAreaDiInteresse,
boolean intervNonModificante, boolean intervNonAssoggettabile,
com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit,
java.lang.String paesaggioLocale, java.lang.String livelloDiTutela,
@ -1092,6 +1094,12 @@ public class DettPraticaServiceClp implements DettPraticaService {
ClpSerializer.translateInput(intervFinPubDesc),
intervInAreaDiInteresse,
intervNonModificante,
intervNonAssoggettabile,
ClpSerializer.translateInput(serviceContext),
bozza,

8
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaServiceUtil.java

@ -252,7 +252,8 @@ public class DettPraticaServiceUtil {
boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub,
java.lang.String intervFinPubDesc,
java.lang.String intervFinPubDesc, boolean intervInAreaDiInteresse,
boolean intervNonModificante, boolean intervNonAssoggettabile,
com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit,
java.lang.String paesaggioLocale, java.lang.String livelloDiTutela,
@ -336,8 +337,9 @@ public class DettPraticaServiceUtil {
normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm2018,
normAnr, normArt3com3, normArt3com4, suap, normSismaBonus,
clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc,
serviceContext, bozza, disabledSubmit, geoDisabledSubmit,
paesaggioLocale, livelloDiTutela, vincoli,
intervInAreaDiInteresse, intervNonModificante,
intervNonAssoggettabile, serviceContext, bozza, disabledSubmit,
geoDisabledSubmit, paesaggioLocale, livelloDiTutela, vincoli,
destinazioneAltroIntervento, tcCostruzioniEsistenti,
tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc,
noCollaudo, tcNuovaCostruzionePertinenza,

8
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/DettPraticaServiceWrapper.java

@ -252,7 +252,8 @@ public class DettPraticaServiceWrapper implements DettPraticaService,
boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub,
java.lang.String intervFinPubDesc,
java.lang.String intervFinPubDesc, boolean intervInAreaDiInteresse,
boolean intervNonModificante, boolean intervNonAssoggettabile,
com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit,
java.lang.String paesaggioLocale, java.lang.String livelloDiTutela,
@ -335,8 +336,9 @@ public class DettPraticaServiceWrapper implements DettPraticaService,
normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm2018,
normAnr, normArt3com3, normArt3com4, suap, normSismaBonus,
clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc,
serviceContext, bozza, disabledSubmit, geoDisabledSubmit,
paesaggioLocale, livelloDiTutela, vincoli,
intervInAreaDiInteresse, intervNonModificante,
intervNonAssoggettabile, serviceContext, bozza, disabledSubmit,
geoDisabledSubmit, paesaggioLocale, livelloDiTutela, vincoli,
destinazioneAltroIntervento, tcCostruzioniEsistenti,
tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc,
noCollaudo, tcNuovaCostruzionePertinenza,

6
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AsseverazioniUtil.java

@ -153,6 +153,7 @@ public class AsseverazioniUtil {
add(TipoSoggettoUtil.PROGETTISTA);
add(TipoSoggettoUtil.DITTA);
add(TipoSoggettoUtil.COLLAUDATORE);
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
}
});
// Variante
@ -237,7 +238,9 @@ public class AsseverazioniUtil {
boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici()
|| dettPratica.getNormLavoriNoDirettore();
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici();
if (TipoSoggettoUtil.DIRETTORE_LAVORI.equalsIgnoreCase(tipoSoggetto) && direttoreLavoriNotRequired) {
if (TipoSoggettoUtil.TITOLARE_DIGITALE.equalsIgnoreCase(tipoSoggetto)) {
return true;
} else if (TipoSoggettoUtil.DIRETTORE_LAVORI.equalsIgnoreCase(tipoSoggetto) && direttoreLavoriNotRequired) {
return checkAsseverazioniRichiestaOriginaria(tipoSoggetto, dettPraticaId);
} else if (TipoSoggettoUtil.COLLAUDATORE.equalsIgnoreCase(tipoSoggetto) && collaudatoreNotRequired) {
return false;
@ -485,6 +488,7 @@ public class AsseverazioniUtil {
*/
private static boolean checkAsseverazioniRichiestaOriginaria(String tipoSoggetto, long dettPraticaId)
throws SystemException {
List<Soggetto> soggettiPerTipologia = SoggettoLocalServiceUtil.findByDettPratica_TipologiaSoggetto(
dettPraticaId, tipoSoggetto);
if (soggettiPerTipologia != null && soggettiPerTipologia.size() > 0) {

39
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DocumentiPraticaUtil.java

@ -6,6 +6,8 @@ import it.tref.liferay.portos.bo.shared.util.Constants;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;
public class DocumentiPraticaUtil {
@ -118,15 +120,15 @@ public class DocumentiPraticaUtil {
};
}
public static List<String> getDocObbligatoriDomanda(IntPratica intPratica, DettPratica dettPratica) {
public static Set<String> getDocObbligatoriDomanda(IntPratica intPratica, DettPratica dettPratica) {
List<String> docObbligatori = new ArrayList<>();
Set<String> docObbligatori = new TreeSet<>();
switch (intPratica.getTipoProcedura()) {
case Constants.PROCEDURA_P1:
case Constants.PROCEDURA_Q1:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A03);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A09);
if(dettPratica.getNoCollaudo()){
if (dettPratica.getNoCollaudo()) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
}
break;
@ -135,7 +137,7 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A03);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A09);
if(dettPratica.getNoCollaudo()){
if (dettPratica.getNoCollaudo()) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
}
break;
@ -144,11 +146,10 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A02);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A24);
if(dettPratica.getNoCollaudo()){
if (dettPratica.getNoCollaudo()) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
}
break;
case Constants.PROCEDURA_P4:
case Constants.PROCEDURA_Q4:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
@ -166,7 +167,6 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
}
break;
case Constants.PROCEDURA_P5:
case Constants.PROCEDURA_Q5:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
@ -183,7 +183,6 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
}
break;
case Constants.PROCEDURA_P6:
case Constants.PROCEDURA_P7:
case Constants.PROCEDURA_Q6:
@ -204,7 +203,6 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
}
break;
case Constants.PROCEDURA_P8:
case Constants.PROCEDURA_Q8:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
@ -220,7 +218,6 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
}
break;
case Constants.PROCEDURA_P9:
case Constants.PROCEDURA_Q9:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
@ -240,7 +237,6 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
}
break;
case Constants.PROCEDURA_P10:
case Constants.PROCEDURA_Q10:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A12);
@ -248,29 +244,30 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
}
break;
}
if (dettPratica.getTcCostruzioniEsistenti() || dettPratica.getTcNuovaCostruzionePertinenza()
|| dettPratica.getTcManutOrdStraord()) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A26);
}
if (dettPratica.getNormLavoriInProprio()) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A29);
}
if (dettPratica.getNormLavoriNoDirettore()) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A30);
}
if (dettPratica.getTcInterventoOpereEscavazione()) {
if (!dettPratica.getTcNoOpereEscavazione()) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A10);
}
if (richiestoA24(dettPratica)) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A24);
}
return docObbligatori;
}
public static boolean richiestoA24(DettPratica dettPratica) {
return (dettPratica.getLavoriPubblici() || dettPratica.getIntervFinPub())
&& !(dettPratica.getIntervInAreaDiInteresse() || dettPratica.getIntervNonModificante() || dettPratica
.getIntervNonAssoggettabile());
}
@SuppressWarnings("serial")
public static List<String> getDocGeologo() {

169
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java

@ -432,8 +432,7 @@ public class ValidazionePraticaUtil {
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P5)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q5)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)
) {
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) {
notCompleted.add("paesaggio-locale");
}
if (Validator.isNull(dettPratica.getLivelloDiTutela())
@ -448,15 +447,11 @@ public class ValidazionePraticaUtil {
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P5)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q5)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)
) {
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) {
notCompleted.add("livello-di-tutela");
}
if(!intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q1)
){
if (!intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q1)) {
if (Validator.isNull(dettPratica.getDcFoglio()))
notCompleted.add("Foglio mancante");
@ -465,7 +460,6 @@ public class ValidazionePraticaUtil {
notCompleted.add("Particelle mancanti");
}
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) {
if (Validator.isNull(dettPratica.getLocalizzazioneGeografica())
@ -495,8 +489,6 @@ public class ValidazionePraticaUtil {
if (Validator.isNull(dettPratica.getDescLongIntervento())) {
notCompleted.add("desc-long-intervento");
}
if (Validator.isNull(dettPratica.getDestinazione())
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)
@ -511,27 +503,13 @@ public class ValidazionePraticaUtil {
|| dettPratica.getLocalizzazioneGeografica().startsWith("||")) {
notCompleted.add("Localizzazione geografica mancante");
}
boolean tipologiaCostruttiva = dettPratica.getTcNuovaCostruzione() || dettPratica.getTcNuovaCostruzionePertinenza()
|| dettPratica.getTcCostruzioniEsistenti() || dettPratica.getTcManutOrdStraord()
|| dettPratica.getTcAltriInterventi();
if (!dettPratica.getTcInterventoOpereEscavazione()
&& !dettPratica.getTcNoOpereEscavazione()
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q1)){
notCompleted.add("Intervento opere di escavazione mancante");
}
if (!tipologiaCostruttiva
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1)
boolean tipologiaCostruttiva = dettPratica.getTcNuovaCostruzione()
|| dettPratica.getTcNuovaCostruzionePertinenza() || dettPratica.getTcCostruzioniEsistenti()
|| dettPratica.getTcManutOrdStraord() || dettPratica.getTcAltriInterventi();
if (!tipologiaCostruttiva && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q1)) {
notCompleted.add("Tipologia Costruttiva Mancante");
}
if ((dettPratica.getLavoriPubblici() || dettPratica.getIntervFinPub())
&& !(dettPratica.getTcViarch() || dettPratica.getTcOperaA25())) {
notCompleted.add("Tipologia intervento Opera pubblica mancante");
}
}
return notCompleted;
}
@ -550,51 +528,54 @@ public class ValidazionePraticaUtil {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
long intPraticaId = dettPratica.getIntPraticaId();
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
boolean collaudatoreNotRequired = dettPratica.getNoCollaudo() || dettPratica.getCollaudoStatico() || dettPratica.getNormLavoriInProprio();
boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici() || dettPratica.getNormLavoriNoDirettore() || dettPratica.getNormLavoriInProprio();
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici();
boolean collaudatoreNotRequired = dettPratica.getNoCollaudo() || dettPratica.getCollaudoStatico()
|| dettPratica.getNormLavoriInProprio() || dettPratica.getNominaCollaudatore();
boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici() || dettPratica.getNormLavoriNoDirettore()
|| dettPratica.getNormLavoriInProprio() || dettPratica.getNominaDirettoreLavori();
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici()
|| dettPratica.getNominaImpresa();
List<String> soggettiRichiesti = new ArrayList<>();
List<String> notCompleted = new ArrayList<>();
switch (intPratica.getTipoProcedura()) {
case Constants.PROCEDURA_P1:
case Constants.PROCEDURA_Q1:
case Constants.PROCEDURA_P8:
case Constants.PROCEDURA_Q8:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA);
break;
case Constants.PROCEDURA_P2:
case Constants.PROCEDURA_P4:
case Constants.PROCEDURA_P5:
case Constants.PROCEDURA_P6:
case Constants.PROCEDURA_P7:
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);
soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI);
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE);
break;
case Constants.PROCEDURA_P3:
case Constants.PROCEDURA_Q3:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA);
soggettiRichiesti.add(TipoSoggettoUtil.ARCHEOLOGO);
break;
case Constants.PROCEDURA_P9:
case Constants.PROCEDURA_Q9:
case Constants.PROCEDURA_P10:
case Constants.PROCEDURA_Q10:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
break;
case Constants.PROCEDURA_P1:
case Constants.PROCEDURA_Q1:
case Constants.PROCEDURA_P8:
case Constants.PROCEDURA_Q8:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA);
break;
case Constants.PROCEDURA_P2:
case Constants.PROCEDURA_P4:
case Constants.PROCEDURA_P5:
case Constants.PROCEDURA_P6:
case Constants.PROCEDURA_P7:
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);
soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI);
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE);
break;
case Constants.PROCEDURA_P3:
case Constants.PROCEDURA_Q3:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA);
soggettiRichiesti.add(TipoSoggettoUtil.ARCHEOLOGO);
break;
case Constants.PROCEDURA_P9:
case Constants.PROCEDURA_Q9:
case Constants.PROCEDURA_P10:
case Constants.PROCEDURA_Q10:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
break;
}
boolean isDelegaCommittente = SoggettiUtil.isTitolareInCommittenti(intPraticaId)
@ -817,29 +798,29 @@ public class ValidazionePraticaUtil {
}
if ((Validator.isNotNull(pericolositaGeomorfologicaPai) && !pericolositaGeomorfologicaPai
.equalsIgnoreCase("NA"))
|| (Validator.isNotNull(rischioGeomorfologicoPai) && !rischioGeomorfologicoPai
.equalsIgnoreCase("NA"))
|| (Validator.isNotNull(pericolositaIdraulicaPai) && !pericolositaIdraulicaPai
.equalsIgnoreCase("NA"))
|| (Validator.isNotNull(rischioIdraulicoPai) && !rischioIdraulicoPai.equalsIgnoreCase("NA"))) {
.equalsIgnoreCase("NA"))
|| (Validator.isNotNull(rischioGeomorfologicoPai) && !rischioGeomorfologicoPai.equalsIgnoreCase("NA"))
|| (Validator.isNotNull(pericolositaIdraulicaPai) && !pericolositaIdraulicaPai.equalsIgnoreCase("NA"))
|| (Validator.isNotNull(rischioIdraulicoPai) && !rischioIdraulicoPai.equalsIgnoreCase("NA"))) {
if (DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(dettPratica.getIntPraticaId(), "A23",
QueryUtil.ALL_POS, QueryUtil.ALL_POS).isEmpty()) {
notCompleted.add("Nessun allegato per " + LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-A23"));
notCompleted.add("Nessun allegato per "
+ LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-A23"));
}
if (DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(dettPratica.getIntPraticaId(), "A22",
QueryUtil.ALL_POS, QueryUtil.ALL_POS).isEmpty()) {
notCompleted.add("Nessun allegato per " + LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-A22"));
notCompleted.add("Nessun allegato per "
+ LanguageUtil.get(LocaleUtil.getDefault(), "label-documenti-tipologia-A22"));
}
}
/*int indaginiGeologiche = DocPraticaLocalServiceUtil.countValidTmpByIntPratica_Tipologie(
dettPratica.getIntPraticaId(), DocumentiPraticaUtil.getIndaginiGeologiche().toArray(new String[0]));
if (indaginiGeologiche == 0) {
notCompleted.add("Indagini Geologiche non presenti");
}*/
/*
* int indaginiGeologiche = DocPraticaLocalServiceUtil.countValidTmpByIntPratica_Tipologie(
* dettPratica.getIntPraticaId(), DocumentiPraticaUtil.getIndaginiGeologiche().toArray(new String[0])); if
* (indaginiGeologiche == 0) { notCompleted.add("Indagini Geologiche non presenti"); }
*/
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
notCompleted.addAll(firmeMancanti(intPratica, dettPratica, DocumentiPraticaUtil.getDocGeologo()));
return notCompleted;
@ -910,7 +891,7 @@ public class ValidazionePraticaUtil {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
long intPraticaId = dettPratica.getIntPraticaId();
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId);
List<String> docObbligatori = DocumentiPraticaUtil.getDocObbligatoriDomanda(intPratica, dettPratica);
Set<String> docObbligatori = DocumentiPraticaUtil.getDocObbligatoriDomanda(intPratica, dettPratica);
for (String docObbligatorio : docObbligatori) {
List<DocPratica> docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(intPraticaId,
docObbligatorio, QueryUtil.ALL_POS, QueryUtil.ALL_POS);
@ -1159,13 +1140,13 @@ public class ValidazionePraticaUtil {
firme.addAll(firmeObbligatorie.get(tipologiaAllegato));
}
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
/*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_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);
@ -1173,7 +1154,7 @@ 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());
@ -1185,7 +1166,7 @@ public class ValidazionePraticaUtil {
}
}
if(!dir_lavori)
if (!dir_lavori)
firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI);
return firme;

3
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql

@ -435,6 +435,9 @@ create table portos_bo_DettPratica (
clRischioPostInt VARCHAR(75) null,
intervFinPub BOOLEAN,
intervFinPubDesc STRING null,
intervInAreaDiInteresse BOOLEAN,
intervNonModificante BOOLEAN,
intervNonAssoggettabile BOOLEAN,
suap BOOLEAN,
nominaImpresa BOOLEAN,
nominaDirettoreLavori BOOLEAN,

3
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml

@ -481,6 +481,9 @@
<property name="clRischioPostInt" type="com.liferay.portal.dao.orm.hibernate.StringType" />
<property name="intervFinPub" type="com.liferay.portal.dao.orm.hibernate.BooleanType" />
<property name="intervFinPubDesc" type="com.liferay.portal.dao.orm.hibernate.StringType" />
<property name="intervInAreaDiInteresse" type="com.liferay.portal.dao.orm.hibernate.BooleanType" />
<property name="intervNonModificante" type="com.liferay.portal.dao.orm.hibernate.BooleanType" />
<property name="intervNonAssoggettabile" type="com.liferay.portal.dao.orm.hibernate.BooleanType" />
<property name="suap" type="com.liferay.portal.dao.orm.hibernate.BooleanType" />
<property name="nominaImpresa" type="com.liferay.portal.dao.orm.hibernate.BooleanType" />
<property name="nominaDirettoreLavori" type="com.liferay.portal.dao.orm.hibernate.BooleanType" />

3
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml

@ -535,6 +535,9 @@
<field name="intervFinPubDesc" type="String">
<hint name="max-length">4000</hint>
</field>
<field name="intervInAreaDiInteresse" type="boolean" />
<field name="intervNonModificante" type="boolean" />
<field name="intervNonAssoggettabile" type="boolean" />
<field name="suap" type="boolean" />
<field name="nominaImpresa" type="boolean" />
<field name="nominaDirettoreLavori" type="boolean" />

3
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml

@ -589,6 +589,9 @@
<basic name="clRischioPostInt" />
<basic name="intervFinPub" />
<basic name="intervFinPubDesc" />
<basic name="intervInAreaDiInteresse" />
<basic name="intervNonModificante" />
<basic name="intervNonAssoggettabile" />
<basic name="suap" />
<basic name="nominaImpresa" />
<basic name="nominaDirettoreLavori" />

6
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties

@ -262,7 +262,7 @@ 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 richiesta1 di autorizzazione/conformità sismica e/o alla comunicazione di inizio lavori (obbligo asseverazione)
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 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)
@ -307,6 +307,10 @@ 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 asseverazione di esclusione/non assoggettabilità al procedimento di verifica preventiva dell’interesse archeologico)
interv-fin-pub-desc = Descrizione intervento oggetto di Finanziamento Pubblico
interv-no-viarch = I lavori in progetto, rientranti nell’ambito di applicazione del D.Lgs. 50/2016, sono esclusi e/o non assoggettati al procedimento di verifica preventiva dell’interesse archeologico, ex art. 25 del D.Lgs. 50/2016, poiché:
interv-in-area-di-interesse = L’area oggetto dell’intervento:<br/>è già dichiarata di interesse archeologico, ai sensi degli artt. 10 e/o 142, comma 1 lettera m, del D.Lgs. 42/2004;<br/>e/o è classificata come parco archeologico, ai sensi dell’art. 101 del D.Lgs. 42/2004;<br/>e/o è di documentato interesse archeologico;<br/>e/o è contigua alle suddette aree.
interv-non-modificante = Si tratta di intervento che non comporta:<br/>mutamento nell’aspetto esteriore e/o nello stato e dei luoghi,<br/>e/o movimentazioni di terreno (comprese scarificazioni e impianto e/o reimpianto di essenze vegetali);<br/>e/o nuove edificazioni (anche se realizzate nell’ambito della ristrutturazione di manufatti esistenti);<br/>e/o scavi a quote diverse da quelle già impegnate da manufatti esistenti.
interv-non-assoggettabile = le opere previste in progetto non sono assoggettabili al Codice dei Contratti (D.Lgs. 50/2016).
sanatorie-obbligatorie = Selezionare almeno una Sanatoria Edilizia
### DESTINAZIONE (RIFERIMENTO AL REGOLAMENTO N.36/R DEL 9/7/2009, ALL.A)

5
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/ManutenzioneDatabase.java

@ -155,9 +155,12 @@ public class ManutenzioneDatabase {
private static final Log _log = LogFactoryUtil.getLog(ManutenzioneDatabase.class);
public static List<String> pulisci(ServiceContext serviceContext, String mode) throws SystemException,
PortalException {
PortalException, SQLException {
List<String> esito = new ArrayList<>();
long companyId = serviceContext.getCompanyId();
if (mode.contains("!Scavi!")) {
esito.addAll(SismicaUtil.migraScavi());
}
if (mode.contains("!Workflow=")) {
esito.addAll(SismicaUtil.riparaWorkflow(mode.replaceAll(".*?!Workflow=([^!]*)!", "$1")));
}

15
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java

@ -24,6 +24,9 @@ import it.tref.liferay.portos.bo.util.Constants;
import it.tref.liferay.portos.bo.util.WorkflowConstants;
import java.io.Serializable;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
@ -36,6 +39,7 @@ import java.util.Map;
import java.util.Map.Entry;
import com.liferay.counter.service.CounterLocalServiceUtil;
import com.liferay.portal.kernel.dao.jdbc.DataAccess;
import com.liferay.portal.kernel.dao.orm.Disjunction;
import com.liferay.portal.kernel.dao.orm.DynamicQuery;
import com.liferay.portal.kernel.dao.orm.QueryUtil;
@ -295,6 +299,17 @@ public class SismicaUtil {
return esito;
}
public static List<String> migraScavi() throws SQLException {
List<String> esito = new ArrayList<>();
Connection connection = DataAccess.getUpgradeOptimizedConnection();
Statement statement = connection.createStatement();
int righe = statement
.executeUpdate("UPDATE portos_bo_dettpratica SET tcnoopereescavazione = NOT tcinterventoopereescavazione");
esitoLog(esito, "Aggiornate " + righe + " DettPratica");
return esito;
}
public static List<String> riparaWorkflow(String numeroProgetto) throws SystemException, PortalException {
List<String> esito = new ArrayList<>();

20
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaCacheModel.java

@ -38,7 +38,7 @@ public class DettPraticaCacheModel implements CacheModel<DettPratica>,
Externalizable {
@Override
public String toString() {
StringBundler sb = new StringBundler(497);
StringBundler sb = new StringBundler(503);
sb.append("{uuid=");
sb.append(uuid);
@ -528,6 +528,12 @@ public class DettPraticaCacheModel implements CacheModel<DettPratica>,
sb.append(intervFinPub);
sb.append(", intervFinPubDesc=");
sb.append(intervFinPubDesc);
sb.append(", intervInAreaDiInteresse=");
sb.append(intervInAreaDiInteresse);
sb.append(", intervNonModificante=");
sb.append(intervNonModificante);
sb.append(", intervNonAssoggettabile=");
sb.append(intervNonAssoggettabile);
sb.append(", suap=");
sb.append(suap);
sb.append(", nominaImpresa=");
@ -1451,6 +1457,9 @@ public class DettPraticaCacheModel implements CacheModel<DettPratica>,
dettPraticaImpl.setIntervFinPubDesc(intervFinPubDesc);
}
dettPraticaImpl.setIntervInAreaDiInteresse(intervInAreaDiInteresse);
dettPraticaImpl.setIntervNonModificante(intervNonModificante);
dettPraticaImpl.setIntervNonAssoggettabile(intervNonAssoggettabile);
dettPraticaImpl.setSuap(suap);
dettPraticaImpl.setNominaImpresa(nominaImpresa);
dettPraticaImpl.setNominaDirettoreLavori(nominaDirettoreLavori);
@ -1707,6 +1716,9 @@ public class DettPraticaCacheModel implements CacheModel<DettPratica>,
clRischioPostInt = objectInput.readUTF();
intervFinPub = objectInput.readBoolean();
intervFinPubDesc = objectInput.readUTF();
intervInAreaDiInteresse = objectInput.readBoolean();
intervNonModificante = objectInput.readBoolean();
intervNonAssoggettabile = objectInput.readBoolean();
suap = objectInput.readBoolean();
nominaImpresa = objectInput.readBoolean();
nominaDirettoreLavori = objectInput.readBoolean();
@ -2581,6 +2593,9 @@ public class DettPraticaCacheModel implements CacheModel<DettPratica>,
objectOutput.writeUTF(intervFinPubDesc);
}
objectOutput.writeBoolean(intervInAreaDiInteresse);
objectOutput.writeBoolean(intervNonModificante);
objectOutput.writeBoolean(intervNonAssoggettabile);
objectOutput.writeBoolean(suap);
objectOutput.writeBoolean(nominaImpresa);
objectOutput.writeBoolean(nominaDirettoreLavori);
@ -2831,6 +2846,9 @@ public class DettPraticaCacheModel implements CacheModel<DettPratica>,
public String clRischioPostInt;
public boolean intervFinPub;
public String intervFinPubDesc;
public boolean intervInAreaDiInteresse;
public boolean intervNonModificante;
public boolean intervNonAssoggettabile;
public boolean suap;
public boolean nominaImpresa;
public boolean nominaDirettoreLavori;

114
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaModelImpl.java

File diff suppressed because one or more lines are too long

3
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/PaesaggisticaAdministrationPortlet.java

@ -4,6 +4,7 @@ import it.mwg.sismica.bo.util.ManutenzioneDatabase;
import it.mwg.sismica.bo.util.SismicaUtil;
import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@ -61,7 +62,7 @@ public class PaesaggisticaAdministrationPortlet extends MVCPortlet {
}
public void manutenzioneDatabase(ActionRequest actionRequest, ActionResponse actionResponse)
throws PortalException, SystemException {
throws PortalException, SystemException, SQLException {
String mode = ParamUtil.getString(actionRequest, "mode");
ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest);

92
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaLocalServiceClpInvoker.java

@ -273,13 +273,14 @@ public class DettPraticaLocalServiceClpInvoker {
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "java.lang.String", "java.lang.String", "boolean",
"java.lang.String", "com.liferay.portal.service.ServiceContext",
"boolean", "java.lang.String", "java.lang.String",
"java.lang.String", "java.lang.String", "java.lang.Boolean",
"java.lang.Boolean", "java.lang.Boolean", "java.lang.String",
"java.lang.String", "boolean", "boolean", "boolean",
"com.liferay.portal.service.ServiceContext", "boolean",
"java.lang.String", "java.lang.String", "java.lang.String",
"java.lang.String", "java.lang.Boolean", "java.lang.Boolean",
"java.lang.Boolean", "java.lang.String", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "double", "java.lang.String",
"boolean", "boolean", "boolean", "boolean"
"boolean", "double", "java.lang.String", "boolean", "boolean",
"boolean", "boolean"
};
_methodName228 = "updateDettPraticaDatiDomanda";
@ -313,13 +314,14 @@ public class DettPraticaLocalServiceClpInvoker {
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean", "boolean",
"java.lang.String", "java.lang.String", "boolean",
"java.lang.String", "com.liferay.portal.service.ServiceContext",
"boolean", "java.lang.String", "java.lang.String",
"java.lang.String", "java.lang.String", "java.lang.Boolean",
"java.lang.Boolean", "java.lang.Boolean", "java.lang.String",
"java.lang.String", "boolean", "boolean", "boolean",
"com.liferay.portal.service.ServiceContext", "boolean",
"java.lang.String", "java.lang.String", "java.lang.String",
"java.lang.String", "java.lang.Boolean", "java.lang.Boolean",
"java.lang.Boolean", "java.lang.String", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "java.lang.String", "boolean",
"boolean", "boolean", "boolean"
"boolean", "java.lang.String", "boolean", "boolean", "boolean",
"boolean"
};
_methodName229 = "updateDettPraticaDatiIntegrazione";
@ -967,31 +969,34 @@ public class DettPraticaLocalServiceClpInvoker {
(java.lang.String)arguments[178],
((Boolean)arguments[179]).booleanValue(),
(java.lang.String)arguments[180],
(com.liferay.portal.service.ServiceContext)arguments[181],
((Boolean)arguments[181]).booleanValue(),
((Boolean)arguments[182]).booleanValue(),
(java.lang.String)arguments[183],
(java.lang.String)arguments[184],
(java.lang.String)arguments[185],
((Boolean)arguments[183]).booleanValue(),
(com.liferay.portal.service.ServiceContext)arguments[184],
((Boolean)arguments[185]).booleanValue(),
(java.lang.String)arguments[186],
(java.lang.Boolean)arguments[187],
(java.lang.Boolean)arguments[188],
(java.lang.Boolean)arguments[189],
(java.lang.String)arguments[190],
((Boolean)arguments[191]).booleanValue(),
((Boolean)arguments[192]).booleanValue(),
((Boolean)arguments[193]).booleanValue(),
(java.lang.String)arguments[187],
(java.lang.String)arguments[188],
(java.lang.String)arguments[189],
(java.lang.Boolean)arguments[190],
(java.lang.Boolean)arguments[191],
(java.lang.Boolean)arguments[192],
(java.lang.String)arguments[193],
((Boolean)arguments[194]).booleanValue(),
((Boolean)arguments[195]).booleanValue(),
((Boolean)arguments[196]).booleanValue(),
((Boolean)arguments[197]).booleanValue(),
((Boolean)arguments[198]).booleanValue(),
((Boolean)arguments[199]).booleanValue(),
((Double)arguments[200]).doubleValue(),
(java.lang.String)arguments[201],
((Boolean)arguments[200]).booleanValue(),
((Boolean)arguments[201]).booleanValue(),
((Boolean)arguments[202]).booleanValue(),
((Boolean)arguments[203]).booleanValue(),
((Boolean)arguments[204]).booleanValue(),
((Boolean)arguments[205]).booleanValue());
((Double)arguments[203]).doubleValue(),
(java.lang.String)arguments[204],
((Boolean)arguments[205]).booleanValue(),
((Boolean)arguments[206]).booleanValue(),
((Boolean)arguments[207]).booleanValue(),
((Boolean)arguments[208]).booleanValue());
}
if (_methodName228.equals(name) &&
@ -1120,30 +1125,33 @@ public class DettPraticaLocalServiceClpInvoker {
(java.lang.String)arguments[124],
((Boolean)arguments[125]).booleanValue(),
(java.lang.String)arguments[126],
(com.liferay.portal.service.ServiceContext)arguments[127],
((Boolean)arguments[127]).booleanValue(),
((Boolean)arguments[128]).booleanValue(),
(java.lang.String)arguments[129],
(java.lang.String)arguments[130],
(java.lang.String)arguments[131],
((Boolean)arguments[129]).booleanValue(),
(com.liferay.portal.service.ServiceContext)arguments[130],
((Boolean)arguments[131]).booleanValue(),
(java.lang.String)arguments[132],
(java.lang.Boolean)arguments[133],
(java.lang.Boolean)arguments[134],
(java.lang.Boolean)arguments[135],
(java.lang.String)arguments[136],
((Boolean)arguments[137]).booleanValue(),
((Boolean)arguments[138]).booleanValue(),
((Boolean)arguments[139]).booleanValue(),
(java.lang.String)arguments[133],
(java.lang.String)arguments[134],
(java.lang.String)arguments[135],
(java.lang.Boolean)arguments[136],
(java.lang.Boolean)arguments[137],
(java.lang.Boolean)arguments[138],
(java.lang.String)arguments[139],
((Boolean)arguments[140]).booleanValue(),
((Boolean)arguments[141]).booleanValue(),
((Boolean)arguments[142]).booleanValue(),
((Boolean)arguments[143]).booleanValue(),
((Boolean)arguments[144]).booleanValue(),
((Boolean)arguments[145]).booleanValue(),
(java.lang.String)arguments[146],
((Boolean)arguments[146]).booleanValue(),
((Boolean)arguments[147]).booleanValue(),
((Boolean)arguments[148]).booleanValue(),
((Boolean)arguments[149]).booleanValue(),
((Boolean)arguments[150]).booleanValue());
(java.lang.String)arguments[149],
((Boolean)arguments[150]).booleanValue(),
((Boolean)arguments[151]).booleanValue(),
((Boolean)arguments[152]).booleanValue(),
((Boolean)arguments[153]).booleanValue());
}
if (_methodName229.equals(name) &&

52
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/DettPraticaServiceClpInvoker.java

@ -125,13 +125,14 @@ public class DettPraticaServiceClpInvoker {
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "java.lang.String", "java.lang.String", "boolean",
"java.lang.String", "com.liferay.portal.service.ServiceContext",
"boolean", "boolean", "boolean", "java.lang.String",
"java.lang.String", "java.lang.String", "java.lang.String",
"java.lang.Boolean", "java.lang.Boolean", "java.lang.Boolean",
"java.lang.String", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean", "boolean", "double",
"java.lang.String", "boolean", "boolean", "boolean", "boolean"
"java.lang.String", "boolean", "boolean", "boolean",
"com.liferay.portal.service.ServiceContext", "boolean",
"boolean", "boolean", "java.lang.String", "java.lang.String",
"java.lang.String", "java.lang.String", "java.lang.Boolean",
"java.lang.Boolean", "java.lang.Boolean", "java.lang.String",
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "double", "java.lang.String",
"boolean", "boolean", "boolean", "boolean"
};
_methodName195 = "fetchDettPratica";
@ -457,33 +458,36 @@ public class DettPraticaServiceClpInvoker {
(java.lang.String)arguments[178],
((Boolean)arguments[179]).booleanValue(),
(java.lang.String)arguments[180],
(com.liferay.portal.service.ServiceContext)arguments[181],
((Boolean)arguments[181]).booleanValue(),
((Boolean)arguments[182]).booleanValue(),
((Boolean)arguments[183]).booleanValue(),
((Boolean)arguments[184]).booleanValue(),
(java.lang.String)arguments[185],
(java.lang.String)arguments[186],
(java.lang.String)arguments[187],
(com.liferay.portal.service.ServiceContext)arguments[184],
((Boolean)arguments[185]).booleanValue(),
((Boolean)arguments[186]).booleanValue(),
((Boolean)arguments[187]).booleanValue(),
(java.lang.String)arguments[188],
(java.lang.Boolean)arguments[189],
(java.lang.Boolean)arguments[190],
(java.lang.Boolean)arguments[191],
(java.lang.String)arguments[192],
((Boolean)arguments[193]).booleanValue(),
((Boolean)arguments[194]).booleanValue(),
((Boolean)arguments[195]).booleanValue(),
(java.lang.String)arguments[189],
(java.lang.String)arguments[190],
(java.lang.String)arguments[191],
(java.lang.Boolean)arguments[192],
(java.lang.Boolean)arguments[193],
(java.lang.Boolean)arguments[194],
(java.lang.String)arguments[195],
((Boolean)arguments[196]).booleanValue(),
((Boolean)arguments[197]).booleanValue(),
((Boolean)arguments[198]).booleanValue(),
((Boolean)arguments[199]).booleanValue(),
((Boolean)arguments[200]).booleanValue(),
((Boolean)arguments[201]).booleanValue(),
((Double)arguments[202]).doubleValue(),
(java.lang.String)arguments[203],
((Boolean)arguments[202]).booleanValue(),
((Boolean)arguments[203]).booleanValue(),
((Boolean)arguments[204]).booleanValue(),
((Boolean)arguments[205]).booleanValue(),
((Boolean)arguments[206]).booleanValue(),
((Boolean)arguments[207]).booleanValue());
((Double)arguments[205]).doubleValue(),
(java.lang.String)arguments[206],
((Boolean)arguments[207]).booleanValue(),
((Boolean)arguments[208]).booleanValue(),
((Boolean)arguments[209]).booleanValue(),
((Boolean)arguments[210]).booleanValue());
}
if (_methodName195.equals(name) &&

54
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java

@ -34,6 +34,7 @@ import it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil;
import it.tref.liferay.portos.bo.util.AsseverazioniUtil;
import it.tref.liferay.portos.bo.util.AvvisoUtil;
import it.tref.liferay.portos.bo.util.DelegheUtil;
import it.tref.liferay.portos.bo.util.DocumentiPraticaUtil;
import it.tref.liferay.portos.bo.util.PraticaUtil;
import it.tref.liferay.portos.report.shared.constants.ReportConstants;
import it.tref.liferay.portos.report.shared.dto.ReportDto;
@ -123,10 +124,15 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
private String testoAsseverazione(String tipo, String codiceFiscale, DettPratica dettPratica, String relazioni,
boolean anteprima) throws SystemException, PortalException, IOException {
List<Soggetto> soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale(
dettPratica.getIntPraticaId(), codiceFiscale, 0L);
if (soggetti.size() > 0) {
Soggetto soggetto = soggetti.get(0);
List<Soggetto> soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_TipologiaSoggetto(
dettPratica.getIntPraticaId(), tipo);
Soggetto soggetto = null;
for (Soggetto iter : soggetti) {
if (iter.getCodiceFiscale().equalsIgnoreCase(codiceFiscale)) {
soggetto = iter;
}
}
if (Validator.isNotNull(soggetto)) {
String nome = Validator.isNull(soggetto.getCognome()) ? soggetto.getLegaleRap() : soggetto.getNome();
String cognome = Validator.isNull(soggetto.getCognome()) ? StringPool.BLANK : soggetto.getCognome();
String albo = soggetto.getAlbo();
@ -228,7 +234,6 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
agricoli = dettPratica.getDestinazione().equals("1");
nonRilevanti = agMedio || riparazioni || nuove || agricoli;
}
System.out.println("***** anteprima = " + anteprima);
String html = buffer
.toString()
.replaceAll("\\s*##anteprima(.*?)##\\s*", anteprima ? StringPool.BLANK : "$1")
@ -248,6 +253,36 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
.replace("{{!rischio}}", rischio ? StringPool.SPACE : "X")
.replace("{{strategico}}", strategico ? "X" : StringPool.SPACE).replace("{{albo}}", albo)
.replace("{{albop}}", albop).replace("{{albon}}", albon);
if (DocumentiPraticaUtil.richiestoA24(dettPratica)) {
html = html.replaceAll("\\s*##A25(.*?)##\\s*", StringPool.BLANK);
} else {
html = html
.replaceAll("\\s*##A25(.*?)##\\s*", "$1")
.replaceAll("\\s*@@A25A(.*?)@@\\s*",
dettPratica.getIntervInAreaDiInteresse() ? "$1" : StringPool.BLANK)
.replaceAll("\\s*@@A25B(.*?)@@\\s*",
dettPratica.getIntervNonModificante() ? "$1" : StringPool.BLANK)
.replaceAll("\\s*@@A25C(.*?)@@\\s*",
dettPratica.getIntervNonAssoggettabile() ? "$1" : StringPool.BLANK);
}
// Dichiarazioni del titolare digitale
boolean a27 = dettPratica.getNoCollaudo();
boolean a27bis = dettPratica.getCollaudoStatico();
boolean a29 = dettPratica.getNormLavoriInProprio();
boolean a29bis = dettPratica.getNominaImpresa();
boolean a30 = dettPratica.getNormLavoriNoDirettore();
boolean a30bis = dettPratica.getNominaDirettoreLavori();
if (a27 || a27bis || a29 || a29bis || a30 || a30bis) {
html = html.replaceAll("\\s*##dichiarazioniDL(.*?)##\\s*", "$1")
.replaceAll("\\s*@@A27A\\s(.*?)@@\\s*", a27 ? "$1" : StringPool.BLANK)
.replaceAll("\\s*@@A27B\\s(.*?)@@\\s*", a27bis ? "$1" : StringPool.BLANK)
.replaceAll("\\s*@@A29A\\s(.*?)@@\\s*", a29 ? "$1" : StringPool.BLANK)
.replaceAll("\\s*@@A29B\\s(.*?)@@\\s*", a29bis ? "$1" : StringPool.BLANK)
.replaceAll("\\s*@@A30A\\s(.*?)@@\\s*", a30 ? "$1" : StringPool.BLANK)
.replaceAll("\\s*@@A30B\\s(.*?)@@\\s*", a30bis ? "$1" : StringPool.BLANK);
} else {
html = html.replaceAll("\\s*##dichiarazioniDL(.*?)##\\s*", StringPool.BLANK);
}
if (null == relazioni) {
html = html.replace("{{coniugio}}", StringPool.SPACE).replace("{{!coniugio}}", StringPool.SPACE)
.replace("{{relazioni}}", StringPool.BLANK);
@ -255,7 +290,10 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
html = html
.replace("{{coniugio}}", coniugio ? "X" : StringPool.SPACE)
.replace("{{!coniugio}}", coniugio ? StringPool.SPACE : "X")
.replace("{{relazioni}}", relazioni.trim().replace(StringPool.NEW_LINE, StringPool.COMMA_AND_SPACE));
.replace(
"{{relazioni}}",
relazioni.trim().replace(StringPool.NEW_LINE, StringPool.COMMA_AND_SPACE)
+ StringPool.PERIOD);
}
return html;
}
@ -294,6 +332,7 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
DettPratica dettPratica = dettPraticaLocalService.getDettPratica(dettPraticaId);
long intPraticaId = dettPratica.getIntPraticaId();
IntPratica intPratica = intPraticaLocalService.getIntPratica(intPraticaId);
User titolaredigitaleUser = UserLocalServiceUtil.getUser(intPratica.getUserId());
if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica.getTipoIntegrazione())
|| TipoIntegrazioneUtil.VARIANTE.equalsIgnoreCase(dettPratica.getTipoIntegrazione())
|| TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equalsIgnoreCase(dettPratica.getTipoIntegrazione())) {
@ -312,7 +351,6 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
GenericUtils.addAllIfnotExist(nuoviSoggetti, delegato);
}
if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica.getTipoIntegrazione())) {
User titolaredigitaleUser = UserLocalServiceUtil.getUser(intPratica.getUserId());
// il titolare digitale potrebbe avere più ruoli
List<Soggetto> titolareDigitali = soggettoLocalService.getValidTmpByIntPratica_CodiceFiscale(
intPraticaId, titolaredigitaleUser.getScreenName(), 0L);
@ -351,6 +389,8 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
soggetto.getTipologiaSoggetto(), soggetto.getCodiceFiscale(), serviceContext);
}
}
addAsseverazione(titolaredigitaleUser.getUserId(), dettPratica.getIntPraticaId(), dettPraticaId,
TipoSoggettoUtil.TITOLARE_DIGITALE, titolaredigitaleUser.getScreenName(), serviceContext);
}
}

166
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaLocalServiceImpl.java

@ -567,15 +567,16 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
boolean normEsenteBollo, boolean normEsenteSpese, boolean normDpr01Dep, boolean normDpr02Dep,
boolean normDpr01Aut, boolean normDpr02Aut, boolean normDm2018, boolean normAnr, boolean normArt3com3,
boolean normArt3com4, boolean suap, boolean normSismaBonus, String clRischioPreInt,
String clRischioPostInt, boolean intervFinPub, String intervFinPubDesc, ServiceContext serviceContext,
String clRischioPostInt, boolean intervFinPub, String intervFinPubDesc, boolean intervInAreaDiInteresse,
boolean intervNonModificante, boolean intervNonAssoggettabile, ServiceContext serviceContext,
boolean bozza, String paesaggioLocale, String livelloDiTutela, String vincoli,
String destinazioneAltroIntervento, Boolean tcCostruzioniEsistenti, Boolean tcManutOrdStraord,
Boolean tcAltriInterventi, String tcAltriInterventiDesc, boolean noCollaudo,
boolean tcNuovaCostruzionePertinenza, boolean tcInterventoOpereEscavazione, boolean tcViarch,
boolean tcOperaA25, boolean sanatoriaEdilizia47, boolean sanatoriaEdilizia724,
boolean sanatoriaEdilizia326, boolean normLavoriNoDirettore, double pagSoggettiAdAutorizzazione,
String interventoVoceP7, boolean nominaImpresa, boolean nominaDirettoreLavori,
boolean nominaCollaudatore, boolean tcNoOpereEscavazione) throws PortalException, SystemException {
String interventoVoceP7, boolean nominaImpresa, boolean nominaDirettoreLavori, boolean nominaCollaudatore,
boolean tcNoOpereEscavazione) throws PortalException, SystemException {
Date now = new Date();
DettPratica dettPratica = dettPraticaPersistence.fetchByPrimaryKey(dettPraticaId);
@ -767,6 +768,9 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
dettPratica.setClRischioPostInt(clRischioPostInt);
dettPratica.setIntervFinPub(intervFinPub);
dettPratica.setIntervFinPubDesc(intervFinPubDesc);
dettPratica.setIntervInAreaDiInteresse(intervInAreaDiInteresse);
dettPratica.setIntervNonModificante(intervNonModificante);
dettPratica.setIntervNonAssoggettabile(intervNonAssoggettabile);
dettPratica.setPaesaggioLocale(paesaggioLocale);
dettPratica.setLivelloDiTutela(livelloDiTutela);
dettPratica.setVincoli(vincoli);
@ -831,15 +835,16 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
boolean normEsenteBollo, boolean normEsenteSpese, boolean normDpr01Dep, boolean normDpr02Dep,
boolean normDpr01Aut, boolean normDpr02Aut, boolean normDm2018, boolean normAnr, boolean normArt3com3,
boolean normArt3com4, boolean suap, boolean normSismaBonus, String clRischioPreInt,
String clRischioPostInt, boolean intervFinPub, String intervFinPubDesc, ServiceContext serviceContext,
String clRischioPostInt, boolean intervFinPub, String intervFinPubDesc, boolean intervInAreaDiInteresse,
boolean intervNonModificante, boolean intervNonAssoggettabile, ServiceContext serviceContext,
boolean bozza, String paesaggioLocale, String livelloDiTutela, String vincoli,
String destinazioneAltroIntervento, Boolean tcCostruzioniEsistenti, Boolean tcManutOrdStraord,
Boolean tcAltriInterventi, String tcAltriInterventiDesc, boolean noCollaudo,
boolean tcNuovaCostruzionePertinenza, boolean tcInterventoOpereEscavazione, boolean tcViarch,
boolean tcOperaA25, boolean sanatoriaEdilizia47, boolean sanatoriaEdilizia724,
boolean sanatoriaEdilizia326, boolean normLavoriNoDirettore, String interventoVoceP7,
boolean nominaImpresa, boolean nominaDirettoreLavori, boolean nominaCollaudatore, boolean tcNoOpereEscavazione)
throws PortalException, SystemException {
boolean nominaImpresa, boolean nominaDirettoreLavori, boolean nominaCollaudatore,
boolean tcNoOpereEscavazione) throws PortalException, SystemException {
Date now = new Date();
DettPratica dettPratica = dettPraticaPersistence.fetchByPrimaryKey(dettPraticaId);
@ -971,6 +976,9 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
dettPratica.setClRischioPostInt(clRischioPostInt);
dettPratica.setIntervFinPub(intervFinPub);
dettPratica.setIntervFinPubDesc(intervFinPubDesc);
dettPratica.setIntervInAreaDiInteresse(intervInAreaDiInteresse);
dettPratica.setIntervNonModificante(intervNonModificante);
dettPratica.setIntervNonAssoggettabile(intervNonAssoggettabile);
dettPratica.setCodiceFiscaleDelegatoCommittente(codiceFiscaleDelegatoCommittente);
dettPratica.setCodiceFiscaleDelegatoFineLavori(codiceFiscaleDelegatoFineLavori);
dettPratica.setCodiceFiscaleDelegatoCollaudo(codiceFiscaleDelegatoCollaudo);
@ -1031,8 +1039,8 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
ServiceContext serviceContext, boolean bozza, boolean noCollaudo, boolean tcNuovaCostruzionePertinenza,
boolean tcInterventoOpereEscavazione, boolean tcViarch, boolean tcOperaA25, boolean sanatoriaEdilizia47,
boolean sanatoriaEdilizia724, boolean sanatoriaEdilizia326, boolean normLavoriNoDirettore,
String interventoVoceP7, boolean nominaImpresa, boolean nominaDirettoreLavori,
boolean nominaCollaudatore, boolean tcNoOpereEscavazione) throws PortalException, SystemException {
String interventoVoceP7, boolean nominaImpresa, boolean nominaDirettoreLavori, boolean nominaCollaudatore,
boolean tcNoOpereEscavazione) throws PortalException, SystemException {
Date now = new Date();
DettPratica dettPratica = dettPraticaPersistence.fetchByPrimaryKey(dettPraticaId);
@ -1403,8 +1411,8 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
DettPratica dettPratica = updateEsito(dettPraticaId, stato);
long intPraticaId = dettPratica.getIntPraticaId();
intPraticaLocalService.updateStatoPratica(intPraticaId, StatoPraticaConstants.SOTTOPOSTA_A_PARERE);
ControlloPratica controlloPratica = (ControlloPratica) controlloPraticaLocalService.findByIntPraticaId_Status(intPraticaId,
WorkflowConstants.STATUS_PENDING).get(0);
ControlloPratica controlloPratica = controlloPraticaLocalService.findByIntPraticaId_Status(
intPraticaId, WorkflowConstants.STATUS_PENDING).get(0);
controlloPraticaLocalService.addPraticheAlControllo(controlloPratica.getControlloPraticaId(), dettPraticaId);
return dettPratica;
}
@ -1733,75 +1741,75 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
@SuppressWarnings("serial")
List<String> hiddenFields = new ArrayList<String>() {
{
add("causalePagamentoBolli");
add("causalePagamentoOneri");
add("codicePagamentoBolli");
add("codicePagamentoOneri");
add("companyId");
add("completa");
add("createDate");
add("dataEffettuazione");
add("dettPraticaId");
add("dtInvioSignal");
add("dtProtocollo");
add("geoDtRelazione");
add("gestita");
add("groupId");
add("importoBolli");
add("importoSpeseIstruttoria");
add("integrazione");
add("intPraticaId");
add("mezzoPagamentoBolli");
add("mezzoPagamentoOneri");
add("modifiedDate");
add("pagAdeguamentoSismico");
add("pagAltriCasiCulturali");
add("pagAltriCasiPaesaggistici");
add("pagAltro");
add("pagamentoIdBolli");
add("pagamentoIdOneri");
add("pagCalcolatoAdeguamentoSismico");
add("pagCalcolatoMiglioramentoSismico");
add("pagCalcolatoOperaNonQuantificabile");
add("pagCalcolatoRiparazioneInterventoLocale");
add("pagCondotte");
add("pagConsultazioniArchivio");
add("pagEffettivoAdeguamentoSismico");
add("pagEffettivoMiglioramentoSismico");
add("pagEffettivoOperaNonQuantificabile");
add("pagEffettivoRiparazioneInterventoLocale");
add("pagGrandiStrutture");
add("pagImmobiliPreesistenti");
add("pagImpiantiEolici");
add("pagInterventiRestauroManufatti");
add("pagLottizzazioni");
add("pagManifestiPubblicitari");
add("pagMiglioramentoSismico");
add("pagMiglioramentoSismicoSicilia");
add("pagNoteUtente");
add("pagNuovaCostruzione");
add("pagNuoveRealizzazioni");
add("pagOperaNonQuantificabile");
add("pagPalificazioni");
add("pagPareriDiMassima");
add("pagRilascioAttestazioni");
add("pagRiparazioneInterventoLocale");
add("pagSoggettiAdAutorizzazione");
add("pagVarianti");
add("pagVariantiPareriResi");
add("protocollo");
add("soggettoSostituitoId");
add("status");
add("statusByUserId");
add("statusByUserName");
add("statusDate");
add("statusTask");
add("tipoIntegrazione");
add("uuid_");
add("userId");
add("userName");
add("varianteNumero");
add("version");
add("causalePagamentoBolli");
add("causalePagamentoOneri");
add("codicePagamentoBolli");
add("codicePagamentoOneri");
add("companyId");
add("completa");
add("createDate");
add("dataEffettuazione");
add("dettPraticaId");
add("dtInvioSignal");
add("dtProtocollo");
add("geoDtRelazione");
add("gestita");
add("groupId");
add("importoBolli");
add("importoSpeseIstruttoria");
add("integrazione");
add("intPraticaId");
add("mezzoPagamentoBolli");
add("mezzoPagamentoOneri");
add("modifiedDate");
add("pagAdeguamentoSismico");
add("pagAltriCasiCulturali");
add("pagAltriCasiPaesaggistici");
add("pagAltro");
add("pagamentoIdBolli");
add("pagamentoIdOneri");
add("pagCalcolatoAdeguamentoSismico");
add("pagCalcolatoMiglioramentoSismico");
add("pagCalcolatoOperaNonQuantificabile");
add("pagCalcolatoRiparazioneInterventoLocale");
add("pagCondotte");
add("pagConsultazioniArchivio");
add("pagEffettivoAdeguamentoSismico");
add("pagEffettivoMiglioramentoSismico");
add("pagEffettivoOperaNonQuantificabile");
add("pagEffettivoRiparazioneInterventoLocale");
add("pagGrandiStrutture");
add("pagImmobiliPreesistenti");
add("pagImpiantiEolici");
add("pagInterventiRestauroManufatti");
add("pagLottizzazioni");
add("pagManifestiPubblicitari");
add("pagMiglioramentoSismico");
add("pagMiglioramentoSismicoSicilia");
add("pagNoteUtente");
add("pagNuovaCostruzione");
add("pagNuoveRealizzazioni");
add("pagOperaNonQuantificabile");
add("pagPalificazioni");
add("pagPareriDiMassima");
add("pagRilascioAttestazioni");
add("pagRiparazioneInterventoLocale");
add("pagSoggettiAdAutorizzazione");
add("pagVarianti");
add("pagVariantiPareriResi");
add("protocollo");
add("soggettoSostituitoId");
add("status");
add("statusByUserId");
add("statusByUserName");
add("statusDate");
add("statusTask");
add("tipoIntegrazione");
add("uuid_");
add("userId");
add("userName");
add("varianteNumero");
add("version");
}
};
dettPraticaFields = new ArrayList<>();

13
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DettPraticaServiceImpl.java

@ -177,7 +177,8 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
boolean normEsenteBollo, boolean normEsenteSpese, boolean normDpr01Dep, boolean normDpr02Dep,
boolean normDpr01Aut, boolean normDpr02Aut, boolean normDm2018, boolean normAnr, boolean normArt3com3,
boolean normArt3com4, boolean suap, boolean normSismaBonus, String clRischioPreInt,
String clRischioPostInt, boolean intervFinPub, String intervFinPubDesc, ServiceContext serviceContext,
String clRischioPostInt, boolean intervFinPub, String intervFinPubDesc, boolean intervInAreaDiInteresse,
boolean intervNonModificante, boolean intervNonAssoggettabile, ServiceContext serviceContext,
boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit, String paesaggioLocale,
String livelloDiTutela, String vincoli, String destinazioneAltroIntervento, Boolean tcCostruzioniEsistenti,
Boolean tcManutOrdStraord, Boolean tcAltriInterventi, String tcAltriInterventiDesc, boolean noCollaudo,
@ -217,8 +218,8 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normArt3com3, normArt3com4,
serviceContext, bozza, noCollaudo, tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione,
tcViarch, tcOperaA25, sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326,
normLavoriNoDirettore, interventoVoceP7, nominaImpresa, nominaDirettoreLavori, nominaCollaudatore,
tcNoOpereEscavazione);
normLavoriNoDirettore, interventoVoceP7, nominaImpresa, nominaDirettoreLavori,
nominaCollaudatore, tcNoOpereEscavazione);
} else {
dettPratica = dettPraticaLocalService.updateDettPraticaDatiDomanda(userId, dettPraticaId, intPraticaId,
tipoIntegrazione, destinazione, ag, descLongIntervento, via, localita, estremiCatastali,
@ -251,12 +252,12 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
tcAltroDescrizione, tcConDispositivi, normLavoriInProprio, normEsenteBollo, normEsenteSpese,
normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm2018, normAnr, normArt3com3,
normArt3com4, suap, normSismaBonus, clRischioPreInt, clRischioPostInt, intervFinPub,
intervFinPubDesc, serviceContext, bozza, paesaggioLocale, livelloDiTutela, vincoli,
intervFinPubDesc, intervInAreaDiInteresse, intervNonModificante, intervNonAssoggettabile, serviceContext, bozza, paesaggioLocale, livelloDiTutela, vincoli,
destinazioneAltroIntervento, tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi,
tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione,
tcViarch, tcOperaA25, sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326,
normLavoriNoDirettore, interventoVoceP7, nominaImpresa,
nominaDirettoreLavori, nominaCollaudatore, tcNoOpereEscavazione);
normLavoriNoDirettore, interventoVoceP7, nominaImpresa, nominaDirettoreLavori,
nominaCollaudatore, tcNoOpereEscavazione);
}
}
if (!geoDisabledSubmit && DelegheUtil.hasDelegaCompilazioneSezioneGeologica(userId, dettPraticaId)) {

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AllegatoManualePersistenceImpl.java

@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchAllegatoManualeException;
import it.tref.liferay.portos.bo.model.AllegatoManuale;
import it.tref.liferay.portos.bo.model.impl.AllegatoManualeImpl;
import it.tref.liferay.portos.bo.model.impl.AllegatoManualeModelImpl;
import it.tref.liferay.portos.bo.service.persistence.AllegatoManualePersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AsseverazionePersistenceImpl.java

@ -46,6 +46,7 @@ import it.tref.liferay.portos.bo.NoSuchAsseverazioneException;
import it.tref.liferay.portos.bo.model.Asseverazione;
import it.tref.liferay.portos.bo.model.impl.AsseverazioneImpl;
import it.tref.liferay.portos.bo.model.impl.AsseverazioneModelImpl;
import it.tref.liferay.portos.bo.service.persistence.AsseverazionePersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/AvvisoPersistenceImpl.java

@ -46,6 +46,7 @@ import it.tref.liferay.portos.bo.NoSuchAvvisoException;
import it.tref.liferay.portos.bo.model.Avviso;
import it.tref.liferay.portos.bo.model.impl.AvvisoImpl;
import it.tref.liferay.portos.bo.model.impl.AvvisoModelImpl;
import it.tref.liferay.portos.bo.service.persistence.AvvisoPersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/CollaudoPersistenceImpl.java

@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchCollaudoException;
import it.tref.liferay.portos.bo.model.Collaudo;
import it.tref.liferay.portos.bo.model.impl.CollaudoImpl;
import it.tref.liferay.portos.bo.model.impl.CollaudoModelImpl;
import it.tref.liferay.portos.bo.service.persistence.CollaudoPersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunePersistenceImpl.java

@ -46,6 +46,7 @@ import it.tref.liferay.portos.bo.NoSuchComuneException;
import it.tref.liferay.portos.bo.model.Comune;
import it.tref.liferay.portos.bo.model.impl.ComuneImpl;
import it.tref.liferay.portos.bo.model.impl.ComuneModelImpl;
import it.tref.liferay.portos.bo.service.persistence.ComunePersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ComunicazionePersistenceImpl.java

@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchComunicazioneException;
import it.tref.liferay.portos.bo.model.Comunicazione;
import it.tref.liferay.portos.bo.model.impl.ComunicazioneImpl;
import it.tref.liferay.portos.bo.model.impl.ComunicazioneModelImpl;
import it.tref.liferay.portos.bo.service.persistence.ComunicazionePersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ConfigurazionePersistenceImpl.java

@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchConfigurazioneException;
import it.tref.liferay.portos.bo.model.Configurazione;
import it.tref.liferay.portos.bo.model.impl.ConfigurazioneImpl;
import it.tref.liferay.portos.bo.model.impl.ConfigurazioneModelImpl;
import it.tref.liferay.portos.bo.service.persistence.ConfigurazionePersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ControlloPraticaPersistenceImpl.java

@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchControlloPraticaException;
import it.tref.liferay.portos.bo.model.ControlloPratica;
import it.tref.liferay.portos.bo.model.impl.ControlloPraticaImpl;
import it.tref.liferay.portos.bo.model.impl.ControlloPraticaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.ControlloPraticaPersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DelegaPersistenceImpl.java

@ -46,6 +46,7 @@ import it.tref.liferay.portos.bo.NoSuchDelegaException;
import it.tref.liferay.portos.bo.model.Delega;
import it.tref.liferay.portos.bo.model.impl.DelegaImpl;
import it.tref.liferay.portos.bo.model.impl.DelegaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.DelegaPersistence;
import java.io.Serializable;

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DettPraticaPersistenceImpl.java

@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchDettPraticaException;
import it.tref.liferay.portos.bo.model.DettPratica;
import it.tref.liferay.portos.bo.model.impl.DettPraticaImpl;
import it.tref.liferay.portos.bo.model.impl.DettPraticaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.DettPraticaPersistence;
import java.io.Serializable;
@ -4478,6 +4479,9 @@ public class DettPraticaPersistenceImpl extends BasePersistenceImpl<DettPratica>
dettPraticaImpl.setClRischioPostInt(dettPratica.getClRischioPostInt());
dettPraticaImpl.setIntervFinPub(dettPratica.isIntervFinPub());
dettPraticaImpl.setIntervFinPubDesc(dettPratica.getIntervFinPubDesc());
dettPraticaImpl.setIntervInAreaDiInteresse(dettPratica.isIntervInAreaDiInteresse());
dettPraticaImpl.setIntervNonModificante(dettPratica.isIntervNonModificante());
dettPraticaImpl.setIntervNonAssoggettabile(dettPratica.isIntervNonAssoggettabile());
dettPraticaImpl.setSuap(dettPratica.isSuap());
dettPraticaImpl.setNominaImpresa(dettPratica.isNominaImpresa());
dettPraticaImpl.setNominaDirettoreLavori(dettPratica.isNominaDirettoreLavori());

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DocAggiuntivaPersistenceImpl.java

@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchDocAggiuntivaException;
import it.tref.liferay.portos.bo.model.DocAggiuntiva;
import it.tref.liferay.portos.bo.model.impl.DocAggiuntivaImpl;
import it.tref.liferay.portos.bo.model.impl.DocAggiuntivaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.DocAggiuntivaPersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/DocPraticaPersistenceImpl.java

@ -46,6 +46,7 @@ import it.tref.liferay.portos.bo.NoSuchDocPraticaException;
import it.tref.liferay.portos.bo.model.DocPratica;
import it.tref.liferay.portos.bo.model.impl.DocPraticaImpl;
import it.tref.liferay.portos.bo.model.impl.DocPraticaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.DocPraticaPersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/FineLavoriPersistenceImpl.java

@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchFineLavoriException;
import it.tref.liferay.portos.bo.model.FineLavori;
import it.tref.liferay.portos.bo.model.impl.FineLavoriImpl;
import it.tref.liferay.portos.bo.model.impl.FineLavoriModelImpl;
import it.tref.liferay.portos.bo.service.persistence.FineLavoriPersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/HistoryWorkflowActionPersistenceImpl.java

@ -42,6 +42,7 @@ import it.tref.liferay.portos.bo.NoSuchHistoryWorkflowActionException;
import it.tref.liferay.portos.bo.model.HistoryWorkflowAction;
import it.tref.liferay.portos.bo.model.impl.HistoryWorkflowActionImpl;
import it.tref.liferay.portos.bo.model.impl.HistoryWorkflowActionModelImpl;
import it.tref.liferay.portos.bo.service.persistence.HistoryWorkflowActionPersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/IntPraticaPersistenceImpl.java

@ -48,6 +48,7 @@ import it.tref.liferay.portos.bo.NoSuchIntPraticaException;
import it.tref.liferay.portos.bo.model.IntPratica;
import it.tref.liferay.portos.bo.model.impl.IntPraticaImpl;
import it.tref.liferay.portos.bo.model.impl.IntPraticaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.IntPraticaPersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/PagamentoPersistenceImpl.java

@ -46,6 +46,7 @@ import it.tref.liferay.portos.bo.NoSuchPagamentoException;
import it.tref.liferay.portos.bo.model.Pagamento;
import it.tref.liferay.portos.bo.model.impl.PagamentoImpl;
import it.tref.liferay.portos.bo.model.impl.PagamentoModelImpl;
import it.tref.liferay.portos.bo.service.persistence.PagamentoPersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ParereGeologoPersistenceImpl.java

@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchParereGeologoException;
import it.tref.liferay.portos.bo.model.ParereGeologo;
import it.tref.liferay.portos.bo.model.impl.ParereGeologoImpl;
import it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl;
import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/ProvinciaPersistenceImpl.java

@ -43,6 +43,7 @@ import it.tref.liferay.portos.bo.NoSuchProvinciaException;
import it.tref.liferay.portos.bo.model.Provincia;
import it.tref.liferay.portos.bo.model.impl.ProvinciaImpl;
import it.tref.liferay.portos.bo.model.impl.ProvinciaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/SoggettoPersistenceImpl.java

@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchSoggettoException;
import it.tref.liferay.portos.bo.model.Soggetto;
import it.tref.liferay.portos.bo.model.impl.SoggettoImpl;
import it.tref.liferay.portos.bo.model.impl.SoggettoModelImpl;
import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/StoricoSoggettoPraticaPersistenceImpl.java

@ -42,6 +42,7 @@ import it.tref.liferay.portos.bo.NoSuchStoricoSoggettoPraticaException;
import it.tref.liferay.portos.bo.model.StoricoSoggettoPratica;
import it.tref.liferay.portos.bo.model.impl.StoricoSoggettoPraticaImpl;
import it.tref.liferay.portos.bo.model.impl.StoricoSoggettoPraticaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TempisticaPersistenceImpl.java

@ -45,6 +45,7 @@ import it.tref.liferay.portos.bo.NoSuchTempisticaException;
import it.tref.liferay.portos.bo.model.Tempistica;
import it.tref.liferay.portos.bo.model.impl.TempisticaImpl;
import it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/TerritorioPersistenceImpl.java

@ -44,6 +44,7 @@ import it.tref.liferay.portos.bo.NoSuchTerritorioException;
import it.tref.liferay.portos.bo.model.Territorio;
import it.tref.liferay.portos.bo.model.impl.TerritorioImpl;
import it.tref.liferay.portos.bo.model.impl.TerritorioModelImpl;
import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence;
import java.io.Serializable;

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/calcolista.html

@ -72,3 +72,4 @@
personali con le modalità e per le finalità connesse al procedimento cui la presente è riferita.
</li>
</ul>
<p><br/><b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b></p>

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/collaudatore.html

@ -52,6 +52,4 @@ D. Lgs. N. 101/2018
personali con le modalità e per le finalità connesse al procedimento cui la presente è riferita.
</li>
</ul>
<p>
<b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b>
</p>
<p><br/><b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b></p>

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/costruttore.html

@ -40,6 +40,4 @@ D. Lgs. N. 101/2018
personali con le modalità e per le finalità connesse al procedimento cui la presente è riferita.
</li>
</ul>
<p>
<b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b>
</p>
<p><br/><b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b></p>

62
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/direttore_lavori.html

@ -1,48 +1,32 @@
<p>
D.P.R. n. 380/2001, art. 93<br>
Legge n. 190/2012, art. 1 comma 9 lettera e, per dichiarazione di coniugio<br>
D. Lgs. N. 101/2018
</p>
<p>D.P.R. n. 380/2001, art. 93<br />
Legge n. 190/2012, art. 1 comma 9 lettera e, per dichiarazione di coniugio<br />
D. Lgs. N. 101/2018</p>
<h1 class="text-center">DICHIARAZIONE / ASSEVERAZIONE DEL DIRETTORE DEI LAVORI</h1>
<p class="text-center">(resa ai sensi del D.P.R. n° 445 del 28.12.2000 e ss.mm.ii.)</p>
<p>
Il sottoscritto <b>{{nome}} {{cognome}}</b>, C.F. <b>{{codicefiscale}}</b>, preso atto di assumere
la qualità di persona esercente un servizio di pubblica necessità ai sensi degli artt. 359 e 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,<br>
n.q. di Direttore dei Lavori Principale Architettonico dichiara, sotto la propria responsabilità:
</p>
<p>Il sottoscritto <b>{{nome}} {{cognome}}</b>, C.F. <b>{{codicefiscale}}</b>, preso atto di assumere la qualità di
persona esercente un servizio di pubblica necessità ai sensi degli artt. 359 e 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 Principale Architettonico
dichiara, sotto la propria responsabilità:</p>
<ul class="indent">
<li>
di essere iscritto all'albo {{albo}} della provincia di {{albop}} al n° {{albon}}:
</li>
<li>
che il progetto è adeguato alle prescrizioni del Codice dei Beni Culturali e del Paesaggio (D.Lgs. n. 42/2004);
</li>
<li>
di impegnarsi a realizzare l’opera così come autorizzata;
</li>
<li>
di prendere atto della nomina dell’eventuale collaudatore scelto dal committente;
<li>di essere iscritto all'albo {{albo}} della provincia di {{albop}} al n° {{albon}}:</li>
<li>che il progetto è adeguato alle prescrizioni del Codice dei Beni Culturali e del Paesaggio (D.Lgs. n. 42/2004);
</li>
<li>di impegnarsi a realizzare l’opera così come autorizzata;</li>
<li>di prendere atto della nomina dell’eventuale collaudatore scelto dal committente;</li>
</ul>
<ul>
##anteprima
<li>
ai sensi dell'art. 1, comma 9 lettera “e”, della legge n° 190/2012:<br/>
##anteprima
<li>ai sensi dell'art. 1, comma 9 lettera “e”, della legge n° 190/2012:<br />
[<b>{{!coniugio}}</b>] 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 deputato alla trattazione del procedimento;<br/>
convivente, entro il 2° grado, con i dirigenti e i dipendenti dell'Ufficio deputato alla trattazione del
procedimento;<br />
[<b>{{coniugio}}</b>] 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}}
</li>
##
<li>
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.
</li>
dipendenti dell'Ufficio deputato alla trattazione del procedimento: {{relazioni}}</li>
##
<li>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.</li>
</ul>
<p>
<b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b>
</p>
<p><br/><b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b></p>

1
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/geologo.html

@ -49,3 +49,4 @@
personali con le modalità e per le finalità connesse al procedimento cui la presente è riferita.
</li>
</ul>
<p><br/><b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b></p>

133
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/progettista_architettonico.html

@ -1,90 +1,91 @@
<p>
D.P.R. n. 380/2001, art. 93<br>
Legge n. 190/2012, art. 1 comma 9 lettera e, per dichiarazione di coniugio<br>
Legge Regionale n. 1/2019, art. 36 comma 2<br>
D. Lgs. n. 101/2018
</p>
<p>D.P.R. n. 380/2001, art. 93<br />
Legge n. 190/2012, art. 1 comma 9 lettera e, per dichiarazione di coniugio<br />
Legge Regionale n. 1/2019, art. 36 comma 2<br />
D. Lgs. n. 101/2018</p>
<h1 class="text-center">DICHIARAZIONE / ASSEVERAZIONE DEL PROGETTISTA E/O PROGETTISTA ARCHITETTONICO</h1>
<p class="text-center">(resa ai sensi del D.P.R. n° 445 del 28.12.2000 e ss.mm.ii.)</p>
<p>
Il sottoscritto <b>{{nome}} {{cognome}}</b>, C.F. <b>{{codicefiscale}}</b>, preso atto di assumere la qualità di
<p>Il sottoscritto <b>{{nome}} {{cognome}}</b>, C.F. <b>{{codicefiscale}}</b>, preso atto di assumere la qualità di
persona esercente un servizio di pubblica necessità ai sensi degli artt. 359 e 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,<br>
n.q. di progettista e/o progettista architettonico, sotto la propria responsabilità, dichiara:
</p>
penali previste dagli artt. 75 e 76 del D.P.R. n. 445/2000,<br />
n.q. di progettista e/o progettista architettonico, sotto la propria responsabilità, dichiara:</p>
<ul>
<li>
che il progetto è stato redatto nel rispetto delle norme del Codice dei Beni Culturali e del Paesaggio (D.Lgs.
n. 42/2004 e ss.mm.ii.)
</li>
<li>
che, nel caso di progetto architettonico, il progetto allegato, è stato redatto nel rispetto delle norme
tecniche per le costruzioni e gli elaborati progettuali possiedono i requisiti di completezza specificata;
</li>
<li>che il progetto è stato redatto nel rispetto delle norme del Codice dei Beni Culturali e del Paesaggio (D.Lgs.
n. 42/2004 e ss.mm.ii.)</li>
<li>che, nel caso di progetto architettonico, il progetto allegato, è stato redatto nel rispetto delle norme
tecniche per le costruzioni e gli elaborati progettuali possiedono i requisiti di completezza specificata;</li>
##A10
<li>
preso atto di assumere la qualità di persona esercente un servizio di pubblica necessità ai sensi degli artt.
<li>preso atto di assumere la qualità di persona esercente un servizio di pubblica necessità ai sensi degli artt.
359 e 481 del Codice Penale, consapevole che chiunque rilascia dichiarazioni mendaci è punito ai sensi del
codice penale e delle leggi speciali in materia, sotto la propria responsabilità, dichiara che la realizzazione
dell’intervento in progetto non sono previste opere di escavazione (comprese scarificazioni).
</li>
dell’intervento in progetto non sono previste opere di escavazione (comprese scarificazioni);</li>
##
<li>
che le opere previste in progetto, qualora trattasi di interventi su fabbricato esistente, ricadono su
##A25
<li>preso atto di assumere la qualità di persona esercente un servizio di pubblica necessità ai sensi degli artt.
359 e 481 del Codice Penale, consapevole che chiunque rilascia dichiarazioni mendaci è punito ai sensi del
codice penale e delle leggi speciali in materia, sotto la propria responsabilità, dichiara che i lavori in
progetto, rientranti nell’ambito di applicazione del D.Lgs. 50/2016, sono esclusi e/o non assoggettati al
procedimento di verifica preventiva dell’interesse archeologico, ex art. 25 del D.Lgs. 50/2016, poiché:</li>
</ul>
<ul class="indent">
@@A25A
<li>l’area oggetto dell’intervento:</li>
<li>è già dichiarata di interesse archeologico, ai sensi degli artt. 10 e/o 142, comma 1 lettera m, del D.Lgs.
42/2004;</li>
<li>e/o è classificata come parco archeologico, ai sensi dell’art. 101 del D.Lgs. 42/2004;</li>
<li>e/o è di documentato interesse archeologico;</li>
<li>e/o è contigua alle suddette aree.</li>
@@
@@A25B
<li>si tratta di intervento che non comporta:</li>
<li>mutamento nell’aspetto esteriore e/o nello stato e dei luoghi;</li>
<li>e/o movimentazioni di terreno (comprese scarificazioni e impianto e/o reimpianto di essenze vegetali);</li>
<li>e/o nuove edificazioni (anche se realizzate nell’ambito della ristrutturazione di manufatti esistenti);</li>
<li>e/o scavi a quote diverse da quelle già impegnate da manufatti esistenti.</li>
@@
@@A25C
<li>le opere previste in progetto non sono assoggettabili al Codice dei Contratti (D.Lgs. 50/2016).</li>
@@
</ul>
<ul>
##
<li>che le opere previste in progetto, qualora trattasi di interventi su fabbricato esistente, ricadono su
fabbricato e sue pertinenze edilizie in possesso dei titoli abilitativi di cui al titolo II del DPR n. 380/2001,
recepito nella Regione Siciliana con la L.R. 16/2016;
</li>
<li>
che, qualora si tratti di lavori da realizzare su lotto di terreno, tutti gli interventi precedentemente
recepito nella Regione Siciliana con la L.R. 16/2016;</li>
<li>che, qualora si tratti di lavori da realizzare su lotto di terreno, tutti gli interventi precedentemente
realizzati su di esso sono stati eseguiti nel rispetto delle norme del Codice dei Beni Culturali e del Paesaggio
(D.Lgs. n. 42/2004 e ss.mm.ii.) e, se necessario, sono in possesso dei titoli abilitativi di cui al Titolo II
del DPR n. 380/2001, recepito nella Regione Siciliana con la L.R. 16/2016;
</li>
<li>
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:
<ul class="indent">
<li>Codice dei Beni Culturali e del Paesaggio (D.Lgs. n. 42/2004 e ss.mm.ii.);</li>
<li>art. 13 Legge n. 64/74 (compatibilità geomorfologia);</li>
<li>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;</li>
<li>art.15 della L.R. n. 78/76 (distanza dalla battigia, dai laghi, dai boschi);</li>
<li>art. 93 e seguenti del Testo Unico n. 523/1904 (distanza dai corsi d’acqua);</li>
<li>normativa relativa ad eventuali altri vincoli che gravano sull’area di sedime;</li>
</ul>
</li>
del DPR n. 380/2001, recepito nella Regione Siciliana con la L.R. 16/2016;</li>
<li>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:</li>
</ul>
<ul class="indent">
<li>Codice dei Beni Culturali e del Paesaggio (D.Lgs. n. 42/2004 e ss.mm.ii.);</li>
<li>art. 13 Legge n. 64/74 (compatibilità geomorfologia);</li>
<li>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;</li>
<li>art.15 della L.R. n. 78/76 (distanza dalla battigia, dai laghi, dai boschi);</li>
<li>art. 93 e seguenti del Testo Unico n. 523/1904 (distanza dai corsi d’acqua);</li>
<li>normativa relativa ad eventuali altri vincoli che gravano sull’area di sedime;</li>
</ul>
<ul>
<li>
che l'importo dei diritti fissi versati dal committente ai sensi dell'art. 7 e ss.mm. della L.R. n. 17/2004 è
congruo in relazione al tipo di intervento ed al volume dell'opera;
</li>
<li>che l'importo dei diritti fissi versati dal committente ai sensi dell'art. 7 e ss.mm. della L.R. n. 17/2004 è
congruo in relazione al tipo di intervento ed al volume dell'opera;</li>
##anteprima
<li>
ai sensi dell'art. 1, comma 9 lettera “e”, della legge n° 190/2012:<br />
<li>ai sensi dell'art. 1, comma 9 lettera “e”, della legge n° 190/2012:<br />
[<b>{{!coniugio}}</b>] 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 deputato alla trattazione del
procedimento;<br />
[<b>{{coniugio}}</b>] 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}}
</li>
dipendenti dell'Ufficio deputato alla trattazione del procedimento: {{relazioni}}</li>
##
##lavoripubblici
<li>
ai sensi dell’art. 36, comma 2, della L.R. 1/2019, che le spettanze correlate al proprio incarico
sono state regolarmente liquidate dal committente secondo quanto concordato in sede di affidamento
dell'incarico;
</li>
<li>ai sensi dell’art. 36, comma 2, della L.R. 1/2019, che le spettanze correlate al proprio incarico sono state
regolarmente liquidate dal committente secondo quanto concordato in sede di affidamento dell'incarico;</li>
##
<li>
di essere informato, ai sensi dell’art. 13 del Regolamento UE 2016/679, recepito con D.Lgs. 101/2018, circa le
<li>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.
</li>
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.</li>
</ul>
<p>
<b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b>
</p>
<p><br/><b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b></p>

74
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/titolare_digitale.html

@ -1,40 +1,58 @@
<br/>
<br />
<h1 class="text-center">DICHIARAZIONE/ASSEVERAZIONE SOSTITUTIVA DELL’ATTO DI NOTORIETÀ DEL PROCURATORE</h1>
<p class="text-center">(resa ai sensi e per gli effetti dell’art. 47 del D.P.R. 445/2000)</p>
<br/>
<p>
Il sottoscritto <b>{{nome}} {{cognome}}</b>, C.F. <b>{{codicefiscale}}</b>, titolare digitale, che sottoscrive con
<br />
<p>Il sottoscritto <b>{{nome}} {{cognome}}</b>, C.F. <b>{{codicefiscale}}</b>, titolare digitale, che sottoscrive con
firma elettronica avanzata la copia informatica del presente documento, consapevole delle responsabilità penali per
le ipotesi di falsità in atti e dichiarazioni mendaci, di cui all’art. 76 del D.P.R. 445/2000 ed all’art. 19, co.
6, della Legge 241/1990
</p>
le ipotesi di falsità in atti e dichiarazioni mendaci, di cui all’art. 76 del D.P.R. 445/2000 ed all’art. 19, co. 6,
della Legge 241/1990</p>
<p class="text-center"><b>DICHIARA</b></p>
<ul>
<li>
di agire in qualità di procuratore speciale in rappresentanza dei soggetti che hanno apposto la propria firma
<li>di agire in qualità di procuratore speciale in rappresentanza dei soggetti che hanno apposto la propria firma
autografa/digitale nel documento di delega alla presentazione telematica della richiesta di autorizzazione ai
sensi del codice dei beni culturali, nonché ai sensi dell’art. 46, co. 1, lett. u), del D.P.R. 445/2000, per
l’espletamento degli adempimenti amministrativi connessi alla pratica in oggetto;
</li>
l’espletamento degli adempimenti amministrativi connessi alla pratica in oggetto;</li>
##dichiarazioniDL
<li>consapevole che chiunque rilascia dichiarazioni mendaci è punito ai sensi del codice penale e delle leggi
speciali in materia, dichiara:</li>
</ul>
<p class="text-center"><br/>Dichiara ed ASSEVERA INOLTRE</p>
<ul class="indent">
@@A27A
<li>che per la realizzazione delle opere non è necessaria la nomina del Collaudatore</li>
@@
@@A27B
<li>che il Collaudatore delle opere verrà nominato al momento della richiesta di autorizzazione/conformità sismica
e/o della comunicazione di inizio lavori</li>
@@
@@A29A
<li>che i lavori verranno realizzati in proprio, senza l’ausilio di un’impresa</li>
@@
@@A29B
<li>che l’impresa esecutrice delle opere verrà nominata al momento della richiesta di autorizzazione/conformità
sismica e/o della comunicazione di inizio lavori</li>
@@
@@A30A
<li>che per la realizzazione delle opere non è necessaria la nomina del Direttore dei Lavori</li>
@@
@@A30B
<li>che il Direttore dei Lavori verrà nominato al momento della richiesta di autorizzazione/conformità sismica e/o
della comunicazione di inizio lavori</li>
@@
##
</ul>
<p class="text-center"><br />Dichiara ed ASSEVERA INOLTRE</p>
<ul>
<li>
in qualità di incaricato per l’adempimento agli obblighi di cui al D. Lgs. n. 231/2007, di avere verificato
l’autenticità dei dati, delle informazioni e delle generalità riportati nel portale nonché di avere
sottoscritto con la funzione di firma elettronica avanzata disponibile sul portale gli atti e i documenti
obbligatori richiesti ai fini dell'istruttoria dell'istanza (allegati).
</li>
##anteprima
<li>
ai sensi dell'art. 1, comma 9 lettera “e”, della legge n° 190/2012:<br/>
<li>in qualità di incaricato per l’adempimento agli obblighi di cui al D. Lgs. n. 231/2007, di avere verificato
l’autenticità dei dati, delle informazioni e delle generalità riportati nel portale nonché di avere sottoscritto
con la funzione di firma elettronica avanzata disponibile sul portale gli atti e i documenti obbligatori
richiesti ai fini dell'istruttoria dell'istanza (allegati).</li>
##anteprima
<li>ai sensi dell'art. 1, comma 9 lettera “e”, della legge n° 190/2012:<br />
[<b>{{!coniugio}}</b>] 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 deputato alla trattazione del procedimento;<br/>
convivente, entro il 2° grado, con i dirigenti e i dipendenti dell'Ufficio deputato alla trattazione del
procedimento;<br />
[<b>{{coniugio}}</b>] 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}}
</li>
##
dipendenti dell'Ufficio deputato alla trattazione del procedimento: {{relazioni}}</li>
##
</ul>
<p>
<br/><b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b>
</p>
<p><br /><b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b></p>

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=3151
build.date=1623833621857
build.number=3171
build.date=1623925070790
build.auto.upgrade=true
##

35
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java

@ -1130,6 +1130,9 @@ public class FascicoloFePortlet extends MVCPortlet {
String clRischioPostInt = ParamUtil.getString(actionRequest, "clRischioPostInt");
boolean intervFinPub = ParamUtil.getBoolean(actionRequest, "intervFinPub");
String intervFinPubDesc = ParamUtil.getString(actionRequest, "intervFinPubDesc");
boolean intervInAreaDiInteresse = ParamUtil.getBoolean(actionRequest, "intervInAreaDiInteresse");
boolean intervNonModificante = ParamUtil.getBoolean(actionRequest, "intervNonModificante");
boolean intervNonAssoggettabile = ParamUtil.getBoolean(actionRequest, "intervNonAssoggettabile");
boolean sanatoriaEdilizia47 = ParamUtil.getBoolean(actionRequest, "sanatoriaEdilizia47");
boolean sanatoriaEdilizia724 = ParamUtil.getBoolean(actionRequest, "sanatoriaEdilizia724");
boolean sanatoriaEdilizia326 = ParamUtil.getBoolean(actionRequest, "sanatoriaEdilizia326");
@ -1183,13 +1186,13 @@ public class FascicoloFePortlet extends MVCPortlet {
tcInMuraturaMista, tcInLegno, tcAltro, tcAltroDescrizione, tcConDispositivi, normLavoriInProprio,
normEsenteBollo, normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut,
normDm2018, normAnr, normArt3com3, normArt3com4, suap, normSismaBonus, clRischioPreInt,
clRischioPostInt, intervFinPub, intervFinPubDesc, serviceContext, bozza, disabledSubmit,
geoDisabledSubmit, paesaggioLocale, livelloDiTutela, vincoli, destinazioneAltroIntervento,
tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc, noCollaudo,
tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione, tcViarch, tcOperaA25,
sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326, normLavoriNoDirettore,
pagSoggettiAdAutorizzazione, interventoVoceP7, nominaImpresa, nominaDirettoreLavori,
nominaCollaudatore, tcNoOpereEscavazione);
clRischioPostInt, intervFinPub, intervFinPubDesc, intervInAreaDiInteresse, intervNonModificante,
intervNonAssoggettabile, serviceContext, bozza, disabledSubmit, geoDisabledSubmit, paesaggioLocale,
livelloDiTutela, vincoli, destinazioneAltroIntervento, tcCostruzioniEsistenti, tcManutOrdStraord,
tcAltriInterventi, tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza,
tcInterventoOpereEscavazione, tcViarch, tcOperaA25, sanatoriaEdilizia47, sanatoriaEdilizia724,
sanatoriaEdilizia326, normLavoriNoDirettore, pagSoggettiAdAutorizzazione, interventoVoceP7,
nominaImpresa, nominaDirettoreLavori, nominaCollaudatore, tcNoOpereEscavazione);
String redirect = ParamUtil.getString(actionRequest, "redirect");
if (Validator.isNull(redirect)) {
@ -1491,6 +1494,9 @@ public class FascicoloFePortlet extends MVCPortlet {
boolean intervFinPub = ParamUtil.getBoolean(actionRequest, "intervFinPub");
String intervFinPubDesc = intervFinPub ? ParamUtil.getString(actionRequest, "intervFinPubDesc")
: StringPool.BLANK;
boolean intervInAreaDiInteresse = ParamUtil.getBoolean(actionRequest, "intervInAreaDiInteresse");
boolean intervNonModificante = ParamUtil.getBoolean(actionRequest, "intervNonModificante");
boolean intervNonAssoggettabile = ParamUtil.getBoolean(actionRequest, "intervNonAssoggettabile");
long userId = PortalUtil.getUserId(actionRequest);
String livelloDiTutela = ParamUtil.getString(actionRequest, "livelloDiTutela");
String paesaggioLocale = ParamUtil.getString(actionRequest, "paesaggioLocale");
@ -1558,13 +1564,14 @@ public class FascicoloFePortlet extends MVCPortlet {
tcInMuraturaArmata, tcInMuraturaMista, tcInLegno, tcAltro, tcAltroDescrizione, tcConDispositivi,
normLavoriInProprio, normEsenteBollo, normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut,
normDpr02Aut, normDm2018, normAnr, normArt3com3, normArt3com4, suap, normSismaBonus,
clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc, serviceContext, bozza,
disabledSubmit, geoDisabledSubmit, paesaggioLocale, livelloDiTutela, vincoli,
destinazioneAltroIntervento, tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi,
tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione,
tcViarch, tcOperaA25, sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326,
normLavoriNoDirettore, pagSoggettiAdAutorizzazione, interventoVoceP7,
nominaImpresa, nominaDirettoreLavori, nominaCollaudatore, tcNoOpereEscavazione);
clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc, intervInAreaDiInteresse,
intervNonModificante, intervNonAssoggettabile, serviceContext, bozza, disabledSubmit,
geoDisabledSubmit, paesaggioLocale, livelloDiTutela, vincoli, destinazioneAltroIntervento,
tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc, noCollaudo,
tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione, tcViarch, tcOperaA25,
sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326, normLavoriNoDirettore,
pagSoggettiAdAutorizzazione, interventoVoceP7, nominaImpresa, nominaDirettoreLavori,
nominaCollaudatore, tcNoOpereEscavazione);
String redirect = ParamUtil.getString(actionRequest, "redirect");
if (Validator.isNull(redirect)) {

12
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp

@ -109,6 +109,18 @@ boolean enabledByIntegrazione = DelegheUtil.hasDelegaCompilazioneDomanda(user.ge
<aui:input type="textarea" name="intervFinPubDesc" disabled="<%=!dettPratica.getIntervFinPub() || disabledInput %>" label=""></aui:input>
</div>
</div>
<div class="row row-padding-custom altro_check">
<h4><%= LanguageUtil.get(pageContext, "interv-no-viarch") %></h4>
<div class="col-md-12 col-lg-4">
<aui:input disabled="<%= disabledInput %>" name="intervInAreaDiInteresse" label="interv-in-area-di-interesse"/>
</div>
<div class="col-md-12 col-lg-4">
<aui:input disabled="<%= disabledInput %>" name="intervNonModificante" label="interv-non-modificante"/>
</div>
<div class="col-md-12 col-lg-4">
<aui:input disabled="<%= disabledInput %>" name="intervNonAssoggettabile" label="interv-non-assoggettabile"/>
</div>
</div>
<div class="row row-padding-custom ">
<div class="col-xs-12">
<aui:input disabled="<%= disabledInput && !enabledByIntegrazione %>" name="normEsenteBollo"

117
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fascicolo.jsp

@ -168,29 +168,29 @@
</div>
</div>
<%
List<String> sections = Arrays.asList(SezioniUtil.SEZIONE_DETTAGLI_PRINCIPALI, SezioniUtil.SEZIONE_ANAGRAFE_SOGGETTI, SezioniUtil.SEZIONE_DESCRIZIONE_EDIFICIO, SezioniUtil.SEZIONE_GEOLOGICA, SezioniUtil.SEZIONE_ALLEGATI);
List<String> tipologiaAllegati = DocumentiPraticaUtil.getDocObbligatori();
List<String> tipologiaSoggetti = Arrays.asList(TipoSoggettoUtil.COMMITTENTE, TipoSoggettoUtil.DITTA, TipoSoggettoUtil.PROGETTISTA, TipoSoggettoUtil.DIRETTORE_LAVORI, TipoSoggettoUtil.GEOLOGO, TipoSoggettoUtil.COLLAUDATORE);
List<String> sections = Arrays.asList(SezioniUtil.SEZIONE_DETTAGLI_PRINCIPALI, SezioniUtil.SEZIONE_ANAGRAFE_SOGGETTI,
SezioniUtil.SEZIONE_DESCRIZIONE_EDIFICIO, SezioniUtil.SEZIONE_GEOLOGICA, SezioniUtil.SEZIONE_ALLEGATI);
List<String> tipologiaAllegati = DocumentiPraticaUtil.getDocObbligatori();
List<String> tipologiaSoggetti = Arrays.asList(TipoSoggettoUtil.TITOLARE_DIGITALE, TipoSoggettoUtil.COMMITTENTE,
TipoSoggettoUtil.DITTA, TipoSoggettoUtil.PROGETTISTA, TipoSoggettoUtil.DIRETTORE_LAVORI,
TipoSoggettoUtil.GEOLOGO, TipoSoggettoUtil.COLLAUDATORE);
%>
<div class="container-fluid clearfix compilazione-domanda" id="<portlet:namespace/>_section-completed">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 asseverazioni tab-error">
<div class="col-xs-12 asseverazioni tab-error">
<div class="row asseverazioni-header">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 text-center asseverazioni-header__title">
<div class="col-xs-12 text-center asseverazioni-header__title">
<strong>Compilazione Domanda</strong>
</div>
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="col-xs-12">
<div class="row" style="padding-top: 10px;">
<div class="col-xs-8 col-sm-8 col-md-8 col-lg-8">
<div class="col-xs-8">
Sezione
</div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 asserazioni-header-title text-center">
<div class="col-xs-2 asserazioni-header-title text-center">
Completata
</div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 text-center"></div>
<div class="col-xs-2 text-center"></div>
</div>
</div>
</div>
@ -198,10 +198,10 @@
for(String section:sections){
%>
<div class="row asseverazioni-title">
<div class="col-xs-8 col-sm-8 col-md-8 col-lg-8">
<div class="col-xs-8">
<%=LanguageUtil.get(pageContext, "sezione-"+section) %>
</div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 text-center">
<div class="col-xs-2 text-center">
<%
StringBuilder tooltipSection = new StringBuilder();
List<String> notCompleted = ValidazionePraticaUtil.notCompletedSection(section, dettPraticaId);
@ -217,7 +217,7 @@
%>
<span class='icon-asseverazioni fa <%= notCompleted.size() == 0 ? "fa-check txt-green" : "fa-close txt-red"%>'></span>
</div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 text-center">
<div class="col-xs-2 text-center">
<c:if test="<%= tooltipSection.length() > 0 %>">
<button id="<portlet:namespace /><%= section %>_button" class="btn btn-primary">Dettagli</button>
<div id="<portlet:namespace /><%= section %>_div" class="hide"><%= tooltipSection.toString() %></div>
@ -243,58 +243,63 @@
</div>
<div class="container-fluid clearfix asseverazioni-firme" id="<portlet:namespace/>_asseverazioni-table">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 asseverazioni">
<div class="col-xs-12 asseverazioni">
<div class="row asseverazioni-header">
<div class="asseverazioni-header-top">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 text-center asseverazioni-header__title">
<div class="col-xs-12 text-center asseverazioni-header__title">
<strong>Asseverazioni/Firme Allegati</strong>
</div>
</div>
<div class="asseverazioni-header-bottom">
<div class="asseverazioni-header-bottom__row">
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
<div class="col-xs-5">
Descrizione
</div>
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 asserazioni-header-title text-center">
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
<%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.COMMITTENTE) %>
</div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
<%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.DITTA) %>
</div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
<%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.PROGETTISTA) %>
</div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
<%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.DIRETTORE_LAVORI) %>
</div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
<%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.GEOLOGO) %>
</div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
<%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.COLLAUDATORE) %>
</div>
<div class="col-xs-1 asserazioni-header-title text-center">
<%=LanguageUtil.get(pageContext, "gc-soggetto-" + TipoSoggettoUtil.TITOLARE_DIGITALE) %>
</div>
<div class="col-xs-1 asserazioni-header-title text-center">
<%=LanguageUtil.get(pageContext, "gc-soggetto-" + TipoSoggettoUtil.COMMITTENTE) %>
</div>
<div class="col-xs-1 asserazioni-header-title text-center">
<%=LanguageUtil.get(pageContext, "gc-soggetto-" + TipoSoggettoUtil.DITTA) %>
</div>
<div class="col-xs-1 asserazioni-header-title text-center">
<%=LanguageUtil.get(pageContext, "gc-soggetto-" + TipoSoggettoUtil.PROGETTISTA) %>
</div>
<div class="col-xs-1 asserazioni-header-title text-center">
<%=LanguageUtil.get(pageContext, "gc-soggetto-" + TipoSoggettoUtil.DIRETTORE_LAVORI) %>
</div>
<div class="col-xs-1 asserazioni-header-title text-center">
<%=LanguageUtil.get(pageContext, "gc-soggetto-" + TipoSoggettoUtil.GEOLOGO) %>
</div>
<div class="col-xs-1 asserazioni-header-title text-center">
<%=LanguageUtil.get(pageContext, "gc-soggetto-" + TipoSoggettoUtil.COLLAUDATORE) %>
</div>
</div>
</div>
</div>
<div class="row asseverazioni-title">
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
<div class="col-xs-5">
Asseverazioni Domanda
</div>
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 asserazioni-body-title text-center">
<%
<%
String[] esiti_complete = {AsseverazioniUtil.STATO_ESEGUITA};
String[] esiti_incomplete = {AsseverazioniUtil.STATO_ASSEGNATA};
for(String tipoSoggetto : tipologiaSoggetti){
String clazz = "";
String title = "";
List<Asseverazione> asseverazioniCompletate = AsseverazioneLocalServiceUtil.findByDettPratica_Tipologia_InEsito(dettPraticaId, tipoSoggetto, esiti_complete , QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
List<Asseverazione> asseverazioniMancanti = AsseverazioneLocalServiceUtil.findByDettPratica_Tipologia_InEsito(dettPraticaId, tipoSoggetto, esiti_incomplete , QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
boolean isRequired = AsseverazioniUtil.isAsseverazioneDomandaRequiredByTipoSoggetto(dettPraticaId, tipoSoggetto);
boolean isRecommended = AsseverazioniUtil.isAsseverazioneDomandaRecommendedByTipoSoggetto(dettPraticaId, tipoSoggetto);
for (String tipoSoggetto : tipologiaSoggetti) {
String clazz = StringPool.BLANK;
String title = StringPool.BLANK;
List<Asseverazione> asseverazioniCompletate = AsseverazioneLocalServiceUtil
.findByDettPratica_Tipologia_InEsito(dettPraticaId, tipoSoggetto, esiti_complete,
QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
List<Asseverazione> asseverazioniMancanti = AsseverazioneLocalServiceUtil
.findByDettPratica_Tipologia_InEsito(dettPraticaId, tipoSoggetto, esiti_incomplete,
QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
boolean isRequired = AsseverazioniUtil.isAsseverazioneDomandaRequiredByTipoSoggetto(
dettPraticaId, tipoSoggetto);
boolean isRecommended = AsseverazioniUtil.isAsseverazioneDomandaRecommendedByTipoSoggetto(
dettPraticaId, tipoSoggetto);
StringBuilder content = new StringBuilder();
if(isRequired || isRecommended){
clazz+= " icon-asseverazioni fa ";
@ -340,7 +345,7 @@
content.append("<span>-</span>");
}
%>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
<div class="col-xs-1 asserazioni-body-title text-center">
<%= content.toString() %>
</div>
<%
@ -352,7 +357,7 @@
for(String codiceDoc:tipologiaAllegati){
%>
<div class="row asseverazioni-title">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="col-xs-12">
<liferay-ui:message key='<%="label-documenti-tipologia-"+codiceDoc %>'/>
</div>
</div>
@ -362,7 +367,7 @@
%>
<div class="row asseverazioni-section">
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
<div class="col-xs-6">
Nessun allegato presente per la tipologia
</div>
</div>
@ -371,10 +376,10 @@
for(DocPratica docPratica : docPraticas){
%>
<div class="row asseverazioni-section">
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6">
<div class="col-xs-6">
<i class="fa fa-file-o file-icon" aria-hidden="true"></i><%= docPratica.getDescLong() %>
</div>
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 asserazioni-body-title text-center">
<div class="col-xs-6 asserazioni-body-title text-center">
<%
FirmeBean firme = FirmeUtil.deserialize(docPratica.getJsonFirmatari());
List<String> signatures = firme.allSignatures();
@ -382,7 +387,7 @@
boolean isEnoughOne = AsseverazioniUtil.isEnoughOne(codiceDoc);
for(String tipoSoggetto : tipologiaSoggetti){
String clazz= "";
String clazz= StringPool.BLANK;
StringBuilder tooltipTitle = new StringBuilder();
List<String> signaturesPerSubject = new UniqueList<String>();
for(String sign : signatures){
@ -494,7 +499,7 @@
%>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2">
<div class="col-xs-2">
<span class='<%=clazz%> <%= !clazz.isEmpty() && tooltipTitle.length() > 0 ? "tooltip-info" : "" %>' title='<%= tooltipTitle.toString() %>'>
<sub class="txt-bold"><%= !clazz.isEmpty() && signaturesPerSubject.size()>0 ? signaturesPerSubject.size() : "" %></sub>
</span>

Caricamento…
Annulla
Salva