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="clRischioPostInt" type="String" />
<column name="intervFinPub" type="boolean" /> <column name="intervFinPub" type="boolean" />
<column name="intervFinPubDesc" type="String" /> <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="suap" type="boolean" />
<column name="nominaImpresa" type="boolean" /> <column name="nominaImpresa" type="boolean" />
<column name="nominaDirettoreLavori" 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("clRischioPostInt", getClRischioPostInt());
attributes.put("intervFinPub", getIntervFinPub()); attributes.put("intervFinPub", getIntervFinPub());
attributes.put("intervFinPubDesc", getIntervFinPubDesc()); attributes.put("intervFinPubDesc", getIntervFinPubDesc());
attributes.put("intervInAreaDiInteresse", getIntervInAreaDiInteresse());
attributes.put("intervNonModificante", getIntervNonModificante());
attributes.put("intervNonAssoggettabile", getIntervNonAssoggettabile());
attributes.put("suap", getSuap()); attributes.put("suap", getSuap());
attributes.put("nominaImpresa", getNominaImpresa()); attributes.put("nominaImpresa", getNominaImpresa());
attributes.put("nominaDirettoreLavori", getNominaDirettoreLavori()); attributes.put("nominaDirettoreLavori", getNominaDirettoreLavori());
@ -1988,6 +1991,27 @@ public class DettPraticaClp extends BaseModelImpl<DettPratica>
setIntervFinPubDesc(intervFinPubDesc); 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"); Boolean suap = (Boolean)attributes.get("suap");
if (suap != null) { 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 @Override
public boolean getSuap() { public boolean getSuap() {
return _suap; return _suap;
@ -9041,6 +9152,9 @@ public class DettPraticaClp extends BaseModelImpl<DettPratica>
clone.setClRischioPostInt(getClRischioPostInt()); clone.setClRischioPostInt(getClRischioPostInt());
clone.setIntervFinPub(getIntervFinPub()); clone.setIntervFinPub(getIntervFinPub());
clone.setIntervFinPubDesc(getIntervFinPubDesc()); clone.setIntervFinPubDesc(getIntervFinPubDesc());
clone.setIntervInAreaDiInteresse(getIntervInAreaDiInteresse());
clone.setIntervNonModificante(getIntervNonModificante());
clone.setIntervNonAssoggettabile(getIntervNonAssoggettabile());
clone.setSuap(getSuap()); clone.setSuap(getSuap());
clone.setNominaImpresa(getNominaImpresa()); clone.setNominaImpresa(getNominaImpresa());
clone.setNominaDirettoreLavori(getNominaDirettoreLavori()); clone.setNominaDirettoreLavori(getNominaDirettoreLavori());
@ -9097,7 +9211,7 @@ public class DettPraticaClp extends BaseModelImpl<DettPratica>
@Override @Override
public String toString() { public String toString() {
StringBundler sb = new StringBundler(497); StringBundler sb = new StringBundler(503);
sb.append("{uuid="); sb.append("{uuid=");
sb.append(getUuid()); sb.append(getUuid());
@ -9587,6 +9701,12 @@ public class DettPraticaClp extends BaseModelImpl<DettPratica>
sb.append(getIntervFinPub()); sb.append(getIntervFinPub());
sb.append(", intervFinPubDesc="); sb.append(", intervFinPubDesc=");
sb.append(getIntervFinPubDesc()); 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(", suap=");
sb.append(getSuap()); sb.append(getSuap());
sb.append(", nominaImpresa="); sb.append(", nominaImpresa=");
@ -9602,7 +9722,7 @@ public class DettPraticaClp extends BaseModelImpl<DettPratica>
@Override @Override
public String toXmlString() { public String toXmlString() {
StringBundler sb = new StringBundler(748); StringBundler sb = new StringBundler(757);
sb.append("<model><model-name>"); sb.append("<model><model-name>");
sb.append("it.tref.liferay.portos.bo.model.DettPratica"); 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["); "<column><column-name>intervFinPubDesc</column-name><column-value><![CDATA[");
sb.append(getIntervFinPubDesc()); sb.append(getIntervFinPubDesc());
sb.append("]]></column-value></column>"); 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( sb.append(
"<column><column-name>suap</column-name><column-value><![CDATA["); "<column><column-name>suap</column-name><column-value><![CDATA[");
sb.append(getSuap()); sb.append(getSuap());
@ -10852,6 +10984,9 @@ public class DettPraticaClp extends BaseModelImpl<DettPratica>
private String _clRischioPostInt; private String _clRischioPostInt;
private boolean _intervFinPub; private boolean _intervFinPub;
private String _intervFinPubDesc; private String _intervFinPubDesc;
private boolean _intervInAreaDiInteresse;
private boolean _intervNonModificante;
private boolean _intervNonAssoggettabile;
private boolean _suap; private boolean _suap;
private boolean _nominaImpresa; private boolean _nominaImpresa;
private boolean _nominaDirettoreLavori; 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); 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. * 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.setClRischioPostInt(model.getClRischioPostInt());
soapModel.setIntervFinPub(model.getIntervFinPub()); soapModel.setIntervFinPub(model.getIntervFinPub());
soapModel.setIntervFinPubDesc(model.getIntervFinPubDesc()); soapModel.setIntervFinPubDesc(model.getIntervFinPubDesc());
soapModel.setIntervInAreaDiInteresse(model.getIntervInAreaDiInteresse());
soapModel.setIntervNonModificante(model.getIntervNonModificante());
soapModel.setIntervNonAssoggettabile(model.getIntervNonAssoggettabile());
soapModel.setSuap(model.getSuap()); soapModel.setSuap(model.getSuap());
soapModel.setNominaImpresa(model.getNominaImpresa()); soapModel.setNominaImpresa(model.getNominaImpresa());
soapModel.setNominaDirettoreLavori(model.getNominaDirettoreLavori()); soapModel.setNominaDirettoreLavori(model.getNominaDirettoreLavori());
@ -2745,6 +2748,42 @@ public class DettPraticaSoap implements Serializable {
_intervFinPubDesc = intervFinPubDesc; _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() { public boolean getSuap() {
return _suap; return _suap;
} }
@ -3037,6 +3076,9 @@ public class DettPraticaSoap implements Serializable {
private String _clRischioPostInt; private String _clRischioPostInt;
private boolean _intervFinPub; private boolean _intervFinPub;
private String _intervFinPubDesc; private String _intervFinPubDesc;
private boolean _intervInAreaDiInteresse;
private boolean _intervNonModificante;
private boolean _intervNonAssoggettabile;
private boolean _suap; private boolean _suap;
private boolean _nominaImpresa; private boolean _nominaImpresa;
private boolean _nominaDirettoreLavori; 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("clRischioPostInt", getClRischioPostInt());
attributes.put("intervFinPub", getIntervFinPub()); attributes.put("intervFinPub", getIntervFinPub());
attributes.put("intervFinPubDesc", getIntervFinPubDesc()); attributes.put("intervFinPubDesc", getIntervFinPubDesc());
attributes.put("intervInAreaDiInteresse", getIntervInAreaDiInteresse());
attributes.put("intervNonModificante", getIntervNonModificante());
attributes.put("intervNonAssoggettabile", getIntervNonAssoggettabile());
attributes.put("suap", getSuap()); attributes.put("suap", getSuap());
attributes.put("nominaImpresa", getNominaImpresa()); attributes.put("nominaImpresa", getNominaImpresa());
attributes.put("nominaDirettoreLavori", getNominaDirettoreLavori()); attributes.put("nominaDirettoreLavori", getNominaDirettoreLavori());
@ -1962,6 +1965,27 @@ public class DettPraticaWrapper implements DettPratica,
setIntervFinPubDesc(intervFinPubDesc); 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"); Boolean suap = (Boolean)attributes.get("suap");
if (suap != null) { if (suap != null) {
@ -8021,6 +8045,96 @@ public class DettPraticaWrapper implements DettPratica,
_dettPratica.setIntervFinPubDesc(intervFinPubDesc); _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. * 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 normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt, boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub, 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, com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale, boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli, java.lang.String livelloDiTutela, java.lang.String vincoli,
@ -625,7 +626,8 @@ public interface DettPraticaLocalService extends BaseLocalService,
boolean normAnr, boolean normArt3com3, boolean normArt3com4, boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt, boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub, 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, com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale, boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli, 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", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "java.lang.String", "java.lang.String", "boolean", "boolean", "java.lang.String", "java.lang.String", "boolean",
"java.lang.String", "com.liferay.portal.service.ServiceContext", "java.lang.String", "boolean", "boolean", "boolean",
"boolean", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext", "boolean",
"java.lang.String", "java.lang.String", "java.lang.Boolean", "java.lang.String", "java.lang.String", "java.lang.String",
"java.lang.Boolean", "java.lang.Boolean", "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", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "double", "java.lang.String", "boolean", "double", "java.lang.String", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean" "boolean", "boolean"
}; };
_methodName41 = "updateDettPraticaDatiDomanda"; _methodName41 = "updateDettPraticaDatiDomanda";
@ -304,13 +305,14 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"java.lang.String", "java.lang.String", "boolean", "java.lang.String", "java.lang.String", "boolean",
"java.lang.String", "com.liferay.portal.service.ServiceContext", "java.lang.String", "boolean", "boolean", "boolean",
"boolean", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext", "boolean",
"java.lang.String", "java.lang.String", "java.lang.Boolean", "java.lang.String", "java.lang.String", "java.lang.String",
"java.lang.Boolean", "java.lang.Boolean", "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", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "java.lang.String", "boolean", "boolean", "java.lang.String", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean" "boolean"
}; };
_methodName42 = "updateDettPraticaDatiIntegrazione"; _methodName42 = "updateDettPraticaDatiIntegrazione";
@ -1944,7 +1946,8 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
boolean normAnr, boolean normArt3com3, boolean normArt3com4, boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt, boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub, 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, com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale, boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli, java.lang.String livelloDiTutela, java.lang.String vincoli,
@ -2337,6 +2340,12 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
ClpSerializer.translateInput(intervFinPubDesc), ClpSerializer.translateInput(intervFinPubDesc),
intervInAreaDiInteresse,
intervNonModificante,
intervNonAssoggettabile,
ClpSerializer.translateInput(serviceContext), ClpSerializer.translateInput(serviceContext),
bozza, bozza,
@ -2488,7 +2497,8 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
boolean normAnr, boolean normArt3com3, boolean normArt3com4, boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt, boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub, 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, com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale, boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli, java.lang.String livelloDiTutela, java.lang.String vincoli,
@ -2772,6 +2782,12 @@ public class DettPraticaLocalServiceClp implements DettPraticaLocalService {
ClpSerializer.translateInput(intervFinPubDesc), ClpSerializer.translateInput(intervFinPubDesc),
intervInAreaDiInteresse,
intervNonModificante,
intervNonAssoggettabile,
ClpSerializer.translateInput(serviceContext), ClpSerializer.translateInput(serviceContext),
bozza, 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 normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt, boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub, 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, com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale, boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli, java.lang.String livelloDiTutela, java.lang.String vincoli,
@ -677,10 +678,11 @@ public class DettPraticaLocalServiceUtil {
normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm2018, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm2018,
normAnr, normArt3com3, normArt3com4, suap, normSismaBonus, normAnr, normArt3com3, normArt3com4, suap, normSismaBonus,
clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc, clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc,
serviceContext, bozza, paesaggioLocale, livelloDiTutela, vincoli, intervInAreaDiInteresse, intervNonModificante,
destinazioneAltroIntervento, tcCostruzioniEsistenti, intervNonAssoggettabile, serviceContext, bozza, paesaggioLocale,
tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc, livelloDiTutela, vincoli, destinazioneAltroIntervento,
noCollaudo, tcNuovaCostruzionePertinenza, tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi,
tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza,
tcInterventoOpereEscavazione, tcViarch, tcOperaA25, tcInterventoOpereEscavazione, tcViarch, tcOperaA25,
sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326, sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326,
normLavoriNoDirettore, pagSoggettiAdAutorizzazione, normLavoriNoDirettore, pagSoggettiAdAutorizzazione,
@ -764,7 +766,8 @@ public class DettPraticaLocalServiceUtil {
boolean normAnr, boolean normArt3com3, boolean normArt3com4, boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt, boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub, 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, com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale, boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli, java.lang.String livelloDiTutela, java.lang.String vincoli,
@ -827,11 +830,12 @@ public class DettPraticaLocalServiceUtil {
normEsenteBollo, normEsenteSpese, normDpr01Dep, normDpr02Dep, normEsenteBollo, normEsenteSpese, normDpr01Dep, normDpr02Dep,
normDpr01Aut, normDpr02Aut, normDm2018, normAnr, normArt3com3, normDpr01Aut, normDpr02Aut, normDm2018, normAnr, normArt3com3,
normArt3com4, suap, normSismaBonus, clRischioPreInt, normArt3com4, suap, normSismaBonus, clRischioPreInt,
clRischioPostInt, intervFinPub, intervFinPubDesc, serviceContext, clRischioPostInt, intervFinPub, intervFinPubDesc,
bozza, paesaggioLocale, livelloDiTutela, vincoli, intervInAreaDiInteresse, intervNonModificante,
destinazioneAltroIntervento, tcCostruzioniEsistenti, intervNonAssoggettabile, serviceContext, bozza, paesaggioLocale,
tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc, livelloDiTutela, vincoli, destinazioneAltroIntervento,
noCollaudo, tcNuovaCostruzionePertinenza, tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi,
tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza,
tcInterventoOpereEscavazione, tcViarch, tcOperaA25, tcInterventoOpereEscavazione, tcViarch, tcOperaA25,
sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326, sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326,
normLavoriNoDirettore, interventoVoceP7, nominaImpresa, 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 normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt, boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub, 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, com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale, boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli, java.lang.String livelloDiTutela, java.lang.String vincoli,
@ -707,10 +708,11 @@ public class DettPraticaLocalServiceWrapper implements DettPraticaLocalService,
normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm2018, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm2018,
normAnr, normArt3com3, normArt3com4, suap, normSismaBonus, normAnr, normArt3com3, normArt3com4, suap, normSismaBonus,
clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc, clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc,
serviceContext, bozza, paesaggioLocale, livelloDiTutela, vincoli, intervInAreaDiInteresse, intervNonModificante,
destinazioneAltroIntervento, tcCostruzioniEsistenti, intervNonAssoggettabile, serviceContext, bozza, paesaggioLocale,
tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc, livelloDiTutela, vincoli, destinazioneAltroIntervento,
noCollaudo, tcNuovaCostruzionePertinenza, tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi,
tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza,
tcInterventoOpereEscavazione, tcViarch, tcOperaA25, tcInterventoOpereEscavazione, tcViarch, tcOperaA25,
sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326, sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326,
normLavoriNoDirettore, pagSoggettiAdAutorizzazione, normLavoriNoDirettore, pagSoggettiAdAutorizzazione,
@ -795,7 +797,8 @@ public class DettPraticaLocalServiceWrapper implements DettPraticaLocalService,
boolean normAnr, boolean normArt3com3, boolean normArt3com4, boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt, boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub, 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, com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, java.lang.String paesaggioLocale, boolean bozza, java.lang.String paesaggioLocale,
java.lang.String livelloDiTutela, java.lang.String vincoli, java.lang.String livelloDiTutela, java.lang.String vincoli,
@ -857,11 +860,12 @@ public class DettPraticaLocalServiceWrapper implements DettPraticaLocalService,
normEsenteBollo, normEsenteSpese, normDpr01Dep, normDpr02Dep, normEsenteBollo, normEsenteSpese, normDpr01Dep, normDpr02Dep,
normDpr01Aut, normDpr02Aut, normDm2018, normAnr, normArt3com3, normDpr01Aut, normDpr02Aut, normDm2018, normAnr, normArt3com3,
normArt3com4, suap, normSismaBonus, clRischioPreInt, normArt3com4, suap, normSismaBonus, clRischioPreInt,
clRischioPostInt, intervFinPub, intervFinPubDesc, serviceContext, clRischioPostInt, intervFinPub, intervFinPubDesc,
bozza, paesaggioLocale, livelloDiTutela, vincoli, intervInAreaDiInteresse, intervNonModificante,
destinazioneAltroIntervento, tcCostruzioniEsistenti, intervNonAssoggettabile, serviceContext, bozza, paesaggioLocale,
tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc, livelloDiTutela, vincoli, destinazioneAltroIntervento,
noCollaudo, tcNuovaCostruzionePertinenza, tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi,
tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza,
tcInterventoOpereEscavazione, tcViarch, tcOperaA25, tcInterventoOpereEscavazione, tcViarch, tcOperaA25,
sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326, sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326,
normLavoriNoDirettore, interventoVoceP7, nominaImpresa, 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 normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt, boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub, 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, com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit, boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit,
java.lang.String paesaggioLocale, java.lang.String livelloDiTutela, 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", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "java.lang.String", "java.lang.String", "boolean", "boolean", "java.lang.String", "java.lang.String", "boolean",
"java.lang.String", "com.liferay.portal.service.ServiceContext", "java.lang.String", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "java.lang.String", "com.liferay.portal.service.ServiceContext", "boolean",
"java.lang.String", "java.lang.String", "java.lang.String", "boolean", "boolean", "java.lang.String", "java.lang.String",
"java.lang.Boolean", "java.lang.Boolean", "java.lang.Boolean", "java.lang.String", "java.lang.String", "java.lang.Boolean",
"java.lang.String", "boolean", "boolean", "boolean", "boolean", "java.lang.Boolean", "java.lang.Boolean", "java.lang.String",
"boolean", "boolean", "boolean", "boolean", "boolean", "double", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"java.lang.String", "boolean", "boolean", "boolean", "boolean" "boolean", "boolean", "boolean", "double", "java.lang.String",
"boolean", "boolean", "boolean", "boolean"
}; };
_methodName12 = "fetchDettPratica"; _methodName12 = "fetchDettPratica";
@ -699,7 +700,8 @@ public class DettPraticaServiceClp implements DettPraticaService {
boolean normAnr, boolean normArt3com3, boolean normArt3com4, boolean normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt, boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub, 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, com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit, boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit,
java.lang.String paesaggioLocale, java.lang.String livelloDiTutela, java.lang.String paesaggioLocale, java.lang.String livelloDiTutela,
@ -1092,6 +1094,12 @@ public class DettPraticaServiceClp implements DettPraticaService {
ClpSerializer.translateInput(intervFinPubDesc), ClpSerializer.translateInput(intervFinPubDesc),
intervInAreaDiInteresse,
intervNonModificante,
intervNonAssoggettabile,
ClpSerializer.translateInput(serviceContext), ClpSerializer.translateInput(serviceContext),
bozza, 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 normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt, boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub, 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, com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit, boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit,
java.lang.String paesaggioLocale, java.lang.String livelloDiTutela, java.lang.String paesaggioLocale, java.lang.String livelloDiTutela,
@ -336,8 +337,9 @@ public class DettPraticaServiceUtil {
normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm2018, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm2018,
normAnr, normArt3com3, normArt3com4, suap, normSismaBonus, normAnr, normArt3com3, normArt3com4, suap, normSismaBonus,
clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc, clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc,
serviceContext, bozza, disabledSubmit, geoDisabledSubmit, intervInAreaDiInteresse, intervNonModificante,
paesaggioLocale, livelloDiTutela, vincoli, intervNonAssoggettabile, serviceContext, bozza, disabledSubmit,
geoDisabledSubmit, paesaggioLocale, livelloDiTutela, vincoli,
destinazioneAltroIntervento, tcCostruzioniEsistenti, destinazioneAltroIntervento, tcCostruzioniEsistenti,
tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc, tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc,
noCollaudo, tcNuovaCostruzionePertinenza, 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 normAnr, boolean normArt3com3, boolean normArt3com4,
boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt, boolean suap, boolean normSismaBonus, java.lang.String clRischioPreInt,
java.lang.String clRischioPostInt, boolean intervFinPub, 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, com.liferay.portal.service.ServiceContext serviceContext,
boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit, boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit,
java.lang.String paesaggioLocale, java.lang.String livelloDiTutela, java.lang.String paesaggioLocale, java.lang.String livelloDiTutela,
@ -335,8 +336,9 @@ public class DettPraticaServiceWrapper implements DettPraticaService,
normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm2018, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm2018,
normAnr, normArt3com3, normArt3com4, suap, normSismaBonus, normAnr, normArt3com3, normArt3com4, suap, normSismaBonus,
clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc, clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc,
serviceContext, bozza, disabledSubmit, geoDisabledSubmit, intervInAreaDiInteresse, intervNonModificante,
paesaggioLocale, livelloDiTutela, vincoli, intervNonAssoggettabile, serviceContext, bozza, disabledSubmit,
geoDisabledSubmit, paesaggioLocale, livelloDiTutela, vincoli,
destinazioneAltroIntervento, tcCostruzioniEsistenti, destinazioneAltroIntervento, tcCostruzioniEsistenti,
tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc, tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc,
noCollaudo, tcNuovaCostruzionePertinenza, 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.PROGETTISTA);
add(TipoSoggettoUtil.DITTA); add(TipoSoggettoUtil.DITTA);
add(TipoSoggettoUtil.COLLAUDATORE); add(TipoSoggettoUtil.COLLAUDATORE);
add(TipoSoggettoUtil.TITOLARE_DIGITALE);
} }
}); });
// Variante // Variante
@ -237,7 +238,9 @@ public class AsseverazioniUtil {
boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici() boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici()
|| dettPratica.getNormLavoriNoDirettore(); || dettPratica.getNormLavoriNoDirettore();
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici(); 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); return checkAsseverazioniRichiestaOriginaria(tipoSoggetto, dettPraticaId);
} else if (TipoSoggettoUtil.COLLAUDATORE.equalsIgnoreCase(tipoSoggetto) && collaudatoreNotRequired) { } else if (TipoSoggettoUtil.COLLAUDATORE.equalsIgnoreCase(tipoSoggetto) && collaudatoreNotRequired) {
return false; return false;
@ -485,6 +488,7 @@ public class AsseverazioniUtil {
*/ */
private static boolean checkAsseverazioniRichiestaOriginaria(String tipoSoggetto, long dettPraticaId) private static boolean checkAsseverazioniRichiestaOriginaria(String tipoSoggetto, long dettPraticaId)
throws SystemException { throws SystemException {
List<Soggetto> soggettiPerTipologia = SoggettoLocalServiceUtil.findByDettPratica_TipologiaSoggetto( List<Soggetto> soggettiPerTipologia = SoggettoLocalServiceUtil.findByDettPratica_TipologiaSoggetto(
dettPraticaId, tipoSoggetto); dettPraticaId, tipoSoggetto);
if (soggettiPerTipologia != null && soggettiPerTipologia.size() > 0) { 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.ArrayList;
import java.util.List; import java.util.List;
import java.util.Set;
import java.util.TreeSet;
public class DocumentiPraticaUtil { 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()) { switch (intPratica.getTipoProcedura()) {
case Constants.PROCEDURA_P1: case Constants.PROCEDURA_P1:
case Constants.PROCEDURA_Q1: case Constants.PROCEDURA_Q1:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); docObbligatori.add(TIPOLOGIA_ALLEGATO_A03);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A09); docObbligatori.add(TIPOLOGIA_ALLEGATO_A09);
if(dettPratica.getNoCollaudo()){ if (dettPratica.getNoCollaudo()) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27); docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
} }
break; break;
@ -135,7 +137,7 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); docObbligatori.add(TIPOLOGIA_ALLEGATO_A03);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A09); docObbligatori.add(TIPOLOGIA_ALLEGATO_A09);
if(dettPratica.getNoCollaudo()){ if (dettPratica.getNoCollaudo()) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27); docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
} }
break; break;
@ -144,11 +146,10 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A02); docObbligatori.add(TIPOLOGIA_ALLEGATO_A02);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A24); docObbligatori.add(TIPOLOGIA_ALLEGATO_A24);
if(dettPratica.getNoCollaudo()){ if (dettPratica.getNoCollaudo()) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27); docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
} }
break; break;
case Constants.PROCEDURA_P4: case Constants.PROCEDURA_P4:
case Constants.PROCEDURA_Q4: case Constants.PROCEDURA_Q4:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
@ -166,7 +167,6 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27); docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
} }
break; break;
case Constants.PROCEDURA_P5: case Constants.PROCEDURA_P5:
case Constants.PROCEDURA_Q5: case Constants.PROCEDURA_Q5:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
@ -183,7 +183,6 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27); docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
} }
break; break;
case Constants.PROCEDURA_P6: case Constants.PROCEDURA_P6:
case Constants.PROCEDURA_P7: case Constants.PROCEDURA_P7:
case Constants.PROCEDURA_Q6: case Constants.PROCEDURA_Q6:
@ -204,7 +203,6 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27); docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
} }
break; break;
case Constants.PROCEDURA_P8: case Constants.PROCEDURA_P8:
case Constants.PROCEDURA_Q8: case Constants.PROCEDURA_Q8:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
@ -220,7 +218,6 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27); docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
} }
break; break;
case Constants.PROCEDURA_P9: case Constants.PROCEDURA_P9:
case Constants.PROCEDURA_Q9: case Constants.PROCEDURA_Q9:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
@ -240,7 +237,6 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27); docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
} }
break; break;
case Constants.PROCEDURA_P10: case Constants.PROCEDURA_P10:
case Constants.PROCEDURA_Q10: case Constants.PROCEDURA_Q10:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A12); docObbligatori.add(TIPOLOGIA_ALLEGATO_A12);
@ -248,29 +244,30 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A27); docObbligatori.add(TIPOLOGIA_ALLEGATO_A27);
} }
break; break;
} }
if (dettPratica.getTcCostruzioniEsistenti() || dettPratica.getTcNuovaCostruzionePertinenza() if (dettPratica.getTcCostruzioniEsistenti() || dettPratica.getTcNuovaCostruzionePertinenza()
|| dettPratica.getTcManutOrdStraord()) { || dettPratica.getTcManutOrdStraord()) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A26); docObbligatori.add(TIPOLOGIA_ALLEGATO_A26);
} }
if (dettPratica.getNormLavoriInProprio()) { if (dettPratica.getNormLavoriInProprio()) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A29); docObbligatori.add(TIPOLOGIA_ALLEGATO_A29);
} }
if (!dettPratica.getTcNoOpereEscavazione()) {
if (dettPratica.getNormLavoriNoDirettore()) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A30);
}
if (dettPratica.getTcInterventoOpereEscavazione()) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A10); docObbligatori.add(TIPOLOGIA_ALLEGATO_A10);
} }
if (richiestoA24(dettPratica)) {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A24);
}
return docObbligatori; return docObbligatori;
} }
public static boolean richiestoA24(DettPratica dettPratica) {
return (dettPratica.getLavoriPubblici() || dettPratica.getIntervFinPub())
&& !(dettPratica.getIntervInAreaDiInteresse() || dettPratica.getIntervNonModificante() || dettPratica
.getIntervNonAssoggettabile());
}
@SuppressWarnings("serial") @SuppressWarnings("serial")
public static List<String> getDocGeologo() { 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_P5)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q5) && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q5)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10) && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10) && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) {
) {
notCompleted.add("paesaggio-locale"); notCompleted.add("paesaggio-locale");
} }
if (Validator.isNull(dettPratica.getLivelloDiTutela()) if (Validator.isNull(dettPratica.getLivelloDiTutela())
@ -448,15 +447,11 @@ public class ValidazionePraticaUtil {
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P5) && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P5)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q5) && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q5)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10) && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10) && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) {
) {
notCompleted.add("livello-di-tutela"); 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())) if (Validator.isNull(dettPratica.getDcFoglio()))
notCompleted.add("Foglio mancante"); notCompleted.add("Foglio mancante");
@ -465,7 +460,6 @@ public class ValidazionePraticaUtil {
notCompleted.add("Particelle mancanti"); notCompleted.add("Particelle mancanti");
} }
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10) if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) { || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) {
if (Validator.isNull(dettPratica.getLocalizzazioneGeografica()) if (Validator.isNull(dettPratica.getLocalizzazioneGeografica())
@ -495,8 +489,6 @@ public class ValidazionePraticaUtil {
if (Validator.isNull(dettPratica.getDescLongIntervento())) { if (Validator.isNull(dettPratica.getDescLongIntervento())) {
notCompleted.add("desc-long-intervento"); notCompleted.add("desc-long-intervento");
} }
if (Validator.isNull(dettPratica.getDestinazione()) if (Validator.isNull(dettPratica.getDestinazione())
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2) && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)
@ -511,27 +503,13 @@ public class ValidazionePraticaUtil {
|| dettPratica.getLocalizzazioneGeografica().startsWith("||")) { || dettPratica.getLocalizzazioneGeografica().startsWith("||")) {
notCompleted.add("Localizzazione geografica mancante"); notCompleted.add("Localizzazione geografica mancante");
} }
boolean tipologiaCostruttiva = dettPratica.getTcNuovaCostruzione()
boolean tipologiaCostruttiva = dettPratica.getTcNuovaCostruzione() || dettPratica.getTcNuovaCostruzionePertinenza() || dettPratica.getTcNuovaCostruzionePertinenza() || dettPratica.getTcCostruzioniEsistenti()
|| dettPratica.getTcCostruzioniEsistenti() || dettPratica.getTcManutOrdStraord() || dettPratica.getTcManutOrdStraord() || dettPratica.getTcAltriInterventi();
|| dettPratica.getTcAltriInterventi(); if (!tipologiaCostruttiva && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1)
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)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q1)) { && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q1)) {
notCompleted.add("Tipologia Costruttiva Mancante"); notCompleted.add("Tipologia Costruttiva Mancante");
} }
if ((dettPratica.getLavoriPubblici() || dettPratica.getIntervFinPub())
&& !(dettPratica.getTcViarch() || dettPratica.getTcOperaA25())) {
notCompleted.add("Tipologia intervento Opera pubblica mancante");
}
} }
return notCompleted; return notCompleted;
} }
@ -550,51 +528,54 @@ public class ValidazionePraticaUtil {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
long intPraticaId = dettPratica.getIntPraticaId(); long intPraticaId = dettPratica.getIntPraticaId();
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
boolean collaudatoreNotRequired = dettPratica.getNoCollaudo() || dettPratica.getCollaudoStatico() || dettPratica.getNormLavoriInProprio(); boolean collaudatoreNotRequired = dettPratica.getNoCollaudo() || dettPratica.getCollaudoStatico()
boolean direttoreLavoriNotRequired = dettPratica.getLavoriPubblici() || dettPratica.getNormLavoriNoDirettore() || dettPratica.getNormLavoriInProprio(); || dettPratica.getNormLavoriInProprio() || dettPratica.getNominaCollaudatore();
boolean dittaNotRequired = dettPratica.getNormLavoriInProprio() || dettPratica.getLavoriPubblici(); 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> soggettiRichiesti = new ArrayList<>();
List<String> notCompleted = new ArrayList<>(); List<String> notCompleted = new ArrayList<>();
switch (intPratica.getTipoProcedura()) { switch (intPratica.getTipoProcedura()) {
case Constants.PROCEDURA_P1: case Constants.PROCEDURA_P1:
case Constants.PROCEDURA_Q1: case Constants.PROCEDURA_Q1:
case Constants.PROCEDURA_P8: case Constants.PROCEDURA_P8:
case Constants.PROCEDURA_Q8: case Constants.PROCEDURA_Q8:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA);
break; break;
case Constants.PROCEDURA_P2: case Constants.PROCEDURA_P2:
case Constants.PROCEDURA_P4: case Constants.PROCEDURA_P4:
case Constants.PROCEDURA_P5: case Constants.PROCEDURA_P5:
case Constants.PROCEDURA_P6: case Constants.PROCEDURA_P6:
case Constants.PROCEDURA_P7: case Constants.PROCEDURA_P7:
case Constants.PROCEDURA_Q2: case Constants.PROCEDURA_Q2:
case Constants.PROCEDURA_Q4: case Constants.PROCEDURA_Q4:
case Constants.PROCEDURA_Q5: case Constants.PROCEDURA_Q5:
case Constants.PROCEDURA_Q6: case Constants.PROCEDURA_Q6:
case Constants.PROCEDURA_Q7: case Constants.PROCEDURA_Q7:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA);
soggettiRichiesti.add(TipoSoggettoUtil.DITTA); soggettiRichiesti.add(TipoSoggettoUtil.DITTA);
soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI); soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI);
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE);
break; break;
case Constants.PROCEDURA_P3: case Constants.PROCEDURA_P3:
case Constants.PROCEDURA_Q3: case Constants.PROCEDURA_Q3:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA);
soggettiRichiesti.add(TipoSoggettoUtil.ARCHEOLOGO); soggettiRichiesti.add(TipoSoggettoUtil.ARCHEOLOGO);
break; break;
case Constants.PROCEDURA_P9: case Constants.PROCEDURA_P9:
case Constants.PROCEDURA_Q9: case Constants.PROCEDURA_Q9:
case Constants.PROCEDURA_P10: case Constants.PROCEDURA_P10:
case Constants.PROCEDURA_Q10: case Constants.PROCEDURA_Q10:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
break; break;
} }
boolean isDelegaCommittente = SoggettiUtil.isTitolareInCommittenti(intPraticaId) boolean isDelegaCommittente = SoggettiUtil.isTitolareInCommittenti(intPraticaId)
@ -817,29 +798,29 @@ public class ValidazionePraticaUtil {
} }
if ((Validator.isNotNull(pericolositaGeomorfologicaPai) && !pericolositaGeomorfologicaPai if ((Validator.isNotNull(pericolositaGeomorfologicaPai) && !pericolositaGeomorfologicaPai
.equalsIgnoreCase("NA")) .equalsIgnoreCase("NA"))
|| (Validator.isNotNull(rischioGeomorfologicoPai) && !rischioGeomorfologicoPai || (Validator.isNotNull(rischioGeomorfologicoPai) && !rischioGeomorfologicoPai.equalsIgnoreCase("NA"))
.equalsIgnoreCase("NA")) || (Validator.isNotNull(pericolositaIdraulicaPai) && !pericolositaIdraulicaPai.equalsIgnoreCase("NA"))
|| (Validator.isNotNull(pericolositaIdraulicaPai) && !pericolositaIdraulicaPai || (Validator.isNotNull(rischioIdraulicoPai) && !rischioIdraulicoPai.equalsIgnoreCase("NA"))) {
.equalsIgnoreCase("NA"))
|| (Validator.isNotNull(rischioIdraulicoPai) && !rischioIdraulicoPai.equalsIgnoreCase("NA"))) {
if (DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(dettPratica.getIntPraticaId(), "A23", if (DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(dettPratica.getIntPraticaId(), "A23",
QueryUtil.ALL_POS, QueryUtil.ALL_POS).isEmpty()) { 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", if (DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(dettPratica.getIntPraticaId(), "A22",
QueryUtil.ALL_POS, QueryUtil.ALL_POS).isEmpty()) { 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])); * int indaginiGeologiche = DocPraticaLocalServiceUtil.countValidTmpByIntPratica_Tipologie(
if (indaginiGeologiche == 0) { * dettPratica.getIntPraticaId(), DocumentiPraticaUtil.getIndaginiGeologiche().toArray(new String[0])); if
notCompleted.add("Indagini Geologiche non presenti"); * (indaginiGeologiche == 0) { notCompleted.add("Indagini Geologiche non presenti"); }
}*/ */
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
notCompleted.addAll(firmeMancanti(intPratica, dettPratica, DocumentiPraticaUtil.getDocGeologo())); notCompleted.addAll(firmeMancanti(intPratica, dettPratica, DocumentiPraticaUtil.getDocGeologo()));
return notCompleted; return notCompleted;
@ -910,7 +891,7 @@ public class ValidazionePraticaUtil {
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
long intPraticaId = dettPratica.getIntPraticaId(); long intPraticaId = dettPratica.getIntPraticaId();
IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId);
List<String> docObbligatori = DocumentiPraticaUtil.getDocObbligatoriDomanda(intPratica, dettPratica); Set<String> docObbligatori = DocumentiPraticaUtil.getDocObbligatoriDomanda(intPratica, dettPratica);
for (String docObbligatorio : docObbligatori) { for (String docObbligatorio : docObbligatori) {
List<DocPratica> docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(intPraticaId, List<DocPratica> docs = DocPraticaLocalServiceUtil.getValidTmpByIntPratica_Tipologia(intPraticaId,
docObbligatorio, QueryUtil.ALL_POS, QueryUtil.ALL_POS); docObbligatorio, QueryUtil.ALL_POS, QueryUtil.ALL_POS);
@ -1159,13 +1140,13 @@ public class ValidazionePraticaUtil {
firme.addAll(firmeObbligatorie.get(tipologiaAllegato)); firme.addAll(firmeObbligatorie.get(tipologiaAllegato));
} }
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
/*if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P8) /*
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9) * if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P8) ||
|| dettPratica.getNormLavoriNoDirettore() * intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9) || dettPratica.getNormLavoriNoDirettore() ||
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q8) * intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q8) ||
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q9)) { * intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q9)) {
firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); * firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); }
}*/ */
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9) if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q9)) { || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q9)) {
firme.remove(TipoSoggettoUtil.PROGETTISTA); firme.remove(TipoSoggettoUtil.PROGETTISTA);
@ -1173,7 +1154,7 @@ public class ValidazionePraticaUtil {
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10) if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) { || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) {
firme.remove(TipoSoggettoUtil.PROGETTISTA); firme.remove(TipoSoggettoUtil.PROGETTISTA);
//firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); // firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI);
} }
List<Soggetto> soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica(dettPratica.getIntPraticaId()); 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); firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI);
return firme; 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, clRischioPostInt VARCHAR(75) null,
intervFinPub BOOLEAN, intervFinPub BOOLEAN,
intervFinPubDesc STRING null, intervFinPubDesc STRING null,
intervInAreaDiInteresse BOOLEAN,
intervNonModificante BOOLEAN,
intervNonAssoggettabile BOOLEAN,
suap BOOLEAN, suap BOOLEAN,
nominaImpresa BOOLEAN, nominaImpresa BOOLEAN,
nominaDirettoreLavori 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="clRischioPostInt" type="com.liferay.portal.dao.orm.hibernate.StringType" />
<property name="intervFinPub" type="com.liferay.portal.dao.orm.hibernate.BooleanType" /> <property name="intervFinPub" type="com.liferay.portal.dao.orm.hibernate.BooleanType" />
<property name="intervFinPubDesc" type="com.liferay.portal.dao.orm.hibernate.StringType" /> <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="suap" type="com.liferay.portal.dao.orm.hibernate.BooleanType" />
<property name="nominaImpresa" 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" /> <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"> <field name="intervFinPubDesc" type="String">
<hint name="max-length">4000</hint> <hint name="max-length">4000</hint>
</field> </field>
<field name="intervInAreaDiInteresse" type="boolean" />
<field name="intervNonModificante" type="boolean" />
<field name="intervNonAssoggettabile" type="boolean" />
<field name="suap" type="boolean" /> <field name="suap" type="boolean" />
<field name="nominaImpresa" type="boolean" /> <field name="nominaImpresa" type="boolean" />
<field name="nominaDirettoreLavori" 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="clRischioPostInt" />
<basic name="intervFinPub" /> <basic name="intervFinPub" />
<basic name="intervFinPubDesc" /> <basic name="intervFinPubDesc" />
<basic name="intervInAreaDiInteresse" />
<basic name="intervNonModificante" />
<basic name="intervNonAssoggettabile" />
<basic name="suap" /> <basic name="suap" />
<basic name="nominaImpresa" /> <basic name="nominaImpresa" />
<basic name="nominaDirettoreLavori" /> <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-art3com3_4 = relazione sulle fondazioni (A07)
norm-art3com4 = Può essere omesso il fascicolo dei calcoli delle strutture portanti, sia in fondazione sia in elevazione 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-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) 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 = 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-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 sanatorie-obbligatorie = Selezionare almeno una Sanatoria Edilizia
### DESTINAZIONE (RIFERIMENTO AL REGOLAMENTO N.36/R DEL 9/7/2009, ALL.A) ### 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); private static final Log _log = LogFactoryUtil.getLog(ManutenzioneDatabase.class);
public static List<String> pulisci(ServiceContext serviceContext, String mode) throws SystemException, public static List<String> pulisci(ServiceContext serviceContext, String mode) throws SystemException,
PortalException { PortalException, SQLException {
List<String> esito = new ArrayList<>(); List<String> esito = new ArrayList<>();
long companyId = serviceContext.getCompanyId(); long companyId = serviceContext.getCompanyId();
if (mode.contains("!Scavi!")) {
esito.addAll(SismicaUtil.migraScavi());
}
if (mode.contains("!Workflow=")) { if (mode.contains("!Workflow=")) {
esito.addAll(SismicaUtil.riparaWorkflow(mode.replaceAll(".*?!Workflow=([^!]*)!", "$1"))); 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 it.tref.liferay.portos.bo.util.WorkflowConstants;
import java.io.Serializable; import java.io.Serializable;
import java.sql.Connection;
import java.sql.SQLException;
import java.sql.Statement;
import java.text.ParseException; import java.text.ParseException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
@ -36,6 +39,7 @@ import java.util.Map;
import java.util.Map.Entry; import java.util.Map.Entry;
import com.liferay.counter.service.CounterLocalServiceUtil; 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.Disjunction;
import com.liferay.portal.kernel.dao.orm.DynamicQuery; import com.liferay.portal.kernel.dao.orm.DynamicQuery;
import com.liferay.portal.kernel.dao.orm.QueryUtil; import com.liferay.portal.kernel.dao.orm.QueryUtil;
@ -295,6 +299,17 @@ public class SismicaUtil {
return esito; 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 { public static List<String> riparaWorkflow(String numeroProgetto) throws SystemException, PortalException {
List<String> esito = new ArrayList<>(); 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 { Externalizable {
@Override @Override
public String toString() { public String toString() {
StringBundler sb = new StringBundler(497); StringBundler sb = new StringBundler(503);
sb.append("{uuid="); sb.append("{uuid=");
sb.append(uuid); sb.append(uuid);
@ -528,6 +528,12 @@ public class DettPraticaCacheModel implements CacheModel<DettPratica>,
sb.append(intervFinPub); sb.append(intervFinPub);
sb.append(", intervFinPubDesc="); sb.append(", intervFinPubDesc=");
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(suap); sb.append(suap);
sb.append(", nominaImpresa="); sb.append(", nominaImpresa=");
@ -1451,6 +1457,9 @@ public class DettPraticaCacheModel implements CacheModel<DettPratica>,
dettPraticaImpl.setIntervFinPubDesc(intervFinPubDesc); dettPraticaImpl.setIntervFinPubDesc(intervFinPubDesc);
} }
dettPraticaImpl.setIntervInAreaDiInteresse(intervInAreaDiInteresse);
dettPraticaImpl.setIntervNonModificante(intervNonModificante);
dettPraticaImpl.setIntervNonAssoggettabile(intervNonAssoggettabile);
dettPraticaImpl.setSuap(suap); dettPraticaImpl.setSuap(suap);
dettPraticaImpl.setNominaImpresa(nominaImpresa); dettPraticaImpl.setNominaImpresa(nominaImpresa);
dettPraticaImpl.setNominaDirettoreLavori(nominaDirettoreLavori); dettPraticaImpl.setNominaDirettoreLavori(nominaDirettoreLavori);
@ -1707,6 +1716,9 @@ public class DettPraticaCacheModel implements CacheModel<DettPratica>,
clRischioPostInt = objectInput.readUTF(); clRischioPostInt = objectInput.readUTF();
intervFinPub = objectInput.readBoolean(); intervFinPub = objectInput.readBoolean();
intervFinPubDesc = objectInput.readUTF(); intervFinPubDesc = objectInput.readUTF();
intervInAreaDiInteresse = objectInput.readBoolean();
intervNonModificante = objectInput.readBoolean();
intervNonAssoggettabile = objectInput.readBoolean();
suap = objectInput.readBoolean(); suap = objectInput.readBoolean();
nominaImpresa = objectInput.readBoolean(); nominaImpresa = objectInput.readBoolean();
nominaDirettoreLavori = objectInput.readBoolean(); nominaDirettoreLavori = objectInput.readBoolean();
@ -2581,6 +2593,9 @@ public class DettPraticaCacheModel implements CacheModel<DettPratica>,
objectOutput.writeUTF(intervFinPubDesc); objectOutput.writeUTF(intervFinPubDesc);
} }
objectOutput.writeBoolean(intervInAreaDiInteresse);
objectOutput.writeBoolean(intervNonModificante);
objectOutput.writeBoolean(intervNonAssoggettabile);
objectOutput.writeBoolean(suap); objectOutput.writeBoolean(suap);
objectOutput.writeBoolean(nominaImpresa); objectOutput.writeBoolean(nominaImpresa);
objectOutput.writeBoolean(nominaDirettoreLavori); objectOutput.writeBoolean(nominaDirettoreLavori);
@ -2831,6 +2846,9 @@ public class DettPraticaCacheModel implements CacheModel<DettPratica>,
public String clRischioPostInt; public String clRischioPostInt;
public boolean intervFinPub; public boolean intervFinPub;
public String intervFinPubDesc; public String intervFinPubDesc;
public boolean intervInAreaDiInteresse;
public boolean intervNonModificante;
public boolean intervNonAssoggettabile;
public boolean suap; public boolean suap;
public boolean nominaImpresa; public boolean nominaImpresa;
public boolean nominaDirettoreLavori; 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.mwg.sismica.bo.util.SismicaUtil;
import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil;
import java.sql.SQLException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.List; import java.util.List;
import java.util.Map; import java.util.Map;
@ -61,7 +62,7 @@ public class PaesaggisticaAdministrationPortlet extends MVCPortlet {
} }
public void manutenzioneDatabase(ActionRequest actionRequest, ActionResponse actionResponse) public void manutenzioneDatabase(ActionRequest actionRequest, ActionResponse actionResponse)
throws PortalException, SystemException { throws PortalException, SystemException, SQLException {
String mode = ParamUtil.getString(actionRequest, "mode"); String mode = ParamUtil.getString(actionRequest, "mode");
ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); 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", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "java.lang.String", "java.lang.String", "boolean", "boolean", "java.lang.String", "java.lang.String", "boolean",
"java.lang.String", "com.liferay.portal.service.ServiceContext", "java.lang.String", "boolean", "boolean", "boolean",
"boolean", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext", "boolean",
"java.lang.String", "java.lang.String", "java.lang.Boolean", "java.lang.String", "java.lang.String", "java.lang.String",
"java.lang.Boolean", "java.lang.Boolean", "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", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "double", "java.lang.String", "boolean", "double", "java.lang.String", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean" "boolean", "boolean"
}; };
_methodName228 = "updateDettPraticaDatiDomanda"; _methodName228 = "updateDettPraticaDatiDomanda";
@ -313,13 +314,14 @@ public class DettPraticaLocalServiceClpInvoker {
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"java.lang.String", "java.lang.String", "boolean", "java.lang.String", "java.lang.String", "boolean",
"java.lang.String", "com.liferay.portal.service.ServiceContext", "java.lang.String", "boolean", "boolean", "boolean",
"boolean", "java.lang.String", "java.lang.String", "com.liferay.portal.service.ServiceContext", "boolean",
"java.lang.String", "java.lang.String", "java.lang.Boolean", "java.lang.String", "java.lang.String", "java.lang.String",
"java.lang.Boolean", "java.lang.Boolean", "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", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "java.lang.String", "boolean", "boolean", "java.lang.String", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean" "boolean"
}; };
_methodName229 = "updateDettPraticaDatiIntegrazione"; _methodName229 = "updateDettPraticaDatiIntegrazione";
@ -967,31 +969,34 @@ public class DettPraticaLocalServiceClpInvoker {
(java.lang.String)arguments[178], (java.lang.String)arguments[178],
((Boolean)arguments[179]).booleanValue(), ((Boolean)arguments[179]).booleanValue(),
(java.lang.String)arguments[180], (java.lang.String)arguments[180],
(com.liferay.portal.service.ServiceContext)arguments[181], ((Boolean)arguments[181]).booleanValue(),
((Boolean)arguments[182]).booleanValue(), ((Boolean)arguments[182]).booleanValue(),
(java.lang.String)arguments[183], ((Boolean)arguments[183]).booleanValue(),
(java.lang.String)arguments[184], (com.liferay.portal.service.ServiceContext)arguments[184],
(java.lang.String)arguments[185], ((Boolean)arguments[185]).booleanValue(),
(java.lang.String)arguments[186], (java.lang.String)arguments[186],
(java.lang.Boolean)arguments[187], (java.lang.String)arguments[187],
(java.lang.Boolean)arguments[188], (java.lang.String)arguments[188],
(java.lang.Boolean)arguments[189], (java.lang.String)arguments[189],
(java.lang.String)arguments[190], (java.lang.Boolean)arguments[190],
((Boolean)arguments[191]).booleanValue(), (java.lang.Boolean)arguments[191],
((Boolean)arguments[192]).booleanValue(), (java.lang.Boolean)arguments[192],
((Boolean)arguments[193]).booleanValue(), (java.lang.String)arguments[193],
((Boolean)arguments[194]).booleanValue(), ((Boolean)arguments[194]).booleanValue(),
((Boolean)arguments[195]).booleanValue(), ((Boolean)arguments[195]).booleanValue(),
((Boolean)arguments[196]).booleanValue(), ((Boolean)arguments[196]).booleanValue(),
((Boolean)arguments[197]).booleanValue(), ((Boolean)arguments[197]).booleanValue(),
((Boolean)arguments[198]).booleanValue(), ((Boolean)arguments[198]).booleanValue(),
((Boolean)arguments[199]).booleanValue(), ((Boolean)arguments[199]).booleanValue(),
((Double)arguments[200]).doubleValue(), ((Boolean)arguments[200]).booleanValue(),
(java.lang.String)arguments[201], ((Boolean)arguments[201]).booleanValue(),
((Boolean)arguments[202]).booleanValue(), ((Boolean)arguments[202]).booleanValue(),
((Boolean)arguments[203]).booleanValue(), ((Double)arguments[203]).doubleValue(),
((Boolean)arguments[204]).booleanValue(), (java.lang.String)arguments[204],
((Boolean)arguments[205]).booleanValue()); ((Boolean)arguments[205]).booleanValue(),
((Boolean)arguments[206]).booleanValue(),
((Boolean)arguments[207]).booleanValue(),
((Boolean)arguments[208]).booleanValue());
} }
if (_methodName228.equals(name) && if (_methodName228.equals(name) &&
@ -1120,30 +1125,33 @@ public class DettPraticaLocalServiceClpInvoker {
(java.lang.String)arguments[124], (java.lang.String)arguments[124],
((Boolean)arguments[125]).booleanValue(), ((Boolean)arguments[125]).booleanValue(),
(java.lang.String)arguments[126], (java.lang.String)arguments[126],
(com.liferay.portal.service.ServiceContext)arguments[127], ((Boolean)arguments[127]).booleanValue(),
((Boolean)arguments[128]).booleanValue(), ((Boolean)arguments[128]).booleanValue(),
(java.lang.String)arguments[129], ((Boolean)arguments[129]).booleanValue(),
(java.lang.String)arguments[130], (com.liferay.portal.service.ServiceContext)arguments[130],
(java.lang.String)arguments[131], ((Boolean)arguments[131]).booleanValue(),
(java.lang.String)arguments[132], (java.lang.String)arguments[132],
(java.lang.Boolean)arguments[133], (java.lang.String)arguments[133],
(java.lang.Boolean)arguments[134], (java.lang.String)arguments[134],
(java.lang.Boolean)arguments[135], (java.lang.String)arguments[135],
(java.lang.String)arguments[136], (java.lang.Boolean)arguments[136],
((Boolean)arguments[137]).booleanValue(), (java.lang.Boolean)arguments[137],
((Boolean)arguments[138]).booleanValue(), (java.lang.Boolean)arguments[138],
((Boolean)arguments[139]).booleanValue(), (java.lang.String)arguments[139],
((Boolean)arguments[140]).booleanValue(), ((Boolean)arguments[140]).booleanValue(),
((Boolean)arguments[141]).booleanValue(), ((Boolean)arguments[141]).booleanValue(),
((Boolean)arguments[142]).booleanValue(), ((Boolean)arguments[142]).booleanValue(),
((Boolean)arguments[143]).booleanValue(), ((Boolean)arguments[143]).booleanValue(),
((Boolean)arguments[144]).booleanValue(), ((Boolean)arguments[144]).booleanValue(),
((Boolean)arguments[145]).booleanValue(), ((Boolean)arguments[145]).booleanValue(),
(java.lang.String)arguments[146], ((Boolean)arguments[146]).booleanValue(),
((Boolean)arguments[147]).booleanValue(), ((Boolean)arguments[147]).booleanValue(),
((Boolean)arguments[148]).booleanValue(), ((Boolean)arguments[148]).booleanValue(),
((Boolean)arguments[149]).booleanValue(), (java.lang.String)arguments[149],
((Boolean)arguments[150]).booleanValue()); ((Boolean)arguments[150]).booleanValue(),
((Boolean)arguments[151]).booleanValue(),
((Boolean)arguments[152]).booleanValue(),
((Boolean)arguments[153]).booleanValue());
} }
if (_methodName229.equals(name) && 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", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"boolean", "java.lang.String", "java.lang.String", "boolean", "boolean", "java.lang.String", "java.lang.String", "boolean",
"java.lang.String", "com.liferay.portal.service.ServiceContext", "java.lang.String", "boolean", "boolean", "boolean",
"boolean", "boolean", "boolean", "java.lang.String", "com.liferay.portal.service.ServiceContext", "boolean",
"java.lang.String", "java.lang.String", "java.lang.String", "boolean", "boolean", "java.lang.String", "java.lang.String",
"java.lang.Boolean", "java.lang.Boolean", "java.lang.Boolean", "java.lang.String", "java.lang.String", "java.lang.Boolean",
"java.lang.String", "boolean", "boolean", "boolean", "boolean", "java.lang.Boolean", "java.lang.Boolean", "java.lang.String",
"boolean", "boolean", "boolean", "boolean", "boolean", "double", "boolean", "boolean", "boolean", "boolean", "boolean", "boolean",
"java.lang.String", "boolean", "boolean", "boolean", "boolean" "boolean", "boolean", "boolean", "double", "java.lang.String",
"boolean", "boolean", "boolean", "boolean"
}; };
_methodName195 = "fetchDettPratica"; _methodName195 = "fetchDettPratica";
@ -457,33 +458,36 @@ public class DettPraticaServiceClpInvoker {
(java.lang.String)arguments[178], (java.lang.String)arguments[178],
((Boolean)arguments[179]).booleanValue(), ((Boolean)arguments[179]).booleanValue(),
(java.lang.String)arguments[180], (java.lang.String)arguments[180],
(com.liferay.portal.service.ServiceContext)arguments[181], ((Boolean)arguments[181]).booleanValue(),
((Boolean)arguments[182]).booleanValue(), ((Boolean)arguments[182]).booleanValue(),
((Boolean)arguments[183]).booleanValue(), ((Boolean)arguments[183]).booleanValue(),
((Boolean)arguments[184]).booleanValue(), (com.liferay.portal.service.ServiceContext)arguments[184],
(java.lang.String)arguments[185], ((Boolean)arguments[185]).booleanValue(),
(java.lang.String)arguments[186], ((Boolean)arguments[186]).booleanValue(),
(java.lang.String)arguments[187], ((Boolean)arguments[187]).booleanValue(),
(java.lang.String)arguments[188], (java.lang.String)arguments[188],
(java.lang.Boolean)arguments[189], (java.lang.String)arguments[189],
(java.lang.Boolean)arguments[190], (java.lang.String)arguments[190],
(java.lang.Boolean)arguments[191], (java.lang.String)arguments[191],
(java.lang.String)arguments[192], (java.lang.Boolean)arguments[192],
((Boolean)arguments[193]).booleanValue(), (java.lang.Boolean)arguments[193],
((Boolean)arguments[194]).booleanValue(), (java.lang.Boolean)arguments[194],
((Boolean)arguments[195]).booleanValue(), (java.lang.String)arguments[195],
((Boolean)arguments[196]).booleanValue(), ((Boolean)arguments[196]).booleanValue(),
((Boolean)arguments[197]).booleanValue(), ((Boolean)arguments[197]).booleanValue(),
((Boolean)arguments[198]).booleanValue(), ((Boolean)arguments[198]).booleanValue(),
((Boolean)arguments[199]).booleanValue(), ((Boolean)arguments[199]).booleanValue(),
((Boolean)arguments[200]).booleanValue(), ((Boolean)arguments[200]).booleanValue(),
((Boolean)arguments[201]).booleanValue(), ((Boolean)arguments[201]).booleanValue(),
((Double)arguments[202]).doubleValue(), ((Boolean)arguments[202]).booleanValue(),
(java.lang.String)arguments[203], ((Boolean)arguments[203]).booleanValue(),
((Boolean)arguments[204]).booleanValue(), ((Boolean)arguments[204]).booleanValue(),
((Boolean)arguments[205]).booleanValue(), ((Double)arguments[205]).doubleValue(),
((Boolean)arguments[206]).booleanValue(), (java.lang.String)arguments[206],
((Boolean)arguments[207]).booleanValue()); ((Boolean)arguments[207]).booleanValue(),
((Boolean)arguments[208]).booleanValue(),
((Boolean)arguments[209]).booleanValue(),
((Boolean)arguments[210]).booleanValue());
} }
if (_methodName195.equals(name) && 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.AsseverazioniUtil;
import it.tref.liferay.portos.bo.util.AvvisoUtil; import it.tref.liferay.portos.bo.util.AvvisoUtil;
import it.tref.liferay.portos.bo.util.DelegheUtil; 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.bo.util.PraticaUtil;
import it.tref.liferay.portos.report.shared.constants.ReportConstants; import it.tref.liferay.portos.report.shared.constants.ReportConstants;
import it.tref.liferay.portos.report.shared.dto.ReportDto; 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, private String testoAsseverazione(String tipo, String codiceFiscale, DettPratica dettPratica, String relazioni,
boolean anteprima) throws SystemException, PortalException, IOException { boolean anteprima) throws SystemException, PortalException, IOException {
List<Soggetto> soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale( List<Soggetto> soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_TipologiaSoggetto(
dettPratica.getIntPraticaId(), codiceFiscale, 0L); dettPratica.getIntPraticaId(), tipo);
if (soggetti.size() > 0) { Soggetto soggetto = null;
Soggetto soggetto = soggetti.get(0); 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 nome = Validator.isNull(soggetto.getCognome()) ? soggetto.getLegaleRap() : soggetto.getNome();
String cognome = Validator.isNull(soggetto.getCognome()) ? StringPool.BLANK : soggetto.getCognome(); String cognome = Validator.isNull(soggetto.getCognome()) ? StringPool.BLANK : soggetto.getCognome();
String albo = soggetto.getAlbo(); String albo = soggetto.getAlbo();
@ -228,7 +234,6 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
agricoli = dettPratica.getDestinazione().equals("1"); agricoli = dettPratica.getDestinazione().equals("1");
nonRilevanti = agMedio || riparazioni || nuove || agricoli; nonRilevanti = agMedio || riparazioni || nuove || agricoli;
} }
System.out.println("***** anteprima = " + anteprima);
String html = buffer String html = buffer
.toString() .toString()
.replaceAll("\\s*##anteprima(.*?)##\\s*", anteprima ? StringPool.BLANK : "$1") .replaceAll("\\s*##anteprima(.*?)##\\s*", anteprima ? StringPool.BLANK : "$1")
@ -248,6 +253,36 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
.replace("{{!rischio}}", rischio ? StringPool.SPACE : "X") .replace("{{!rischio}}", rischio ? StringPool.SPACE : "X")
.replace("{{strategico}}", strategico ? "X" : StringPool.SPACE).replace("{{albo}}", albo) .replace("{{strategico}}", strategico ? "X" : StringPool.SPACE).replace("{{albo}}", albo)
.replace("{{albop}}", albop).replace("{{albon}}", albon); .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) { if (null == relazioni) {
html = html.replace("{{coniugio}}", StringPool.SPACE).replace("{{!coniugio}}", StringPool.SPACE) html = html.replace("{{coniugio}}", StringPool.SPACE).replace("{{!coniugio}}", StringPool.SPACE)
.replace("{{relazioni}}", StringPool.BLANK); .replace("{{relazioni}}", StringPool.BLANK);
@ -255,7 +290,10 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
html = html html = html
.replace("{{coniugio}}", coniugio ? "X" : StringPool.SPACE) .replace("{{coniugio}}", coniugio ? "X" : StringPool.SPACE)
.replace("{{!coniugio}}", coniugio ? StringPool.SPACE : "X") .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; return html;
} }
@ -294,6 +332,7 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
DettPratica dettPratica = dettPraticaLocalService.getDettPratica(dettPraticaId); DettPratica dettPratica = dettPraticaLocalService.getDettPratica(dettPraticaId);
long intPraticaId = dettPratica.getIntPraticaId(); long intPraticaId = dettPratica.getIntPraticaId();
IntPratica intPratica = intPraticaLocalService.getIntPratica(intPraticaId); IntPratica intPratica = intPraticaLocalService.getIntPratica(intPraticaId);
User titolaredigitaleUser = UserLocalServiceUtil.getUser(intPratica.getUserId());
if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica.getTipoIntegrazione()) if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica.getTipoIntegrazione())
|| TipoIntegrazioneUtil.VARIANTE.equalsIgnoreCase(dettPratica.getTipoIntegrazione()) || TipoIntegrazioneUtil.VARIANTE.equalsIgnoreCase(dettPratica.getTipoIntegrazione())
|| TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equalsIgnoreCase(dettPratica.getTipoIntegrazione())) { || TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equalsIgnoreCase(dettPratica.getTipoIntegrazione())) {
@ -312,7 +351,6 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
GenericUtils.addAllIfnotExist(nuoviSoggetti, delegato); GenericUtils.addAllIfnotExist(nuoviSoggetti, delegato);
} }
if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica.getTipoIntegrazione())) { if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica.getTipoIntegrazione())) {
User titolaredigitaleUser = UserLocalServiceUtil.getUser(intPratica.getUserId());
// il titolare digitale potrebbe avere più ruoli // il titolare digitale potrebbe avere più ruoli
List<Soggetto> titolareDigitali = soggettoLocalService.getValidTmpByIntPratica_CodiceFiscale( List<Soggetto> titolareDigitali = soggettoLocalService.getValidTmpByIntPratica_CodiceFiscale(
intPraticaId, titolaredigitaleUser.getScreenName(), 0L); intPraticaId, titolaredigitaleUser.getScreenName(), 0L);
@ -351,6 +389,8 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
soggetto.getTipologiaSoggetto(), soggetto.getCodiceFiscale(), serviceContext); 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 normEsenteBollo, boolean normEsenteSpese, boolean normDpr01Dep, boolean normDpr02Dep,
boolean normDpr01Aut, boolean normDpr02Aut, boolean normDm2018, boolean normAnr, boolean normArt3com3, boolean normDpr01Aut, boolean normDpr02Aut, boolean normDm2018, boolean normAnr, boolean normArt3com3,
boolean normArt3com4, boolean suap, boolean normSismaBonus, String clRischioPreInt, 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, boolean bozza, String paesaggioLocale, String livelloDiTutela, String vincoli,
String destinazioneAltroIntervento, Boolean tcCostruzioniEsistenti, Boolean tcManutOrdStraord, String destinazioneAltroIntervento, Boolean tcCostruzioniEsistenti, Boolean tcManutOrdStraord,
Boolean tcAltriInterventi, String tcAltriInterventiDesc, boolean noCollaudo, Boolean tcAltriInterventi, String tcAltriInterventiDesc, boolean noCollaudo,
boolean tcNuovaCostruzionePertinenza, boolean tcInterventoOpereEscavazione, boolean tcViarch, boolean tcNuovaCostruzionePertinenza, boolean tcInterventoOpereEscavazione, boolean tcViarch,
boolean tcOperaA25, boolean sanatoriaEdilizia47, boolean sanatoriaEdilizia724, boolean tcOperaA25, boolean sanatoriaEdilizia47, boolean sanatoriaEdilizia724,
boolean sanatoriaEdilizia326, boolean normLavoriNoDirettore, double pagSoggettiAdAutorizzazione, boolean sanatoriaEdilizia326, boolean normLavoriNoDirettore, double pagSoggettiAdAutorizzazione,
String interventoVoceP7, boolean nominaImpresa, boolean nominaDirettoreLavori, String interventoVoceP7, boolean nominaImpresa, boolean nominaDirettoreLavori, boolean nominaCollaudatore,
boolean nominaCollaudatore, boolean tcNoOpereEscavazione) throws PortalException, SystemException { boolean tcNoOpereEscavazione) throws PortalException, SystemException {
Date now = new Date(); Date now = new Date();
DettPratica dettPratica = dettPraticaPersistence.fetchByPrimaryKey(dettPraticaId); DettPratica dettPratica = dettPraticaPersistence.fetchByPrimaryKey(dettPraticaId);
@ -767,6 +768,9 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
dettPratica.setClRischioPostInt(clRischioPostInt); dettPratica.setClRischioPostInt(clRischioPostInt);
dettPratica.setIntervFinPub(intervFinPub); dettPratica.setIntervFinPub(intervFinPub);
dettPratica.setIntervFinPubDesc(intervFinPubDesc); dettPratica.setIntervFinPubDesc(intervFinPubDesc);
dettPratica.setIntervInAreaDiInteresse(intervInAreaDiInteresse);
dettPratica.setIntervNonModificante(intervNonModificante);
dettPratica.setIntervNonAssoggettabile(intervNonAssoggettabile);
dettPratica.setPaesaggioLocale(paesaggioLocale); dettPratica.setPaesaggioLocale(paesaggioLocale);
dettPratica.setLivelloDiTutela(livelloDiTutela); dettPratica.setLivelloDiTutela(livelloDiTutela);
dettPratica.setVincoli(vincoli); dettPratica.setVincoli(vincoli);
@ -831,15 +835,16 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
boolean normEsenteBollo, boolean normEsenteSpese, boolean normDpr01Dep, boolean normDpr02Dep, boolean normEsenteBollo, boolean normEsenteSpese, boolean normDpr01Dep, boolean normDpr02Dep,
boolean normDpr01Aut, boolean normDpr02Aut, boolean normDm2018, boolean normAnr, boolean normArt3com3, boolean normDpr01Aut, boolean normDpr02Aut, boolean normDm2018, boolean normAnr, boolean normArt3com3,
boolean normArt3com4, boolean suap, boolean normSismaBonus, String clRischioPreInt, 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, boolean bozza, String paesaggioLocale, String livelloDiTutela, String vincoli,
String destinazioneAltroIntervento, Boolean tcCostruzioniEsistenti, Boolean tcManutOrdStraord, String destinazioneAltroIntervento, Boolean tcCostruzioniEsistenti, Boolean tcManutOrdStraord,
Boolean tcAltriInterventi, String tcAltriInterventiDesc, boolean noCollaudo, Boolean tcAltriInterventi, String tcAltriInterventiDesc, boolean noCollaudo,
boolean tcNuovaCostruzionePertinenza, boolean tcInterventoOpereEscavazione, boolean tcViarch, boolean tcNuovaCostruzionePertinenza, boolean tcInterventoOpereEscavazione, boolean tcViarch,
boolean tcOperaA25, boolean sanatoriaEdilizia47, boolean sanatoriaEdilizia724, boolean tcOperaA25, boolean sanatoriaEdilizia47, boolean sanatoriaEdilizia724,
boolean sanatoriaEdilizia326, boolean normLavoriNoDirettore, String interventoVoceP7, boolean sanatoriaEdilizia326, boolean normLavoriNoDirettore, String interventoVoceP7,
boolean nominaImpresa, boolean nominaDirettoreLavori, boolean nominaCollaudatore, boolean tcNoOpereEscavazione) boolean nominaImpresa, boolean nominaDirettoreLavori, boolean nominaCollaudatore,
throws PortalException, SystemException { boolean tcNoOpereEscavazione) throws PortalException, SystemException {
Date now = new Date(); Date now = new Date();
DettPratica dettPratica = dettPraticaPersistence.fetchByPrimaryKey(dettPraticaId); DettPratica dettPratica = dettPraticaPersistence.fetchByPrimaryKey(dettPraticaId);
@ -971,6 +976,9 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
dettPratica.setClRischioPostInt(clRischioPostInt); dettPratica.setClRischioPostInt(clRischioPostInt);
dettPratica.setIntervFinPub(intervFinPub); dettPratica.setIntervFinPub(intervFinPub);
dettPratica.setIntervFinPubDesc(intervFinPubDesc); dettPratica.setIntervFinPubDesc(intervFinPubDesc);
dettPratica.setIntervInAreaDiInteresse(intervInAreaDiInteresse);
dettPratica.setIntervNonModificante(intervNonModificante);
dettPratica.setIntervNonAssoggettabile(intervNonAssoggettabile);
dettPratica.setCodiceFiscaleDelegatoCommittente(codiceFiscaleDelegatoCommittente); dettPratica.setCodiceFiscaleDelegatoCommittente(codiceFiscaleDelegatoCommittente);
dettPratica.setCodiceFiscaleDelegatoFineLavori(codiceFiscaleDelegatoFineLavori); dettPratica.setCodiceFiscaleDelegatoFineLavori(codiceFiscaleDelegatoFineLavori);
dettPratica.setCodiceFiscaleDelegatoCollaudo(codiceFiscaleDelegatoCollaudo); dettPratica.setCodiceFiscaleDelegatoCollaudo(codiceFiscaleDelegatoCollaudo);
@ -1031,8 +1039,8 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
ServiceContext serviceContext, boolean bozza, boolean noCollaudo, boolean tcNuovaCostruzionePertinenza, ServiceContext serviceContext, boolean bozza, boolean noCollaudo, boolean tcNuovaCostruzionePertinenza,
boolean tcInterventoOpereEscavazione, boolean tcViarch, boolean tcOperaA25, boolean sanatoriaEdilizia47, boolean tcInterventoOpereEscavazione, boolean tcViarch, boolean tcOperaA25, boolean sanatoriaEdilizia47,
boolean sanatoriaEdilizia724, boolean sanatoriaEdilizia326, boolean normLavoriNoDirettore, boolean sanatoriaEdilizia724, boolean sanatoriaEdilizia326, boolean normLavoriNoDirettore,
String interventoVoceP7, boolean nominaImpresa, boolean nominaDirettoreLavori, String interventoVoceP7, boolean nominaImpresa, boolean nominaDirettoreLavori, boolean nominaCollaudatore,
boolean nominaCollaudatore, boolean tcNoOpereEscavazione) throws PortalException, SystemException { boolean tcNoOpereEscavazione) throws PortalException, SystemException {
Date now = new Date(); Date now = new Date();
DettPratica dettPratica = dettPraticaPersistence.fetchByPrimaryKey(dettPraticaId); DettPratica dettPratica = dettPraticaPersistence.fetchByPrimaryKey(dettPraticaId);
@ -1403,8 +1411,8 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
DettPratica dettPratica = updateEsito(dettPraticaId, stato); DettPratica dettPratica = updateEsito(dettPraticaId, stato);
long intPraticaId = dettPratica.getIntPraticaId(); long intPraticaId = dettPratica.getIntPraticaId();
intPraticaLocalService.updateStatoPratica(intPraticaId, StatoPraticaConstants.SOTTOPOSTA_A_PARERE); intPraticaLocalService.updateStatoPratica(intPraticaId, StatoPraticaConstants.SOTTOPOSTA_A_PARERE);
ControlloPratica controlloPratica = (ControlloPratica) controlloPraticaLocalService.findByIntPraticaId_Status(intPraticaId, ControlloPratica controlloPratica = controlloPraticaLocalService.findByIntPraticaId_Status(
WorkflowConstants.STATUS_PENDING).get(0); intPraticaId, WorkflowConstants.STATUS_PENDING).get(0);
controlloPraticaLocalService.addPraticheAlControllo(controlloPratica.getControlloPraticaId(), dettPraticaId); controlloPraticaLocalService.addPraticheAlControllo(controlloPratica.getControlloPraticaId(), dettPraticaId);
return dettPratica; return dettPratica;
} }
@ -1733,75 +1741,75 @@ public class DettPraticaLocalServiceImpl extends DettPraticaLocalServiceBaseImpl
@SuppressWarnings("serial") @SuppressWarnings("serial")
List<String> hiddenFields = new ArrayList<String>() { List<String> hiddenFields = new ArrayList<String>() {
{ {
add("causalePagamentoBolli"); add("causalePagamentoBolli");
add("causalePagamentoOneri"); add("causalePagamentoOneri");
add("codicePagamentoBolli"); add("codicePagamentoBolli");
add("codicePagamentoOneri"); add("codicePagamentoOneri");
add("companyId"); add("companyId");
add("completa"); add("completa");
add("createDate"); add("createDate");
add("dataEffettuazione"); add("dataEffettuazione");
add("dettPraticaId"); add("dettPraticaId");
add("dtInvioSignal"); add("dtInvioSignal");
add("dtProtocollo"); add("dtProtocollo");
add("geoDtRelazione"); add("geoDtRelazione");
add("gestita"); add("gestita");
add("groupId"); add("groupId");
add("importoBolli"); add("importoBolli");
add("importoSpeseIstruttoria"); add("importoSpeseIstruttoria");
add("integrazione"); add("integrazione");
add("intPraticaId"); add("intPraticaId");
add("mezzoPagamentoBolli"); add("mezzoPagamentoBolli");
add("mezzoPagamentoOneri"); add("mezzoPagamentoOneri");
add("modifiedDate"); add("modifiedDate");
add("pagAdeguamentoSismico"); add("pagAdeguamentoSismico");
add("pagAltriCasiCulturali"); add("pagAltriCasiCulturali");
add("pagAltriCasiPaesaggistici"); add("pagAltriCasiPaesaggistici");
add("pagAltro"); add("pagAltro");
add("pagamentoIdBolli"); add("pagamentoIdBolli");
add("pagamentoIdOneri"); add("pagamentoIdOneri");
add("pagCalcolatoAdeguamentoSismico"); add("pagCalcolatoAdeguamentoSismico");
add("pagCalcolatoMiglioramentoSismico"); add("pagCalcolatoMiglioramentoSismico");
add("pagCalcolatoOperaNonQuantificabile"); add("pagCalcolatoOperaNonQuantificabile");
add("pagCalcolatoRiparazioneInterventoLocale"); add("pagCalcolatoRiparazioneInterventoLocale");
add("pagCondotte"); add("pagCondotte");
add("pagConsultazioniArchivio"); add("pagConsultazioniArchivio");
add("pagEffettivoAdeguamentoSismico"); add("pagEffettivoAdeguamentoSismico");
add("pagEffettivoMiglioramentoSismico"); add("pagEffettivoMiglioramentoSismico");
add("pagEffettivoOperaNonQuantificabile"); add("pagEffettivoOperaNonQuantificabile");
add("pagEffettivoRiparazioneInterventoLocale"); add("pagEffettivoRiparazioneInterventoLocale");
add("pagGrandiStrutture"); add("pagGrandiStrutture");
add("pagImmobiliPreesistenti"); add("pagImmobiliPreesistenti");
add("pagImpiantiEolici"); add("pagImpiantiEolici");
add("pagInterventiRestauroManufatti"); add("pagInterventiRestauroManufatti");
add("pagLottizzazioni"); add("pagLottizzazioni");
add("pagManifestiPubblicitari"); add("pagManifestiPubblicitari");
add("pagMiglioramentoSismico"); add("pagMiglioramentoSismico");
add("pagMiglioramentoSismicoSicilia"); add("pagMiglioramentoSismicoSicilia");
add("pagNoteUtente"); add("pagNoteUtente");
add("pagNuovaCostruzione"); add("pagNuovaCostruzione");
add("pagNuoveRealizzazioni"); add("pagNuoveRealizzazioni");
add("pagOperaNonQuantificabile"); add("pagOperaNonQuantificabile");
add("pagPalificazioni"); add("pagPalificazioni");
add("pagPareriDiMassima"); add("pagPareriDiMassima");
add("pagRilascioAttestazioni"); add("pagRilascioAttestazioni");
add("pagRiparazioneInterventoLocale"); add("pagRiparazioneInterventoLocale");
add("pagSoggettiAdAutorizzazione"); add("pagSoggettiAdAutorizzazione");
add("pagVarianti"); add("pagVarianti");
add("pagVariantiPareriResi"); add("pagVariantiPareriResi");
add("protocollo"); add("protocollo");
add("soggettoSostituitoId"); add("soggettoSostituitoId");
add("status"); add("status");
add("statusByUserId"); add("statusByUserId");
add("statusByUserName"); add("statusByUserName");
add("statusDate"); add("statusDate");
add("statusTask"); add("statusTask");
add("tipoIntegrazione"); add("tipoIntegrazione");
add("uuid_"); add("uuid_");
add("userId"); add("userId");
add("userName"); add("userName");
add("varianteNumero"); add("varianteNumero");
add("version"); add("version");
} }
}; };
dettPraticaFields = new ArrayList<>(); 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 normEsenteBollo, boolean normEsenteSpese, boolean normDpr01Dep, boolean normDpr02Dep,
boolean normDpr01Aut, boolean normDpr02Aut, boolean normDm2018, boolean normAnr, boolean normArt3com3, boolean normDpr01Aut, boolean normDpr02Aut, boolean normDm2018, boolean normAnr, boolean normArt3com3,
boolean normArt3com4, boolean suap, boolean normSismaBonus, String clRischioPreInt, 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, boolean bozza, boolean disabledSubmit, boolean geoDisabledSubmit, String paesaggioLocale,
String livelloDiTutela, String vincoli, String destinazioneAltroIntervento, Boolean tcCostruzioniEsistenti, String livelloDiTutela, String vincoli, String destinazioneAltroIntervento, Boolean tcCostruzioniEsistenti,
Boolean tcManutOrdStraord, Boolean tcAltriInterventi, String tcAltriInterventiDesc, boolean noCollaudo, Boolean tcManutOrdStraord, Boolean tcAltriInterventi, String tcAltriInterventiDesc, boolean noCollaudo,
@ -217,8 +218,8 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normArt3com3, normArt3com4, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normArt3com3, normArt3com4,
serviceContext, bozza, noCollaudo, tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione, serviceContext, bozza, noCollaudo, tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione,
tcViarch, tcOperaA25, sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326, tcViarch, tcOperaA25, sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326,
normLavoriNoDirettore, interventoVoceP7, nominaImpresa, nominaDirettoreLavori, nominaCollaudatore, normLavoriNoDirettore, interventoVoceP7, nominaImpresa, nominaDirettoreLavori,
tcNoOpereEscavazione); nominaCollaudatore, tcNoOpereEscavazione);
} else { } else {
dettPratica = dettPraticaLocalService.updateDettPraticaDatiDomanda(userId, dettPraticaId, intPraticaId, dettPratica = dettPraticaLocalService.updateDettPraticaDatiDomanda(userId, dettPraticaId, intPraticaId,
tipoIntegrazione, destinazione, ag, descLongIntervento, via, localita, estremiCatastali, tipoIntegrazione, destinazione, ag, descLongIntervento, via, localita, estremiCatastali,
@ -251,12 +252,12 @@ public class DettPraticaServiceImpl extends DettPraticaServiceBaseImpl {
tcAltroDescrizione, tcConDispositivi, normLavoriInProprio, normEsenteBollo, normEsenteSpese, tcAltroDescrizione, tcConDispositivi, normLavoriInProprio, normEsenteBollo, normEsenteSpese,
normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm2018, normAnr, normArt3com3, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normDm2018, normAnr, normArt3com3,
normArt3com4, suap, normSismaBonus, clRischioPreInt, clRischioPostInt, intervFinPub, 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, destinazioneAltroIntervento, tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi,
tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione, tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione,
tcViarch, tcOperaA25, sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326, tcViarch, tcOperaA25, sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326,
normLavoriNoDirettore, interventoVoceP7, nominaImpresa, normLavoriNoDirettore, interventoVoceP7, nominaImpresa, nominaDirettoreLavori,
nominaDirettoreLavori, nominaCollaudatore, tcNoOpereEscavazione); nominaCollaudatore, tcNoOpereEscavazione);
} }
} }
if (!geoDisabledSubmit && DelegheUtil.hasDelegaCompilazioneSezioneGeologica(userId, dettPraticaId)) { 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.AllegatoManuale;
import it.tref.liferay.portos.bo.model.impl.AllegatoManualeImpl; import it.tref.liferay.portos.bo.model.impl.AllegatoManualeImpl;
import it.tref.liferay.portos.bo.model.impl.AllegatoManualeModelImpl; import it.tref.liferay.portos.bo.model.impl.AllegatoManualeModelImpl;
import it.tref.liferay.portos.bo.service.persistence.AllegatoManualePersistence;
import java.io.Serializable; 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.Asseverazione;
import it.tref.liferay.portos.bo.model.impl.AsseverazioneImpl; import it.tref.liferay.portos.bo.model.impl.AsseverazioneImpl;
import it.tref.liferay.portos.bo.model.impl.AsseverazioneModelImpl; import it.tref.liferay.portos.bo.model.impl.AsseverazioneModelImpl;
import it.tref.liferay.portos.bo.service.persistence.AsseverazionePersistence;
import java.io.Serializable; 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.Avviso;
import it.tref.liferay.portos.bo.model.impl.AvvisoImpl; import it.tref.liferay.portos.bo.model.impl.AvvisoImpl;
import it.tref.liferay.portos.bo.model.impl.AvvisoModelImpl; import it.tref.liferay.portos.bo.model.impl.AvvisoModelImpl;
import it.tref.liferay.portos.bo.service.persistence.AvvisoPersistence;
import java.io.Serializable; 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.Collaudo;
import it.tref.liferay.portos.bo.model.impl.CollaudoImpl; import it.tref.liferay.portos.bo.model.impl.CollaudoImpl;
import it.tref.liferay.portos.bo.model.impl.CollaudoModelImpl; import it.tref.liferay.portos.bo.model.impl.CollaudoModelImpl;
import it.tref.liferay.portos.bo.service.persistence.CollaudoPersistence;
import java.io.Serializable; 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.Comune;
import it.tref.liferay.portos.bo.model.impl.ComuneImpl; import it.tref.liferay.portos.bo.model.impl.ComuneImpl;
import it.tref.liferay.portos.bo.model.impl.ComuneModelImpl; import it.tref.liferay.portos.bo.model.impl.ComuneModelImpl;
import it.tref.liferay.portos.bo.service.persistence.ComunePersistence;
import java.io.Serializable; 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.Comunicazione;
import it.tref.liferay.portos.bo.model.impl.ComunicazioneImpl; import it.tref.liferay.portos.bo.model.impl.ComunicazioneImpl;
import it.tref.liferay.portos.bo.model.impl.ComunicazioneModelImpl; import it.tref.liferay.portos.bo.model.impl.ComunicazioneModelImpl;
import it.tref.liferay.portos.bo.service.persistence.ComunicazionePersistence;
import java.io.Serializable; 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.Configurazione;
import it.tref.liferay.portos.bo.model.impl.ConfigurazioneImpl; import it.tref.liferay.portos.bo.model.impl.ConfigurazioneImpl;
import it.tref.liferay.portos.bo.model.impl.ConfigurazioneModelImpl; import it.tref.liferay.portos.bo.model.impl.ConfigurazioneModelImpl;
import it.tref.liferay.portos.bo.service.persistence.ConfigurazionePersistence;
import java.io.Serializable; 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.ControlloPratica;
import it.tref.liferay.portos.bo.model.impl.ControlloPraticaImpl; import it.tref.liferay.portos.bo.model.impl.ControlloPraticaImpl;
import it.tref.liferay.portos.bo.model.impl.ControlloPraticaModelImpl; import it.tref.liferay.portos.bo.model.impl.ControlloPraticaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.ControlloPraticaPersistence;
import java.io.Serializable; 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.Delega;
import it.tref.liferay.portos.bo.model.impl.DelegaImpl; import it.tref.liferay.portos.bo.model.impl.DelegaImpl;
import it.tref.liferay.portos.bo.model.impl.DelegaModelImpl; import it.tref.liferay.portos.bo.model.impl.DelegaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.DelegaPersistence;
import java.io.Serializable; 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.DettPratica;
import it.tref.liferay.portos.bo.model.impl.DettPraticaImpl; import it.tref.liferay.portos.bo.model.impl.DettPraticaImpl;
import it.tref.liferay.portos.bo.model.impl.DettPraticaModelImpl; import it.tref.liferay.portos.bo.model.impl.DettPraticaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.DettPraticaPersistence;
import java.io.Serializable; import java.io.Serializable;
@ -4478,6 +4479,9 @@ public class DettPraticaPersistenceImpl extends BasePersistenceImpl<DettPratica>
dettPraticaImpl.setClRischioPostInt(dettPratica.getClRischioPostInt()); dettPraticaImpl.setClRischioPostInt(dettPratica.getClRischioPostInt());
dettPraticaImpl.setIntervFinPub(dettPratica.isIntervFinPub()); dettPraticaImpl.setIntervFinPub(dettPratica.isIntervFinPub());
dettPraticaImpl.setIntervFinPubDesc(dettPratica.getIntervFinPubDesc()); dettPraticaImpl.setIntervFinPubDesc(dettPratica.getIntervFinPubDesc());
dettPraticaImpl.setIntervInAreaDiInteresse(dettPratica.isIntervInAreaDiInteresse());
dettPraticaImpl.setIntervNonModificante(dettPratica.isIntervNonModificante());
dettPraticaImpl.setIntervNonAssoggettabile(dettPratica.isIntervNonAssoggettabile());
dettPraticaImpl.setSuap(dettPratica.isSuap()); dettPraticaImpl.setSuap(dettPratica.isSuap());
dettPraticaImpl.setNominaImpresa(dettPratica.isNominaImpresa()); dettPraticaImpl.setNominaImpresa(dettPratica.isNominaImpresa());
dettPraticaImpl.setNominaDirettoreLavori(dettPratica.isNominaDirettoreLavori()); 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.DocAggiuntiva;
import it.tref.liferay.portos.bo.model.impl.DocAggiuntivaImpl; import it.tref.liferay.portos.bo.model.impl.DocAggiuntivaImpl;
import it.tref.liferay.portos.bo.model.impl.DocAggiuntivaModelImpl; import it.tref.liferay.portos.bo.model.impl.DocAggiuntivaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.DocAggiuntivaPersistence;
import java.io.Serializable; 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.DocPratica;
import it.tref.liferay.portos.bo.model.impl.DocPraticaImpl; import it.tref.liferay.portos.bo.model.impl.DocPraticaImpl;
import it.tref.liferay.portos.bo.model.impl.DocPraticaModelImpl; import it.tref.liferay.portos.bo.model.impl.DocPraticaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.DocPraticaPersistence;
import java.io.Serializable; 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.FineLavori;
import it.tref.liferay.portos.bo.model.impl.FineLavoriImpl; import it.tref.liferay.portos.bo.model.impl.FineLavoriImpl;
import it.tref.liferay.portos.bo.model.impl.FineLavoriModelImpl; import it.tref.liferay.portos.bo.model.impl.FineLavoriModelImpl;
import it.tref.liferay.portos.bo.service.persistence.FineLavoriPersistence;
import java.io.Serializable; 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.HistoryWorkflowAction;
import it.tref.liferay.portos.bo.model.impl.HistoryWorkflowActionImpl; import it.tref.liferay.portos.bo.model.impl.HistoryWorkflowActionImpl;
import it.tref.liferay.portos.bo.model.impl.HistoryWorkflowActionModelImpl; import it.tref.liferay.portos.bo.model.impl.HistoryWorkflowActionModelImpl;
import it.tref.liferay.portos.bo.service.persistence.HistoryWorkflowActionPersistence;
import java.io.Serializable; 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.IntPratica;
import it.tref.liferay.portos.bo.model.impl.IntPraticaImpl; import it.tref.liferay.portos.bo.model.impl.IntPraticaImpl;
import it.tref.liferay.portos.bo.model.impl.IntPraticaModelImpl; import it.tref.liferay.portos.bo.model.impl.IntPraticaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.IntPraticaPersistence;
import java.io.Serializable; 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.Pagamento;
import it.tref.liferay.portos.bo.model.impl.PagamentoImpl; import it.tref.liferay.portos.bo.model.impl.PagamentoImpl;
import it.tref.liferay.portos.bo.model.impl.PagamentoModelImpl; import it.tref.liferay.portos.bo.model.impl.PagamentoModelImpl;
import it.tref.liferay.portos.bo.service.persistence.PagamentoPersistence;
import java.io.Serializable; 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.ParereGeologo;
import it.tref.liferay.portos.bo.model.impl.ParereGeologoImpl; import it.tref.liferay.portos.bo.model.impl.ParereGeologoImpl;
import it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl; import it.tref.liferay.portos.bo.model.impl.ParereGeologoModelImpl;
import it.tref.liferay.portos.bo.service.persistence.ParereGeologoPersistence;
import java.io.Serializable; 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.Provincia;
import it.tref.liferay.portos.bo.model.impl.ProvinciaImpl; import it.tref.liferay.portos.bo.model.impl.ProvinciaImpl;
import it.tref.liferay.portos.bo.model.impl.ProvinciaModelImpl; import it.tref.liferay.portos.bo.model.impl.ProvinciaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.ProvinciaPersistence;
import java.io.Serializable; 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.Soggetto;
import it.tref.liferay.portos.bo.model.impl.SoggettoImpl; import it.tref.liferay.portos.bo.model.impl.SoggettoImpl;
import it.tref.liferay.portos.bo.model.impl.SoggettoModelImpl; import it.tref.liferay.portos.bo.model.impl.SoggettoModelImpl;
import it.tref.liferay.portos.bo.service.persistence.SoggettoPersistence;
import java.io.Serializable; 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.StoricoSoggettoPratica;
import it.tref.liferay.portos.bo.model.impl.StoricoSoggettoPraticaImpl; import it.tref.liferay.portos.bo.model.impl.StoricoSoggettoPraticaImpl;
import it.tref.liferay.portos.bo.model.impl.StoricoSoggettoPraticaModelImpl; import it.tref.liferay.portos.bo.model.impl.StoricoSoggettoPraticaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.StoricoSoggettoPraticaPersistence;
import java.io.Serializable; 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.Tempistica;
import it.tref.liferay.portos.bo.model.impl.TempisticaImpl; import it.tref.liferay.portos.bo.model.impl.TempisticaImpl;
import it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl; import it.tref.liferay.portos.bo.model.impl.TempisticaModelImpl;
import it.tref.liferay.portos.bo.service.persistence.TempisticaPersistence;
import java.io.Serializable; 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.Territorio;
import it.tref.liferay.portos.bo.model.impl.TerritorioImpl; import it.tref.liferay.portos.bo.model.impl.TerritorioImpl;
import it.tref.liferay.portos.bo.model.impl.TerritorioModelImpl; import it.tref.liferay.portos.bo.model.impl.TerritorioModelImpl;
import it.tref.liferay.portos.bo.service.persistence.TerritorioPersistence;
import java.io.Serializable; 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. personali con le modalità e per le finalità connesse al procedimento cui la presente è riferita.
</li> </li>
</ul> </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. personali con le modalità e per le finalità connesse al procedimento cui la presente è riferita.
</li> </li>
</ul> </ul>
<p> <p><br/><b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b></p>
<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. personali con le modalità e per le finalità connesse al procedimento cui la presente è riferita.
</li> </li>
</ul> </ul>
<p> <p><br/><b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b></p>
<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> <p>D.P.R. n. 380/2001, art. 93<br />
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 n. 190/2012, art. 1 comma 9 lettera e, per dichiarazione di coniugio<br> D. Lgs. N. 101/2018</p>
D. Lgs. N. 101/2018
</p>
<h1 class="text-center">DICHIARAZIONE / ASSEVERAZIONE DEL DIRETTORE DEI LAVORI</h1> <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 class="text-center">(resa ai sensi del D.P.R. n° 445 del 28.12.2000 e ss.mm.ii.)</p>
<p> <p>Il sottoscritto <b>{{nome}} {{cognome}}</b>, C.F. <b>{{codicefiscale}}</b>, preso atto di assumere la qualità di
Il sottoscritto <b>{{nome}} {{cognome}}</b>, C.F. <b>{{codicefiscale}}</b>, preso atto di assumere persona esercente un servizio di pubblica necessità ai sensi degli artt. 359 e 481 del Codice Penale, consapevole
la qualità di persona esercente un servizio di pubblica necessità ai sensi degli artt. 359 e 481 del Codice Penale, che le dichiarazioni false, la falsità degli atti e l’uso degli atti falsi comportano l’applicazione di sanzioni
consapevole che le dichiarazioni false, la falsità degli atti e l’uso degli atti falsi comportano l’applicazione di penali previste dagli artt. 75 e 76 del D.P.R. n. 445/2000, n.q. di Direttore dei Lavori Principale Architettonico
sanzioni penali previste dagli artt. 75 e 76 del D.P.R. n. 445/2000,<br> dichiara, sotto la propria responsabilità:</p>
n.q. di Direttore dei Lavori Principale Architettonico dichiara, sotto la propria responsabilità:
</p>
<ul class="indent"> <ul class="indent">
<li> <li>di essere iscritto all'albo {{albo}} della provincia di {{albop}} al n° {{albon}}:</li>
di essere iscritto all'albo {{albo}} della provincia di {{albop}} al n° {{albon}}: <li>che il progetto è adeguato alle prescrizioni del Codice dei Beni Culturali e del Paesaggio (D.Lgs. n. 42/2004);
</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> </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>
<ul> <ul>
##anteprima ##anteprima
<li> <li>ai sensi dell'art. 1, comma 9 lettera “e”, della legge n° 190/2012:<br />
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 [<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 [<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}} dipendenti dell'Ufficio deputato alla trattazione del procedimento: {{relazioni}}</li>
</li> ##
## <li>di essere informato, ai sensi dell’art. 13 del Regolamento UE 2016/679, recepito con D.Lgs. 101/2018, circa le
<li> modalità di trattamento e l'utilizzo dei dati personali raccolti e di acconsentire, ai sensi e per gli effetti
di essere informato, ai sensi dell’art. 13 del Regolamento UE 2016/679, recepito con D.Lgs. 101/2018, circa le di cui all’art. 7 e ss. del sopraccitato Regolamento, al trattamento, anche con strumenti informatici, dei dati
modalità di trattamento e l'utilizzo dei dati personali raccolti e di acconsentire, ai sensi e per gli effetti di personali con le modalità e per le finalità connesse al procedimento cui la presente è riferita.</li>
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> </ul>
<p> <p><br/><b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b></p>
<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. personali con le modalità e per le finalità connesse al procedimento cui la presente è riferita.
</li> </li>
</ul> </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> <p>D.P.R. n. 380/2001, art. 93<br />
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 n. 190/2012, art. 1 comma 9 lettera e, per dichiarazione di coniugio<br> Legge Regionale n. 1/2019, art. 36 comma 2<br />
Legge Regionale n. 1/2019, art. 36 comma 2<br> D. Lgs. n. 101/2018</p>
D. Lgs. n. 101/2018
</p>
<h1 class="text-center">DICHIARAZIONE / ASSEVERAZIONE DEL PROGETTISTA E/O PROGETTISTA ARCHITETTONICO</h1> <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 class="text-center">(resa ai sensi del D.P.R. n° 445 del 28.12.2000 e ss.mm.ii.)</p>
<p> <p>Il sottoscritto <b>{{nome}} {{cognome}}</b>, C.F. <b>{{codicefiscale}}</b>, preso atto di assumere la qualità di
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 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 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> 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: n.q. di progettista e/o progettista architettonico, sotto la propria responsabilità, dichiara:</p>
</p>
<ul> <ul>
<li> <li>che il progetto è stato redatto nel rispetto delle norme del Codice dei Beni Culturali e del Paesaggio (D.Lgs.
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>
n. 42/2004 e ss.mm.ii.) <li>che, nel caso di progetto architettonico, il progetto allegato, è stato redatto nel rispetto delle norme
</li> tecniche per le costruzioni e gli elaborati progettuali possiedono i requisiti di completezza specificata;</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 ##A10
<li> <li>preso atto di assumere la qualità di persona esercente un servizio di pubblica necessità ai sensi degli artt.
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 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 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). dell’intervento in progetto non sono previste opere di escavazione (comprese scarificazioni);</li>
</li>
## ##
<li> ##A25
che le opere previste in progetto, qualora trattasi di interventi su fabbricato esistente, ricadono su <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, 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; recepito nella Regione Siciliana con la L.R. 16/2016;</li>
</li> <li>che, qualora si tratti di lavori da realizzare su lotto di terreno, tutti gli interventi precedentemente
<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 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 (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; del DPR n. 380/2001, recepito nella Regione Siciliana con la L.R. 16/2016;</li>
</li> <li>che l’opera prevista in progetto non è in contrasto con i vincoli gravanti sull’area di sedime della stessa ed
<li> in particolare è stata progettata nel rispetto delle seguenti disposizioni di legge:</li>
che l’opera prevista in progetto non è in contrasto con i vincoli gravanti sull’area di sedime della stessa ed </ul>
in particolare è stata progettata nel rispetto delle seguenti disposizioni di legge: <ul class="indent">
<ul class="indent"> <li>Codice dei Beni Culturali e del Paesaggio (D.Lgs. n. 42/2004 e ss.mm.ii.);</li>
<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>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
<li>norme di attuazione di cui al Piano Stralcio per l’Assetto Idrogeologico (PAI) del Bacino Idrografico, e relativi aggiornamenti, nel quale insiste l’opera;</li>
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.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>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>
<li>normativa relativa ad eventuali altri vincoli che gravano sull’area di sedime;</li>
</ul>
</li>
</ul> </ul>
<ul> <ul>
<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 è
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>
congruo in relazione al tipo di intervento ed al volume dell'opera;
</li>
##anteprima ##anteprima
<li> <li>ai sensi dell'art. 1, comma 9 lettera “e”, della legge n° 190/2012:<br />
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 [<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 convivente, entro il 2° grado, con i dirigenti e i dipendenti dell'Ufficio deputato alla trattazione del
procedimento;<br /> procedimento;<br />
[<b>{{coniugio}}</b>] di trovarsi in rapporti di coniugio, parentela o affinità entro il 2° grado con i seguenti [<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}} dipendenti dell'Ufficio deputato alla trattazione del procedimento: {{relazioni}}</li>
</li>
## ##
##lavoripubblici ##lavoripubblici
<li> <li>ai sensi dell’art. 36, comma 2, della L.R. 1/2019, che le spettanze correlate al proprio incarico sono state
ai sensi dell’art. 36, comma 2, della L.R. 1/2019, che le spettanze correlate al proprio incarico regolarmente liquidate dal committente secondo quanto concordato in sede di affidamento dell'incarico;</li>
sono state regolarmente liquidate dal committente secondo quanto concordato in sede di affidamento
dell'incarico;
</li>
## ##
<li> <li>di essere informato, ai sensi dell’art. 13 del Regolamento UE 2016/679, recepito con D.Lgs. 101/2018, circa le
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 modalità di trattamento e l'utilizzo dei dati personali raccolti e di acconsentire, ai sensi e per gli effetti
di di cui all’art. 7 e ss. del sopraccitato Regolamento, al trattamento, anche con strumenti informatici, dei dati
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>
personali con le modalità e per le finalità connesse al procedimento cui la presente è riferita.
</li>
</ul> </ul>
<p> <p><br/><b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b></p>
<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> <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> <p class="text-center">(resa ai sensi e per gli effetti dell’art. 47 del D.P.R. 445/2000)</p>
<br/> <br />
<p> <p>Il sottoscritto <b>{{nome}} {{cognome}}</b>, C.F. <b>{{codicefiscale}}</b>, titolare digitale, che sottoscrive con
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 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. 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,
6, della Legge 241/1990 della Legge 241/1990</p>
</p>
<p class="text-center"><b>DICHIARA</b></p> <p class="text-center"><b>DICHIARA</b></p>
<ul> <ul>
<li> <li>di agire in qualità di procuratore speciale in rappresentanza dei soggetti che hanno apposto la propria firma
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 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 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; l’espletamento degli adempimenti amministrativi connessi alla pratica in oggetto;</li>
</li> ##dichiarazioniDL
<li>consapevole che chiunque rilascia dichiarazioni mendaci è punito ai sensi del codice penale e delle leggi
speciali in materia, dichiara:</li>
</ul> </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> <ul>
<li> <li>in qualità di incaricato per l’adempimento agli obblighi di cui al D. Lgs. n. 231/2007, di avere verificato
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
l’autenticità dei dati, delle informazioni e delle generalità riportati nel portale nonché di avere con la funzione di firma elettronica avanzata disponibile sul portale gli atti e i documenti obbligatori
sottoscritto con la funzione di firma elettronica avanzata disponibile sul portale gli atti e i documenti richiesti ai fini dell'istruttoria dell'istanza (allegati).</li>
obbligatori richiesti ai fini dell'istruttoria dell'istanza (allegati). ##anteprima
</li> <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 [<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 [<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}} dipendenti dell'Ufficio deputato alla trattazione del procedimento: {{relazioni}}</li>
</li> ##
##
</ul> </ul>
<p> <p><br /><b>Confermando, si sottoscrive ai sensi del D.Lgs. 82/2005</b></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.namespace=portos_bo
build.number=3151 build.number=3171
build.date=1623833621857 build.date=1623925070790
build.auto.upgrade=true 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"); String clRischioPostInt = ParamUtil.getString(actionRequest, "clRischioPostInt");
boolean intervFinPub = ParamUtil.getBoolean(actionRequest, "intervFinPub"); boolean intervFinPub = ParamUtil.getBoolean(actionRequest, "intervFinPub");
String intervFinPubDesc = ParamUtil.getString(actionRequest, "intervFinPubDesc"); 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 sanatoriaEdilizia47 = ParamUtil.getBoolean(actionRequest, "sanatoriaEdilizia47");
boolean sanatoriaEdilizia724 = ParamUtil.getBoolean(actionRequest, "sanatoriaEdilizia724"); boolean sanatoriaEdilizia724 = ParamUtil.getBoolean(actionRequest, "sanatoriaEdilizia724");
boolean sanatoriaEdilizia326 = ParamUtil.getBoolean(actionRequest, "sanatoriaEdilizia326"); boolean sanatoriaEdilizia326 = ParamUtil.getBoolean(actionRequest, "sanatoriaEdilizia326");
@ -1183,13 +1186,13 @@ public class FascicoloFePortlet extends MVCPortlet {
tcInMuraturaMista, tcInLegno, tcAltro, tcAltroDescrizione, tcConDispositivi, normLavoriInProprio, tcInMuraturaMista, tcInLegno, tcAltro, tcAltroDescrizione, tcConDispositivi, normLavoriInProprio,
normEsenteBollo, normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut, normEsenteBollo, normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, normDpr02Aut,
normDm2018, normAnr, normArt3com3, normArt3com4, suap, normSismaBonus, clRischioPreInt, normDm2018, normAnr, normArt3com3, normArt3com4, suap, normSismaBonus, clRischioPreInt,
clRischioPostInt, intervFinPub, intervFinPubDesc, serviceContext, bozza, disabledSubmit, clRischioPostInt, intervFinPub, intervFinPubDesc, intervInAreaDiInteresse, intervNonModificante,
geoDisabledSubmit, paesaggioLocale, livelloDiTutela, vincoli, destinazioneAltroIntervento, intervNonAssoggettabile, serviceContext, bozza, disabledSubmit, geoDisabledSubmit, paesaggioLocale,
tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc, noCollaudo, livelloDiTutela, vincoli, destinazioneAltroIntervento, tcCostruzioniEsistenti, tcManutOrdStraord,
tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione, tcViarch, tcOperaA25, tcAltriInterventi, tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza,
sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326, normLavoriNoDirettore, tcInterventoOpereEscavazione, tcViarch, tcOperaA25, sanatoriaEdilizia47, sanatoriaEdilizia724,
pagSoggettiAdAutorizzazione, interventoVoceP7, nominaImpresa, nominaDirettoreLavori, sanatoriaEdilizia326, normLavoriNoDirettore, pagSoggettiAdAutorizzazione, interventoVoceP7,
nominaCollaudatore, tcNoOpereEscavazione); nominaImpresa, nominaDirettoreLavori, nominaCollaudatore, tcNoOpereEscavazione);
String redirect = ParamUtil.getString(actionRequest, "redirect"); String redirect = ParamUtil.getString(actionRequest, "redirect");
if (Validator.isNull(redirect)) { if (Validator.isNull(redirect)) {
@ -1491,6 +1494,9 @@ public class FascicoloFePortlet extends MVCPortlet {
boolean intervFinPub = ParamUtil.getBoolean(actionRequest, "intervFinPub"); boolean intervFinPub = ParamUtil.getBoolean(actionRequest, "intervFinPub");
String intervFinPubDesc = intervFinPub ? ParamUtil.getString(actionRequest, "intervFinPubDesc") String intervFinPubDesc = intervFinPub ? ParamUtil.getString(actionRequest, "intervFinPubDesc")
: StringPool.BLANK; : 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); long userId = PortalUtil.getUserId(actionRequest);
String livelloDiTutela = ParamUtil.getString(actionRequest, "livelloDiTutela"); String livelloDiTutela = ParamUtil.getString(actionRequest, "livelloDiTutela");
String paesaggioLocale = ParamUtil.getString(actionRequest, "paesaggioLocale"); String paesaggioLocale = ParamUtil.getString(actionRequest, "paesaggioLocale");
@ -1558,13 +1564,14 @@ public class FascicoloFePortlet extends MVCPortlet {
tcInMuraturaArmata, tcInMuraturaMista, tcInLegno, tcAltro, tcAltroDescrizione, tcConDispositivi, tcInMuraturaArmata, tcInMuraturaMista, tcInLegno, tcAltro, tcAltroDescrizione, tcConDispositivi,
normLavoriInProprio, normEsenteBollo, normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut, normLavoriInProprio, normEsenteBollo, normEsenteSpese, normDpr01Dep, normDpr02Dep, normDpr01Aut,
normDpr02Aut, normDm2018, normAnr, normArt3com3, normArt3com4, suap, normSismaBonus, normDpr02Aut, normDm2018, normAnr, normArt3com3, normArt3com4, suap, normSismaBonus,
clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc, serviceContext, bozza, clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc, intervInAreaDiInteresse,
disabledSubmit, geoDisabledSubmit, paesaggioLocale, livelloDiTutela, vincoli, intervNonModificante, intervNonAssoggettabile, serviceContext, bozza, disabledSubmit,
destinazioneAltroIntervento, tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi, geoDisabledSubmit, paesaggioLocale, livelloDiTutela, vincoli, destinazioneAltroIntervento,
tcAltriInterventiDesc, noCollaudo, tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione, tcCostruzioniEsistenti, tcManutOrdStraord, tcAltriInterventi, tcAltriInterventiDesc, noCollaudo,
tcViarch, tcOperaA25, sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326, tcNuovaCostruzionePertinenza, tcInterventoOpereEscavazione, tcViarch, tcOperaA25,
normLavoriNoDirettore, pagSoggettiAdAutorizzazione, interventoVoceP7, sanatoriaEdilizia47, sanatoriaEdilizia724, sanatoriaEdilizia326, normLavoriNoDirettore,
nominaImpresa, nominaDirettoreLavori, nominaCollaudatore, tcNoOpereEscavazione); pagSoggettiAdAutorizzazione, interventoVoceP7, nominaImpresa, nominaDirettoreLavori,
nominaCollaudatore, tcNoOpereEscavazione);
String redirect = ParamUtil.getString(actionRequest, "redirect"); String redirect = ParamUtil.getString(actionRequest, "redirect");
if (Validator.isNull(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> <aui:input type="textarea" name="intervFinPubDesc" disabled="<%=!dettPratica.getIntervFinPub() || disabledInput %>" label=""></aui:input>
</div> </div>
</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="row row-padding-custom ">
<div class="col-xs-12"> <div class="col-xs-12">
<aui:input disabled="<%= disabledInput && !enabledByIntegrazione %>" name="normEsenteBollo" <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>
</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> 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> tipologiaAllegati = DocumentiPraticaUtil.getDocObbligatori();
List<String> tipologiaSoggetti = Arrays.asList(TipoSoggettoUtil.TITOLARE_DIGITALE, TipoSoggettoUtil.COMMITTENTE,
List<String> tipologiaSoggetti = Arrays.asList(TipoSoggettoUtil.COMMITTENTE, TipoSoggettoUtil.DITTA, TipoSoggettoUtil.PROGETTISTA, TipoSoggettoUtil.DIRETTORE_LAVORI, TipoSoggettoUtil.GEOLOGO, TipoSoggettoUtil.COLLAUDATORE); 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="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="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> <strong>Compilazione Domanda</strong>
</div> </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="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 Sezione
</div> </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 Completata
</div> </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> </div>
</div> </div>
@ -198,10 +198,10 @@
for(String section:sections){ for(String section:sections){
%> %>
<div class="row asseverazioni-title"> <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) %> <%=LanguageUtil.get(pageContext, "sezione-"+section) %>
</div> </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(); StringBuilder tooltipSection = new StringBuilder();
List<String> notCompleted = ValidazionePraticaUtil.notCompletedSection(section, dettPraticaId); 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> <span class='icon-asseverazioni fa <%= notCompleted.size() == 0 ? "fa-check txt-green" : "fa-close txt-red"%>'></span>
</div> </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 %>"> <c:if test="<%= tooltipSection.length() > 0 %>">
<button id="<portlet:namespace /><%= section %>_button" class="btn btn-primary">Dettagli</button> <button id="<portlet:namespace /><%= section %>_button" class="btn btn-primary">Dettagli</button>
<div id="<portlet:namespace /><%= section %>_div" class="hide"><%= tooltipSection.toString() %></div> <div id="<portlet:namespace /><%= section %>_div" class="hide"><%= tooltipSection.toString() %></div>
@ -243,58 +243,63 @@
</div> </div>
<div class="container-fluid clearfix asseverazioni-firme" id="<portlet:namespace/>_asseverazioni-table"> <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="row asseverazioni-header">
<div class="asseverazioni-header-top"> <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> <strong>Asseverazioni/Firme Allegati</strong>
</div> </div>
</div> </div>
<div class="asseverazioni-header-bottom"> <div class="asseverazioni-header-bottom">
<div class="asseverazioni-header-bottom__row"> <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 Descrizione
</div> </div>
<div class="col-xs-6 col-sm-6 col-md-6 col-lg-6 asserazioni-header-title text-center"> <div class="col-xs-1 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.TITOLARE_DIGITALE) %>
<%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.COMMITTENTE) %> </div>
</div> <div class="col-xs-1 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) %>
<%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.DITTA) %> </div>
</div> <div class="col-xs-1 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.DITTA) %>
<%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.PROGETTISTA) %> </div>
</div> <div class="col-xs-1 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.PROGETTISTA) %>
<%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.DIRETTORE_LAVORI) %> </div>
</div> <div class="col-xs-1 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.DIRETTORE_LAVORI) %>
<%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.GEOLOGO) %> </div>
</div> <div class="col-xs-1 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.GEOLOGO) %>
<%=LanguageUtil.get(pageContext, "gc-soggetto-"+TipoSoggettoUtil.COLLAUDATORE) %> </div>
</div> <div class="col-xs-1 asserazioni-header-title text-center">
<%=LanguageUtil.get(pageContext, "gc-soggetto-" + TipoSoggettoUtil.COLLAUDATORE) %>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<div class="row asseverazioni-title"> <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 Asseverazioni Domanda
</div> </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_complete = {AsseverazioniUtil.STATO_ESEGUITA};
String[] esiti_incomplete = {AsseverazioniUtil.STATO_ASSEGNATA}; String[] esiti_incomplete = {AsseverazioniUtil.STATO_ASSEGNATA};
for(String tipoSoggetto : tipologiaSoggetti){ for (String tipoSoggetto : tipologiaSoggetti) {
String clazz = ""; String clazz = StringPool.BLANK;
String title = ""; String title = StringPool.BLANK;
List<Asseverazione> asseverazioniCompletate = AsseverazioneLocalServiceUtil.findByDettPratica_Tipologia_InEsito(dettPraticaId, tipoSoggetto, esiti_complete , QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); List<Asseverazione> asseverazioniCompletate = AsseverazioneLocalServiceUtil
List<Asseverazione> asseverazioniMancanti = AsseverazioneLocalServiceUtil.findByDettPratica_Tipologia_InEsito(dettPraticaId, tipoSoggetto, esiti_incomplete , QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); .findByDettPratica_Tipologia_InEsito(dettPraticaId, tipoSoggetto, esiti_complete,
boolean isRequired = AsseverazioniUtil.isAsseverazioneDomandaRequiredByTipoSoggetto(dettPraticaId, tipoSoggetto); QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
boolean isRecommended = AsseverazioniUtil.isAsseverazioneDomandaRecommendedByTipoSoggetto(dettPraticaId, tipoSoggetto); 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(); StringBuilder content = new StringBuilder();
if(isRequired || isRecommended){ if(isRequired || isRecommended){
clazz+= " icon-asseverazioni fa "; clazz+= " icon-asseverazioni fa ";
@ -340,7 +345,7 @@
content.append("<span>-</span>"); 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() %> <%= content.toString() %>
</div> </div>
<% <%
@ -352,7 +357,7 @@
for(String codiceDoc:tipologiaAllegati){ for(String codiceDoc:tipologiaAllegati){
%> %>
<div class="row asseverazioni-title"> <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 %>'/> <liferay-ui:message key='<%="label-documenti-tipologia-"+codiceDoc %>'/>
</div> </div>
</div> </div>
@ -362,7 +367,7 @@
%> %>
<div class="row asseverazioni-section"> <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 Nessun allegato presente per la tipologia
</div> </div>
</div> </div>
@ -371,10 +376,10 @@
for(DocPratica docPratica : docPraticas){ for(DocPratica docPratica : docPraticas){
%> %>
<div class="row asseverazioni-section"> <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() %> <i class="fa fa-file-o file-icon" aria-hidden="true"></i><%= docPratica.getDescLong() %>
</div> </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()); FirmeBean firme = FirmeUtil.deserialize(docPratica.getJsonFirmatari());
List<String> signatures = firme.allSignatures(); List<String> signatures = firme.allSignatures();
@ -382,7 +387,7 @@
boolean isEnoughOne = AsseverazioniUtil.isEnoughOne(codiceDoc); boolean isEnoughOne = AsseverazioniUtil.isEnoughOne(codiceDoc);
for(String tipoSoggetto : tipologiaSoggetti){ for(String tipoSoggetto : tipologiaSoggetti){
String clazz= ""; String clazz= StringPool.BLANK;
StringBuilder tooltipTitle = new StringBuilder(); StringBuilder tooltipTitle = new StringBuilder();
List<String> signaturesPerSubject = new UniqueList<String>(); List<String> signaturesPerSubject = new UniqueList<String>();
for(String sign : signatures){ 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() %>'> <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> <sub class="txt-bold"><%= !clazz.isEmpty() && signaturesPerSubject.size()>0 ? signaturesPerSubject.size() : "" %></sub>
</span> </span>

Caricamento…
Annulla
Salva