diff --git a/jasper/vidimazione_fl.jrxml b/jasper/vidimazione_fl.jrxml index 823732e6..b516f10a 100644 --- a/jasper/vidimazione_fl.jrxml +++ b/jasper/vidimazione_fl.jrxml @@ -1,397 +1,458 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/liferay-plugins-sdk-6.2/build.ture.properties b/liferay-plugins-sdk-6.2/build.ture.properties index 62bbad6c..e3b7ca4b 100644 --- a/liferay-plugins-sdk-6.2/build.ture.properties +++ b/liferay-plugins-sdk-6.2/build.ture.properties @@ -1,11 +1,11 @@ # Managed by Liferay IDE (remove this comment to prevent future updates) -app.server.tomcat.lib.global.dir = /media/esterno/lavoro/liferay/portali/sismica/tomcat-7.0.62/lib/ext -app.server.tomcat.deploy.dir = /media/esterno/lavoro/liferay/portali/sismica/tomcat-7.0.62/webapps -app.server.parent.dir = /media/esterno/lavoro/liferay/portali/sismica -app.server.tomcat.dir = /media/esterno/lavoro/liferay/portali/sismica/tomcat-7.0.62 +app.server.tomcat.lib.global.dir = /home/ture/liferay/portali/sismica/tomcat-7.0.62/lib/ext +app.server.tomcat.deploy.dir = /home/ture/liferay/portali/sismica/tomcat-7.0.62/webapps +app.server.parent.dir = /home/ture/liferay/portali/sismica +app.server.tomcat.dir = /home/ture/liferay/portali/sismica/tomcat-7.0.62 app.server.type = tomcat -app.server.tomcat.portal.dir = /media/esterno/lavoro/liferay/portali/sismica/tomcat-7.0.62/webapps/ROOT +app.server.tomcat.portal.dir = /home/ture/liferay/portali/sismica/tomcat-7.0.62/webapps/ROOT javac.encoding = UTF-8 ext.work.dir = /home/ture/liferay/src/work app.server.dir = /home/ture/liferay/src/work/liferay-portal-6.2-ce-ga6/tomcat-7.0.62 diff --git a/liferay-plugins-sdk-6.2/build.ture.properties.save b/liferay-plugins-sdk-6.2/build.ture.properties.save index 84bad1cb..dc422914 100644 --- a/liferay-plugins-sdk-6.2/build.ture.properties.save +++ b/liferay-plugins-sdk-6.2/build.ture.properties.save @@ -1,9 +1,9 @@ -app.server.tomcat.lib.global.dir = /media/esterno/lavoro/liferay/portali/sismica/tomcat-7.0.62/lib/ext -app.server.tomcat.deploy.dir = /media/esterno/lavoro/liferay/portali/sismica/tomcat-7.0.62/webapps -app.server.parent.dir = /media/esterno/lavoro/liferay/portali/sismica -app.server.tomcat.dir = /media/esterno/lavoro/liferay/portali/sismica/tomcat-7.0.62 +app.server.tomcat.lib.global.dir = /home/ture/liferay/portali/sismica/tomcat-7.0.62/lib/ext +app.server.tomcat.deploy.dir = /home/ture/liferay/portali/sismica/tomcat-7.0.62/webapps +app.server.parent.dir = /home/ture/liferay/portali/sismica +app.server.tomcat.dir = /home/ture/liferay/portali/sismica/tomcat-7.0.62 app.server.type = tomcat -app.server.tomcat.portal.dir = /media/esterno/lavoro/liferay/portali/sismica/tomcat-7.0.62/webapps/ROOT +app.server.tomcat.portal.dir = /home/ture/liferay/portali/sismica/tomcat-7.0.62/webapps/ROOT javac.encoding = UTF-8 ext.work.dir=/home/ture/liferay/src/work app.server.dir=/home/ture/liferay/src/work/liferay-portal-6.2-ce-ga6/tomcat-7.0.62 diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml index 12c55c42..9ab719df 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service.xml @@ -704,6 +704,7 @@ + @@ -711,6 +712,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriClp.java index a7da3f5f..10dc9df1 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriClp.java @@ -103,6 +103,7 @@ public class FineLavoriClp extends BaseModelImpl attributes.put("causalePagamento", getCausalePagamento()); attributes.put("mezzoPagamento", getMezzoPagamento()); attributes.put("importoBolli", getImportoBolli()); + attributes.put("richiestaAttestazione", getRichiestaAttestazione()); return attributes; } @@ -267,6 +268,13 @@ public class FineLavoriClp extends BaseModelImpl if (importoBolli != null) { setImportoBolli(importoBolli); } + + Boolean richiestaAttestazione = (Boolean)attributes.get( + "richiestaAttestazione"); + + if (richiestaAttestazione != null) { + setRichiestaAttestazione(richiestaAttestazione); + } } @Override @@ -912,6 +920,35 @@ public class FineLavoriClp extends BaseModelImpl } } + @Override + public boolean getRichiestaAttestazione() { + return _richiestaAttestazione; + } + + @Override + public boolean isRichiestaAttestazione() { + return _richiestaAttestazione; + } + + @Override + public void setRichiestaAttestazione(boolean richiestaAttestazione) { + _richiestaAttestazione = richiestaAttestazione; + + if (_fineLavoriRemoteModel != null) { + try { + Class clazz = _fineLavoriRemoteModel.getClass(); + + Method method = clazz.getMethod("setRichiestaAttestazione", + boolean.class); + + method.invoke(_fineLavoriRemoteModel, richiestaAttestazione); + } + catch (Exception e) { + throw new UnsupportedOperationException(e); + } + } + } + @Override public java.lang.String getTitle(java.util.Locale locale) { try { @@ -1070,6 +1107,7 @@ public class FineLavoriClp extends BaseModelImpl clone.setCausalePagamento(getCausalePagamento()); clone.setMezzoPagamento(getMezzoPagamento()); clone.setImportoBolli(getImportoBolli()); + clone.setRichiestaAttestazione(getRichiestaAttestazione()); return clone; } @@ -1122,7 +1160,7 @@ public class FineLavoriClp extends BaseModelImpl @Override public String toString() { - StringBundler sb = new StringBundler(53); + StringBundler sb = new StringBundler(55); sb.append("{uuid="); sb.append(getUuid()); @@ -1176,6 +1214,8 @@ public class FineLavoriClp extends BaseModelImpl sb.append(getMezzoPagamento()); sb.append(", importoBolli="); sb.append(getImportoBolli()); + sb.append(", richiestaAttestazione="); + sb.append(getRichiestaAttestazione()); sb.append("}"); return sb.toString(); @@ -1183,7 +1223,7 @@ public class FineLavoriClp extends BaseModelImpl @Override public String toXmlString() { - StringBundler sb = new StringBundler(82); + StringBundler sb = new StringBundler(85); sb.append(""); sb.append("it.tref.liferay.portos.bo.model.FineLavori"); @@ -1293,6 +1333,10 @@ public class FineLavoriClp extends BaseModelImpl "importoBolli"); + sb.append( + "richiestaAttestazione"); sb.append(""); @@ -1326,6 +1370,7 @@ public class FineLavoriClp extends BaseModelImpl private String _causalePagamento; private String _mezzoPagamento; private String _importoBolli; + private boolean _richiestaAttestazione; private BaseModel _fineLavoriRemoteModel; private Class _clpSerializerClass = it.tref.liferay.portos.bo.service.ClpSerializer.class; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriModel.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriModel.java index 3dafabc1..37b70bd9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriModel.java @@ -502,6 +502,27 @@ public interface FineLavoriModel extends BaseModel, */ public void setImportoBolli(String importoBolli); + /** + * Returns the richiesta attestazione of this fine lavori. + * + * @return the richiesta attestazione of this fine lavori + */ + public boolean getRichiestaAttestazione(); + + /** + * Returns true if this fine lavori is richiesta attestazione. + * + * @return true if this fine lavori is richiesta attestazione; false otherwise + */ + public boolean isRichiestaAttestazione(); + + /** + * Sets whether this fine lavori is richiesta attestazione. + * + * @param richiestaAttestazione the richiesta attestazione of this fine lavori + */ + public void setRichiestaAttestazione(boolean richiestaAttestazione); + @Override public boolean isNew(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriSoap.java index 7ec8c4cf..cba7c5fa 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriSoap.java @@ -57,6 +57,7 @@ public class FineLavoriSoap implements Serializable { soapModel.setCausalePagamento(model.getCausalePagamento()); soapModel.setMezzoPagamento(model.getMezzoPagamento()); soapModel.setImportoBolli(model.getImportoBolli()); + soapModel.setRichiestaAttestazione(model.getRichiestaAttestazione()); return soapModel; } @@ -338,6 +339,18 @@ public class FineLavoriSoap implements Serializable { _importoBolli = importoBolli; } + public boolean getRichiestaAttestazione() { + return _richiestaAttestazione; + } + + public boolean isRichiestaAttestazione() { + return _richiestaAttestazione; + } + + public void setRichiestaAttestazione(boolean richiestaAttestazione) { + _richiestaAttestazione = richiestaAttestazione; + } + private String _uuid; private long _fineLavoriId; private long _companyId; @@ -364,4 +377,5 @@ public class FineLavoriSoap implements Serializable { private String _causalePagamento; private String _mezzoPagamento; private String _importoBolli; + private boolean _richiestaAttestazione; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriWrapper.java index 497afb7a..046e40d0 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/FineLavoriWrapper.java @@ -77,6 +77,7 @@ public class FineLavoriWrapper implements FineLavori, ModelWrapper { attributes.put("causalePagamento", getCausalePagamento()); attributes.put("mezzoPagamento", getMezzoPagamento()); attributes.put("importoBolli", getImportoBolli()); + attributes.put("richiestaAttestazione", getRichiestaAttestazione()); return attributes; } @@ -241,6 +242,13 @@ public class FineLavoriWrapper implements FineLavori, ModelWrapper { if (importoBolli != null) { setImportoBolli(importoBolli); } + + Boolean richiestaAttestazione = (Boolean)attributes.get( + "richiestaAttestazione"); + + if (richiestaAttestazione != null) { + setRichiestaAttestazione(richiestaAttestazione); + } } /** @@ -856,6 +864,36 @@ public class FineLavoriWrapper implements FineLavori, ModelWrapper { _fineLavori.setImportoBolli(importoBolli); } + /** + * Returns the richiesta attestazione of this fine lavori. + * + * @return the richiesta attestazione of this fine lavori + */ + @Override + public boolean getRichiestaAttestazione() { + return _fineLavori.getRichiestaAttestazione(); + } + + /** + * Returns true if this fine lavori is richiesta attestazione. + * + * @return true if this fine lavori is richiesta attestazione; false otherwise + */ + @Override + public boolean isRichiestaAttestazione() { + return _fineLavori.isRichiestaAttestazione(); + } + + /** + * Sets whether this fine lavori is richiesta attestazione. + * + * @param richiestaAttestazione the richiesta attestazione of this fine lavori + */ + @Override + public void setRichiestaAttestazione(boolean richiestaAttestazione) { + _fineLavori.setRichiestaAttestazione(richiestaAttestazione); + } + @Override public boolean isNew() { return _fineLavori.isNew(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalService.java index 0f9d95e7..41659356 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalService.java @@ -325,7 +325,8 @@ public interface FineLavoriLocalService extends BaseLocalService, boolean completata, java.util.Date dataFineLavori, java.lang.String codiceFiscaleDelegato, boolean normEsenteBollo, boolean normEsenteCollaudo, - java.lang.String comunicazioneDirettoreLavori) + java.lang.String comunicazioneDirettoreLavori, + boolean richiestaAttestazione) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchFineLavoriException; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalServiceClp.java index e43bcf80..131b68f6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalServiceClp.java @@ -141,7 +141,8 @@ public class FineLavoriLocalServiceClp implements FineLavoriLocalService { _methodParameterTypes24 = new String[] { "long", "long", "long", "boolean", "boolean", "java.util.Date", - "java.lang.String", "boolean", "boolean", "java.lang.String" + "java.lang.String", "boolean", "boolean", "java.lang.String", + "boolean" }; _methodName25 = "getLastEditable"; @@ -1028,7 +1029,8 @@ public class FineLavoriLocalServiceClp implements FineLavoriLocalService { boolean completata, java.util.Date dataFineLavori, java.lang.String codiceFiscaleDelegato, boolean normEsenteBollo, boolean normEsenteCollaudo, - java.lang.String comunicazioneDirettoreLavori) + java.lang.String comunicazioneDirettoreLavori, + boolean richiestaAttestazione) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchFineLavoriException { Object returnObj = null; @@ -1055,7 +1057,9 @@ public class FineLavoriLocalServiceClp implements FineLavoriLocalService { normEsenteCollaudo, - ClpSerializer.translateInput(comunicazioneDirettoreLavori) + ClpSerializer.translateInput(comunicazioneDirettoreLavori), + + richiestaAttestazione }); } catch (Throwable t) { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalServiceUtil.java index 86a5b26d..d429d694 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalServiceUtil.java @@ -350,13 +350,15 @@ public class FineLavoriLocalServiceUtil { boolean completata, java.util.Date dataFineLavori, java.lang.String codiceFiscaleDelegato, boolean normEsenteBollo, boolean normEsenteCollaudo, - java.lang.String comunicazioneDirettoreLavori) + java.lang.String comunicazioneDirettoreLavori, + boolean richiestaAttestazione) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchFineLavoriException { return getService() .updateFineLavori(userId, fineLavoriId, intPraticaId, parziale, completata, dataFineLavori, codiceFiscaleDelegato, - normEsenteBollo, normEsenteCollaudo, comunicazioneDirettoreLavori); + normEsenteBollo, normEsenteCollaudo, comunicazioneDirettoreLavori, + richiestaAttestazione); } public static it.tref.liferay.portos.bo.model.FineLavori getLastEditable( diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalServiceWrapper.java index 78d23d4d..d35d2e96 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriLocalServiceWrapper.java @@ -373,13 +373,14 @@ public class FineLavoriLocalServiceWrapper implements FineLavoriLocalService, boolean completata, java.util.Date dataFineLavori, java.lang.String codiceFiscaleDelegato, boolean normEsenteBollo, boolean normEsenteCollaudo, - java.lang.String comunicazioneDirettoreLavori) + java.lang.String comunicazioneDirettoreLavori, + boolean richiestaAttestazione) throws com.liferay.portal.kernel.exception.SystemException, it.tref.liferay.portos.bo.NoSuchFineLavoriException { return _fineLavoriLocalService.updateFineLavori(userId, fineLavoriId, intPraticaId, parziale, completata, dataFineLavori, codiceFiscaleDelegato, normEsenteBollo, normEsenteCollaudo, - comunicazioneDirettoreLavori); + comunicazioneDirettoreLavori, richiestaAttestazione); } @Override diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriService.java index ecdf69ea..d6cac0cf 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriService.java @@ -96,7 +96,8 @@ public interface FineLavoriService extends BaseService, InvokableService { boolean completata, java.util.Date dataFineLavori, java.lang.String codiceFiscaleDelegato, boolean normEsenteBollo, boolean normEsenteCollaudo, - java.lang.String comunicazioneDirettoreLavori) + java.lang.String comunicazioneDirettoreLavori, + boolean richiestaAttestazione) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriServiceClp.java index 5b05b33f..dc0238c3 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriServiceClp.java @@ -62,7 +62,8 @@ public class FineLavoriServiceClp implements FineLavoriService { _methodParameterTypes8 = new String[] { "long", "long", "long", "boolean", "boolean", "java.util.Date", - "java.lang.String", "boolean", "boolean", "java.lang.String" + "java.lang.String", "boolean", "boolean", "java.lang.String", + "boolean" }; _methodName9 = "getLastEditable"; @@ -347,7 +348,8 @@ public class FineLavoriServiceClp implements FineLavoriService { boolean completata, java.util.Date dataFineLavori, java.lang.String codiceFiscaleDelegato, boolean normEsenteBollo, boolean normEsenteCollaudo, - java.lang.String comunicazioneDirettoreLavori) + java.lang.String comunicazioneDirettoreLavori, + boolean richiestaAttestazione) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { Object returnObj = null; @@ -374,7 +376,9 @@ public class FineLavoriServiceClp implements FineLavoriService { normEsenteCollaudo, - ClpSerializer.translateInput(comunicazioneDirettoreLavori) + ClpSerializer.translateInput(comunicazioneDirettoreLavori), + + richiestaAttestazione }); } catch (Throwable t) { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriServiceUtil.java index 49dee193..391857b5 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriServiceUtil.java @@ -103,13 +103,15 @@ public class FineLavoriServiceUtil { boolean completata, java.util.Date dataFineLavori, java.lang.String codiceFiscaleDelegato, boolean normEsenteBollo, boolean normEsenteCollaudo, - java.lang.String comunicazioneDirettoreLavori) + java.lang.String comunicazioneDirettoreLavori, + boolean richiestaAttestazione) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { return getService() .updateFineLavori(userId, fineLavoriId, intPraticaId, parziale, completata, dataFineLavori, codiceFiscaleDelegato, - normEsenteBollo, normEsenteCollaudo, comunicazioneDirettoreLavori); + normEsenteBollo, normEsenteCollaudo, comunicazioneDirettoreLavori, + richiestaAttestazione); } public static it.tref.liferay.portos.bo.model.FineLavori getLastEditable( diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriServiceWrapper.java index f5e6c830..c9389dc5 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/FineLavoriServiceWrapper.java @@ -102,13 +102,14 @@ public class FineLavoriServiceWrapper implements FineLavoriService, boolean completata, java.util.Date dataFineLavori, java.lang.String codiceFiscaleDelegato, boolean normEsenteBollo, boolean normEsenteCollaudo, - java.lang.String comunicazioneDirettoreLavori) + java.lang.String comunicazioneDirettoreLavori, + boolean richiestaAttestazione) throws com.liferay.portal.kernel.exception.PortalException, com.liferay.portal.kernel.exception.SystemException { return _fineLavoriService.updateFineLavori(userId, fineLavoriId, intPraticaId, parziale, completata, dataFineLavori, codiceFiscaleDelegato, normEsenteBollo, normEsenteCollaudo, - comunicazioneDirettoreLavori); + comunicazioneDirettoreLavori, richiestaAttestazione); } @Override diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalService.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalService.java index 1a2904ac..bf233d47 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalService.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalService.java @@ -804,4 +804,25 @@ public interface SoggettoLocalService extends BaseLocalService, public java.util.List getSoggettiByIntPraticaId_DtRimozioneNull( long intPraticaId) throws com.liferay.portal.kernel.exception.SystemException; + + @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) + public java.lang.String getDelegaPlaceholder(); + + public long savePdfDelega(javax.portlet.PortletRequest request) + throws com.itextpdf.text.DocumentException, + com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException, + java.io.IOException; + + @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) + public byte[] getPdfDelega(javax.portlet.PortletRequest request) + throws com.itextpdf.text.DocumentException, + com.liferay.portal.kernel.exception.SystemException, + java.io.IOException; + + @Transactional(propagation = Propagation.SUPPORTS, readOnly = true) + public java.lang.String getAnteprimaDelega( + javax.portlet.PortletRequest request) + throws com.liferay.portal.kernel.exception.SystemException, + java.io.IOException; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalServiceClp.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalServiceClp.java index 6a0dfed4..bf976d81 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalServiceClp.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalServiceClp.java @@ -580,6 +580,22 @@ public class SoggettoLocalServiceClp implements SoggettoLocalService { _methodName99 = "getSoggettiByIntPraticaId_DtRimozioneNull"; _methodParameterTypes99 = new String[] { "long" }; + + _methodName100 = "getDelegaPlaceholder"; + + _methodParameterTypes100 = new String[] { }; + + _methodName101 = "savePdfDelega"; + + _methodParameterTypes101 = new String[] { "javax.portlet.PortletRequest" }; + + _methodName102 = "getPdfDelega"; + + _methodParameterTypes102 = new String[] { "javax.portlet.PortletRequest" }; + + _methodName103 = "getAnteprimaDelega"; + + _methodParameterTypes103 = new String[] { "javax.portlet.PortletRequest" }; } @Override @@ -4569,6 +4585,147 @@ public class SoggettoLocalServiceClp implements SoggettoLocalService { return (java.util.List)ClpSerializer.translateOutput(returnObj); } + @Override + public java.lang.String getDelegaPlaceholder() { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName100, + _methodParameterTypes100, new Object[] { }); + } + catch (Throwable t) { + t = ClpSerializer.translateThrowable(t); + + if (t instanceof RuntimeException) { + throw (RuntimeException)t; + } + else { + throw new RuntimeException(t.getClass().getName() + + " is not a valid exception"); + } + } + + return (java.lang.String)ClpSerializer.translateOutput(returnObj); + } + + @Override + public long savePdfDelega(javax.portlet.PortletRequest request) + throws com.itextpdf.text.DocumentException, + com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException, + java.io.IOException { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName101, + _methodParameterTypes101, + new Object[] { ClpSerializer.translateInput(request) }); + } + catch (Throwable t) { + t = ClpSerializer.translateThrowable(t); + + if (t instanceof com.itextpdf.text.DocumentException) { + throw (com.itextpdf.text.DocumentException)t; + } + + if (t instanceof com.liferay.portal.kernel.exception.PortalException) { + throw (com.liferay.portal.kernel.exception.PortalException)t; + } + + if (t instanceof com.liferay.portal.kernel.exception.SystemException) { + throw (com.liferay.portal.kernel.exception.SystemException)t; + } + + if (t instanceof java.io.IOException) { + throw (java.io.IOException)t; + } + + if (t instanceof RuntimeException) { + throw (RuntimeException)t; + } + else { + throw new RuntimeException(t.getClass().getName() + + " is not a valid exception"); + } + } + + return ((Long)returnObj).longValue(); + } + + @Override + public byte[] getPdfDelega(javax.portlet.PortletRequest request) + throws com.itextpdf.text.DocumentException, + com.liferay.portal.kernel.exception.SystemException, + java.io.IOException { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName102, + _methodParameterTypes102, + new Object[] { ClpSerializer.translateInput(request) }); + } + catch (Throwable t) { + t = ClpSerializer.translateThrowable(t); + + if (t instanceof com.itextpdf.text.DocumentException) { + throw (com.itextpdf.text.DocumentException)t; + } + + if (t instanceof com.liferay.portal.kernel.exception.SystemException) { + throw (com.liferay.portal.kernel.exception.SystemException)t; + } + + if (t instanceof java.io.IOException) { + throw (java.io.IOException)t; + } + + if (t instanceof RuntimeException) { + throw (RuntimeException)t; + } + else { + throw new RuntimeException(t.getClass().getName() + + " is not a valid exception"); + } + } + + return (byte[])ClpSerializer.translateOutput(returnObj); + } + + @Override + public java.lang.String getAnteprimaDelega( + javax.portlet.PortletRequest request) + throws com.liferay.portal.kernel.exception.SystemException, + java.io.IOException { + Object returnObj = null; + + try { + returnObj = _invokableLocalService.invokeMethod(_methodName103, + _methodParameterTypes103, + new Object[] { ClpSerializer.translateInput(request) }); + } + catch (Throwable t) { + t = ClpSerializer.translateThrowable(t); + + if (t instanceof com.liferay.portal.kernel.exception.SystemException) { + throw (com.liferay.portal.kernel.exception.SystemException)t; + } + + if (t instanceof java.io.IOException) { + throw (java.io.IOException)t; + } + + if (t instanceof RuntimeException) { + throw (RuntimeException)t; + } + else { + throw new RuntimeException(t.getClass().getName() + + " is not a valid exception"); + } + } + + return (java.lang.String)ClpSerializer.translateOutput(returnObj); + } + private InvokableLocalService _invokableLocalService; private String _methodName0; private String[] _methodParameterTypes0; @@ -4768,4 +4925,12 @@ public class SoggettoLocalServiceClp implements SoggettoLocalService { private String[] _methodParameterTypes98; private String _methodName99; private String[] _methodParameterTypes99; + private String _methodName100; + private String[] _methodParameterTypes100; + private String _methodName101; + private String[] _methodParameterTypes101; + private String _methodName102; + private String[] _methodParameterTypes102; + private String _methodName103; + private String[] _methodParameterTypes103; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalServiceUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalServiceUtil.java index d718e39b..9581627b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalServiceUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalServiceUtil.java @@ -1106,6 +1106,32 @@ public class SoggettoLocalServiceUtil { .getSoggettiByIntPraticaId_DtRimozioneNull(intPraticaId); } + public static java.lang.String getDelegaPlaceholder() { + return getService().getDelegaPlaceholder(); + } + + public static long savePdfDelega(javax.portlet.PortletRequest request) + throws com.itextpdf.text.DocumentException, + com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException, + java.io.IOException { + return getService().savePdfDelega(request); + } + + public static byte[] getPdfDelega(javax.portlet.PortletRequest request) + throws com.itextpdf.text.DocumentException, + com.liferay.portal.kernel.exception.SystemException, + java.io.IOException { + return getService().getPdfDelega(request); + } + + public static java.lang.String getAnteprimaDelega( + javax.portlet.PortletRequest request) + throws com.liferay.portal.kernel.exception.SystemException, + java.io.IOException { + return getService().getAnteprimaDelega(request); + } + public static void clearService() { _service = null; } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalServiceWrapper.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalServiceWrapper.java index dd842e1e..f9a9227b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalServiceWrapper.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/service/SoggettoLocalServiceWrapper.java @@ -1157,6 +1157,36 @@ public class SoggettoLocalServiceWrapper implements SoggettoLocalService, return _soggettoLocalService.getSoggettiByIntPraticaId_DtRimozioneNull(intPraticaId); } + @Override + public java.lang.String getDelegaPlaceholder() { + return _soggettoLocalService.getDelegaPlaceholder(); + } + + @Override + public long savePdfDelega(javax.portlet.PortletRequest request) + throws com.itextpdf.text.DocumentException, + com.liferay.portal.kernel.exception.PortalException, + com.liferay.portal.kernel.exception.SystemException, + java.io.IOException { + return _soggettoLocalService.savePdfDelega(request); + } + + @Override + public byte[] getPdfDelega(javax.portlet.PortletRequest request) + throws com.itextpdf.text.DocumentException, + com.liferay.portal.kernel.exception.SystemException, + java.io.IOException { + return _soggettoLocalService.getPdfDelega(request); + } + + @Override + public java.lang.String getAnteprimaDelega( + javax.portlet.PortletRequest request) + throws com.liferay.portal.kernel.exception.SystemException, + java.io.IOException { + return _soggettoLocalService.getAnteprimaDelega(request); + } + /** * @deprecated As of 6.1.0, replaced by {@link #getWrappedService} */ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java index 2faf3861..133dc485 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java @@ -495,6 +495,7 @@ public class ValidazionePraticaUtil { DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); long intPraticaId = dettPratica.getIntPraticaId(); + IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); List notCompleted = new ArrayList<>(); boolean titolare = SoggettiUtil.isTitolareInSoggetti(intPraticaId); if (!titolare) { @@ -584,7 +585,7 @@ public class ValidazionePraticaUtil { if (!collaudatoreNotRequired && !collaudatore) { notCompleted.add("gc-soggetto-" + TipoSoggettoUtil.COLLAUDATORE + "-not-present"); } else if (dettPratica.getNormLavoriInProprio() && (dettPratica.getTcInCA() || dettPratica.getTcInAcciaio()) - && (numeroCollaudatori < 3)) { + && (numeroCollaudatori < 3) && !Constants.PROCEDURA_C.equalsIgnoreCase(intPratica.getTipoProcedura())) { notCompleted.add("gc-terna-collaudatori-not-present"); } if (!committente) { @@ -970,11 +971,11 @@ public class ValidazionePraticaUtil { } } else if (codiceDoc.equalsIgnoreCase(DocumentiPraticaUtil.TIPOLOGIA_ALLEGATO_A29)) { if (!signatures.contains(dettPratica.getUserName().toLowerCase())) { - notCompleted.add("A29 firma del titolare digitale richiesta"); - } - if (!isAllRequiredValid(codiceDoc, intPraticaId, signatures, TipoSoggettoUtil.getAllSubjects(), - doc)) { - notCompleted.add(codiceDoc + " firme obbligatorie mancanti"); + List firmeCommittenti = getSignaturePerSubject(intPraticaId, signatures, + TipoSoggettoUtil.COMMITTENTE, doc.getClassPk()); + if (firmeCommittenti.isEmpty()) { + notCompleted.add("A29 firma del titolare digitale o del committente richiesta"); + } } } else if (isEnoughOne && signatures.isEmpty()) { // Return false if one sign is enought but there are no signs for this subjectType diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.properties index bcb7d0c8..78da40f8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.properties @@ -153,6 +153,10 @@ IX_3F61CC23=portos_bo_InfoFascicolo.UUID_G IX_3FD1AC67=portos_bo_InfoFascicolo.Uuid IX_B49E6161=portos_bo_InfoFascicolo.Uuid_C +IX_91DD4F35=portos_bo_InizioLavori.UUID_G +IX_140D0D15=portos_bo_InizioLavori.Uuid +IX_564567F3=portos_bo_InizioLavori.Uuid_C + IX_9929E083=portos_bo_IntPratica.C_Group IX_E75F8D41=portos_bo_IntPratica.C_UserId IX_779B836B=portos_bo_IntPratica.P diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.sql b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.sql index dfd764a8..e130c47a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.sql +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/indexes.sql @@ -149,6 +149,10 @@ create index IX_3FD1AC67 on portos_bo_InfoFascicolo (uuid_); create index IX_B49E6161 on portos_bo_InfoFascicolo (uuid_, companyId); create unique index IX_3F61CC23 on portos_bo_InfoFascicolo (uuid_, groupId); +create index IX_140D0D15 on portos_bo_InizioLavori (uuid_); +create index IX_564567F3 on portos_bo_InizioLavori (uuid_, companyId); +create unique index IX_91DD4F35 on portos_bo_InizioLavori (uuid_, groupId); + create index IX_9929E083 on portos_bo_IntPratica (companyId, groupId); create index IX_E75F8D41 on portos_bo_IntPratica (companyId, userId); create index IX_779B836B on portos_bo_IntPratica (status, dtPratica); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql index 1d3a818a..62533e29 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/sql/tables.sql @@ -508,7 +508,8 @@ create table portos_bo_FineLavori ( codicePagamento VARCHAR(75) null, causalePagamento VARCHAR(75) null, mezzoPagamento VARCHAR(75) null, - importoBolli VARCHAR(75) null + importoBolli VARCHAR(75) null, + richiestaAttestazione BOOLEAN ); create table portos_bo_HistoryWorkflowAction ( @@ -553,6 +554,18 @@ create table portos_bo_InfoFascicolo ( alreadyImported BOOLEAN ); +create table portos_bo_InizioLavori ( + inizioLavoriId LONG not null primary key, + companyId LONG, + userId LONG, + userName VARCHAR(75) null, + createDate DATE null, + modifiedDate DATE null, + groupId LONG, + intPraticaId LONG, + dataInizioLavori DATE null +); + create table portos_bo_IntPratica ( uuid_ VARCHAR(75) null, intPraticaId LONG not null primary key, diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml index cb90faf6..df55a38e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-hbm.xml @@ -562,6 +562,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml index 6ce58332..75a838b6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-model-hints.xml @@ -616,6 +616,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml index ba3d9b6d..0fed6264 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/META-INF/portlet-orm.xml @@ -711,6 +711,7 @@ + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties index dc00e3de..7dad840a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties @@ -70,7 +70,7 @@ label-asseverazione-tipologia-02 = Committente label-asseverazione-tipologia-03 = Direttore Lavori label-asseverazione-tipologia-04 = Ditta label-asseverazione-tipologia-05 = Geologo -label-asseverazione-tipologia-06 = Progettista +label-asseverazione-tipologia-06 = Progettista / Tecnico Verificatore label-asseverazione-status-AS = Assegnata label-asseverazione-status-ES = Eseguita @@ -85,14 +85,19 @@ gc-soggetto-02 = Committente gc-soggetto-03 = Direttore Lavori gc-soggetto-04 = Ditta Costruttrice gc-soggetto-05 = Geologo -gc-soggetto-06 = Progettista +gc-soggetto-06 = Progettista / Tecnico Verificatore + +delega-soggetto-01 = Collaudatore +delega-soggetto-03 = Direttore Lavori +delega-soggetto-05 = Geologo +delega-soggetto-06 = Progettista gc-soggetti-01 = Collaudatori gc-soggetti-02 = Committenti gc-soggetti-03 = Direttori Lavori gc-soggetti-04 = Ditte Costruttrici gc-soggetti-05 = Geologi -gc-soggetti-06 = Progettisti +gc-soggetti-06 = Progettisti / Tecnici Verificatori gc-soggetto-00-not-present = Titolare Digitale non presente tra i soggetti gc-soggetto-01-not-present = Collaudatore non presente tra i soggetti @@ -100,7 +105,7 @@ gc-soggetto-02-not-present = Committente non presente tra i soggetti gc-soggetto-03-not-present = Direttore Lavori non presente tra i soggetti gc-soggetto-04-not-present = Ditta non presente tra i soggetti gc-soggetto-05-not-present = Geologo non presente tra i soggetti -gc-soggetto-06-not-present = Progettista non presente tra i soggetti +gc-soggetto-06-not-present = Progettista / Tecnico Verificatore non presente tra i soggetti gc-terna-collaudatori-not-present = È necessario censire i tre collaudatori della terna gc-soggetto-01-principale-not-present = Collaudatore principale non selezionato @@ -108,7 +113,7 @@ gc-soggetto-02-principale-not-present = Committente principale non selezionato gc-soggetto-03-principale-not-present = Direttore Lavori principale non selezionato gc-soggetto-04-principale-not-present = Ditta principale non selezionato gc-soggetto-05-principale-not-present = Geologo principale non selezionato -gc-soggetto-06-principale-not-present = Progettista principale non selezionato +gc-soggetto-06-principale-not-present = Progettista / Tecnico Verificatore principale non selezionato gc-soggetti-not-completed = Alcuni soggetti non validi @@ -832,7 +837,7 @@ label-documenti-tipologia-A15 = Relazione Modellazione Sismica label-documenti-tipologia-A15-old = Certificazione del rispetto delle norme tecniche (in bollo) redatta dal tecnico rilevatore (solo per opere conformi) label-documenti-tipologia-A16-old = Certificato di collaudo statico in bollo (se dovuto) label-documenti-tipologia-A17 = Terna Collaudatori -label-documenti-tipologia-A29 = Dichiarazione impresa +label-documenti-tipologia-A29 = Dichiarazioni del committente e/o del titolare digitale su lavori in economia label-documenti-tipologia-A98 = Delega al titolare digitale e lettere di incarico ai professionisti label-documenti-tipologia-A99 = Altri label-documenti-tipologia-dnf = Pratica non firmata @@ -850,7 +855,7 @@ label-documenti-tipologia-Afl = Altri label-documenti-tipologia-111VS = Documento Variazione Soggetto - Portos 1 label-documenti-tipologia-APM = Ricevuta Pagamento Manuale -label-documenti-tipologia-AGL = Giornale dei Lavori / Relazione a strutture ultimate - Fine Lavori +label-documenti-tipologia-AGL = Certificato di regolare esecuzione / Relazione a strutture ultimate label-documenti-tipologia-ACC = Certificato Calcestruzzo label-documenti-tipologia-ACA = Certificato Acciaio label-documenti-tipologia-ACL = Certificato Legno @@ -937,14 +942,22 @@ text-pagamento-manuale-oneri = text-pagamento-manuale-iris text-pagamento-manuale-bolli = text-pagamento-manuale-bolli sostituisci-pagamento-oneri = Cambia modalità pagamento Spese Istruttoria sostituisci-pagamento-bolli = Cambia modalità pagamento Bolli + text-pagamento-completato-spese = Pagamento Spese Istruttoria completato text-pagamento-nonpagabile-spese = Pagamento Spese Istruttoria non pagabile text-pagamento-rifiutato-spese = Pagamento Spese Istruttoria rifiutato -text-pagamento-annullato-spese = Pagamento Spese Istruttoria annullato. Contattare il supporto.. +text-pagamento-annullato-spese = Pagamento Spese Istruttoria annullato. Contattare il supporto. + text-pagamento-completato-bolli = Pagamento Bolli completato text-pagamento-nonpagabile-bolli = Pagamento Bolli non pagabile text-pagamento-rifiutato-bolli = Pagamento Bolli rifiutato -text-pagamento-annullato-bolli = Pagamento Bolli annullato. Contattare il supporto.. +text-pagamento-annullato-bolli = Pagamento Bolli annullato. Contattare il supporto. + +text-pagamento-completato-diritti-fissi = Pagamento Diritti Fissi completato +text-pagamento-nonpagabile-diritti-fissi = Pagamento Diritti Fissi non pagabile +text-pagamento-rifiutato-diritti-fissi = Pagamento Diritti Fissi rifiutato +text-pagamento-annullato-diritti-fissi = Pagamento Diritti Fissi annullato. Contattare il supporto. + text-rigenera-pagamento = Rigenera text-rigenera-pagamento-admin = Rigenera text-annulla-pagamento-admin = Annulla @@ -973,21 +986,21 @@ fl-data-fine = Data effettuazione fine lavori fl-data-fine-early = Data effettuazione fine lavori non può essere antecedente la data di inizio lavori fl-esente-bollo = esente da bollo ai sensi di D.P.R. 26/10/1972 n. 642 e s.m.i. fl-dichiaraz-direttore = Il sottoscritto {0} {1}, in qualità di Direttore dei lavori principale dichiara che in data sopra indicata sono state ultimate le opere relative al progetto in oggetto.
Le opere sono state realizzate secondo il progetto autorizzato / depositato ed i materiali utilizzati sono conformi a quanto dichiarato
Con la presente si certifica altresì che le opere realizzate sono conformi alle prescrizioni antisismiche della vigente normativa nonchè, laddove previsto, alle prescrizioni relative alle opere di conglomerato cementizio armato, normale e precompresso, ed a struttura metallica di cui alla parte II, capo II, del D.P.R. 380/01. -fl-firma-direttore = Relazione di Fine Lavori e Certificato di Rispondenza, ai sensi dell'art. 93 del D.P.R. 380/2001 sottoscritti dal Direttore dei Lavori {0} {1} - {2} ai sensi del D.Lgs. 82/2005. +fl-firma-direttore = Relazione di Fine Lavori e Certificato di Rispondenza, ai sensi dell''art. 93 del D.P.R. 380/2001 sottoscritti dal Direttore dei Lavori {0} {1} - {2} ai sensi del D.Lgs. 82/2005. fl-varianti = Durante il corso dei lavori sono state presentate le seguenti varianti e/o integrazioni al progetto fl-table-variante = Variante fl-table-integrazione = Integrazioni fl-table-parziale = Fine lavori parziale fl-allegati = Allegati fl-altro = Il Direttore dei lavori comunica inoltre: -#fl-collaudo = Trattandosi di opere di riparazione/intervento locale eseguite ai sensi del punto 8.4.3 del D.M. 14.01.2008 il sottoscritto Direttore dei Lavori dichiara, sotto la sua responsabilità, che non si procederà ad effettuare il collaudo delle opere -#bug id #1 fl-collaudo = Trattandosi di opere di riparazione/intervento locale eseguite ai sensi del punto 8.4 del D.M. 17.01.2018 il sottoscritto Direttore dei Lavori dichiara, sotto la sua responsabilità, che non si procederà ad effettuare il collaudo delle opere fl-parziale-not-possibile = Fine Lavori Parziale non possibile no-varianti-integrazioni = Nessuna Variante o Integrazione presentata al momento no-fine-lavori-parziali = Nessuna Fine Lavori Parziale presentata al momento +fl-attestazione = Si chiede il rilascio dell’attestazione di deposito degli atti +fl-attestazione-note = Il rilascio dell’attestazione non deve essere richiesto per interventi e nuove costruzioni con struttura diversa da cemento armato e acciaio che richiedono il deposito del collaudo ## Collaudo ## col = Collaudo @@ -995,7 +1008,7 @@ col-tipo = Tipologia Collaudo col-prov = Provincia col-comune = Comune col-sismica = Zona sismica -col-pericolosita = Fascia paricolosità +col-pericolosita = Fascia pericolosità col-range = Range Ag col-desc-interv = Descrizione Intervento col-commit = Committente/i diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java index fa6ff620..0c82c520 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/startup/DatabaseUpdateAction.java @@ -50,11 +50,11 @@ public class DatabaseUpdateAction extends SimpleAction { "geoPericolositaIdraulica", "geoFattibilitaIdraulica", "geoFattibilitaGeologica" }; for (String column : columns) { - int righe = s.executeUpdate("UPDATE " + DettPraticaImpl.TABLE_NAME + " SET " + column - + "='NA' " + "WHERE " + column + "='0'"); + int righe = s.executeUpdate("UPDATE " + DettPraticaImpl.TABLE_NAME + " SET " + column + "='NA' " + + "WHERE " + column + "='0'"); if (righe > 0) { - _log.info("Aggiornate " + righe + " righe in " + DettPraticaImpl.TABLE_NAME - + ", colonna " + column); + _log.info("Aggiornate " + righe + " righe in " + DettPraticaImpl.TABLE_NAME + ", colonna " + + column); } } @@ -102,6 +102,11 @@ public class DatabaseUpdateAction extends SimpleAction { s.executeUpdate("ALTER TABLE " + FineLavoriImpl.TABLE_NAME + " DROP COLUMN oldDettPraticaId"); } + if (!hasColumn(FineLavoriImpl.TABLE_NAME, "richiestaAttestazione")) { + _log.info("Aggiornamento a v3 di " + FineLavoriImpl.TABLE_NAME); + s.executeUpdate("ALTER TABLE " + FineLavoriImpl.TABLE_NAME + " ADD COLUMN richiestaAttestazione BOOL"); + } + if (hasColumn(CollaudoImpl.TABLE_NAME, "oldDettPraticaId")) { _log.info("Aggiornamento a v2 di " + CollaudoImpl.TABLE_NAME); s.executeUpdate("ALTER TABLE " + CollaudoImpl.TABLE_NAME + " DROP COLUMN oldDettPraticaId"); @@ -119,14 +124,12 @@ public class DatabaseUpdateAction extends SimpleAction { if (!hasColumn(AsseverazioneImpl.TABLE_NAME, "dichiarazioni")) { _log.info("Aggiornamento a v2 di " + AsseverazioneImpl.TABLE_NAME); - s.executeUpdate("ALTER TABLE " + AsseverazioneImpl.TABLE_NAME - + " ADD COLUMN dichiarazioni TEXT NULL"); + s.executeUpdate("ALTER TABLE " + AsseverazioneImpl.TABLE_NAME + " ADD COLUMN dichiarazioni TEXT NULL"); } if (!hasColumn(DelegaImpl.TABLE_NAME, "dichiarazioni")) { _log.info("Aggiornamento a v2 di " + DelegaImpl.TABLE_NAME); - s.executeUpdate("ALTER TABLE " + DelegaImpl.TABLE_NAME - + " ADD COLUMN dichiarazioni TEXT NULL"); + s.executeUpdate("ALTER TABLE " + DelegaImpl.TABLE_NAME + " ADD COLUMN dichiarazioni TEXT NULL"); } if (!hasColumn(IntPraticaImpl.TABLE_NAME, "inLavorazioneSue")) { @@ -134,7 +137,6 @@ public class DatabaseUpdateAction extends SimpleAction { s.executeUpdate("ALTER TABLE " + IntPraticaImpl.TABLE_NAME + " ADD COLUMN inLavorazioneSue BOOL"); } - if (!hasColumn(DettPraticaImpl.TABLE_NAME, "contestoPaesaggistico")) { _log.info("Aggiornamento a v7 di " + IntPraticaImpl.TABLE_NAME); s.executeUpdate("ALTER TABLE " + DettPraticaImpl.TABLE_NAME + " ADD COLUMN contestoPaesaggistico TEXT"); @@ -149,7 +151,6 @@ public class DatabaseUpdateAction extends SimpleAction { _log.info("Aggiornamento a v7 di " + IntPraticaImpl.TABLE_NAME); s.executeUpdate("ALTER TABLE " + DettPraticaImpl.TABLE_NAME + " ADD COLUMN vincoli TEXT"); } - } catch (SQLException e) { _log.error("Errore di accesso al database: ", e); throw new ActionException(e); @@ -165,10 +166,10 @@ public class DatabaseUpdateAction extends SimpleAction { } private boolean hasColumn(String table, String column) { + boolean result = true; - ResultSet rs = null; try { - rs = s.executeQuery("SELECT " + column + " FROM " + table + " WHERE false"); + ResultSet rs = s.executeQuery("SELECT " + column + " FROM " + table + " WHERE false"); rs.getMetaData().getColumnName(1); DataAccess.cleanUp(rs); } catch (SQLException e) { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/FineLavoriCacheModel.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/FineLavoriCacheModel.java index f18fc1a0..7fdc87d9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/FineLavoriCacheModel.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/FineLavoriCacheModel.java @@ -38,7 +38,7 @@ public class FineLavoriCacheModel implements CacheModel, Externalizable { @Override public String toString() { - StringBundler sb = new StringBundler(53); + StringBundler sb = new StringBundler(55); sb.append("{uuid="); sb.append(uuid); @@ -92,6 +92,8 @@ public class FineLavoriCacheModel implements CacheModel, sb.append(mezzoPagamento); sb.append(", importoBolli="); sb.append(importoBolli); + sb.append(", richiestaAttestazione="); + sb.append(richiestaAttestazione); sb.append("}"); return sb.toString(); @@ -216,6 +218,8 @@ public class FineLavoriCacheModel implements CacheModel, fineLavoriImpl.setImportoBolli(importoBolli); } + fineLavoriImpl.setRichiestaAttestazione(richiestaAttestazione); + fineLavoriImpl.resetOriginalValues(); return fineLavoriImpl; @@ -249,6 +253,7 @@ public class FineLavoriCacheModel implements CacheModel, causalePagamento = objectInput.readUTF(); mezzoPagamento = objectInput.readUTF(); importoBolli = objectInput.readUTF(); + richiestaAttestazione = objectInput.readBoolean(); } @Override @@ -338,6 +343,8 @@ public class FineLavoriCacheModel implements CacheModel, else { objectOutput.writeUTF(importoBolli); } + + objectOutput.writeBoolean(richiestaAttestazione); } public String uuid; @@ -366,4 +373,5 @@ public class FineLavoriCacheModel implements CacheModel, public String causalePagamento; public String mezzoPagamento; public String importoBolli; + public boolean richiestaAttestazione; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/FineLavoriModelImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/FineLavoriModelImpl.java index 1ac3879e..6df9d218 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/FineLavoriModelImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/FineLavoriModelImpl.java @@ -92,9 +92,10 @@ public class FineLavoriModelImpl extends BaseModelImpl { "codicePagamento", Types.VARCHAR }, { "causalePagamento", Types.VARCHAR }, { "mezzoPagamento", Types.VARCHAR }, - { "importoBolli", Types.VARCHAR } + { "importoBolli", Types.VARCHAR }, + { "richiestaAttestazione", Types.BOOLEAN } }; - public static final String TABLE_SQL_CREATE = "create table portos_bo_FineLavori (uuid_ VARCHAR(75) null,fineLavoriId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,groupId LONG,intPraticaId LONG,protocollo VARCHAR(75) null,dtProtocollo DATE null,parziale BOOLEAN,completata BOOLEAN,gestita BOOLEAN,numero LONG,codiceFiscaleDelegato VARCHAR(75) null,dataEffettuazione DATE null,dataFineLavori DATE null,normEsenteBollo BOOLEAN,normEsenteCollaudo BOOLEAN,comunicazioneDirettoreLavori STRING null,pagamentoId LONG,codicePagamento VARCHAR(75) null,causalePagamento VARCHAR(75) null,mezzoPagamento VARCHAR(75) null,importoBolli VARCHAR(75) null)"; + public static final String TABLE_SQL_CREATE = "create table portos_bo_FineLavori (uuid_ VARCHAR(75) null,fineLavoriId LONG not null primary key,companyId LONG,userId LONG,userName VARCHAR(75) null,createDate DATE null,modifiedDate DATE null,groupId LONG,intPraticaId LONG,protocollo VARCHAR(75) null,dtProtocollo DATE null,parziale BOOLEAN,completata BOOLEAN,gestita BOOLEAN,numero LONG,codiceFiscaleDelegato VARCHAR(75) null,dataEffettuazione DATE null,dataFineLavori DATE null,normEsenteBollo BOOLEAN,normEsenteCollaudo BOOLEAN,comunicazioneDirettoreLavori STRING null,pagamentoId LONG,codicePagamento VARCHAR(75) null,causalePagamento VARCHAR(75) null,mezzoPagamento VARCHAR(75) null,importoBolli VARCHAR(75) null,richiestaAttestazione BOOLEAN)"; public static final String TABLE_SQL_DROP = "drop table portos_bo_FineLavori"; public static final String ORDER_BY_JPQL = " ORDER BY fineLavori.fineLavoriId ASC"; public static final String ORDER_BY_SQL = " ORDER BY portos_bo_FineLavori.fineLavoriId ASC"; @@ -159,6 +160,7 @@ public class FineLavoriModelImpl extends BaseModelImpl model.setCausalePagamento(soapModel.getCausalePagamento()); model.setMezzoPagamento(soapModel.getMezzoPagamento()); model.setImportoBolli(soapModel.getImportoBolli()); + model.setRichiestaAttestazione(soapModel.getRichiestaAttestazione()); return model; } @@ -250,6 +252,7 @@ public class FineLavoriModelImpl extends BaseModelImpl attributes.put("causalePagamento", getCausalePagamento()); attributes.put("mezzoPagamento", getMezzoPagamento()); attributes.put("importoBolli", getImportoBolli()); + attributes.put("richiestaAttestazione", getRichiestaAttestazione()); return attributes; } @@ -414,6 +417,13 @@ public class FineLavoriModelImpl extends BaseModelImpl if (importoBolli != null) { setImportoBolli(importoBolli); } + + Boolean richiestaAttestazione = (Boolean)attributes.get( + "richiestaAttestazione"); + + if (richiestaAttestazione != null) { + setRichiestaAttestazione(richiestaAttestazione); + } } @JSON @@ -871,6 +881,22 @@ public class FineLavoriModelImpl extends BaseModelImpl _importoBolli = importoBolli; } + @JSON + @Override + public boolean getRichiestaAttestazione() { + return _richiestaAttestazione; + } + + @Override + public boolean isRichiestaAttestazione() { + return _richiestaAttestazione; + } + + @Override + public void setRichiestaAttestazione(boolean richiestaAttestazione) { + _richiestaAttestazione = richiestaAttestazione; + } + @Override public StagedModelType getStagedModelType() { return new StagedModelType(PortalUtil.getClassNameId( @@ -934,6 +960,7 @@ public class FineLavoriModelImpl extends BaseModelImpl fineLavoriImpl.setCausalePagamento(getCausalePagamento()); fineLavoriImpl.setMezzoPagamento(getMezzoPagamento()); fineLavoriImpl.setImportoBolli(getImportoBolli()); + fineLavoriImpl.setRichiestaAttestazione(getRichiestaAttestazione()); fineLavoriImpl.resetOriginalValues(); @@ -1162,12 +1189,14 @@ public class FineLavoriModelImpl extends BaseModelImpl fineLavoriCacheModel.importoBolli = null; } + fineLavoriCacheModel.richiestaAttestazione = getRichiestaAttestazione(); + return fineLavoriCacheModel; } @Override public String toString() { - StringBundler sb = new StringBundler(53); + StringBundler sb = new StringBundler(55); sb.append("{uuid="); sb.append(getUuid()); @@ -1221,6 +1250,8 @@ public class FineLavoriModelImpl extends BaseModelImpl sb.append(getMezzoPagamento()); sb.append(", importoBolli="); sb.append(getImportoBolli()); + sb.append(", richiestaAttestazione="); + sb.append(getRichiestaAttestazione()); sb.append("}"); return sb.toString(); @@ -1228,7 +1259,7 @@ public class FineLavoriModelImpl extends BaseModelImpl @Override public String toXmlString() { - StringBundler sb = new StringBundler(82); + StringBundler sb = new StringBundler(85); sb.append(""); sb.append("it.tref.liferay.portos.bo.model.FineLavori"); @@ -1338,6 +1369,10 @@ public class FineLavoriModelImpl extends BaseModelImpl "importoBolli"); + sb.append( + "richiestaAttestazione"); sb.append(""); @@ -1388,6 +1423,7 @@ public class FineLavoriModelImpl extends BaseModelImpl private String _causalePagamento; private String _mezzoPagamento; private String _importoBolli; + private boolean _richiestaAttestazione; private long _columnBitmask; private FineLavori _escapedModel; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerPratiche.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerPratiche.java index 95039ce8..caccb78f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerPratiche.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/scheduler/SchedulerPratiche.java @@ -133,9 +133,11 @@ public class SchedulerPratiche implements MessageListener { PrincipalThreadLocal.setName(user.getUserId()); PermissionChecker permissionChecker = PermissionCheckerFactoryUtil.create(user); PermissionThreadLocal.setPermissionChecker(permissionChecker); - creaAvvisoVidimazione(fineLavori.getCompanyId(), fineLavori.getGroupId(), - fineLavori.getUserId(), fineLavori.getIntPraticaId(), - fineLavori.getFineLavoriId(), FineLavori.class.getName()); + if (!fineLavori.isParziale() && fineLavori.isRichiestaAttestazione()) { + creaAvvisoVidimazione(fineLavori.getCompanyId(), fineLavori.getGroupId(), + fineLavori.getUserId(), fineLavori.getIntPraticaId(), + fineLavori.getFineLavoriId(), FineLavori.class.getName()); + } fineLavori.setGestita(true); FineLavoriLocalServiceUtil.updateFineLavori(fineLavori); } catch (Exception e) { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriLocalServiceClpInvoker.java index c686b091..73c502ef 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriLocalServiceClpInvoker.java @@ -150,7 +150,8 @@ public class FineLavoriLocalServiceClpInvoker { _methodParameterTypes186 = new String[] { "long", "long", "long", "boolean", "boolean", "java.util.Date", - "java.lang.String", "boolean", "boolean", "java.lang.String" + "java.lang.String", "boolean", "boolean", "java.lang.String", + "boolean" }; _methodName187 = "getLastEditable"; @@ -457,7 +458,8 @@ public class FineLavoriLocalServiceClpInvoker { (java.util.Date)arguments[5], (java.lang.String)arguments[6], ((Boolean)arguments[7]).booleanValue(), ((Boolean)arguments[8]).booleanValue(), - (java.lang.String)arguments[9]); + (java.lang.String)arguments[9], + ((Boolean)arguments[10]).booleanValue()); } if (_methodName187.equals(name) && diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriServiceClpInvoker.java index 389f179f..f1c14363 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/FineLavoriServiceClpInvoker.java @@ -62,7 +62,8 @@ public class FineLavoriServiceClpInvoker { _methodParameterTypes167 = new String[] { "long", "long", "long", "boolean", "boolean", "java.util.Date", - "java.lang.String", "boolean", "boolean", "java.lang.String" + "java.lang.String", "boolean", "boolean", "java.lang.String", + "boolean" }; _methodName168 = "getLastEditable"; @@ -168,7 +169,8 @@ public class FineLavoriServiceClpInvoker { (java.util.Date)arguments[5], (java.lang.String)arguments[6], ((Boolean)arguments[7]).booleanValue(), ((Boolean)arguments[8]).booleanValue(), - (java.lang.String)arguments[9]); + (java.lang.String)arguments[9], + ((Boolean)arguments[10]).booleanValue()); } if (_methodName168.equals(name) && diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoLocalServiceClpInvoker.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoLocalServiceClpInvoker.java index 6b336e67..225af9f0 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoLocalServiceClpInvoker.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/base/SoggettoLocalServiceClpInvoker.java @@ -590,6 +590,22 @@ public class SoggettoLocalServiceClpInvoker { _methodName273 = "getSoggettiByIntPraticaId_DtRimozioneNull"; _methodParameterTypes273 = new String[] { "long" }; + + _methodName274 = "getDelegaPlaceholder"; + + _methodParameterTypes274 = new String[] { }; + + _methodName275 = "savePdfDelega"; + + _methodParameterTypes275 = new String[] { "javax.portlet.PortletRequest" }; + + _methodName276 = "getPdfDelega"; + + _methodParameterTypes276 = new String[] { "javax.portlet.PortletRequest" }; + + _methodName277 = "getAnteprimaDelega"; + + _methodParameterTypes277 = new String[] { "javax.portlet.PortletRequest" }; } public Object invokeMethod(String name, String[] parameterTypes, @@ -1440,6 +1456,26 @@ public class SoggettoLocalServiceClpInvoker { return SoggettoLocalServiceUtil.getSoggettiByIntPraticaId_DtRimozioneNull(((Long)arguments[0]).longValue()); } + if (_methodName274.equals(name) && + Arrays.deepEquals(_methodParameterTypes274, parameterTypes)) { + return SoggettoLocalServiceUtil.getDelegaPlaceholder(); + } + + if (_methodName275.equals(name) && + Arrays.deepEquals(_methodParameterTypes275, parameterTypes)) { + return SoggettoLocalServiceUtil.savePdfDelega((javax.portlet.PortletRequest)arguments[0]); + } + + if (_methodName276.equals(name) && + Arrays.deepEquals(_methodParameterTypes276, parameterTypes)) { + return SoggettoLocalServiceUtil.getPdfDelega((javax.portlet.PortletRequest)arguments[0]); + } + + if (_methodName277.equals(name) && + Arrays.deepEquals(_methodParameterTypes277, parameterTypes)) { + return SoggettoLocalServiceUtil.getAnteprimaDelega((javax.portlet.PortletRequest)arguments[0]); + } + throw new UnsupportedOperationException(); } @@ -1645,4 +1681,12 @@ public class SoggettoLocalServiceClpInvoker { private String[] _methodParameterTypes272; private String _methodName273; private String[] _methodParameterTypes273; + private String _methodName274; + private String[] _methodParameterTypes274; + private String _methodName275; + private String[] _methodParameterTypes275; + private String _methodName276; + private String[] _methodParameterTypes276; + private String _methodName277; + private String[] _methodParameterTypes277; } \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/http/FineLavoriServiceSoap.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/http/FineLavoriServiceSoap.java index 1d3ae3ea..dc44ad17 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/http/FineLavoriServiceSoap.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/http/FineLavoriServiceSoap.java @@ -144,13 +144,14 @@ public class FineLavoriServiceSoap { boolean completata, java.util.Date dataFineLavori, java.lang.String codiceFiscaleDelegato, boolean normEsenteBollo, boolean normEsenteCollaudo, - java.lang.String comunicazioneDirettoreLavori) - throws RemoteException { + java.lang.String comunicazioneDirettoreLavori, + boolean richiestaAttestazione) throws RemoteException { try { it.tref.liferay.portos.bo.model.FineLavori returnValue = FineLavoriServiceUtil.updateFineLavori(userId, fineLavoriId, intPraticaId, parziale, completata, dataFineLavori, codiceFiscaleDelegato, normEsenteBollo, - normEsenteCollaudo, comunicazioneDirettoreLavori); + normEsenteCollaudo, comunicazioneDirettoreLavori, + richiestaAttestazione); return it.tref.liferay.portos.bo.model.FineLavoriSoap.toSoapModel(returnValue); } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java index 49be85df..ca4068ca 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java @@ -399,8 +399,9 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi } @Override - public void aggiornaStatoPerRichiestaIntegrazione(long controlloPraticaId, Map workflowContext) - throws PortalException, SystemException { + public void + aggiornaStatoPerRichiestaIntegrazione(long controlloPraticaId, Map workflowContext) + throws PortalException, SystemException { ControlloPratica controlloPratica = getControlloPratica(controlloPraticaId); IntPratica intPratica = intPraticaLocalService.getIntPratica(controlloPratica.getIntPraticaId()); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/FineLavoriLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/FineLavoriLocalServiceImpl.java index 20311c22..1cb9bef9 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/FineLavoriLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/FineLavoriLocalServiceImpl.java @@ -132,8 +132,8 @@ public class FineLavoriLocalServiceImpl extends FineLavoriLocalServiceBaseImpl { @Indexable(type = IndexableType.REINDEX) public FineLavori updateFineLavori(long userId, long fineLavoriId, long intPraticaId, boolean parziale, boolean completata, Date dataFineLavori, String codiceFiscaleDelegato, boolean normEsenteBollo, - boolean normEsenteCollaudo, String comunicazioneDirettoreLavori) throws NoSuchFineLavoriException, - SystemException { + boolean normEsenteCollaudo, String comunicazioneDirettoreLavori, boolean richiestaAttestazione) + throws NoSuchFineLavoriException, SystemException { FineLavori fineLavori = fineLavoriPersistence.findByPrimaryKey(fineLavoriId); fineLavori.setParziale(parziale); @@ -143,6 +143,7 @@ public class FineLavoriLocalServiceImpl extends FineLavoriLocalServiceBaseImpl { fineLavori.setNormEsenteBollo(normEsenteBollo); fineLavori.setNormEsenteCollaudo(normEsenteCollaudo); fineLavori.setComunicazioneDirettoreLavori(comunicazioneDirettoreLavori); + fineLavori.setRichiestaAttestazione(richiestaAttestazione); fineLavori = fineLavoriPersistence.update(fineLavori); return fineLavori; } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/FineLavoriServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/FineLavoriServiceImpl.java index effef6ae..7043b147 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/FineLavoriServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/FineLavoriServiceImpl.java @@ -73,13 +73,14 @@ public class FineLavoriServiceImpl extends FineLavoriServiceBaseImpl { @Override public FineLavori updateFineLavori(long userId, long fineLavoriId, long intPraticaId, boolean parziale, boolean completata, Date dataFineLavori, String codiceFiscaleDelegato, boolean normEsenteBollo, - boolean normEsenteCollaudo, String comunicazioneDirettoreLavori) throws PortalException, SystemException { + boolean normEsenteCollaudo, String comunicazioneDirettoreLavori, boolean richiestaAttestazione) + throws PortalException, SystemException { FineLavori fineLavori = getFineLavori(fineLavoriId); if (fineLavori.getUserId() == userId) { fineLavori = fineLavoriLocalService.updateFineLavori(userId, fineLavoriId, intPraticaId, parziale, completata, dataFineLavori, codiceFiscaleDelegato, normEsenteBollo, normEsenteCollaudo, - comunicazioneDirettoreLavori); + comunicazioneDirettoreLavori, richiestaAttestazione); } return fineLavori; } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java index df990ae0..e9cee58f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/IntPraticaLocalServiceImpl.java @@ -212,7 +212,7 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { try { lista = intPraticaPersistence.findWithDynamicQuery(dq); } catch (SystemException e) { - _log.error("Errore durante la selezione di mappe sorteggiabili.", e); + _log.error("Errore durante la selezione di pratiche sorteggiabili.", e); } HashMap territoriProvince = new HashMap(); for (IntPratica pratica : lista) { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/SoggettoLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/SoggettoLocalServiceImpl.java index 78ee1a4b..08d16a22 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/SoggettoLocalServiceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/SoggettoLocalServiceImpl.java @@ -8,17 +8,45 @@ package it.tref.liferay.portos.bo.service.impl; +import it.tref.liferay.portos.bo.NoSuchProvinciaException; +import it.tref.liferay.portos.bo.model.Comune; import it.tref.liferay.portos.bo.model.DettPratica; import it.tref.liferay.portos.bo.model.DocPratica; +import it.tref.liferay.portos.bo.model.Provincia; import it.tref.liferay.portos.bo.model.Soggetto; import it.tref.liferay.portos.bo.service.base.SoggettoLocalServiceBaseImpl; import it.tref.liferay.portos.bo.shared.util.DocumentiPraticaUtil; +import it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil; import it.tref.liferay.portos.bo.util.SoggettiUtil; import it.tref.liferay.portos.bo.util.WorkflowConstants; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.io.StringReader; +import java.text.SimpleDateFormat; import java.util.Date; import java.util.List; - +import java.util.Locale; +import java.util.Scanner; + +import javax.portlet.PortletRequest; + +import com.itextpdf.text.Document; +import com.itextpdf.text.DocumentException; +import com.itextpdf.text.PageSize; +import com.itextpdf.text.pdf.PdfWriter; +import com.itextpdf.tool.xml.Pipeline; +import com.itextpdf.tool.xml.XMLWorker; +import com.itextpdf.tool.xml.XMLWorkerHelper; +import com.itextpdf.tool.xml.html.TagProcessorFactory; +import com.itextpdf.tool.xml.html.Tags; +import com.itextpdf.tool.xml.parser.XMLParser; +import com.itextpdf.tool.xml.pipeline.css.CSSResolver; +import com.itextpdf.tool.xml.pipeline.css.CssResolverPipeline; +import com.itextpdf.tool.xml.pipeline.end.PdfWriterPipeline; +import com.itextpdf.tool.xml.pipeline.html.HtmlPipeline; +import com.itextpdf.tool.xml.pipeline.html.HtmlPipelineContext; import com.liferay.portal.kernel.dao.orm.Disjunction; import com.liferay.portal.kernel.dao.orm.DynamicQuery; import com.liferay.portal.kernel.dao.orm.OrderFactoryUtil; @@ -26,13 +54,22 @@ import com.liferay.portal.kernel.dao.orm.ProjectionFactoryUtil; import com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil; import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; +import com.liferay.portal.kernel.language.LanguageUtil; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; +import com.liferay.portal.kernel.repository.model.FileEntry; +import com.liferay.portal.kernel.util.ContentTypes; +import com.liferay.portal.kernel.util.HtmlUtil; import com.liferay.portal.kernel.util.OrderByComparator; +import com.liferay.portal.kernel.util.ParamUtil; import com.liferay.portal.kernel.util.StringPool; import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.model.User; import com.liferay.portal.service.ServiceContext; +import com.liferay.portal.service.ServiceContextFactory; +import com.liferay.portlet.documentlibrary.model.DLFolder; +import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; +import com.liferay.portlet.documentlibrary.service.DLFolderLocalServiceUtil; /** * The implementation of the soggetto local service. @@ -54,7 +91,8 @@ public class SoggettoLocalServiceImpl extends SoggettoLocalServiceBaseImpl { * it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil} to access the soggetto local service. */ - public static final Log _log = LogFactoryUtil.getLog(SoggettoLocalServiceImpl.class); + private static final Log _log = LogFactoryUtil.getLog(SoggettoLocalServiceImpl.class); + private static final SimpleDateFormat SDF = new SimpleDateFormat("dd/MM/yyyy"); @Override public Soggetto addSoggetto(long userId, long dettPraticaId, long intPraticaId, String nome, String cognome, @@ -329,7 +367,7 @@ public class SoggettoLocalServiceImpl extends SoggettoLocalServiceBaseImpl { Soggetto ret = super.deleteSoggetto(soggetto); long intPraticaId = soggetto.getIntPraticaId(); long idSoggetto = soggetto.getSoggettoId(); - List soggettiIntPratica = soggettoLocalService.findByIntPratica(intPraticaId); + List soggettiIntPratica = findByIntPratica(intPraticaId); for (Soggetto sgt : soggettiIntPratica) { long sostituitoDa = sgt.getSostituitoDa(); if (Validator.isNotNull(sostituitoDa) && sostituitoDa > 0 && idSoggetto == sostituitoDa) { @@ -1117,8 +1155,9 @@ public class SoggettoLocalServiceImpl extends SoggettoLocalServiceBaseImpl { } @Override - public int countByUserId_CodiceFiscale_TipologiaSoggetto(long userId, String codiceFiscale, String tipologiaSoggetto) - throws SystemException { + public int + countByUserId_CodiceFiscale_TipologiaSoggetto(long userId, String codiceFiscale, String tipologiaSoggetto) + throws SystemException { return soggettoPersistence.countByUserId_CodiceFiscale_TipologiaSoggetto(userId, codiceFiscale, tipologiaSoggetto); @@ -1128,7 +1167,7 @@ public class SoggettoLocalServiceImpl extends SoggettoLocalServiceBaseImpl { public List findIntPraticaBySoggettoId(long soggettoId) throws PortalException, SystemException { User user = userLocalService.getUser(soggettoId); - DynamicQuery dynamicQuerySoggetti = soggettoLocalService.dynamicQuery(); + DynamicQuery dynamicQuerySoggetti = dynamicQuery(); dynamicQuerySoggetti.add(RestrictionsFactoryUtil.ilike("codiceFiscale", user.getScreenName())); dynamicQuerySoggetti.setProjection(ProjectionFactoryUtil.distinct(ProjectionFactoryUtil .property("intPraticaId"))); @@ -1182,7 +1221,7 @@ public class SoggettoLocalServiceImpl extends SoggettoLocalServiceBaseImpl { if (!SoggettiUtil.hasSoggettoPrincipale(dettPraticaId, soggetto.getTipologiaSoggetto())) { updatePrincipale(dettPraticaId, soggetto.getCodiceFiscale(), soggetto.getTipologiaSoggetto()); } - return soggettoLocalService.updateSoggetto(soggetto); + return updateSoggetto(soggetto); } @Override @@ -1195,7 +1234,7 @@ public class SoggettoLocalServiceImpl extends SoggettoLocalServiceBaseImpl { if (SoggettiUtil.isSoggettoPrincipale(soggetto.getSoggettoId(), dettPraticaIdRimozione)) { updatePrincipale(dettPraticaIdRimozione, StringPool.BLANK, soggetto.getTipologiaSoggetto()); } - return soggettoLocalService.updateSoggetto(soggetto); + return updateSoggetto(soggetto); } @Override @@ -1204,7 +1243,7 @@ public class SoggettoLocalServiceImpl extends SoggettoLocalServiceBaseImpl { Soggetto soggetto = invalidaSoggetto(soggettoId, dettPraticaIdRimozione); soggetto.setSostituitoDa(sostituitoDa); - return soggettoLocalService.updateSoggetto(soggetto); + return updateSoggetto(soggetto); } @Override @@ -1230,7 +1269,7 @@ public class SoggettoLocalServiceImpl extends SoggettoLocalServiceBaseImpl { if (!SoggettiUtil.hasSoggettoPrincipale(soggetto.getDettPraticaId(), soggetto.getTipologiaSoggetto())) { updatePrincipale(soggetto.getDettPraticaId(), soggetto.getCodiceFiscale(), soggetto.getTipologiaSoggetto()); } - soggetto = soggettoLocalService.updateSoggetto(soggetto); + soggetto = updateSoggetto(soggetto); return soggetto; } @@ -1238,9 +1277,203 @@ public class SoggettoLocalServiceImpl extends SoggettoLocalServiceBaseImpl { @Override public List getSoggettiByIntPraticaId_DtRimozioneNull(long intPraticaId) throws SystemException { - DynamicQuery dynamicQuery = soggettoLocalService.dynamicQuery(); + DynamicQuery dynamicQuery = dynamicQuery(); dynamicQuery.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId)); dynamicQuery.add(RestrictionsFactoryUtil.isNull("dtDataRimozione")); - return soggettoLocalService.dynamicQuery(dynamicQuery); + return dynamicQuery(dynamicQuery); + } + + @Override + public String getDelegaPlaceholder() { + + return "__________________________________________________"; + } + + @Override + public long savePdfDelega(PortletRequest request) throws DocumentException, PortalException, SystemException, + IOException { + + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + byte[] pdf = getPdfDelega(request); + DLFolder folder = DLFolderLocalServiceUtil.getFolder(serviceContext.getThemeDisplay().getCompanyGroupId(), 0L, + "Allegati"); + Soggetto committente = fetchSoggetto(ParamUtil.getLong(request, "committenteId")); + String name = "Delega_" + committente.getDescrizioneCompleta().replace(' ', '_') + (new Date()).getTime() + + ".pdf"; + FileEntry entry = DLAppLocalServiceUtil.addFileEntry(serviceContext.getUserId(), folder.getRepositoryId(), + folder.getFolderId(), name, ContentTypes.APPLICATION_PDF, name, name, StringPool.BLANK, pdf, + serviceContext); + return entry.getFileEntryId(); + } + + @Override + public byte[] getPdfDelega(PortletRequest request) throws DocumentException, IOException, SystemException { + + InputStream is = getClass().getClassLoader().getResourceAsStream("/resource/asseverazioni/delegawrapper.html"); + Scanner scanner = new Scanner(is); + StringBuffer buffer = new StringBuffer(); + while (scanner.hasNext()) { + buffer.append(scanner.nextLine()); + } + scanner.close(); + is.close(); + String html = buffer.toString().replace("{{html}}", getAnteprimaDelega(request)); + ByteArrayOutputStream os = new ByteArrayOutputStream(); + Document pdf = new Document(PageSize.A4); + PdfWriter writer = PdfWriter.getInstance(pdf, os); + writer.setPdfVersion(PdfWriter.VERSION_1_7); + pdf.open(); + TagProcessorFactory factory = Tags.getHtmlTagProcessorFactory(); + HtmlPipelineContext context = new HtmlPipelineContext(null); + context.setTagFactory(factory); + CSSResolver resolver = XMLWorkerHelper.getInstance().getDefaultCssResolver(true); + Pipeline pipeline = new CssResolverPipeline(resolver, new HtmlPipeline(context, new PdfWriterPipeline(pdf, + writer))); + XMLWorker worker = new XMLWorker(pipeline, true); + XMLParser parser = new XMLParser(worker); + parser.parse(new StringReader(html)); + pdf.close(); + return os.toByteArray(); + } + + @Override + public String getAnteprimaDelega(PortletRequest request) throws IOException, SystemException { + + long committenteId = ParamUtil.getLong(request, "committenteId"); + Soggetto committente = fetchSoggetto(committenteId); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); + DettPratica dettPratica = dettPraticaLocalService.fetchDettPratica(dettPraticaId); + Soggetto titolare = getValidByIntPratica_CodiceFiscale(dettPratica.getIntPraticaId(), + dettPratica.getCodiceFiscaleDelegatoCommittente()).get(0); + InputStream input = getClass().getClassLoader().getResourceAsStream("/resource/asseverazioni/delega.html"); + if (Validator.isNull(input)) { + return null; + } + Scanner scanner = new Scanner(input); + StringBuffer buffer = new StringBuffer(); + while (scanner.hasNext()) { + buffer.append(scanner.nextLine()); + } + scanner.close(); + input.close(); + String nome; + String comuneNascita; + String dataNascita; + Comune comune; + String residenzaCommittente; + String via; + String civico; + if (Validator.isNull(committente.getDenominazione())) { + nome = HtmlUtil.escape(committente.getNome() + ' ' + committente.getCognome()); + comuneNascita = HtmlUtil.escape(committente.getComuneNascita() + " (" + committente.getProvinciaNascita() + + ')'); + dataNascita = SDF.format(committente.getDataNascita()); + comune = comuneLocalService.fetchComune(Long.parseLong(committente.getComune())); + via = HtmlUtil.escape(committente.getVia()); + civico = HtmlUtil.escape(committente.getNumeroCivico()); + } else { + nome = HtmlUtil.escape(committente.getLegaleRap()); + comuneNascita = HtmlUtil.escape(committente.getComuneNascitaRap() + " (" + + committente.getProvinciaNascitaRap() + ')'); + dataNascita = SDF.format(committente.getDataNascitaRap()); + comune = comuneLocalService.fetchComune(Long.parseLong(committente.getComuneRap())); + via = HtmlUtil.escape(committente.getViaRap()); + civico = HtmlUtil.escape(committente.getNumeroCivicoRap()); + } + try { + Provincia provincia = provinciaLocalService.findByC_C(comune.getCompanyId(), comune.getCodiceProvincia()); + residenzaCommittente = comune.getDenominazione() + " (" + provincia.getSigla() + ')'; + } catch (NoSuchProvinciaException e) { + residenzaCommittente = comune.getDenominazione(); + } + comune = comuneLocalService.fetchComune(Long.parseLong(titolare.getComune())); + String residenzaTitolare; + try { + Provincia provincia = provinciaLocalService.findByC_C(comune.getCompanyId(), comune.getCodiceProvincia()); + residenzaTitolare = comune.getDenominazione() + " (" + provincia.getSigla() + ')'; + } catch (NoSuchProvinciaException e) { + residenzaTitolare = comune.getDenominazione(); + } + String diCommittente = Validator.isNull(ParamUtil.getString(request, "dicommittente")) ? getDelegaPlaceholder() + : HtmlUtil.escape(ParamUtil.getString(request, "dicommittente")); + String niCommittente = Validator.isNull(ParamUtil.getString(request, "nicommittente")) ? getDelegaPlaceholder() + : HtmlUtil.escape(ParamUtil.getString(request, "nicommittente")); + String riCommittente = Validator.isNull(ParamUtil.getString(request, "ricommittente")) ? getDelegaPlaceholder() + : HtmlUtil.escape(ParamUtil.getString(request, "ricommittente")); + String descrizioneLavori = Validator.isNull(dettPratica.getDescLongIntervento()) ? getDelegaPlaceholder() + : HtmlUtil.escape(dettPratica.getDescLongIntervento()); + String delega = buffer + .toString() + .replace("{{nomecommittente}}", nome) + .replace("{{cfcommittente}}", committente.getCodiceFiscale().toUpperCase()) + .replace("{{lncommittente}}", comuneNascita) + .replace("{{dncommittente}}", dataNascita) + .replace("{{lrcommittente}}", residenzaCommittente) + .replace("{{ircommittente}}", via) + .replace("{{nccommitttente}}", civico) + .replace("{{dicommittente}}", diCommittente) + .replace("{{nicommittente}}", niCommittente) + .replace("{{ricommittente}}", riCommittente) + .replace("{{nometitolare}}", HtmlUtil.escape(titolare.getNome() + ' ' + titolare.getCognome())) + .replace("{{cftitolare}}", titolare.getCodiceFiscale().toUpperCase()) + .replace("{{lntitolare}}", + HtmlUtil.escape(titolare.getComuneNascita() + " (" + titolare.getProvinciaNascita() + ')')) + .replace("{{dntitolare}}", SDF.format(titolare.getDataNascita())) + .replace("{{lrtitolare}}", residenzaTitolare) + .replace("{{irtitolare}}", HtmlUtil.escape(titolare.getVia())) + .replace("{{nctitolare}}", HtmlUtil.escape(titolare.getNumeroCivico())) + .replace("{{descrizione}}", descrizioneLavori); + if (request.getParameterMap().containsKey("coniugio")) { + delega = delega.replaceAll(".*", StringPool.BLANK).replaceAll( + "(.*)", "$1"); + boolean coniugio = ParamUtil.getBoolean(request, "coniugio"); + if (coniugio) { + delega = delega + .replaceAll(".*", StringPool.BLANK) + .replaceAll("(.*)", "$1") + .replace( + "{{coniugio}}", + HtmlUtil.escape(ParamUtil.getString(request, "relazioni") + .replace(StringPool.RETURN, StringPool.BLANK) + .replace(StringPool.NEW_LINE, StringPool.COMMA_AND_SPACE))); + } else { + delega = delega.replaceAll(".*", StringPool.BLANK).replaceAll( + "(.*)", "$1"); + } + } else { + delega = delega.replaceAll(".*", StringPool.BLANK).replaceAll( + "(.*)", "$1"); + } + if (dettPratica.getNormSismaBonus()) { + delega = delega.replaceAll("(.*?)", "$1"); + } else { + delega = delega.replaceAll(".*?", StringPool.BLANK); + } + StringBuilder professionisti = new StringBuilder(); + for (Soggetto soggetto : findByIntPratica(dettPratica.getIntPraticaId())) { + if (!soggetto.isRimosso()) { + switch (soggetto.getTipologiaSoggetto()) { + case TipoSoggettoUtil.PROGETTISTA: + case TipoSoggettoUtil.GEOLOGO: + case TipoSoggettoUtil.DIRETTORE_LAVORI: + case TipoSoggettoUtil.COLLAUDATORE: + professionisti.append(LanguageUtil.get(Locale.ITALIAN, + "delega-soggetto-" + soggetto.getTipologiaSoggetto())); + if (Validator.isNotNull(soggetto.getAmbitoProfessione())) { + professionisti.append(' '); + if ("ambitoProf-altro".equalsIgnoreCase(soggetto.getAmbitoProfessione())) { + professionisti.append(soggetto.getAmbitoAttivita()); + } else { + professionisti.append(soggetto.getAmbitoProfessione()); + } + } + professionisti.append(": ").append(HtmlUtil.escape(soggetto.getNome())).append(' ') + .append(HtmlUtil.escape(soggetto.getCognome())).append(" (") + .append(HtmlUtil.escape(soggetto.getCodiceFiscale().toUpperCase())).append(")
"); + } + } + } + delega = delega.replace("{{professionisti}}", professionisti); + return delega; } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/FineLavoriPersistenceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/FineLavoriPersistenceImpl.java index e2a7716d..31070936 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/FineLavoriPersistenceImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/persistence/FineLavoriPersistenceImpl.java @@ -5954,6 +5954,7 @@ public class FineLavoriPersistenceImpl extends BasePersistenceImpl fineLavoriImpl.setCausalePagamento(fineLavori.getCausalePagamento()); fineLavoriImpl.setMezzoPagamento(fineLavori.getMezzoPagamento()); fineLavoriImpl.setImportoBolli(fineLavori.getImportoBolli()); + fineLavoriImpl.setRichiestaAttestazione(fineLavori.isRichiestaAttestazione()); return fineLavoriImpl; } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/delega.html b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/delega.html new file mode 100644 index 00000000..6f6c36b5 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/delega.html @@ -0,0 +1,83 @@ +

+ DPR 380/2001, art. 93
+ L.R. 1/2019, art. 36, c.1
+ Legge 190/2012, art. 1, comma 9 lettera “e”
+ + L.R. 23/2021, art. 31 comma 5
+
+ D. Lgs. 101/2018 +

+

DELEGA E AFFIDAMENTO INCARICHI PROFESSIONALI

+

+ Il sottoscritto {{nomecommittente}}, C.F. {{cfcommittente}}, nato a {{lncommittente}} il + {{dncommittente}} e residente in {{lrcommittente}} indirizzo {{ircommittente}} n° + {{nccommitttente}}, documento di identità {{dicommittente}} numero {{nicommittente}} rilasciato + da {{ricommittente}}, nella qualità di committente dei lavori, +

+

DELEGA

+

+ l’intermediario {{nometitolare}} codice fiscale {{cftitolare}} nato a {{lntitolare}} il + {{dntitolare}} e residente in {{lrtitolare}} indirizzo {{irtitolare}}{{nctitolare}} + alla trasmissione della denuncia prevista dagli artt. 65 e 93 del DPR 380/2001 per i lavori di + {{descrizione}} attraverso la piattaforma informatica “SISMICA” della Regione Sicilia +

+

+ Il sottoscritto contestualmente dichiara: +

+
    +
  • + ai sensi dell'art. 36, comma 1, della L.R. n° 1 del 22.01.2019, di avere affidato la progettazione e + l’esecuzione dei lavori ai seguenti professionisti:
    + {{professionisti}} +
  • +
  • + che il progetto strutturale esecutivo possiede i requisiti di completezza indicata nelle NTC 2018, con riguardo + anche alle indagini specialistiche ritenute necessarie alla realizzazione dell'opera; +
  • +
  • + ai sensi dell'art. 1, comma 9 lettera “e”, della legge n° 190/2012:
    + + [ ] di non trovarsi in rapporti di coniugio, parentela o affinità, del coniuge o del convivente, entro + il 2° grado, con i dirigenti e i dipendenti dell'Ufficio del Genio Civile deputati alla trattazione del + procedimento.
    + [ ] di trovarsi in rapporti di coniugio, parentela o affinità entro il 2° grado con i seguenti + dipendenti dell'Ufficio del Genio Civile:
    + ________________________________________
    + ________________________________________ +
    + + + di non trovarsi in rapporti di coniugio, parentela o affinità, del coniuge o del convivente, entro il 2° + grado, con i dirigenti e i dipendenti dell'Ufficio del Genio Civile deputati alla trattazione del + procedimento. + + + di trovarsi in rapporti di coniugio, parentela o affinità entro il 2° grado con i seguenti dipendenti + dell'Ufficio del Genio Civile: {{coniugio}}. + + +
  • + +
  • + trattandosi di intervento da realizzare in regime di agevolazione fiscale ai sensi degli artt 119 e 121 del + D.L. n.34/2020, convertito con modificazioni dalla Legge n.77/2020, di essere debitore nei confronti dei + professionisti incaricati delle rispettive spettanze pattuite per contratto o per atto equipollente e di + assumersi l’impegno a corrispondere le spettanze dovute anche nel caso in cui la procedura si dovesse + interrompere per sua iniziativa, ai sensi e per gli effetti di cui al comma 5 dell’art. 31 della L.R. n. + 23/2021; +
  • +
    +
  • + di essere informato, ai sensi dell’art. 13 del Regolamento UE 2016/679, recepito con D.Lgs. 101/2018, circa le + modalità di trattamento e l'utilizzo dei dati personali raccolti e di acconsentire, ai sensi e per gli effetti + di cui all’art. 7 e ss. del sopraccitato Regolamento, al trattamento, anche con strumenti informatici, dei dati + personali con le modalità e per le finalità connesse al procedimento cui la presente è riferita. +
  • +
+

+ Si allega la fotocopia del documento d’identità sopra indicato.

+

+

+ Data ________________________________________ +

+
Firma del delegante

________________________________________
\ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/delegawrapper.html b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/delegawrapper.html new file mode 100644 index 00000000..f7e12476 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/delegawrapper.html @@ -0,0 +1,29 @@ + + + + + + {{html}} + + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties index ae30fabc..c24b6a60 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties @@ -13,8 +13,8 @@ ## build.namespace=portos_bo - build.number=2809 - build.date=1652801248548 + build.number=2837 + build.date=1658222378941 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java index 4fdddf5b..f20aef94 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/FascicoloFePortlet.java @@ -37,6 +37,7 @@ import it.tref.liferay.portos.bo.shared.util.FirmeUtil; import it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil; import it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil; import it.tref.liferay.portos.bo.util.AsseverazioniUtil; +import it.tref.liferay.portos.bo.util.AzioniPraticheUtil; import it.tref.liferay.portos.bo.util.DelegheUtil; import it.tref.liferay.portos.bo.util.MailUtil; import it.tref.liferay.portos.bo.util.SoggettiUtil; @@ -52,8 +53,10 @@ import java.util.ArrayList; import java.util.Arrays; import java.util.Date; import java.util.HashMap; +import java.util.HashSet; import java.util.List; import java.util.Map; +import java.util.Set; import java.util.regex.Pattern; import javax.portlet.ActionRequest; @@ -118,14 +121,13 @@ public class FascicoloFePortlet extends MVCPortlet { private static final Log _log = LogFactoryUtil.getLog(FascicoloFePortlet.class); @Override - public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, - PortletException { + public void serveResource(ResourceRequest request, ResourceResponse response) throws IOException, PortletException { - ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); - String id = resourceRequest.getResourceID(); + ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); + String id = request.getResourceID(); ServiceContext serviceContext; try { - serviceContext = ServiceContextFactory.getInstance(resourceRequest); + serviceContext = ServiceContextFactory.getInstance(request); if ("province".equals(id)) { JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); List province = TerritorioLocalServiceUtil.getActiveProvince(); @@ -137,9 +139,9 @@ public class FascicoloFePortlet extends MVCPortlet { jsonObject.put("descLong", provincia.getSigla() + "- " + provincia.getProvincia()); jsonArray.put(jsonObject); } - writeJSON(resourceRequest, resourceResponse, jsonArray); + writeJSON(request, response, jsonArray); } else if ("comuni".equals(id)) { - String provinciaId = ParamUtil.getString(resourceRequest, "provinciaId"); + String provinciaId = ParamUtil.getString(request, "provinciaId"); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(provinciaId) && !provinciaId.equals("0")) { List comuni = TerritorioLocalServiceUtil.getActiveComuniByCodiceProvincia(provinciaId); @@ -151,9 +153,9 @@ public class FascicoloFePortlet extends MVCPortlet { jsonArray.put(jsonObject); } } - writeJSON(resourceRequest, resourceResponse, jsonArray); + writeJSON(request, response, jsonArray); } else if ("zoneFasce".equals(id)) { - long comuneId = ParamUtil.getLong(resourceRequest, "comuneId", 0L); + long comuneId = ParamUtil.getLong(request, "comuneId", 0L); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(comuneId)) { List territori = TerritorioLocalServiceUtil.getActiveTerritoriByComune(comuneId); @@ -170,9 +172,9 @@ public class FascicoloFePortlet extends MVCPortlet { jsonArray.put(jsonObject); } } - writeJSON(resourceRequest, resourceResponse, jsonArray); + writeJSON(request, response, jsonArray); } else if ("soggettiDelega".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId", 0L); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId", 0L); IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(intPratica)) { @@ -187,10 +189,10 @@ public class FascicoloFePortlet extends MVCPortlet { } } } - writeJSON(resourceRequest, resourceResponse, jsonArray); + writeJSON(request, response, jsonArray); } else if ("tipologiaDelega".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId", 0L); - long soggettoId = ParamUtil.getLong(resourceRequest, "soggettoId", 0L); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId", 0L); + long soggettoId = ParamUtil.getLong(request, "soggettoId", 0L); IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); Soggetto soggetto = SoggettoLocalServiceUtil.fetchSoggetto(soggettoId); JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); @@ -226,26 +228,26 @@ public class FascicoloFePortlet extends MVCPortlet { + DelegheUtil.TIPO_PAGAMENTO)); jsonArray.put(jsonObject); } - writeJSON(resourceRequest, resourceResponse, jsonArray); + writeJSON(request, response, jsonArray); } else if ("isCompletedDelegaGeologo".equals(id)) { - long classPk = ParamUtil.getLong(resourceRequest, "classPk"); + long classPk = ParamUtil.getLong(request, "classPk"); JSONObject json = JSONFactoryUtil.createJSONObject(); json.put("isCompleted", ValidazionePraticaUtil.isDelegaGeologoCompleted(classPk)); - writeJSON(resourceRequest, resourceResponse, json); + writeJSON(request, response, json); } else if ("confirmOtf".equals(id) || "otfSpese".equals(id) || "otfBolli".equals(id)) { - long pagamentoId = ParamUtil.getLong(resourceRequest, "pagamentoId"); + long pagamentoId = ParamUtil.getLong(request, "pagamentoId"); PagamentoLocalServiceUtil.updateOtf(pagamentoId, true); JSONObject json = JSONFactoryUtil.createJSONObject(); json.put("isCompleted", true); - writeJSON(resourceRequest, resourceResponse, json); + writeJSON(request, response, json); } else if ("resetOtf".equals(id)) { - long pagamentoId = ParamUtil.getLong(resourceRequest, "pagamentoId"); + long pagamentoId = ParamUtil.getLong(request, "pagamentoId"); PagamentoLocalServiceUtil.updateOtf(pagamentoId, false); JSONObject json = JSONFactoryUtil.createJSONObject(); json.put("isReset", true); - writeJSON(resourceRequest, resourceResponse, json); + writeJSON(request, response, json); } else if ("stampaFascicolo".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId"); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, "Template"); if (folder != null) { @@ -265,15 +267,15 @@ public class FascicoloFePortlet extends MVCPortlet { String titleDoc = intPratica.getNumeroProgetto() + StringPool.UNDERLINE + new Date().getTime() + ".pdf"; jasperPrint.setName(titleDoc); - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); - HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); - ServletResponseUtil.sendFile(request, response, titleDoc, + HttpServletRequest httpRequest = PortalUtil.getHttpServletRequest(request); + HttpServletResponse httpResponse = PortalUtil.getHttpServletResponse(response); + ServletResponseUtil.sendFile(httpRequest, httpResponse, titleDoc, JasperExportManager.exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); } } } else if ("stampaFascicoloVariante".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId"); - long dettPraticaId = ParamUtil.getLong(resourceRequest, "dettPraticaId"); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(dettPraticaId); IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, "Template"); @@ -295,15 +297,15 @@ public class FascicoloFePortlet extends MVCPortlet { String titleDoc = "variante_" + intPratica.getNumeroProgetto() + StringPool.UNDERLINE + new Date().getTime() + ".pdf"; jasperPrint.setName(titleDoc); - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); - HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); - ServletResponseUtil.sendFile(request, response, titleDoc, + HttpServletRequest httpRequest = PortalUtil.getHttpServletRequest(request); + HttpServletResponse httpResponse = PortalUtil.getHttpServletResponse(response); + ServletResponseUtil.sendFile(httpRequest, httpResponse, titleDoc, JasperExportManager.exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); } } } else if ("stampaFineLavori".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId"); - long fineLavoriId = ParamUtil.getLong(resourceRequest, "fineLavoriId"); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); + long fineLavoriId = ParamUtil.getLong(request, "fineLavoriId"); IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, "Template"); if (folder != null) { @@ -324,15 +326,15 @@ public class FascicoloFePortlet extends MVCPortlet { String titleDoc = "fine_lavori_" + intPratica.getNumeroProgetto() + StringPool.UNDERLINE + new Date().getTime() + ".pdf"; jasperPrint.setName(titleDoc); - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); - HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); - ServletResponseUtil.sendFile(request, response, titleDoc, + HttpServletRequest httpRequest = PortalUtil.getHttpServletRequest(request); + HttpServletResponse httpResponse = PortalUtil.getHttpServletResponse(response); + ServletResponseUtil.sendFile(httpRequest, httpResponse, titleDoc, JasperExportManager.exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); } } } else if ("stampaCollaudo".equals(id)) { - long intPraticaId = ParamUtil.getLong(resourceRequest, "intPraticaId"); - long collaudoId = ParamUtil.getLong(resourceRequest, "collaudoId"); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); + long collaudoId = ParamUtil.getLong(request, "collaudoId"); IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); DLFolder folder = DLFolderLocalServiceUtil.getFolder(themeDisplay.getCompanyGroupId(), 0L, "Template"); if (folder != null) { @@ -352,15 +354,15 @@ public class FascicoloFePortlet extends MVCPortlet { String titleDoc = "collaudo_" + intPratica.getNumeroProgetto() + StringPool.UNDERLINE + new Date().getTime() + ".pdf"; jasperPrint.setName(titleDoc); - HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest); - HttpServletResponse response = PortalUtil.getHttpServletResponse(resourceResponse); - ServletResponseUtil.sendFile(request, response, titleDoc, + HttpServletRequest httpRequest = PortalUtil.getHttpServletRequest(request); + HttpServletResponse httpResponse = PortalUtil.getHttpServletResponse(response); + ServletResponseUtil.sendFile(httpRequest, httpResponse, titleDoc, JasperExportManager.exportReportToPdf(jasperPrint), ContentTypes.APPLICATION_PDF); } } } else { - super.serveResource(resourceRequest, resourceResponse); + super.serveResource(request, response); } } catch (Exception e) { _log.error(e, e); @@ -368,13 +370,13 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void addFascicolo(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void addFascicolo(ActionRequest request, ActionResponse response) throws Exception { try { - long territorioId = ParamUtil.getLong(actionRequest, "territorioId"); - String tipoProcedura = ParamUtil.getString(actionRequest, "tipoProcedura"); - String successURL = ParamUtil.getString(actionRequest, "successURL"); - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + long territorioId = ParamUtil.getLong(request, "territorioId"); + String tipoProcedura = ParamUtil.getString(request, "tipoProcedura"); + String successURL = ParamUtil.getString(request, "successURL"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); DettPratica dettPratica = DettPraticaServiceUtil .addDettPratica(territorioId, tipoProcedura, serviceContext); if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_C)) { @@ -386,27 +388,27 @@ public class FascicoloFePortlet extends MVCPortlet { dettPratica.setTcRiparazioneInterventoLocale(true); DettPraticaLocalServiceUtil.updateDettPratica(dettPratica); } - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "mvcPath", + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "dettPraticaId", + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); - actionResponse.sendRedirect(successURL); + response.sendRedirect(successURL); } catch (PortalException | SystemException e) { _log.error(e, e); throw e; } } - public void addDelega(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void addDelega(ActionRequest request, ActionResponse response) throws Exception { try { - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - String tipologia = ParamUtil.getString(actionRequest, "tipologiaDelega"); - long soggettoId = ParamUtil.getLong(actionRequest, "soggetto"); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); + String tipologia = ParamUtil.getString(request, "tipologiaDelega"); + long soggettoId = ParamUtil.getLong(request, "soggetto"); if (ValidazionePraticaUtil.delegheCompilazioneIsEnable(dettPraticaId)) { Soggetto soggetto = SoggettoLocalServiceUtil.getSoggetto(soggettoId); - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); DelegaServiceUtil.addDelega(serviceContext.getUserId(), intPratica.getIntPraticaId(), dettPraticaId, tipologia, soggetto.getCodiceFiscale(), serviceContext); @@ -417,10 +419,10 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void annullaDelega(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void annullaDelega(ActionRequest request, ActionResponse response) throws Exception { try { - long delegaId = ParamUtil.getLong(actionRequest, "delegaId"); + long delegaId = ParamUtil.getLong(request, "delegaId"); DelegaServiceUtil.annullaDelega(delegaId); } catch (PortalException | SystemException e) { _log.error(e, e); @@ -434,11 +436,11 @@ public class FascicoloFePortlet extends MVCPortlet { DettPraticaLocalServiceUtil.concludiPagamento(dettPraticaId); } - public void addGestioneUtenti(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void addGestioneUtenti(ActionRequest request, ActionResponse response) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - String successURL = ParamUtil.getString(actionRequest, "successURL"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); + String successURL = ParamUtil.getString(request, "successURL"); try { DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPraticaId); // ADT BUG VARIAZIONE SOGGETTO MULTI-CLICK @@ -451,47 +453,47 @@ public class FascicoloFePortlet extends MVCPortlet { lastDettPraticaEditableVS = DettPraticaServiceUtil.addDettPraticaClonedToIntPratica(intPraticaId, lastDettPratica.getDettPraticaId(), TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO, serviceContext); } - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "dettPraticaId", + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "dettPraticaId", String.valueOf(lastDettPraticaEditableVS.getDettPraticaId())); String fragmentURL = "_1_WAR_portosfeportlet_page_soggetti"; if (successURL.contains(StringPool.POUND)) { successURL = successURL.substring(0, successURL.lastIndexOf(StringPool.POUND)); } successURL += "#_1_WAR_portosfeportlet_tab=" + fragmentURL; - actionResponse.sendRedirect(successURL); + response.sendRedirect(successURL); } catch (PortalException | SystemException e) { - successURL = HttpUtil.setParameter(successURL, actionResponse.getNamespace() + "mvcPath", + successURL = HttpUtil.setParameter(successURL, response.getNamespace() + "mvcPath", "/html/fascicolofe/view.jsp"); - actionResponse.sendRedirect(successURL); + response.sendRedirect(successURL); _log.error(e, e); throw e; } } - public void deleteGestioneUtenti(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void deleteGestioneUtenti(ActionRequest request, ActionResponse response) throws Exception { try { - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - String successURL = ParamUtil.getString(actionRequest, "successURL"); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); + String successURL = ParamUtil.getString(request, "successURL"); DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(intPraticaId, Arrays.asList(new String[] { TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO })); if (Validator.isNull(dettPratica)) { throw new SystemException("no variazione-soggetti in progress int fascicolo #" + intPraticaId); } dettPratica = DettPraticaServiceUtil.deleteDettPratica(dettPratica); - actionResponse.sendRedirect(successURL); + response.sendRedirect(successURL); } catch (PortalException | SystemException e) { _log.error(e, e); throw e; } } - public void addVariante(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void addVariante(ActionRequest request, ActionResponse response) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - boolean isVariante = ParamUtil.getBoolean(actionRequest, "isVariante"); - String successURL = ParamUtil.getString(actionRequest, "successURL"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); + boolean isVariante = ParamUtil.getBoolean(request, "isVariante"); + String successURL = ParamUtil.getString(request, "successURL"); try { if (!isVariante) { throw new SystemException("Impossibile creare variante"); @@ -499,25 +501,24 @@ public class FascicoloFePortlet extends MVCPortlet { DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPraticaId); DettPratica dettPratica = DettPraticaServiceUtil.addDettPraticaClonedToIntPratica(intPraticaId, lastDettPratica.getDettPraticaId(), TipoIntegrazioneUtil.VARIANTE, serviceContext); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "dettPraticaId", + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "isNewVariante", - StringPool.TRUE); - actionResponse.sendRedirect(successURL); + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "isNewVariante", StringPool.TRUE); + response.sendRedirect(successURL); } catch (PortalException | SystemException e) { - successURL = HttpUtil.setParameter(successURL, actionResponse.getNamespace() + "mvcPath", + successURL = HttpUtil.setParameter(successURL, response.getNamespace() + "mvcPath", "/html/fascicolofe/view.jsp"); - actionResponse.sendRedirect(successURL); + response.sendRedirect(successURL); _log.error(e, e); throw e; } } - public void deleteVariante(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void deleteVariante(ActionRequest request, ActionResponse response) throws Exception { try { - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(intPraticaId, Arrays.asList(new String[] { TipoIntegrazioneUtil.VARIANTE })); if (Validator.isNull(dettPratica)) { @@ -530,12 +531,12 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void addIntegrazione(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void addIntegrazione(ActionRequest request, ActionResponse response) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - boolean isIntegrazione = ParamUtil.getBoolean(actionRequest, "isIntegrazione"); - String successURL = ParamUtil.getString(actionRequest, "successURL"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); + boolean isIntegrazione = ParamUtil.getBoolean(request, "isIntegrazione"); + String successURL = ParamUtil.getString(request, "successURL"); try { if (!isIntegrazione) { throw new SystemException("Impossibile creare integrazione"); @@ -543,24 +544,24 @@ public class FascicoloFePortlet extends MVCPortlet { DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPraticaId); DettPratica dettPratica = DettPraticaServiceUtil.addDettPraticaClonedToIntPratica(intPraticaId, lastDettPratica.getDettPraticaId(), TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE, serviceContext); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "dettPraticaId", + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); - actionResponse.sendRedirect(successURL); + response.sendRedirect(successURL); } catch (PortalException | SystemException e) { - successURL = HttpUtil.setParameter(successURL, actionResponse.getNamespace() + "mvcPath", + successURL = HttpUtil.setParameter(successURL, response.getNamespace() + "mvcPath", "/html/fascicolofe/view.jsp"); - actionResponse.sendRedirect(successURL); + response.sendRedirect(successURL); _log.error(e, e); throw e; } } - public void deleteIntegrazione(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void deleteIntegrazione(ActionRequest request, ActionResponse response) throws Exception { try { - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); DettPratica dettPratica = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica(intPraticaId, - Arrays.asList(new String[] { TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE })); + Arrays.asList(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)); if (Validator.isNull(dettPratica)) { throw new SystemException("no integrazione in progress int fascicolo #" + intPraticaId); } @@ -571,11 +572,11 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void addFineLavori(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void addFineLavori(ActionRequest request, ActionResponse response) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - String successURL = ParamUtil.getString(actionRequest, "successURL"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); + String successURL = ParamUtil.getString(request, "successURL"); DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); if (dettPratica == null) { dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId); @@ -584,26 +585,26 @@ public class FascicoloFePortlet extends MVCPortlet { FineLavori fineLavori = FineLavoriServiceUtil.addFineLavori(intPraticaId, serviceContext); fineLavori.setNormEsenteCollaudo(dettPratica.getCollaudoStatico()); fineLavori = FineLavoriServiceUtil.updateFineLavori(fineLavori); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "fineLavoriId", + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "fineLavoriId", String.valueOf(fineLavori.getFineLavoriId())); /* * SDB: forse non è più necessario distinguere la fase i creazione di una nuovo fineLavori da un editing */ - actionResponse.sendRedirect(successURL); + response.sendRedirect(successURL); } catch (PortalException | SystemException e) { - successURL = HttpUtil.setParameter(successURL, actionResponse.getNamespace() + "mvcPath", + successURL = HttpUtil.setParameter(successURL, response.getNamespace() + "mvcPath", "/html/fascicolofe/view.jsp"); - actionResponse.sendRedirect(successURL); + response.sendRedirect(successURL); _log.error(e, e); throw e; } } - public void deleteFineLavori(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void deleteFineLavori(ActionRequest request, ActionResponse response) throws Exception { try { - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); FineLavori fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaId); if (Validator.isNull(fineLavori)) { throw new SystemException("no Fine Lavori in progress in fascicolo #" + intPraticaId); @@ -616,182 +617,226 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void addCollaudo(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void addCollaudo(ActionRequest request, ActionResponse response) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - String successURL = ParamUtil.getString(actionRequest, "successURL"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); + String successURL = ParamUtil.getString(request, "successURL"); try { Collaudo collaudo = CollaudoServiceUtil.addCollaudo(intPraticaId, serviceContext); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "collaudoId", + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "collaudoId", String.valueOf(collaudo.getCollaudoId())); - actionResponse.sendRedirect(successURL); + response.sendRedirect(successURL); } catch (PortalException | SystemException e) { - successURL = HttpUtil.setParameter(successURL, actionResponse.getNamespace() + "mvcPath", + successURL = HttpUtil.setParameter(successURL, response.getNamespace() + "mvcPath", "/html/fascicolofe/view.jsp"); - actionResponse.sendRedirect(successURL); + response.sendRedirect(successURL); _log.error(e, e); throw e; } } - public void deleteCollaudo(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void deleteCollaudo(ActionRequest request, ActionResponse response) throws Exception { try { - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); Collaudo collaudo = CollaudoServiceUtil.getLastEditable(intPraticaId); if (Validator.isNull(collaudo)) { throw new SystemException("no Collaudo in progress in fascicolo #" + intPraticaId); } CollaudoServiceUtil.deleteCollaudo(collaudo); - } catch (PortalException | SystemException e) { _log.error(e, e); throw e; } } - public void verifyEntry(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void verifyEntry(ActionRequest request, ActionResponse response) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), request); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); if (ValidazionePraticaUtil.praticaIsEditable(dettPraticaId) && serviceContext.getUserId() == dettPratica.getUserId()) { - saveDatiDettPratica(dettPraticaId, actionRequest, actionResponse); + saveDatiDettPratica(dettPraticaId, request, response); } } - public void saveDettPratica(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void saveDettPratica(ActionRequest request, ActionResponse response) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), request); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); - String cmd = ParamUtil.getString(actionRequest, Constants.CMD); - boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza"); + String cmd = ParamUtil.getString(request, Constants.CMD); + boolean bozza = ParamUtil.getBoolean(request, "bozza"); if (bozza) { - saveDatiDettPratica(dettPraticaId, actionRequest, actionResponse); + saveDatiDettPratica(dettPraticaId, request, response); } else if ("delega".equalsIgnoreCase(cmd) && DelegheUtil.hasDelegaAttiva(serviceContext.getUserId(), dettPratica.getDettPraticaId())) { - concludiDelegaDomanda(actionRequest, actionResponse); - String successURL = ParamUtil.getString(actionRequest, "successURL"); - actionResponse.sendRedirect(successURL); + concludiDelegaDomanda(request, response); + String successURL = ParamUtil.getString(request, "successURL"); + response.sendRedirect(successURL); } else if ("asseverazione".equalsIgnoreCase(cmd) && AsseverazioniUtil.hasAsseverazioneAttiva(serviceContext.getUserId(), dettPratica.getIntPraticaId())) { - asseveraDomanda(actionRequest, actionResponse); - String successURL = ParamUtil.getString(actionRequest, "successURL"); - actionResponse.sendRedirect(successURL); + asseveraDomanda(request, response); + String successURL = ParamUtil.getString(request, "successURL"); + response.sendRedirect(successURL); } else if ("domanda".equalsIgnoreCase(cmd)) { - saveDatiDettPratica(dettPraticaId, actionRequest, actionResponse); + saveDatiDettPratica(dettPraticaId, request, response); } else { throw new SystemException("operazione non gestita (" + cmd + StringPool.CLOSE_PARENTHESIS); } } - public void saveTipoPratica(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void saveTipoPratica(ActionRequest request, ActionResponse response) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), request); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); - String cmd = ParamUtil.getString(actionRequest, Constants.CMD); - boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza"); + String cmd = ParamUtil.getString(request, Constants.CMD); + boolean bozza = ParamUtil.getBoolean(request, "bozza"); if (bozza) { - saveDatiTipoPratica(dettPraticaId, actionRequest, actionResponse); + saveDatiTipoPratica(dettPraticaId, request, response); } else if ("delega".equalsIgnoreCase(cmd) && DelegheUtil.hasDelegaAttiva(serviceContext.getUserId(), dettPratica.getDettPraticaId())) { - concludiDelegaDomanda(actionRequest, actionResponse); - String successURL = ParamUtil.getString(actionRequest, "successURL"); - actionResponse.sendRedirect(successURL); + concludiDelegaDomanda(request, response); + String successURL = ParamUtil.getString(request, "successURL"); + response.sendRedirect(successURL); } else if ("asseverazione".equalsIgnoreCase(cmd) && AsseverazioniUtil.hasAsseverazioneAttiva(serviceContext.getUserId(), dettPratica.getIntPraticaId())) { - asseveraDomanda(actionRequest, actionResponse); - String successURL = ParamUtil.getString(actionRequest, "successURL"); - actionResponse.sendRedirect(successURL); + asseveraDomanda(request, response); + String successURL = ParamUtil.getString(request, "successURL"); + response.sendRedirect(successURL); } else if ("domanda".equalsIgnoreCase(cmd)) { if (TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(dettPratica.getTipoIntegrazione())) { - saveVariazioneSoggetti(dettPraticaId, actionRequest, actionResponse); + saveVariazioneSoggetti(dettPraticaId, request, response); } else { - saveDatiTipoPratica(dettPraticaId, actionRequest, actionResponse); + saveDatiTipoPratica(dettPraticaId, request, response); } } else { throw new SystemException("operazione non gestita"); } } - public void saveFineLavori(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - - long fineLavoriId = ParamUtil.getLong(actionRequest, "fineLavoriId"); - boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza"); - boolean parziale = ParamUtil.getBoolean(actionRequest, "tipoFineLavori"); - Date dataFineLavori = ParamUtil.getDate(actionRequest, "dataFineLavori", - DateFormatFactoryUtil.getDate(actionRequest.getLocale()), null); - String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, "direttoreLavori"); - boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo"); - boolean normEsenteCollaudo = ParamUtil.getBoolean(actionRequest, "normEsenteCollaudo"); - boolean isCheckedAltro = ParamUtil.getBoolean(actionRequest, "altro_checkbox"); - String comunicazioneDirettoreLavori = isCheckedAltro ? ParamUtil.getString(actionRequest, + public void salvaInizioLavori(ActionRequest request, ActionResponse response) throws IOException, PortalException, + SystemException { + + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); + Date dataInizioLavoriOpera = ParamUtil.getDate(request, "dataInizioLavoriOpera", + DateFormatFactoryUtil.getDate(request.getLocale()), null); + DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(dettPraticaId); + long intPraticaId = dettPratica.getIntPraticaId(); + if (Validator.isNull(dettPratica.getDataInizioLavoriOpera()) && Validator.isNotNull(dataInizioLavoriOpera)) { + dettPratica.setDataInizioLavoriOpera(dataInizioLavoriOpera); + DettPraticaLocalServiceUtil.updateDettPratica(dettPratica); + List collaudatori = SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto_Rimosso( + intPraticaId, TipoSoggettoUtil.COLLAUDATORE, false); + if (collaudatori.size() > 0) { + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + Set sTo = new HashSet<>(); + for (Soggetto collaudatore : collaudatori) { + sTo.add(collaudatore.getEmail()); + } + String[] to = sTo.toArray(new String[sTo.size()]); + String[] cc = new String[0]; + String[] ccn = cc; + String url = FascicoloURLUtil.getFascicoloFEViewURL(dettPratica.getCompanyId(), intPraticaId, + "/html/fascicolofe/edit_fascicolo.jsp", StringPool.BLANK); + String tipoPratica = StringPool.BLANK; + if (AzioniPraticheUtil.isDeposito(intPraticaId)) { + tipoPratica = LanguageUtil.get(LocaleUtil.ITALIAN, "tipo-pratica-01"); + } else if (AzioniPraticheUtil.isAutorizzazione(intPraticaId)) { + tipoPratica = LanguageUtil.get(LocaleUtil.ITALIAN, "tipo-pratica-02"); + } + IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); + Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); + Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); + Provincia provincia = ProvinciaLocalServiceUtil.findByC_C(comune.getCompanyId(), + comune.getCodiceProvincia()); + JSONObject variables = JSONFactoryUtil.createJSONObject(); + variables.put("tipoPratica", tipoPratica); + variables.put("link", url); + variables.put("intervento", dettPratica.getDescLongIntervento()); + variables.put("praticaNum", intPratica.getNumeroProgetto()); + variables.put("comune", comune.getDenominazione()); + variables.put("provincia", provincia.getProvincia()); + variables.put("data", ParamUtil.getString(request, "dataInizioLavoriOpera")); + MailUtil.invioMailNotifica(intPraticaId, dettPraticaId, dettPraticaId, DettPratica.class.getName(), to, + cc, ccn, "COMUNICAZIONE-INIZIO-LAVORI", variables, null, serviceContext); + } + } + PortalUtil.copyRequestParameters(request, response); + } + + public void saveFineLavori(ActionRequest request, ActionResponse response) throws Exception { + + long fineLavoriId = ParamUtil.getLong(request, "fineLavoriId"); + boolean bozza = ParamUtil.getBoolean(request, "bozza"); + boolean parziale = ParamUtil.getBoolean(request, "tipoFineLavori"); + Date dataFineLavori = ParamUtil.getDate(request, "dataFineLavori", + DateFormatFactoryUtil.getDate(request.getLocale()), null); + String codiceFiscaleDelegato = ParamUtil.getString(request, "direttoreLavori"); + boolean normEsenteBollo = ParamUtil.getBoolean(request, "normEsenteBollo"); + boolean normEsenteCollaudo = ParamUtil.getBoolean(request, "normEsenteCollaudo"); + boolean isCheckedAltro = ParamUtil.getBoolean(request, "altro_checkbox"); + String comunicazioneDirettoreLavori = isCheckedAltro ? ParamUtil.getString(request, "comunicazioneDirettoreLavori") : StringPool.BLANK; - long userId = PortalUtil.getUserId(actionRequest); + boolean richiestaAttestazione = ParamUtil.getBoolean(request, "richiestaAttestazione"); + long userId = PortalUtil.getUserId(request); try { FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(fineLavoriId); if (!fineLavori.isCompletata()) { - if (bozza) { - FineLavoriServiceUtil.updateFineLavori(userId, fineLavori.getFineLavoriId(), - fineLavori.getIntPraticaId(), parziale, false, dataFineLavori, codiceFiscaleDelegato, - normEsenteBollo, normEsenteCollaudo, comunicazioneDirettoreLavori); - } else { - FineLavoriServiceUtil.updateFineLavori(userId, fineLavori.getFineLavoriId(), - fineLavori.getIntPraticaId(), parziale, false, dataFineLavori, codiceFiscaleDelegato, - normEsenteBollo, normEsenteCollaudo, comunicazioneDirettoreLavori); - } + FineLavoriServiceUtil.updateFineLavori(userId, fineLavori.getFineLavoriId(), + fineLavori.getIntPraticaId(), parziale, false, dataFineLavori, codiceFiscaleDelegato, + normEsenteBollo, normEsenteCollaudo, comunicazioneDirettoreLavori, richiestaAttestazione); } - String redirect = ParamUtil.getString(actionRequest, "redirect"); + String redirect = ParamUtil.getString(request, "redirect"); if (Validator.isNull(redirect)) { - String successURL = ParamUtil.getString(actionRequest, "successURL"); + String successURL = ParamUtil.getString(request, "successURL"); if (Validator.isNotNull(successURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "fineLavoriId"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "fineLavoriId", + successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "fineLavoriId"); + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "fineLavoriId", String.valueOf(fineLavoriId)); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl", + successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "openVerifyUrl"); + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "openVerifyUrl", String.valueOf(!bozza)); /* * SDB: forse non è più necessario distinguere la fase i creazione di una nuovo fineLavori da un * editing */ - actionResponse.sendRedirect(successURL); + response.sendRedirect(successURL); } } } catch (PortalException e) { _log.error(e, e); - PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fine-lavori.jsp"); - actionResponse.setRenderParameter("fineLavoriId", String.valueOf(fineLavoriId)); + PortalUtil.copyRequestParameters(request, response); + response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fine-lavori.jsp"); + response.setRenderParameter("fineLavoriId", String.valueOf(fineLavoriId)); throw e; } catch (Exception e) { _log.error(e, e); - PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fine-lavori.jsp"); - actionResponse.setRenderParameter("fineLavoriId", String.valueOf(fineLavoriId)); + PortalUtil.copyRequestParameters(request, response); + response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fine-lavori.jsp"); + response.setRenderParameter("fineLavoriId", String.valueOf(fineLavoriId)); throw new PortalException(e); } } - public void saveCollaudo(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { - - long collaudoId = ParamUtil.getLong(actionRequest, "collaudoId"); - boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza"); - boolean parziale = ParamUtil.getBoolean(actionRequest, "tipoCollaudo"); - Date dataCollaudo = ParamUtil.getDate(actionRequest, "dataCollaudo", - DateFormatFactoryUtil.getDate(actionRequest.getLocale()), null); - String codiceFiscaleDelegato = ParamUtil.getString(actionRequest, "collaudatore"); - boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo"); - String noteCollaudo = ParamUtil.getString(actionRequest, "noteCollaudo", StringPool.BLANK); - long userId = PortalUtil.getUserId(actionRequest); + public void saveCollaudo(ActionRequest request, ActionResponse response) throws Exception { + + long collaudoId = ParamUtil.getLong(request, "collaudoId"); + boolean bozza = ParamUtil.getBoolean(request, "bozza"); + boolean parziale = ParamUtil.getBoolean(request, "tipoCollaudo"); + Date dataCollaudo = ParamUtil.getDate(request, "dataCollaudo", + DateFormatFactoryUtil.getDate(request.getLocale()), null); + String codiceFiscaleDelegato = ParamUtil.getString(request, "collaudatore"); + boolean normEsenteBollo = ParamUtil.getBoolean(request, "normEsenteBollo"); + String noteCollaudo = ParamUtil.getString(request, "noteCollaudo", StringPool.BLANK); + long userId = PortalUtil.getUserId(request); try { Collaudo collaudo = CollaudoServiceUtil.getCollaudo(collaudoId); if (!collaudo.isCompletata()) { @@ -803,50 +848,48 @@ public class FascicoloFePortlet extends MVCPortlet { parziale, false, dataCollaudo, codiceFiscaleDelegato, normEsenteBollo, noteCollaudo); } } - String redirect = ParamUtil.getString(actionRequest, "redirect"); + String redirect = ParamUtil.getString(request, "redirect"); if (Validator.isNull(redirect)) { - String successURL = ParamUtil.getString(actionRequest, "successURL"); + String successURL = ParamUtil.getString(request, "successURL"); if (Validator.isNotNull(successURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "collaudoId"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "collaudoId", + successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "collaudoId"); + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "collaudoId", String.valueOf(collaudoId)); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl", + successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "openVerifyUrl"); + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "openVerifyUrl", String.valueOf(!bozza)); - actionResponse.sendRedirect(successURL); + response.sendRedirect(successURL); } } } catch (PortalException e) { _log.error(e, e); - PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_collaudo.jsp"); - actionResponse.setRenderParameter("collaudoId", String.valueOf(collaudoId)); + PortalUtil.copyRequestParameters(request, response); + response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_collaudo.jsp"); + response.setRenderParameter("collaudoId", String.valueOf(collaudoId)); throw e; } catch (Exception e) { _log.error(e, e); - PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_collaudo.jsp"); - actionResponse.setRenderParameter("collaudoId", String.valueOf(collaudoId)); + PortalUtil.copyRequestParameters(request, response); + response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_collaudo.jsp"); + response.setRenderParameter("collaudoId", String.valueOf(collaudoId)); throw new PortalException(e); } } - private void asseveraDomanda(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, - NestableException { + private void asseveraDomanda(ActionRequest request, ActionResponse response) throws IOException, NestableException { try { String dichiarazioni = StringPool.BLANK; - if (ParamUtil.getBoolean(actionRequest, "asPresenti", false)) { + if (ParamUtil.getBoolean(request, "asPresenti", false)) { Map parametri = new HashMap<>(); - parametri.put("coniugio", ParamUtil.getBoolean(actionRequest, "asConiugio", false)); - parametri.put("relazioni", ParamUtil.getString(actionRequest, "asRelazioni", StringPool.BLANK)); + parametri.put("coniugio", ParamUtil.getBoolean(request, "asConiugio", false)); + parametri.put("relazioni", ParamUtil.getString(request, "asRelazioni", StringPool.BLANK)); JSONSerializer serializer = JSONFactoryUtil.createJSONSerializer(); dichiarazioni = serializer.serializeDeep(parametri); } - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), request); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); if (AsseverazioniUtil.hasAsseverazioneAttiva(serviceContext.getUserId(), dettPratica.getIntPraticaId())) { User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); @@ -866,12 +909,11 @@ public class FascicoloFePortlet extends MVCPortlet { } } - private void concludiDelegaDomanda(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + private void concludiDelegaDomanda(ActionRequest request, ActionResponse response) throws Exception { try { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), - actionRequest); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), request); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); DettPratica dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); if (DelegheUtil.hasDelegaCompilazioneDomanda(serviceContext.getUserId(), dettPraticaId) || DelegheUtil.hasDelegaCompilazioneSezioneGeologica(serviceContext.getUserId(), dettPraticaId) @@ -880,11 +922,11 @@ public class FascicoloFePortlet extends MVCPortlet { List deleghe = DelegaServiceUtil.findByIntPratica_CodiceFiscale_InEsito( dettPratica.getIntPraticaId(), user.getScreenName(), new String[] { DelegheUtil.STATO_ASSEGNATA }, QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); - saveDatiDettPratica(dettPraticaId, actionRequest, actionResponse); + saveDatiDettPratica(dettPraticaId, request, response); Map parametri = new HashMap<>(); - if (ParamUtil.getBoolean(actionRequest, "dgPresenti", false)) { - parametri.put("coniugio", ParamUtil.getBoolean(actionRequest, "dgConiugio", false)); - parametri.put("relazioni", ParamUtil.getString(actionRequest, "dgRelazioni", StringPool.BLANK)); + if (ParamUtil.getBoolean(request, "dgPresenti", false)) { + parametri.put("coniugio", ParamUtil.getBoolean(request, "dgConiugio", false)); + parametri.put("relazioni", ParamUtil.getString(request, "dgRelazioni", StringPool.BLANK)); } JSONSerializer serializer = JSONFactoryUtil.createJSONSerializer(); String dichiarazioni = serializer.serializeDeep(parametri); @@ -1268,298 +1310,282 @@ public class FascicoloFePortlet extends MVCPortlet { } } - private String getNotNullString(ActionRequest actionRequest, String param, String currentValue) { + private String getNotNullString(ActionRequest request, String param, String currentValue) { - String value = ParamUtil.getString(actionRequest, param); + String value = ParamUtil.getString(request, param); return Validator.isNull(value) ? currentValue : value; } - private Date getNotNullDate(ActionRequest actionRequest, String param, Date currentValue) { + private Date getNotNullDate(ActionRequest request, String param, Date currentValue) { - Date value = ParamUtil.getDate(actionRequest, param, DateFormatFactoryUtil.getDate(actionRequest.getLocale())); + Date value = ParamUtil.getDate(request, param, DateFormatFactoryUtil.getDate(request.getLocale())); return Validator.isNull(value) ? currentValue : value; } - private void saveDatiTipoPratica(long dettPraticaId, ActionRequest actionRequest, ActionResponse actionResponse) + private void saveDatiTipoPratica(long dettPraticaId, ActionRequest request, ActionResponse response) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), request); DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); - boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza", true); - boolean disabledSubmit = ParamUtil.getBoolean(actionRequest, "disabledSubmit", true); - boolean geoDisabledSubmit = ParamUtil.getBoolean(actionRequest, "geoDisabledSubmit", true); - String protocollo = ParamUtil.getString(actionRequest, "protocollo"); - String tipoIntegrazione = ParamUtil.getString(actionRequest, "tipoIntegrazione"); - boolean varianteSostanziale = ParamUtil.getBoolean(actionRequest, "varianteSostanziale"); + boolean bozza = ParamUtil.getBoolean(request, "bozza", true); + boolean disabledSubmit = ParamUtil.getBoolean(request, "disabledSubmit", true); + boolean geoDisabledSubmit = ParamUtil.getBoolean(request, "geoDisabledSubmit", true); + String protocollo = ParamUtil.getString(request, "protocollo"); + String tipoIntegrazione = ParamUtil.getString(request, "tipoIntegrazione"); + boolean varianteSostanziale = ParamUtil.getBoolean(request, "varianteSostanziale"); User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); String codiceFiscaleDelegatoCommittente = user.getScreenName(); - boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(actionRequest, + boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(request, "codiceFiscaleDelegatoFineLavoriEnabled"); String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil.getString( - actionRequest, "codiceFiscaleDelegatoFineLavori") : StringPool.BLANK; - boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(actionRequest, + request, "codiceFiscaleDelegatoFineLavori") : StringPool.BLANK; + boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(request, "codiceFiscaleDelegatoCollaudoEnabled"); - String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil.getString( - actionRequest, "codiceFiscaleDelegatoCollaudo") : StringPool.BLANK; - boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean(actionRequest, "inizioLavoriContestualeOpera"); - long pagamentoId = ParamUtil.getLong(actionRequest, "pagamentoId"); - Date dataEffettuazione = ParamUtil.getDate(actionRequest, "dataEffettuazione", - DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - Date dataInizioLavoriOpera = ParamUtil.getDate(actionRequest, "dataInizioLavoriOpera", - DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - Date dataInizioEsecuzioneOpera = ParamUtil.getDate(actionRequest, "dataInizioEsecuzioneOpera", - DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - Date dataFineEsecuzioneOpera = ParamUtil.getDate(actionRequest, "dataFineEsecuzioneOpera", - DateFormatFactoryUtil.getDate(actionRequest.getLocale())); - String note = ParamUtil.getString(actionRequest, "note"); - String noteUfficio = ParamUtil.getString(actionRequest, "noteUfficio"); + String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil.getString(request, + "codiceFiscaleDelegatoCollaudo") : StringPool.BLANK; + boolean inizioLavoriContestualeOpera = ParamUtil.getBoolean(request, "inizioLavoriContestualeOpera"); + long pagamentoId = ParamUtil.getLong(request, "pagamentoId"); + Date dataEffettuazione = ParamUtil.getDate(request, "dataEffettuazione", + DateFormatFactoryUtil.getDate(request.getLocale())); + Date dataInizioLavoriOpera = ParamUtil.getDate(request, "dataInizioLavoriOpera", + DateFormatFactoryUtil.getDate(request.getLocale())); + Date dataInizioEsecuzioneOpera = ParamUtil.getDate(request, "dataInizioEsecuzioneOpera", + DateFormatFactoryUtil.getDate(request.getLocale())); + Date dataFineEsecuzioneOpera = ParamUtil.getDate(request, "dataFineEsecuzioneOpera", + DateFormatFactoryUtil.getDate(request.getLocale())); + String note = ParamUtil.getString(request, "note"); + String noteUfficio = ParamUtil.getString(request, "noteUfficio"); // PAGAMENTI - String codicePagamento = ParamUtil.getString(actionRequest, "codicePagamento"); - String causalePagamento = ParamUtil.getString(actionRequest, "causalePagamento"); - String mezzoPagamento = ParamUtil.getString(actionRequest, "mezzoPagamento"); - String importoBolli = ParamUtil.getString(actionRequest, "importoBolli"); - String importoSpeseIstruttoria = ParamUtil.getString(actionRequest, "importoSpeseIstruttoria"); - boolean pagNuoveCostruzioni = ParamUtil.getBoolean(actionRequest, "pagNuoveCostruzioni"); - int pagAdeguamentoSismico = ParamUtil.getInteger(actionRequest, "pagAdeguamentoSismico"); - int pagMiglioramentoSismico = ParamUtil.getInteger(actionRequest, "pagMiglioramentoSismico"); - boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, "pagRiparazioneInterventoLocale"); - int pagNuovaCostruzione = ParamUtil.getInteger(actionRequest, "pagNuovaCostruzione"); - boolean pagVarianti = ParamUtil.getBoolean(actionRequest, "pagVarianti"); - int pagAltro = ParamUtil.getInteger(actionRequest, "pagAltro"); - boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean(actionRequest, "pagMiglioramentoSismicoSicilia"); - String pagCalcolatoAdeguamentoSismico = ParamUtil.getString(actionRequest, "pagCalcolatoAdeguamentoSismico"); - String pagCalcolatoMiglioramentoSismico = ParamUtil - .getString(actionRequest, "pagCalcolatoMiglioramentoSismico"); - String pagCalcolatoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest, + String codicePagamento = ParamUtil.getString(request, "codicePagamento"); + String causalePagamento = ParamUtil.getString(request, "causalePagamento"); + String mezzoPagamento = ParamUtil.getString(request, "mezzoPagamento"); + String importoBolli = ParamUtil.getString(request, "importoBolli"); + String importoSpeseIstruttoria = ParamUtil.getString(request, "importoSpeseIstruttoria"); + boolean pagNuoveCostruzioni = ParamUtil.getBoolean(request, "pagNuoveCostruzioni"); + int pagAdeguamentoSismico = ParamUtil.getInteger(request, "pagAdeguamentoSismico"); + int pagMiglioramentoSismico = ParamUtil.getInteger(request, "pagMiglioramentoSismico"); + boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean(request, "pagRiparazioneInterventoLocale"); + int pagNuovaCostruzione = ParamUtil.getInteger(request, "pagNuovaCostruzione"); + boolean pagVarianti = ParamUtil.getBoolean(request, "pagVarianti"); + int pagAltro = ParamUtil.getInteger(request, "pagAltro"); + boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean(request, "pagMiglioramentoSismicoSicilia"); + String pagCalcolatoAdeguamentoSismico = ParamUtil.getString(request, "pagCalcolatoAdeguamentoSismico"); + String pagCalcolatoMiglioramentoSismico = ParamUtil.getString(request, "pagCalcolatoMiglioramentoSismico"); + String pagCalcolatoRiparazioneInterventoLocale = ParamUtil.getString(request, "pagCalcolatoRiparazioneInterventoLocale"); - String pagCalcolatoOperaNonQuantificabile = ParamUtil.getString(actionRequest, - "pagCalcolatoOperaNonQuantificabile"); - String pagEffettivoAdeguamentoSismico = ParamUtil.getString(actionRequest, "pagEffettivoAdeguamentoSismico"); - String pagEffettivoMiglioramentoSismico = ParamUtil - .getString(actionRequest, "pagEffettivoMiglioramentoSismico"); - String pagEffettivoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest, + String pagCalcolatoOperaNonQuantificabile = ParamUtil.getString(request, "pagCalcolatoOperaNonQuantificabile"); + String pagEffettivoAdeguamentoSismico = ParamUtil.getString(request, "pagEffettivoAdeguamentoSismico"); + String pagEffettivoMiglioramentoSismico = ParamUtil.getString(request, "pagEffettivoMiglioramentoSismico"); + String pagEffettivoRiparazioneInterventoLocale = ParamUtil.getString(request, "pagEffettivoRiparazioneInterventoLocale"); - String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(actionRequest, - "pagEffettivoOperaNonQuantificabile"); - String pagNoteUtente = ParamUtil.getString(actionRequest, "pagNoteUtente"); + String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(request, "pagEffettivoOperaNonQuantificabile"); + String pagNoteUtente = ParamUtil.getString(request, "pagNoteUtente"); // SEZIONE DETTAGLI PRINCIPALI DettPratica dettCheck = DettPraticaLocalServiceUtil.fetchDettPratica(dettPraticaId); boolean disabledCollaudoStatico = false; if (dettCheck != null) { disabledCollaudoStatico = SoggettiUtil.isCommittenteAndDitta(dettCheck.getIntPraticaId()); } - boolean collaudoStatico = ParamUtil.getBoolean(actionRequest, "collaudoStatico"); + boolean collaudoStatico = ParamUtil.getBoolean(request, "collaudoStatico"); if (disabledCollaudoStatico) { collaudoStatico = dettCheck.getCollaudoStatico(); } - boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean(actionRequest, "lavoriInEconomiaCommittente"); - String destinazione = ParamUtil.getString(actionRequest, "destinazione"); - String ag = ParamUtil.getString(actionRequest, "ag"); - String descLongIntervento = ParamUtil.getString(actionRequest, "descLongIntervento"); - String estremiCatastali = ParamUtil.getString(actionRequest, "estremiCatastali"); - String estremiPratCom = ParamUtil.getString(actionRequest, "estremiPratCom"); - String metratura = ParamUtil.getString(actionRequest, "metratura"); - boolean lavoriPubblici = ParamUtil.getBoolean(actionRequest, "lavoriPubblici"); - int lavoriPubbliciPercentuale = ParamUtil.getInteger(actionRequest, "lavoriPubbliciPercentuale"); - String numeroCivico = ParamUtil.getString(actionRequest, "numeroCivico"); - String dcFoglio = ParamUtil.getString(actionRequest, "dcFoglio"); - String dcAllegato = ParamUtil.getString(actionRequest, "dcAllegato"); - String particella1 = ParamUtil.getString(actionRequest, "particella1", StringPool.BLANK).replaceAll( + boolean lavoriInEconomiaCommittente = ParamUtil.getBoolean(request, "lavoriInEconomiaCommittente"); + String destinazione = ParamUtil.getString(request, "destinazione"); + String ag = ParamUtil.getString(request, "ag"); + String descLongIntervento = ParamUtil.getString(request, "descLongIntervento"); + String estremiCatastali = ParamUtil.getString(request, "estremiCatastali"); + String estremiPratCom = ParamUtil.getString(request, "estremiPratCom"); + String metratura = ParamUtil.getString(request, "metratura"); + boolean lavoriPubblici = ParamUtil.getBoolean(request, "lavoriPubblici"); + int lavoriPubbliciPercentuale = ParamUtil.getInteger(request, "lavoriPubbliciPercentuale"); + String numeroCivico = ParamUtil.getString(request, "numeroCivico"); + String dcFoglio = ParamUtil.getString(request, "dcFoglio"); + String dcAllegato = ParamUtil.getString(request, "dcAllegato"); + String particella1 = ParamUtil.getString(request, "particella1", StringPool.BLANK).replaceAll( Pattern.quote(StringPool.PIPE), StringPool.SPACE); - String particella2 = ParamUtil.getString(actionRequest, "particella2", StringPool.BLANK).replaceAll( + String particella2 = ParamUtil.getString(request, "particella2", StringPool.BLANK).replaceAll( Pattern.quote(StringPool.PIPE), StringPool.SPACE); - String particella3 = ParamUtil.getString(actionRequest, "particella3", StringPool.BLANK).replaceAll( + String particella3 = ParamUtil.getString(request, "particella3", StringPool.BLANK).replaceAll( Pattern.quote(StringPool.PIPE), StringPool.SPACE); - String particella4 = ParamUtil.getString(actionRequest, "particella4", StringPool.BLANK).replaceAll( + String particella4 = ParamUtil.getString(request, "particella4", StringPool.BLANK).replaceAll( Pattern.quote(StringPool.PIPE), StringPool.SPACE); String dcParticelle = particella1 + StringPool.PIPE + particella2 + StringPool.PIPE + particella3 + StringPool.PIPE + particella4; - String localizzazioneGeografica = ParamUtil.getString(actionRequest, "localizzazioneGeografica"); - boolean tcNuovaCostruzione = ParamUtil.getBoolean(actionRequest, "tcNuovaCostruzione"); - boolean tcAdeguamentoSismico = ParamUtil.getBoolean(actionRequest, "tcAdeguamentoSismico"); - boolean tcMiglioramentoSismico = ParamUtil.getBoolean(actionRequest, "tcMiglioramentoSismico"); - boolean tcRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, "tcRiparazioneInterventoLocale"); - boolean tcNuovaCostruzioneComplessa = ParamUtil.getBoolean(actionRequest, "tcNuovaCostruzioneComplessa"); - boolean tcInCA = ParamUtil.getBoolean(actionRequest, "tcInCA"); - boolean tcInOpera = ParamUtil.getBoolean(actionRequest, "tcInOpera"); - boolean tcPrefabbricato = ParamUtil.getBoolean(actionRequest, "tcPrefabbricato"); - boolean tcInAcciaio = ParamUtil.getBoolean(actionRequest, "tcInAcciaio"); - boolean tcMista = ParamUtil.getBoolean(actionRequest, "tcMista"); - boolean tcInMuratura = ParamUtil.getBoolean(actionRequest, "tcInMuratura"); - boolean tcInMuraturaOrdinaria = ParamUtil.getBoolean(actionRequest, "tcInMuraturaOrdinaria"); - boolean tcInMuraturaArmata = ParamUtil.getBoolean(actionRequest, "tcInMuraturaArmata"); - boolean tcInMuraturaMista = ParamUtil.getBoolean(actionRequest, "tcInMuraturaMista"); - boolean tcInLegno = ParamUtil.getBoolean(actionRequest, "tcInLegno"); - boolean tcAltro = ParamUtil.getBoolean(actionRequest, "tcAltro"); - String tcAltroDescrizione = ParamUtil.getString(actionRequest, "tcAltroDescrizione"); - boolean tcConDispositivi = ParamUtil.getBoolean(actionRequest, "tcConDispositivi"); + String localizzazioneGeografica = ParamUtil.getString(request, "localizzazioneGeografica"); + boolean tcNuovaCostruzione = ParamUtil.getBoolean(request, "tcNuovaCostruzione"); + boolean tcAdeguamentoSismico = ParamUtil.getBoolean(request, "tcAdeguamentoSismico"); + boolean tcMiglioramentoSismico = ParamUtil.getBoolean(request, "tcMiglioramentoSismico"); + boolean tcRiparazioneInterventoLocale = ParamUtil.getBoolean(request, "tcRiparazioneInterventoLocale"); + boolean tcNuovaCostruzioneComplessa = ParamUtil.getBoolean(request, "tcNuovaCostruzioneComplessa"); + boolean tcInCA = ParamUtil.getBoolean(request, "tcInCA"); + boolean tcInOpera = ParamUtil.getBoolean(request, "tcInOpera"); + boolean tcPrefabbricato = ParamUtil.getBoolean(request, "tcPrefabbricato"); + boolean tcInAcciaio = ParamUtil.getBoolean(request, "tcInAcciaio"); + boolean tcMista = ParamUtil.getBoolean(request, "tcMista"); + boolean tcInMuratura = ParamUtil.getBoolean(request, "tcInMuratura"); + boolean tcInMuraturaOrdinaria = ParamUtil.getBoolean(request, "tcInMuraturaOrdinaria"); + boolean tcInMuraturaArmata = ParamUtil.getBoolean(request, "tcInMuraturaArmata"); + boolean tcInMuraturaMista = ParamUtil.getBoolean(request, "tcInMuraturaMista"); + boolean tcInLegno = ParamUtil.getBoolean(request, "tcInLegno"); + boolean tcAltro = ParamUtil.getBoolean(request, "tcAltro"); + String tcAltroDescrizione = ParamUtil.getString(request, "tcAltroDescrizione"); + boolean tcConDispositivi = ParamUtil.getBoolean(request, "tcConDispositivi"); // Descrizione edificio - String dePiani = ParamUtil.getString(actionRequest, "dePiani"); - String deAltezza = ParamUtil.getString(actionRequest, "deAltezza"); - String deInterrati = ParamUtil.getString(actionRequest, "deInterrati"); - String deSuperficie = ParamUtil.getString(actionRequest, "deSuperficie"); - String deCostruzione = ParamUtil.getString(actionRequest, "deCostruzione"); - String deRistrutturazione = ParamUtil.getString(actionRequest, "deRistrutturazione"); - String deUso = ParamUtil.getString(actionRequest, "deUso"); - String dePrivata = ParamUtil.getString(actionRequest, "dePrivata"); - String dePubblica = ParamUtil.getString(actionRequest, "dePubblica"); - String deUtilizzazione = ParamUtil.getString(actionRequest, "deUtilizzazione"); - String dePosizioneEdificio = ParamUtil.getString(actionRequest, "dePosizioneEdificio"); - boolean deInfStradalePonte = ParamUtil.getBoolean(actionRequest, "deInfStradalePonte"); - boolean deInfStradaleStrada = ParamUtil.getBoolean(actionRequest, "deInfStradaleStrada"); - boolean deInfStradaleAltro = ParamUtil.getBoolean(actionRequest, "deInfStradaleAltro"); - boolean deInfIdraulicaLong = ParamUtil.getBoolean(actionRequest, "deInfIdraulicaLong"); - boolean deInfIdraulicaTrasv = ParamUtil.getBoolean(actionRequest, "deInfIdraulicaTrasv"); - boolean deInfIdraulicaAltro = ParamUtil.getBoolean(actionRequest, "deInfIdraulicaAltro"); - boolean deInfOperaAccStradale = ParamUtil.getBoolean(actionRequest, "deInfOperaAccStradale"); - boolean deInfOperaAccIdraulica = ParamUtil.getBoolean(actionRequest, "deInfOperaAccIdraulica"); - boolean deInfOperaAccAltro = ParamUtil.getBoolean(actionRequest, "deInfOperaAccAltro"); - boolean deInfAltraInfrastruttura = ParamUtil.getBoolean(actionRequest, "deInfAltraInfrastruttura"); - boolean deInfAltro = ParamUtil.getBoolean(actionRequest, "deInfAltro"); - String deInfAltroDesc = ParamUtil.getString(actionRequest, "deInfAltroDesc"); - String dccFondazioni = ParamUtil.getString(actionRequest, "dccFondazioni"); - boolean dccStruttureEleMuraturePietrame = ParamUtil - .getBoolean(actionRequest, "dccStruttureEleMuraturePietrame"); - boolean dccStruttureEleMuratureLaterizio = ParamUtil.getBoolean(actionRequest, - "dccStruttureEleMuratureLaterizio"); - boolean dccStruttureEleMuratureMisto = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMuratureMisto"); - boolean dccStruttureEleMuratureStoriche = ParamUtil - .getBoolean(actionRequest, "dccStruttureEleMuratureStoriche"); - String dccStruttureEleAcciaio = ParamUtil.getString(actionRequest, "dccStruttureEleAcciaio"); - String dccStruttureEleCA = ParamUtil.getString(actionRequest, "dccStruttureEleCA"); - String dccStruttureEleLegno = ParamUtil.getString(actionRequest, "dccStruttureEleLegno"); - boolean dccStruttureEleMistoCA = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoCA"); - boolean dccStruttureEleMistoAcciaio = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoAcciaio"); - boolean dccStruttureEleMistoMuratura = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoMuratura"); - boolean dccStruttureEleMistoLegno = ParamUtil.getBoolean(actionRequest, "dccStruttureEleMistoLegno"); - boolean dccStruttureElePrefabbricato = ParamUtil.getBoolean(actionRequest, "dccStruttureElePrefabbricato"); - boolean dccStruttureEleAltro = ParamUtil.getBoolean(actionRequest, "dccStruttureEleAltro"); - String dccStruttureEleAltroDescrizione = ParamUtil.getString(actionRequest, "dccStruttureEleAltroDescrizione"); - boolean dccOrizzontamentiCAAcciaio = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiCAAcciaio"); - boolean dccOrizzontamentiLegno = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiLegno"); - boolean dccOrizzontamentiLegnoCA = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiLegnoCA"); - boolean dccOrizzontamentiLamieraGrecata = ParamUtil - .getBoolean(actionRequest, "dccOrizzontamentiLamieraGrecata"); - boolean dccOrizzontamentiVolte = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiVolte"); - boolean dccOrizzontamentiAltro = ParamUtil.getBoolean(actionRequest, "dccOrizzontamentiAltro"); - String dccOrizzontamentiAltroDescrizione = ParamUtil.getString(actionRequest, - "dccOrizzontamentiAltroDescrizione"); - String dccCopertura = ParamUtil.getString(actionRequest, "dccCopertura"); - boolean dccCoperturaCAAcciaio = ParamUtil.getBoolean(actionRequest, "dccCoperturaCAAcciaio"); - boolean dccCoperturaLegno = ParamUtil.getBoolean(actionRequest, "dccCoperturaLegno"); - boolean dccCoperturaLegnoCA = ParamUtil.getBoolean(actionRequest, "dccCoperturaLegnoCA"); - boolean dccCoperturaLamieraGrecata = ParamUtil.getBoolean(actionRequest, "dccCoperturaLamieraGrecata"); - boolean dccCoperturaPannelli = ParamUtil.getBoolean(actionRequest, "dccCoperturaPannelli"); - boolean dccCoperturaPVCTelonati = ParamUtil.getBoolean(actionRequest, "dccCoperturaPVCTelonati"); - boolean dccCoperturaLeggere = ParamUtil.getBoolean(actionRequest, "dccCoperturaLeggere"); - boolean dccCoperturaAltro = ParamUtil.getBoolean(actionRequest, "dccCoperturaAltro"); - String dccCoperturaAltroDesrizione = ParamUtil.getString(actionRequest, "dccCoperturaAltroDesrizione"); - boolean dccElemNonStrutLaterizio = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutLaterizio"); - boolean dccElemNonStrutCartongesso = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutCartongesso"); - boolean dccElemNonStrutCalcestruzzo = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutCalcestruzzo"); - boolean dccElemNonStrutLegno = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutLegno"); - boolean dccElemNonStrutAltro = ParamUtil.getBoolean(actionRequest, "dccElemNonStrutAltro"); - String dccElemNonStrutAltroDescrizione = ParamUtil.getString(actionRequest, "dccElemNonStrutAltroDescrizione"); - boolean dccOpereDiRinforzoInsCatene = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoInsCatene"); - boolean dccOpereDiRinforzoInsCordoli = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoInsCordoli"); - boolean dccOpereDiRinforzoIniArmate = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoIniArmate"); - boolean dccOpereDiRinforzoPlaccaggi = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoPlaccaggi"); - boolean dccOpereDiRinforzoIrrSolai = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoIrrSolai"); - boolean dccOpereDiRinforzoRinforziFRP = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoRinforziFRP"); - boolean dccOpereDiRinforzoTelaiECerchiature = ParamUtil.getBoolean(actionRequest, + String dePiani = ParamUtil.getString(request, "dePiani"); + String deAltezza = ParamUtil.getString(request, "deAltezza"); + String deInterrati = ParamUtil.getString(request, "deInterrati"); + String deSuperficie = ParamUtil.getString(request, "deSuperficie"); + String deCostruzione = ParamUtil.getString(request, "deCostruzione"); + String deRistrutturazione = ParamUtil.getString(request, "deRistrutturazione"); + String deUso = ParamUtil.getString(request, "deUso"); + String dePrivata = ParamUtil.getString(request, "dePrivata"); + String dePubblica = ParamUtil.getString(request, "dePubblica"); + String deUtilizzazione = ParamUtil.getString(request, "deUtilizzazione"); + String dePosizioneEdificio = ParamUtil.getString(request, "dePosizioneEdificio"); + boolean deInfStradalePonte = ParamUtil.getBoolean(request, "deInfStradalePonte"); + boolean deInfStradaleStrada = ParamUtil.getBoolean(request, "deInfStradaleStrada"); + boolean deInfStradaleAltro = ParamUtil.getBoolean(request, "deInfStradaleAltro"); + boolean deInfIdraulicaLong = ParamUtil.getBoolean(request, "deInfIdraulicaLong"); + boolean deInfIdraulicaTrasv = ParamUtil.getBoolean(request, "deInfIdraulicaTrasv"); + boolean deInfIdraulicaAltro = ParamUtil.getBoolean(request, "deInfIdraulicaAltro"); + boolean deInfOperaAccStradale = ParamUtil.getBoolean(request, "deInfOperaAccStradale"); + boolean deInfOperaAccIdraulica = ParamUtil.getBoolean(request, "deInfOperaAccIdraulica"); + boolean deInfOperaAccAltro = ParamUtil.getBoolean(request, "deInfOperaAccAltro"); + boolean deInfAltraInfrastruttura = ParamUtil.getBoolean(request, "deInfAltraInfrastruttura"); + boolean deInfAltro = ParamUtil.getBoolean(request, "deInfAltro"); + String deInfAltroDesc = ParamUtil.getString(request, "deInfAltroDesc"); + String dccFondazioni = ParamUtil.getString(request, "dccFondazioni"); + boolean dccStruttureEleMuraturePietrame = ParamUtil.getBoolean(request, "dccStruttureEleMuraturePietrame"); + boolean dccStruttureEleMuratureLaterizio = ParamUtil.getBoolean(request, "dccStruttureEleMuratureLaterizio"); + boolean dccStruttureEleMuratureMisto = ParamUtil.getBoolean(request, "dccStruttureEleMuratureMisto"); + boolean dccStruttureEleMuratureStoriche = ParamUtil.getBoolean(request, "dccStruttureEleMuratureStoriche"); + String dccStruttureEleAcciaio = ParamUtil.getString(request, "dccStruttureEleAcciaio"); + String dccStruttureEleCA = ParamUtil.getString(request, "dccStruttureEleCA"); + String dccStruttureEleLegno = ParamUtil.getString(request, "dccStruttureEleLegno"); + boolean dccStruttureEleMistoCA = ParamUtil.getBoolean(request, "dccStruttureEleMistoCA"); + boolean dccStruttureEleMistoAcciaio = ParamUtil.getBoolean(request, "dccStruttureEleMistoAcciaio"); + boolean dccStruttureEleMistoMuratura = ParamUtil.getBoolean(request, "dccStruttureEleMistoMuratura"); + boolean dccStruttureEleMistoLegno = ParamUtil.getBoolean(request, "dccStruttureEleMistoLegno"); + boolean dccStruttureElePrefabbricato = ParamUtil.getBoolean(request, "dccStruttureElePrefabbricato"); + boolean dccStruttureEleAltro = ParamUtil.getBoolean(request, "dccStruttureEleAltro"); + String dccStruttureEleAltroDescrizione = ParamUtil.getString(request, "dccStruttureEleAltroDescrizione"); + boolean dccOrizzontamentiCAAcciaio = ParamUtil.getBoolean(request, "dccOrizzontamentiCAAcciaio"); + boolean dccOrizzontamentiLegno = ParamUtil.getBoolean(request, "dccOrizzontamentiLegno"); + boolean dccOrizzontamentiLegnoCA = ParamUtil.getBoolean(request, "dccOrizzontamentiLegnoCA"); + boolean dccOrizzontamentiLamieraGrecata = ParamUtil.getBoolean(request, "dccOrizzontamentiLamieraGrecata"); + boolean dccOrizzontamentiVolte = ParamUtil.getBoolean(request, "dccOrizzontamentiVolte"); + boolean dccOrizzontamentiAltro = ParamUtil.getBoolean(request, "dccOrizzontamentiAltro"); + String dccOrizzontamentiAltroDescrizione = ParamUtil.getString(request, "dccOrizzontamentiAltroDescrizione"); + String dccCopertura = ParamUtil.getString(request, "dccCopertura"); + boolean dccCoperturaCAAcciaio = ParamUtil.getBoolean(request, "dccCoperturaCAAcciaio"); + boolean dccCoperturaLegno = ParamUtil.getBoolean(request, "dccCoperturaLegno"); + boolean dccCoperturaLegnoCA = ParamUtil.getBoolean(request, "dccCoperturaLegnoCA"); + boolean dccCoperturaLamieraGrecata = ParamUtil.getBoolean(request, "dccCoperturaLamieraGrecata"); + boolean dccCoperturaPannelli = ParamUtil.getBoolean(request, "dccCoperturaPannelli"); + boolean dccCoperturaPVCTelonati = ParamUtil.getBoolean(request, "dccCoperturaPVCTelonati"); + boolean dccCoperturaLeggere = ParamUtil.getBoolean(request, "dccCoperturaLeggere"); + boolean dccCoperturaAltro = ParamUtil.getBoolean(request, "dccCoperturaAltro"); + String dccCoperturaAltroDesrizione = ParamUtil.getString(request, "dccCoperturaAltroDesrizione"); + boolean dccElemNonStrutLaterizio = ParamUtil.getBoolean(request, "dccElemNonStrutLaterizio"); + boolean dccElemNonStrutCartongesso = ParamUtil.getBoolean(request, "dccElemNonStrutCartongesso"); + boolean dccElemNonStrutCalcestruzzo = ParamUtil.getBoolean(request, "dccElemNonStrutCalcestruzzo"); + boolean dccElemNonStrutLegno = ParamUtil.getBoolean(request, "dccElemNonStrutLegno"); + boolean dccElemNonStrutAltro = ParamUtil.getBoolean(request, "dccElemNonStrutAltro"); + String dccElemNonStrutAltroDescrizione = ParamUtil.getString(request, "dccElemNonStrutAltroDescrizione"); + boolean dccOpereDiRinforzoInsCatene = ParamUtil.getBoolean(request, "dccOpereDiRinforzoInsCatene"); + boolean dccOpereDiRinforzoInsCordoli = ParamUtil.getBoolean(request, "dccOpereDiRinforzoInsCordoli"); + boolean dccOpereDiRinforzoIniArmate = ParamUtil.getBoolean(request, "dccOpereDiRinforzoIniArmate"); + boolean dccOpereDiRinforzoPlaccaggi = ParamUtil.getBoolean(request, "dccOpereDiRinforzoPlaccaggi"); + boolean dccOpereDiRinforzoIrrSolai = ParamUtil.getBoolean(request, "dccOpereDiRinforzoIrrSolai"); + boolean dccOpereDiRinforzoRinforziFRP = ParamUtil.getBoolean(request, "dccOpereDiRinforzoRinforziFRP"); + boolean dccOpereDiRinforzoTelaiECerchiature = ParamUtil.getBoolean(request, "dccOpereDiRinforzoTelaiECerchiature"); - boolean dccOpereDiRinforzoInsRompitratta = ParamUtil.getBoolean(actionRequest, - "dccOpereDiRinforzoInsRompitratta"); - boolean dccOpereDiRinforzoAltro = ParamUtil.getBoolean(actionRequest, "dccOpereDiRinforzoAltro"); - String dccOpereDiRinforzoAltroDescrizione = ParamUtil.getString(actionRequest, - "dccOpereDiRinforzoAltroDescrizione"); + boolean dccOpereDiRinforzoInsRompitratta = ParamUtil.getBoolean(request, "dccOpereDiRinforzoInsRompitratta"); + boolean dccOpereDiRinforzoAltro = ParamUtil.getBoolean(request, "dccOpereDiRinforzoAltro"); + String dccOpereDiRinforzoAltroDescrizione = ParamUtil.getString(request, "dccOpereDiRinforzoAltroDescrizione"); // DATI geologici - String geoClasseIndagine = getNotNullString(actionRequest, "geoClasseIndagine", - dettPratica.getGeoClasseIndagine()); - String geoCategoriaSottosuolo = getNotNullString(actionRequest, "geoCategoriaSottosuolo", + String geoClasseIndagine = getNotNullString(request, "geoClasseIndagine", dettPratica.getGeoClasseIndagine()); + String geoCategoriaSottosuolo = getNotNullString(request, "geoCategoriaSottosuolo", dettPratica.getGeoCategoriaSottosuolo()); - String geoCategoriaTopografica = getNotNullString(actionRequest, "geoCategoriaTopografica", + String geoCategoriaTopografica = getNotNullString(request, "geoCategoriaTopografica", dettPratica.getGeoCategoriaTopografica()); - String geoConsolidamento = getNotNullString(actionRequest, "geoConsolidamento", - dettPratica.getGeoConsolidamento()); - String geoPericolositaGeologica = getNotNullString(actionRequest, "geoPericolositaGeologica", + String geoConsolidamento = getNotNullString(request, "geoConsolidamento", dettPratica.getGeoConsolidamento()); + String geoPericolositaGeologica = getNotNullString(request, "geoPericolositaGeologica", dettPratica.getGeoPericolositaGeologica()); - String geoRischioGeomorfologicoPai = getNotNullString(actionRequest, "geoRischioGeomorfologicoPai", + String geoRischioGeomorfologicoPai = getNotNullString(request, "geoRischioGeomorfologicoPai", dettPratica.getGeoRischioGeomorfologicoPai()); - String geoPericolositaIdraulicaPai = getNotNullString(actionRequest, "geoPericolositaIdraulicaPai", + String geoPericolositaIdraulicaPai = getNotNullString(request, "geoPericolositaIdraulicaPai", dettPratica.getGeoPericolositaIdraulicaPai()); - String geoRischioIdraulicoPai = getNotNullString(actionRequest, "geoRischioIdraulicoPai", + String geoRischioIdraulicoPai = getNotNullString(request, "geoRischioIdraulicoPai", dettPratica.getGeoRischioIdraulicoPai()); - String geoPericolositaSismica = getNotNullString(actionRequest, "geoPericolositaSismica", + String geoPericolositaSismica = getNotNullString(request, "geoPericolositaSismica", dettPratica.getGeoPericolositaSismica()); - String geoPericolositaIdraulica = getNotNullString(actionRequest, "geoPericolositaIdraulica", + String geoPericolositaIdraulica = getNotNullString(request, "geoPericolositaIdraulica", dettPratica.getGeoPericolositaIdraulica()); - String geoPericolositaGeomorfica = getNotNullString(actionRequest, "geoPericolositaGeomorfica", + String geoPericolositaGeomorfica = getNotNullString(request, "geoPericolositaGeomorfica", dettPratica.getGeoPericolositaGeomorfica()); - String geoFattibilitaGeologica = getNotNullString(actionRequest, "geoFattibilitaGeologica", + String geoFattibilitaGeologica = getNotNullString(request, "geoFattibilitaGeologica", dettPratica.getGeoFattibilitaGeologica()); - String geoFattibilitaSismica = getNotNullString(actionRequest, "geoFattibilitaSismica", + String geoFattibilitaSismica = getNotNullString(request, "geoFattibilitaSismica", dettPratica.getGeoFattibilitaSismica()); - String geoFattibilitaIdraulica = getNotNullString(actionRequest, "geoFattibilitaIdraulica", + String geoFattibilitaIdraulica = getNotNullString(request, "geoFattibilitaIdraulica", dettPratica.getGeoFattibilitaIdraulica()); - String geoOperaRilevante = getNotNullString(actionRequest, "geoOperaRilevante", - dettPratica.getGeoOperaRilevante()); - String geoOpereDiSostegno = getNotNullString(actionRequest, "geoOpereDiSostegno", - dettPratica.getGeoOpereDiSostegno()); - String geoOpereInSotterranea = getNotNullString(actionRequest, "geoOpereInSotterranea", + String geoOperaRilevante = getNotNullString(request, "geoOperaRilevante", dettPratica.getGeoOperaRilevante()); + String geoOpereDiSostegno = getNotNullString(request, "geoOpereDiSostegno", dettPratica.getGeoOpereDiSostegno()); + String geoOpereInSotterranea = getNotNullString(request, "geoOpereInSotterranea", dettPratica.getGeoOpereInSotterranea()); - String geoPresenzaPrescrizioni = getNotNullString(actionRequest, "geoPresenzaPrescrizioni", + String geoPresenzaPrescrizioni = getNotNullString(request, "geoPresenzaPrescrizioni", dettPratica.getGeoPresenzaPrescrizioni()); - String geoNotePrescrizioni = getNotNullString(actionRequest, "geoNotePrescrizioni", + String geoNotePrescrizioni = getNotNullString(request, "geoNotePrescrizioni", dettPratica.getGeoNotePrescrizioni()); - String geoNoteIndagini = getNotNullString(actionRequest, "geoNoteIndagini", dettPratica.getGeoNoteIndagini()); - String geoEvidenzeGeomorfiche = getNotNullString(actionRequest, "geoEvidenzeGeomorfiche", + String geoNoteIndagini = getNotNullString(request, "geoNoteIndagini", dettPratica.getGeoNoteIndagini()); + String geoEvidenzeGeomorfiche = getNotNullString(request, "geoEvidenzeGeomorfiche", dettPratica.getGeoEvidenzeGeomorfiche()); - String geoEvidenzeGeologiche = getNotNullString(actionRequest, "geoEvidenzeGeologiche", + String geoEvidenzeGeologiche = getNotNullString(request, "geoEvidenzeGeologiche", dettPratica.getGeoEvidenzeGeologiche()); - Date geoDtRelazione = getNotNullDate(actionRequest, "geoDtRelazione", dettPratica.getGeoDtRelazione()); + Date geoDtRelazione = getNotNullDate(request, "geoDtRelazione", dettPratica.getGeoDtRelazione()); // normative - boolean normLavoriInProprio = ParamUtil.getBoolean(actionRequest, "normLavoriInProprio"); - boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo"); - boolean normEsenteSpese = ParamUtil.getBoolean(actionRequest, "normEsenteSpese"); - boolean normDpr01Dep = ParamUtil.getBoolean(actionRequest, "normDpr01Dep"); - boolean normDpr02Dep = ParamUtil.getBoolean(actionRequest, "normDpr02Dep"); - boolean normDpr01Aut = ParamUtil.getBoolean(actionRequest, "normDpr01Aut"); - boolean normDpr02Aut = ParamUtil.getBoolean(actionRequest, "normDpr02Aut"); - boolean normDm01 = ParamUtil.getBoolean(actionRequest, "normDm01"); - boolean normDm02 = ParamUtil.getBoolean(actionRequest, "normDm02"); - boolean normDm03 = ParamUtil.getBoolean(actionRequest, "normDm03"); - boolean normDm2018 = ParamUtil.getBoolean(actionRequest, "normDm2018"); - boolean normDprg01 = ParamUtil.getBoolean(actionRequest, "normDprg01"); - boolean normDprg02 = ParamUtil.getBoolean(actionRequest, "normDprg02"); - boolean normAnr = ParamUtil.getBoolean(actionRequest, "normAnr"); - boolean normArt3com3 = ParamUtil.getBoolean(actionRequest, "normArt3com3"); - boolean normArt3com4 = ParamUtil.getBoolean(actionRequest, "normArt3com4"); - boolean normOrd01 = ParamUtil.getBoolean(actionRequest, "normOrd01"); - boolean normDm04 = ParamUtil.getBoolean(actionRequest, "normDm04"); - boolean normDm05 = ParamUtil.getBoolean(actionRequest, "normDm05"); - boolean normCI01 = ParamUtil.getBoolean(actionRequest, "normCI01"); - boolean normLTC01 = ParamUtil.getBoolean(actionRequest, "normLTC01"); - boolean suap = ParamUtil.getBoolean(actionRequest, "suap"); - boolean normSismaBonus = ParamUtil.getBoolean(actionRequest, "normSismaBonus"); - String clRischioPreInt = ParamUtil.getString(actionRequest, "clRischioPreInt"); - String clRischioPostInt = ParamUtil.getString(actionRequest, "clRischioPostInt"); - boolean intervFinPub = ParamUtil.getBoolean(actionRequest, "intervFinPub"); - String intervFinPubDesc = intervFinPub ? ParamUtil.getString(actionRequest, "intervFinPubDesc") - : StringPool.BLANK; - - String contestoPaesaggistico = ParamUtil.getString(actionRequest, "contestoPaesaggistico"); - String livelloDiTutela = ParamUtil.getString(actionRequest, "livelloDiTutela"); - String vincoli = ParamUtil.getString(actionRequest, "vincoli"); - - long userId = PortalUtil.getUserId(actionRequest); + boolean normLavoriInProprio = ParamUtil.getBoolean(request, "normLavoriInProprio"); + boolean normEsenteBollo = ParamUtil.getBoolean(request, "normEsenteBollo"); + boolean normEsenteSpese = ParamUtil.getBoolean(request, "normEsenteSpese"); + boolean normDpr01Dep = ParamUtil.getBoolean(request, "normDpr01Dep"); + boolean normDpr02Dep = ParamUtil.getBoolean(request, "normDpr02Dep"); + boolean normDpr01Aut = ParamUtil.getBoolean(request, "normDpr01Aut"); + boolean normDpr02Aut = ParamUtil.getBoolean(request, "normDpr02Aut"); + boolean normDm01 = ParamUtil.getBoolean(request, "normDm01"); + boolean normDm02 = ParamUtil.getBoolean(request, "normDm02"); + boolean normDm03 = ParamUtil.getBoolean(request, "normDm03"); + boolean normDm2018 = ParamUtil.getBoolean(request, "normDm2018"); + boolean normDprg01 = ParamUtil.getBoolean(request, "normDprg01"); + boolean normDprg02 = ParamUtil.getBoolean(request, "normDprg02"); + boolean normAnr = ParamUtil.getBoolean(request, "normAnr"); + boolean normArt3com3 = ParamUtil.getBoolean(request, "normArt3com3"); + boolean normArt3com4 = ParamUtil.getBoolean(request, "normArt3com4"); + boolean normOrd01 = ParamUtil.getBoolean(request, "normOrd01"); + boolean normDm04 = ParamUtil.getBoolean(request, "normDm04"); + boolean normDm05 = ParamUtil.getBoolean(request, "normDm05"); + boolean normCI01 = ParamUtil.getBoolean(request, "normCI01"); + boolean normLTC01 = ParamUtil.getBoolean(request, "normLTC01"); + boolean suap = ParamUtil.getBoolean(request, "suap"); + boolean normSismaBonus = ParamUtil.getBoolean(request, "normSismaBonus"); + String clRischioPreInt = ParamUtil.getString(request, "clRischioPreInt"); + String clRischioPostInt = ParamUtil.getString(request, "clRischioPostInt"); + boolean intervFinPub = ParamUtil.getBoolean(request, "intervFinPub"); + String intervFinPubDesc = intervFinPub ? ParamUtil.getString(request, "intervFinPubDesc") : StringPool.BLANK; + + String contestoPaesaggistico = ParamUtil.getString(request, "contestoPaesaggistico"); + String livelloDiTutela = ParamUtil.getString(request, "livelloDiTutela"); + String vincoli = ParamUtil.getString(request, "vincoli"); + + long userId = PortalUtil.getUserId(request); String via = dettPratica.getVia(); String localita = dettPratica.getLocalita(); - if (!ParamUtil.getString(actionRequest, "via").equals(StringPool.BLANK)) { - via = ParamUtil.getString(actionRequest, "via"); + if (!ParamUtil.getString(request, "via").equals(StringPool.BLANK)) { + via = ParamUtil.getString(request, "via"); } - if (!ParamUtil.getString(actionRequest, "localita").equals(StringPool.BLANK)) { - localita = ParamUtil.getString(actionRequest, "localita"); + if (!ParamUtil.getString(request, "localita").equals(StringPool.BLANK)) { + localita = ParamUtil.getString(request, "localita"); } try { DettPraticaServiceUtil.updateDettPratica(userId, dettPratica.getDettPraticaId(), @@ -1615,26 +1641,25 @@ public class FascicoloFePortlet extends MVCPortlet { normDm04, normDm05, normCI01, normLTC01, suap, normSismaBonus, clRischioPreInt, clRischioPostInt, intervFinPub, intervFinPubDesc, tcNuovaCostruzioneComplessa, contestoPaesaggistico, livelloDiTutela, vincoli, serviceContext, bozza, disabledSubmit, geoDisabledSubmit); - String redirect = ParamUtil.getString(actionRequest, "redirect"); + String redirect = ParamUtil.getString(request, "redirect"); if (Validator.isNull(redirect)) { - String successURL = ParamUtil.getString(actionRequest, "successURL"); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "isNewVariante"); + String successURL = ParamUtil.getString(request, "successURL"); + successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "isNewVariante"); if (Validator.isNotNull(successURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl"); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "verifyArea"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl", + successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "openVerifyUrl"); + successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "verifyArea"); + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "openVerifyUrl", String.valueOf(!bozza)); - String verifyArea = ParamUtil.getString(actionRequest, "verifyArea", StringPool.BLANK); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "verifyArea", + String verifyArea = ParamUtil.getString(request, "verifyArea", StringPool.BLANK); + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "verifyArea", String.valueOf(verifyArea)); - String fragmentURL = ParamUtil.getString(actionRequest, "current_tab"); + String fragmentURL = ParamUtil.getString(request, "current_tab"); if (Validator.isNotNull(fragmentURL)) { - successURL = HttpUtil - .removeParameter(successURL, actionResponse.getNamespace() + "current_tab"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "current_tab", + successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "current_tab"); + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "current_tab", fragmentURL); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "historyKey"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "historyKey", + successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "historyKey"); + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "historyKey", "_1_WAR_portosfeportlet_tab=" + fragmentURL); if (successURL.contains(StringPool.POUND)) { @@ -1642,93 +1667,93 @@ public class FascicoloFePortlet extends MVCPortlet { } successURL += "#_1_WAR_portosfeportlet_tab=" + fragmentURL; } - actionResponse.sendRedirect(successURL); + response.sendRedirect(successURL); } else { - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); - actionResponse.setRenderParameter("backURL", ParamUtil.getString(actionRequest, "backURL")); - actionResponse.setRenderParameter("dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); - actionResponse.setRenderParameter("intPraticaId", String.valueOf(dettPratica.getIntPraticaId())); - actionResponse.setRenderParameter("openVerifyUrl", String.valueOf(!bozza)); + response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); + response.setRenderParameter("backURL", ParamUtil.getString(request, "backURL")); + response.setRenderParameter("dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); + response.setRenderParameter("intPraticaId", String.valueOf(dettPratica.getIntPraticaId())); + response.setRenderParameter("openVerifyUrl", String.valueOf(!bozza)); } } } catch (PortalException e) { _log.error(e, e); - PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); + PortalUtil.copyRequestParameters(request, response); + response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); throw e; } catch (Exception e) { _log.error(e, e); - PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); + PortalUtil.copyRequestParameters(request, response); + response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); throw new PortalException(e); } } - private void saveVariazioneSoggetti(long dettPraticaId, ActionRequest actionRequest, ActionResponse actionResponse) + private void saveVariazioneSoggetti(long dettPraticaId, ActionRequest request, ActionResponse response) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), actionRequest); - boolean bozza = ParamUtil.getBoolean(actionRequest, "bozza", true); + ServiceContext serviceContext = ServiceContextFactory.getInstance(DettPratica.class.getName(), request); + boolean bozza = ParamUtil.getBoolean(request, "bozza", true); User user = UserLocalServiceUtil.getUser(serviceContext.getUserId()); String codiceFiscaleDelegatoCommittente = user.getScreenName(); - boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(actionRequest, + boolean isCodiceFiscaleDelegatoFineLavoriAuthorized = ParamUtil.getBoolean(request, "codiceFiscaleDelegatoFineLavoriEnabled"); String codiceFiscaleDelegatoFineLavori = isCodiceFiscaleDelegatoFineLavoriAuthorized ? ParamUtil.getString( - actionRequest, "codiceFiscaleDelegatoFineLavori") : StringPool.BLANK; - boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(actionRequest, + request, "codiceFiscaleDelegatoFineLavori") : StringPool.BLANK; + boolean isCodiceFiscaleDelegatoCollaudoAuthorized = ParamUtil.getBoolean(request, "codiceFiscaleDelegatoCollaudoEnabled"); - String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil.getString( - actionRequest, "codiceFiscaleDelegatoCollaudo") : StringPool.BLANK; - long userId = PortalUtil.getUserId(actionRequest); + String codiceFiscaleDelegatoCollaudo = isCodiceFiscaleDelegatoCollaudoAuthorized ? ParamUtil.getString(request, + "codiceFiscaleDelegatoCollaudo") : StringPool.BLANK; + long userId = PortalUtil.getUserId(request); try { DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); DettPraticaServiceUtil.updateDettPraticaSoggetti(userId, dettPratica.getDettPraticaId(), dettPratica.getIntPraticaId(), codiceFiscaleDelegatoCommittente, codiceFiscaleDelegatoFineLavori, codiceFiscaleDelegatoCollaudo, serviceContext); - String redirect = ParamUtil.getString(actionRequest, "redirect"); + String redirect = ParamUtil.getString(request, "redirect"); if (Validator.isNull(redirect)) { - String successURL = ParamUtil.getString(actionRequest, "successURL"); + String successURL = ParamUtil.getString(request, "successURL"); if (Validator.isNotNull(successURL)) { - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl"); - successURL = HttpUtil.removeParameter(successURL, actionResponse.getNamespace() + "verifyArea"); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "openVerifyUrl", + successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "openVerifyUrl"); + successURL = HttpUtil.removeParameter(successURL, response.getNamespace() + "verifyArea"); + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "openVerifyUrl", String.valueOf(!bozza)); - String verifyArea = ParamUtil.getString(actionRequest, "verifyArea", StringPool.BLANK); - successURL = HttpUtil.addParameter(successURL, actionResponse.getNamespace() + "verifyArea", + String verifyArea = ParamUtil.getString(request, "verifyArea", StringPool.BLANK); + successURL = HttpUtil.addParameter(successURL, response.getNamespace() + "verifyArea", String.valueOf(verifyArea)); String fragmentURL = "_1_WAR_portosfeportlet_page_soggetti"; if (successURL.contains(StringPool.POUND)) { successURL = successURL.substring(0, successURL.lastIndexOf(StringPool.POUND)); } successURL += "#_1_WAR_portosfeportlet_tab=" + fragmentURL; - actionResponse.sendRedirect(successURL); + response.sendRedirect(successURL); } else { - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); - actionResponse.setRenderParameter("backURL", ParamUtil.getString(actionRequest, "backURL")); - actionResponse.setRenderParameter("dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); - actionResponse.setRenderParameter("intPraticaId", String.valueOf(dettPratica.getIntPraticaId())); - actionResponse.setRenderParameter("openVerifyUrl", String.valueOf(!bozza)); + response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); + response.setRenderParameter("backURL", ParamUtil.getString(request, "backURL")); + response.setRenderParameter("dettPraticaId", String.valueOf(dettPratica.getDettPraticaId())); + response.setRenderParameter("intPraticaId", String.valueOf(dettPratica.getIntPraticaId())); + response.setRenderParameter("openVerifyUrl", String.valueOf(!bozza)); } } } catch (PortalException e) { _log.error(e, e); - PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); + PortalUtil.copyRequestParameters(request, response); + response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); throw e; } catch (Exception e) { _log.error(e, e); - PortalUtil.copyRequestParameters(actionRequest, actionResponse); - actionResponse.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); + PortalUtil.copyRequestParameters(request, response); + response.setRenderParameter("mvcPath", "/html/fascicolofe/edit_fascicolo.jsp"); throw new PortalException(e); } } - public void deleteFascicolo(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception { + public void deleteFascicolo(ActionRequest request, ActionResponse response) throws Exception { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); try { - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); IntPraticaServiceUtil.deleteIntPratica(intPraticaId, serviceContext.getUserId()); } catch (PortalException | SystemException e) { _log.error(e, e); @@ -1736,48 +1761,48 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void richiediAsseverazioni(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void richiediAsseverazioni(ActionRequest request, ActionResponse response) throws PortalException, + SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); if (ValidazionePraticaUtil.asseverazioniIsEnable(dettPraticaId)) { AsseverazioneServiceUtil.richiediAsseverazioni(dettPraticaId, serviceContext); } else { - SessionErrors.add(actionRequest, "asseverazioni-non-richiedibili"); + SessionErrors.add(request, "asseverazioni-non-richiedibili"); } } - public void annullaAsseverazione(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void annullaAsseverazione(ActionRequest request, ActionResponse response) throws PortalException, + SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long asseverazioneId = ParamUtil.getLong(actionRequest, "asseverazioneId"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long asseverazioneId = ParamUtil.getLong(request, "asseverazioneId"); Asseverazione asseverazione = AsseverazioneLocalServiceUtil.getAsseverazione(asseverazioneId); if (AsseverazioniUtil.hasGestisciFileAsseverazione(serviceContext.getUserId(), asseverazioneId)) { AsseverazioneServiceUtil.resetAsseverazione(asseverazione.getDettPraticaId(), asseverazioneId); } else { - SessionErrors.add(actionRequest, "asseverazioni-non-richiedibili"); + SessionErrors.add(request, "asseverazioni-non-richiedibili"); } } - public void rimuoviFileAsseverazione(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void rimuoviFileAsseverazione(ActionRequest request, ActionResponse response) throws PortalException, + SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long asseverazioneId = ParamUtil.getLong(actionRequest, "asseverazioneId"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long asseverazioneId = ParamUtil.getLong(request, "asseverazioneId"); if (AsseverazioniUtil.hasGestisciFileAsseverazione(serviceContext.getUserId(), asseverazioneId)) { AsseverazioneServiceUtil.rimuoviFileAsseverazione(asseverazioneId); } else { - SessionErrors.add(actionRequest, "asseverazioni-non-richiedibili"); + SessionErrors.add(request, "asseverazioni-non-richiedibili"); } } - public void allegatoFileAnnullamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void allegatoFileAnnullamento(ActionRequest request, ActionResponse response) throws PortalException, + SystemException { try { - UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); + UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(request); ServiceContext serviceContext = ServiceContextFactory.getInstance(uploadRequest); long intPraticaId = ParamUtil.getLong(uploadRequest, "intPraticaId"); String sourceFileName = uploadRequest.getFileName("abortFile"); @@ -1787,17 +1812,17 @@ public class FascicoloFePortlet extends MVCPortlet { // validazione: solo alcune estensioni String ext = FileUtil.getExtension(sourceFileName); if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) { - SessionErrors.add(actionRequest, "error.geniocivilefe.annullamento.allegato.ext.valid"); + SessionErrors.add(request, "error.geniocivilefe.annullamento.allegato.ext.valid"); } // lunghezza fissata a 200 if (sourceFileName.length() > 200) { - SessionErrors.add(actionRequest, "error.geniocivilefe.annullamento.allegato.length.valid"); + SessionErrors.add(request, "error.geniocivilefe.annullamento.allegato.length.valid"); } } else { - SessionErrors.add(actionRequest, "error.geniocivilefe.annullamento.allegato.is.request"); + SessionErrors.add(request, "error.geniocivilefe.annullamento.allegato.is.request"); } - if (!SessionErrors.isEmpty(actionRequest)) { - PortalUtil.copyRequestParameters(actionRequest, actionResponse); + if (!SessionErrors.isEmpty(request)) { + PortalUtil.copyRequestParameters(request, response); } else { byte[] content = FileUtil.getBytes(file); List soggettiValidi = SoggettoServiceUtil.getValidByIntPratica(intPraticaId); @@ -1807,7 +1832,7 @@ public class FascicoloFePortlet extends MVCPortlet { codiciFiscaliValidi.add(soggetto.getCodiceFiscale()); } } - User user = PortalUtil.getUser(actionRequest); + User user = PortalUtil.getUser(request); String jsonFirmatari = StringPool.BLANK; FirmeBean firmeBean = new FirmeBean(); if (applicaFirma) { @@ -1821,45 +1846,45 @@ public class FascicoloFePortlet extends MVCPortlet { IntPraticaLocalServiceUtil.allegaFileAnnullamento(intPraticaId, content, sourceFileName, jsonFirmatari, serviceContext); } else { - SessionErrors.add(actionRequest, "error.annullamento.add.file.non.firmato"); - String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); - actionResponse.sendRedirect(redirectURL); + SessionErrors.add(request, "error.annullamento.add.file.non.firmato"); + String redirectURL = ParamUtil.getString(request, "errorUrl"); + response.sendRedirect(redirectURL); } } } catch (Exception e) { - PortalUtil.copyRequestParameters(actionRequest, actionResponse); + PortalUtil.copyRequestParameters(request, response); _log.error("Error", e); throw new SystemException(e); } } - public void generaFirmaAnnullamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void generaFirmaAnnullamento(ActionRequest request, ActionResponse response) throws PortalException, + SystemException { try { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); - boolean isSigned = ParamUtil.getBoolean(actionRequest, "appSign"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); + boolean isSigned = ParamUtil.getBoolean(request, "appSign"); if (isSigned) { IntPraticaLocalServiceUtil.generateFileAnnullamento(intPraticaId, serviceContext); } else { - SessionErrors.add(actionRequest, "error.annullamento.add.file.non.firmato"); - String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); - actionResponse.sendRedirect(redirectURL); + SessionErrors.add(request, "error.annullamento.add.file.non.firmato"); + String redirectURL = ParamUtil.getString(request, "errorUrl"); + response.sendRedirect(redirectURL); } } catch (Exception e) { - PortalUtil.copyRequestParameters(actionRequest, actionResponse); + PortalUtil.copyRequestParameters(request, response); _log.error("Error", e); throw new SystemException(e); } } - public void allegatoFileAsseverazione(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void allegatoFileAsseverazione(ActionRequest request, ActionResponse response) throws PortalException, + SystemException { String dettagliFirme = StringPool.BLANK; try { - UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); + UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(request); ServiceContext serviceContext = ServiceContextFactory.getInstance(uploadRequest); long asseverazioneId = ParamUtil.getLong(uploadRequest, "asseverazioneId"); String sourceFileName = uploadRequest.getFileName("docFile"); @@ -1869,20 +1894,20 @@ public class FascicoloFePortlet extends MVCPortlet { // validazione: solo alcune estensioni String ext = FileUtil.getExtension(sourceFileName); if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) { - SessionErrors.add(actionRequest, "error.geniocivilefe.asseverazione.allegato.ext.valid"); + SessionErrors.add(request, "error.geniocivilefe.asseverazione.allegato.ext.valid"); } // lunghezza fissata a 200 if (sourceFileName.length() > 200) { - SessionErrors.add(actionRequest, "error.geniocivilefe.asseverazione.allegato.length.valid"); + SessionErrors.add(request, "error.geniocivilefe.asseverazione.allegato.length.valid"); } } else { - SessionErrors.add(actionRequest, "error.geniocivilefe.asseverazione.allegato.is.request"); + SessionErrors.add(request, "error.geniocivilefe.asseverazione.allegato.is.request"); } } else { - SessionErrors.add(actionRequest, "error.geniocivilefe.asseverazione.non.richiedibile"); + SessionErrors.add(request, "error.geniocivilefe.asseverazione.non.richiedibile"); } Asseverazione asseverazione = AsseverazioneLocalServiceUtil.getAsseverazione(asseverazioneId); - if (SessionErrors.isEmpty(actionRequest)) { + if (SessionErrors.isEmpty(request)) { byte[] content = FileUtil.getBytes(file); boolean isSignedByTitolare = ValidazionePraticaUtil.isAsseverazioneSignedByOwner(sourceFileName, content, serviceContext.getCompanyId(), asseverazione.getCodiceFiscale(), StringPool.BLANK); @@ -1890,7 +1915,7 @@ public class FascicoloFePortlet extends MVCPortlet { AsseverazioneServiceUtil.allegaFileAsseverazione(asseverazioneId, content, sourceFileName, serviceContext); } else { - SessionErrors.add(actionRequest, "error.geniocivilefe.asseverazione.allegato.firma.valid"); + SessionErrors.add(request, "error.geniocivilefe.asseverazione.allegato.firma.valid"); // Impostazione parametri di rendering per messaggio di errore. List firmatari = ValidazionePraticaUtil.gatherSignatures(sourceFileName, content, serviceContext.getCompanyId(), StringPool.BLANK); @@ -1899,72 +1924,71 @@ public class FascicoloFePortlet extends MVCPortlet { + firme + StringPool.CLOSE_BRACKET; } } - if (!SessionErrors.isEmpty(actionRequest)) { - String redirectURL = ParamUtil.getString(actionRequest, "errorUrl"); - redirectURL = HttpUtil.addParameter(redirectURL, actionResponse.getNamespace() + "dettPraticaId", + if (!SessionErrors.isEmpty(request)) { + String redirectURL = ParamUtil.getString(request, "errorUrl"); + redirectURL = HttpUtil.addParameter(redirectURL, response.getNamespace() + "dettPraticaId", String.valueOf(asseverazione.getDettPraticaId())); - actionResponse.sendRedirect(redirectURL); + response.sendRedirect(redirectURL); } } catch (Exception e) { - PortalUtil.copyRequestParameters(actionRequest, actionResponse); + PortalUtil.copyRequestParameters(request, response); _log.error("Error", e); throw new SystemException(e); } - actionResponse.setRenderParameter("dettagliFirme", dettagliFirme); + response.setRenderParameter("dettagliFirme", dettagliFirme); } - public void deleteFileAnnullamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void deleteFileAnnullamento(ActionRequest request, ActionResponse response) throws PortalException, + SystemException { - long fileAnnulamentoId = ParamUtil.getLong(actionRequest, "docPraticaAnnullamentoId"); + long fileAnnulamentoId = ParamUtil.getLong(request, "docPraticaAnnullamentoId"); if (Validator.isNotNull(fileAnnulamentoId)) { IntPraticaLocalServiceUtil.deleteFileAnnullamento(fileAnnulamentoId); } } - public void confermaAsseverazione(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, + public void confermaAsseverazione(ActionRequest request, ActionResponse response) throws IOException, PortalException, SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long asseverazioneId = ParamUtil.getLong(actionRequest, "asseverazioneId"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long asseverazioneId = ParamUtil.getLong(request, "asseverazioneId"); if (AsseverazioniUtil.hasCambioStatoAsseverazione(serviceContext.getUserId(), asseverazioneId)) { AsseverazioneServiceUtil.cambioStatoAsseverazioni(asseverazioneId, AsseverazioniUtil.STATO_ESEGUITA); } else { - SessionErrors.add(actionRequest, "asseverazioni-non-richiedibili"); + SessionErrors.add(request, "asseverazioni-non-richiedibili"); } } - public void annullaAsseverazioni(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, + public void annullaAsseverazioni(ActionRequest request, ActionResponse response) throws IOException, PortalException, SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); if (AsseverazioniUtil.hasAnnullaAsseverazioni(serviceContext.getUserId(), dettPraticaId)) { AsseverazioneServiceUtil.annullaAsseverazioni(dettPraticaId); } else { - SessionErrors.add(actionRequest, "asseverazioni-non-annullabili"); + SessionErrors.add(request, "asseverazioni-non-annullabili"); } } - public void updateFormPagamento(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, + public void updateFormPagamento(ActionRequest request, ActionResponse response) throws PortalException, SystemException { - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - boolean normEsenteBollo = ParamUtil.getBoolean(actionRequest, "normEsenteBollo"); - boolean normEsenteSpese = ParamUtil.getBoolean(actionRequest, "normEsenteSpese"); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); + boolean normEsenteBollo = ParamUtil.getBoolean(request, "normEsenteBollo"); + boolean normEsenteSpese = ParamUtil.getBoolean(request, "normEsenteSpese"); if (Validator.isNotNull(dettPraticaId)) { DettPraticaServiceUtil.updateCheckPagamenti(dettPraticaId, normEsenteSpese, normEsenteBollo); } - PortalUtil.copyRequestParameters(actionRequest, actionResponse); + PortalUtil.copyRequestParameters(request, response); } - public void pagaInvia(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, - SystemException { + public void pagaInvia(ActionRequest request, ActionResponse response) throws PortalException, SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - long fineLavoriId = ParamUtil.getLong(actionRequest, "fineLavoriId"); - long collaudoId = ParamUtil.getLong(actionRequest, "collaudoId"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); + long fineLavoriId = ParamUtil.getLong(request, "fineLavoriId"); + long collaudoId = ParamUtil.getLong(request, "collaudoId"); DettPratica dettPratica = null; FineLavori fineLavori = null; Collaudo collaudo = null; @@ -1986,48 +2010,46 @@ public class FascicoloFePortlet extends MVCPortlet { if (Validator.isNotNull(pagamento)) { codiceFiscaleCommittente = pagamento.getCodiceFiscaleCommittente(); } - codiceFiscaleCommittente = ParamUtil.getString(actionRequest, "codiceFiscaleCommittente", - codiceFiscaleCommittente); - String url = ParamUtil.getString(actionRequest, "url"); + codiceFiscaleCommittente = ParamUtil.getString(request, "codiceFiscaleCommittente", codiceFiscaleCommittente); + String url = ParamUtil.getString(request, "url"); if (Validator.isNotNull(dettPratica)) { if (ValidazionePraticaUtil.pagamentoIsEnable(dettPraticaId) && DelegheUtil.canDoPayment(serviceContext.getUserId(), dettPraticaId)) { - int pagAdeguamentoSismico = ParamUtil.getInteger(actionRequest, "pagAdeguamentoSismico", + int pagAdeguamentoSismico = ParamUtil.getInteger(request, "pagAdeguamentoSismico", dettPratica.getPagAdeguamentoSismico()); - int pagAltro = ParamUtil.getInteger(actionRequest, "pagAltro", dettPratica.getPagAltro()); - int pagMiglioramentoSismico = ParamUtil.getInteger(actionRequest, "pagMiglioramentoSismico", + int pagAltro = ParamUtil.getInteger(request, "pagAltro", dettPratica.getPagAltro()); + int pagMiglioramentoSismico = ParamUtil.getInteger(request, "pagMiglioramentoSismico", dettPratica.getPagMiglioramentoSismico()); - int pagNuovaCostruzione = ParamUtil.getInteger(actionRequest, "pagNuovaCostruzione", + int pagNuovaCostruzione = ParamUtil.getInteger(request, "pagNuovaCostruzione", dettPratica.getPagNuovaCostruzione()); - boolean pagNuoveCostruzioni = ParamUtil.getBoolean(actionRequest, "pagNuoveCostruzioni", + boolean pagNuoveCostruzioni = ParamUtil.getBoolean(request, "pagNuoveCostruzioni", dettPratica.getPagNuoveCostruzioni()); - boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean(actionRequest, + boolean pagRiparazioneInterventoLocale = ParamUtil.getBoolean(request, "pagRiparazioneInterventoLocale", dettPratica.getPagRiparazioneInterventoLocale()); - boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean(actionRequest, + boolean pagMiglioramentoSismicoSicilia = ParamUtil.getBoolean(request, "pagMiglioramentoSismicoSicilia", dettPratica.getPagMiglioramentoSismicoSicilia()); - String pagCalcolatoAdeguamentoSismico = ParamUtil.getString(actionRequest, - "pagCalcolatoAdeguamentoSismico", dettPratica.getPagCalcolatoAdeguamentoSismico()); - String pagCalcolatoMiglioramentoSismico = ParamUtil.getString(actionRequest, + String pagCalcolatoAdeguamentoSismico = ParamUtil.getString(request, "pagCalcolatoAdeguamentoSismico", + dettPratica.getPagCalcolatoAdeguamentoSismico()); + String pagCalcolatoMiglioramentoSismico = ParamUtil.getString(request, "pagCalcolatoMiglioramentoSismico", dettPratica.getPagCalcolatoMiglioramentoSismico()); - String pagCalcolatoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest, + String pagCalcolatoRiparazioneInterventoLocale = ParamUtil.getString(request, "pagCalcolatoRiparazioneInterventoLocale", dettPratica.getPagCalcolatoRiparazioneInterventoLocale()); - String pagCalcolatoOperaNonQuantificabile = ParamUtil.getString(actionRequest, + String pagCalcolatoOperaNonQuantificabile = ParamUtil.getString(request, "pagCalcolatoOperaNonQuantificabile", dettPratica.getPagCalcolatoOperaNonQuantificabile()); - String pagEffettivoAdeguamentoSismico = ParamUtil.getString(actionRequest, - "pagEffettivoAdeguamentoSismico", dettPratica.getPagEffettivoAdeguamentoSismico()); - String pagEffettivoMiglioramentoSismico = ParamUtil.getString(actionRequest, + String pagEffettivoAdeguamentoSismico = ParamUtil.getString(request, "pagEffettivoAdeguamentoSismico", + dettPratica.getPagEffettivoAdeguamentoSismico()); + String pagEffettivoMiglioramentoSismico = ParamUtil.getString(request, "pagEffettivoMiglioramentoSismico", dettPratica.getPagEffettivoMiglioramentoSismico()); - String pagEffettivoRiparazioneInterventoLocale = ParamUtil.getString(actionRequest, + String pagEffettivoRiparazioneInterventoLocale = ParamUtil.getString(request, "pagEffettivoRiparazioneInterventoLocale", dettPratica.getPagEffettivoRiparazioneInterventoLocale()); - String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(actionRequest, + String pagEffettivoOperaNonQuantificabile = ParamUtil.getString(request, "pagEffettivoOperaNonQuantificabile", dettPratica.getPagEffettivoOperaNonQuantificabile()); - String pagNoteUtente = ParamUtil.getString(actionRequest, "pagNoteUtente", - dettPratica.getPagNoteUtente()); - boolean pagVarianti = ParamUtil.getBoolean(actionRequest, "pagVarianti", dettPratica.getPagVarianti()); - String importoSpeseIstruttoria = ParamUtil.getString(actionRequest, "importoSpeseIstruttoria", + String pagNoteUtente = ParamUtil.getString(request, "pagNoteUtente", dettPratica.getPagNoteUtente()); + boolean pagVarianti = ParamUtil.getBoolean(request, "pagVarianti", dettPratica.getPagVarianti()); + String importoSpeseIstruttoria = ParamUtil.getString(request, "importoSpeseIstruttoria", dettPratica.getImportoSpeseIstruttoria()); // ADT: BUG FE ID=30 - CALCOLO IMPORTO // controllo non effettuato se spese esente @@ -2081,34 +2103,33 @@ public class FascicoloFePortlet extends MVCPortlet { throw new PortalException("You have not permission to create the payment for Collaudo " + collaudoId); } } else { - SessionErrors.add(actionRequest, "pagamento-non-possibile"); + SessionErrors.add(request, "pagamento-non-possibile"); } } - public void sostituisciPagamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void sostituisciPagamento(ActionRequest request, ActionResponse response) throws PortalException, + SystemException { try { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long pagamentoId = ParamUtil.getLong(actionRequest, "pagamentoId"); - String mezzo = ParamUtil.getString(actionRequest, "mezzo"); - String codiceFiscaleCommittente = ParamUtil.getString(actionRequest, "codiceFiscaleCommittente"); - String url = ParamUtil.getString(actionRequest, "url"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long pagamentoId = ParamUtil.getLong(request, "pagamentoId"); + String mezzo = ParamUtil.getString(request, "mezzo"); + String codiceFiscaleCommittente = ParamUtil.getString(request, "codiceFiscaleCommittente"); + String url = ParamUtil.getString(request, "url"); PagamentoServiceUtil .sostituisciPagamento(pagamentoId, codiceFiscaleCommittente, mezzo, url, serviceContext); } catch (Exception e) { - PortalUtil.copyRequestParameters(actionRequest, actionResponse); + PortalUtil.copyRequestParameters(request, response); _log.error(e, e); throw new SystemException(e); } } - public void invioMailDelega(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, - SystemException { + public void invioMailDelega(ActionRequest request, ActionResponse response) throws PortalException, SystemException { try { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long delegaId = ParamUtil.getLong(actionRequest, "delegaId"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long delegaId = ParamUtil.getLong(request, "delegaId"); Delega delega = DelegaLocalServiceUtil.getDelega(delegaId); List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale( delega.getIntPraticaId(), delega.getCodiceFiscale(), 0L); @@ -2124,44 +2145,44 @@ public class FascicoloFePortlet extends MVCPortlet { String[] ccn = new String[0]; String url = FascicoloURLUtil.getFascicoloFEViewURL(intPratica.getCompanyId(), intPratica.getIntPraticaId(), "/html/fascicolofe/edit_fascicolo.jsp", StringPool.BLANK); - JSONObject templateVariablesExtra = JSONFactoryUtil.createJSONObject(); - templateVariablesExtra.put("receiver", soggetto.getDescrizioneCompleta()); - templateVariablesExtra.put("roles", roles); - templateVariablesExtra.put("delega", + JSONObject variables = JSONFactoryUtil.createJSONObject(); + variables.put("receiver", soggetto.getDescrizioneCompleta()); + variables.put("roles", roles); + variables.put("delega", LanguageUtil.get(LocaleUtil.ITALIAN, "label-deleghe-tipologia-" + delega.getTipologia())); - templateVariablesExtra.put("link", url); + variables.put("link", url); MailUtil.invioMailNotifica(delega.getIntPraticaId(), delega.getDettPraticaId(), delegaId, - Delega.class.getName(), to, cc, ccn, "INVIO-DELEGA", templateVariablesExtra, null, serviceContext); + Delega.class.getName(), to, cc, ccn, "INVIO-DELEGA", variables, null, serviceContext); } catch (Exception e) { _log.error(e, e); throw new SystemException(e); } } - public void salvaStampaPratica(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, + public void salvaStampaPratica(ActionRequest request, ActionResponse response) throws PortalException, SystemException { - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); long fileEntryId = IntPraticaLocalServiceUtil.generateReportPratica(intPratica, serviceContext.getUserId()); FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(fileEntryId); try { - actionResponse.sendRedirect(DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, + response.sendRedirect(DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, "&download=true")); } catch (IOException e) { - SessionErrors.add(actionRequest, "error-download-pdf-domanda"); - PortalUtil.copyRequestParameters(actionRequest, actionResponse); + SessionErrors.add(request, "error-download-pdf-domanda"); + PortalUtil.copyRequestParameters(request, response); } } - public void invioMailAsseverazione(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void invioMailAsseverazione(ActionRequest request, ActionResponse response) throws PortalException, + SystemException { try { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long asseverazioneId = ParamUtil.getLong(actionRequest, "asseverazioneId"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long asseverazioneId = ParamUtil.getLong(request, "asseverazioneId"); Asseverazione asseverazione = AsseverazioneLocalServiceUtil.getAsseverazione(asseverazioneId); Soggetto soggetto = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale( asseverazione.getIntPraticaId(), asseverazione.getCodiceFiscale(), 0L).get(0); @@ -2197,11 +2218,11 @@ public class FascicoloFePortlet extends MVCPortlet { } } - public void allegatoFilePagamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void allegatoFilePagamento(ActionRequest request, ActionResponse response) throws PortalException, + SystemException { try { - UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(actionRequest); + UploadPortletRequest uploadRequest = PortalUtil.getUploadPortletRequest(request); ServiceContext serviceContext = ServiceContextFactory.getInstance(uploadRequest); long pagamentoId = ParamUtil.getLong(uploadRequest, "pagamentoId"); String sourceFileName = uploadRequest.getFileName("docFile"); @@ -2210,35 +2231,35 @@ public class FascicoloFePortlet extends MVCPortlet { // validazione: solo alcune estensioni String ext = FileUtil.getExtension(sourceFileName); if (!ext.equalsIgnoreCase("p7m") && !ext.equalsIgnoreCase("pdf")) { - SessionErrors.add(actionRequest, "error.geniocivilefe.pagamento.allegato.ext.valid"); + SessionErrors.add(request, "error.geniocivilefe.pagamento.allegato.ext.valid"); } // lunghezza fissata a 200 if (sourceFileName.length() > 200) { - SessionErrors.add(actionRequest, "error.geniocivilefe.pagamento.allegato.length.valid"); + SessionErrors.add(request, "error.geniocivilefe.pagamento.allegato.length.valid"); } } else { - SessionErrors.add(actionRequest, "error.geniocivilefe.pagamento.allegato.is.request"); + SessionErrors.add(request, "error.geniocivilefe.pagamento.allegato.is.request"); } - if (!SessionErrors.isEmpty(actionRequest)) { - PortalUtil.copyRequestParameters(actionRequest, actionResponse); + if (!SessionErrors.isEmpty(request)) { + PortalUtil.copyRequestParameters(request, response); } else { byte[] content = FileUtil.getBytes(file); PagamentoServiceUtil.updatePagamentoManuale(pagamentoId, content, sourceFileName, serviceContext); } } catch (Exception e) { - PortalUtil.copyRequestParameters(actionRequest, actionResponse); + PortalUtil.copyRequestParameters(request, response); _log.error("Error", e); throw new SystemException(e); } } - public void completeDomandaEsente(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, + public void completeDomandaEsente(ActionRequest request, ActionResponse response) throws IOException, PortalException, SystemException { - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); - long fineLavoriId = ParamUtil.getLong(actionRequest, "fineLavoriId"); - long collaudoId = ParamUtil.getLong(actionRequest, "collaudoId"); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); + long fineLavoriId = ParamUtil.getLong(request, "fineLavoriId"); + long collaudoId = ParamUtil.getLong(request, "collaudoId"); if (Validator.isNotNull(dettPraticaId)) { DettPraticaServiceUtil.updateEsito(dettPraticaId, WorkflowConstants.STATUS_APPROVED); } else if (Validator.isNotNull(fineLavoriId)) { @@ -2246,72 +2267,72 @@ public class FascicoloFePortlet extends MVCPortlet { } else if (Validator.isNotNull(collaudoId)) { CollaudoServiceUtil.updateEsito(collaudoId, WorkflowConstants.STATUS_APPROVED); } else { - SessionErrors.add(actionRequest, "completamento-integrazione-non-possibile"); + SessionErrors.add(request, "completamento-integrazione-non-possibile"); } } - public void completeIntegrazione(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, + public void completeIntegrazione(ActionRequest request, ActionResponse response) throws IOException, PortalException, SystemException { - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); if (Validator.isNotNull(dettPraticaId)) { DettPraticaServiceUtil.updateEsitoIntegrazione(dettPraticaId, WorkflowConstants.STATUS_APPROVED); } else { - SessionErrors.add(actionRequest, "completamento-integrazione-non-possibile"); + SessionErrors.add(request, "completamento-integrazione-non-possibile"); } } - public void completeCambioSoggetti(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, + public void completeCambioSoggetti(ActionRequest request, ActionResponse response) throws IOException, PortalException, SystemException { - long dettPraticaId = ParamUtil.getLong(actionRequest, "dettPraticaId"); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); if (Validator.isNotNull(dettPraticaId)) { DettPraticaServiceUtil.updateEsito(dettPraticaId, WorkflowConstants.STATUS_APPROVED); } else { - SessionErrors.add(actionRequest, "completamento-cambio-soggetti-non-possibile"); + SessionErrors.add(request, "completamento-cambio-soggetti-non-possibile"); } } - public void completeAnnullamento(ActionRequest actionRequest, ActionResponse actionResponse) - throws PortalException, SystemException { + public void completeAnnullamento(ActionRequest request, ActionResponse response) throws PortalException, + SystemException { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); long userId = serviceContext.getUserId(); - boolean confimCheck = ParamUtil.getBoolean(actionRequest, "confirmCheck"); + boolean confimCheck = ParamUtil.getBoolean(request, "confirmCheck"); if (confimCheck) { if (Validator.isNotNull(intPraticaId)) { IntPraticaServiceUtil.completeAnnullamento(intPraticaId, userId); } else { - SessionErrors.add(actionRequest, "completamento-annullamento-fascicolo-non-possibile"); - PortalUtil.copyRequestParameters(actionRequest, actionResponse); + SessionErrors.add(request, "completamento-annullamento-fascicolo-non-possibile"); + PortalUtil.copyRequestParameters(request, response); } } else { - SessionErrors.add(actionRequest, "annullamento-fascicolo-not-checked"); - PortalUtil.copyRequestParameters(actionRequest, actionResponse); + SessionErrors.add(request, "annullamento-fascicolo-not-checked"); + PortalUtil.copyRequestParameters(request, response); } } - public void cloneFascicolo(ActionRequest actionRequest, ActionResponse actionResponse) { + public void cloneFascicolo(ActionRequest request, ActionResponse response) { try { - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); - long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); IntPraticaLocalServiceUtil.cloneIntPratica(intPraticaId, serviceContext); } catch (Exception e) { - SessionErrors.add(actionRequest, "clone-fascicolo-not-possible"); + SessionErrors.add(request, "clone-fascicolo-not-possible"); } } - public void rigeneraPagamento(ActionRequest actionRequest, ActionResponse actionResponse) throws PortalException, + public void rigeneraPagamento(ActionRequest request, ActionResponse response) throws PortalException, SystemException, InterruptedException { - ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); - ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); + ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); serviceContext.setCompanyId(themeDisplay.getCompanyId()); - HttpServletRequest request = PortalUtil.getHttpServletRequest(actionRequest); - String url = PortalUtil.getCurrentCompleteURL(request); - long pagamentoId = ParamUtil.getLong(actionRequest, "pagamentoId", 0L); + HttpServletRequest httpRequest = PortalUtil.getHttpServletRequest(request); + String url = PortalUtil.getCurrentCompleteURL(httpRequest); + long pagamentoId = ParamUtil.getLong(request, "pagamentoId", 0L); if (pagamentoId != 0L) { PagamentoLocalServiceUtil.annullaPagamento(pagamentoId); Thread.sleep(2000); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/SoggettiPraticaPortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/SoggettiPraticaPortlet.java index 4d2cd869..3c2a6d0b 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/SoggettiPraticaPortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/SoggettiPraticaPortlet.java @@ -3,23 +3,30 @@ package it.tref.liferay.portos.fe.portlet; import it.tref.liferay.portos.bo.model.Comune; import it.tref.liferay.portos.bo.model.DettPratica; import it.tref.liferay.portos.bo.model.DocPratica; +import it.tref.liferay.portos.bo.model.IntPratica; import it.tref.liferay.portos.bo.model.Provincia; import it.tref.liferay.portos.bo.model.Soggetto; import it.tref.liferay.portos.bo.model.SoggettoSoap; +import it.tref.liferay.portos.bo.model.Territorio; import it.tref.liferay.portos.bo.service.ComuneLocalServiceUtil; import it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.DettPraticaServiceUtil; import it.tref.liferay.portos.bo.service.DocPraticaLocalServiceUtil; +import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil; import it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil; import it.tref.liferay.portos.bo.service.SoggettoServiceUtil; +import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; import it.tref.liferay.portos.bo.shared.bean.FirmeBean; import it.tref.liferay.portos.bo.shared.util.FirmeUtil; import it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil; import it.tref.liferay.portos.bo.util.ValidazionePraticaUtil; +import it.tref.liferay.portos.mailmanager.shared.messaging.util.MailManagerUtil; +import it.tref.liferay.portos.mailmanager.shared.model.FileAttachment; import java.io.File; import java.io.IOException; +import java.io.OutputStream; import java.util.ArrayList; import java.util.Arrays; import java.util.Date; @@ -41,8 +48,10 @@ import com.liferay.portal.kernel.json.JSONSerializer; import com.liferay.portal.kernel.log.Log; import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.repository.model.FileEntry; +import com.liferay.portal.kernel.servlet.HttpHeaders; import com.liferay.portal.kernel.servlet.SessionErrors; import com.liferay.portal.kernel.upload.UploadPortletRequest; +import com.liferay.portal.kernel.util.ContentTypes; import com.liferay.portal.kernel.util.DateFormatFactoryUtil; import com.liferay.portal.kernel.util.FileUtil; import com.liferay.portal.kernel.util.HttpUtil; @@ -335,16 +344,60 @@ public class SoggettiPraticaPortlet extends MVCPortlet { } @Override - public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, - PortletException { + public void serveResource(ResourceRequest request, ResourceResponse response) throws IOException, PortletException { - String id = resourceRequest.getResourceID(); try { - ServiceContext serviceContext = ServiceContextFactory.getInstance(resourceRequest); - if ("compilaSoggetti".equals(id)) { - long userId = ParamUtil.getLong(resourceRequest, "userId", 0L); - String codiceFiscale = ParamUtil.getString(resourceRequest, "codiceFiscale"); - String tipologiaSoggetto = ParamUtil.getString(resourceRequest, "tipologiaSoggetto"); + ServiceContext serviceContext = ServiceContextFactory.getInstance(request); + long companyId = serviceContext.getCompanyId(); + String id = request.getResourceID(); + if ("inviaMailDelega".equals(id)) { + JSONObject result = JSONFactoryUtil.createJSONObject(); + long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); + DettPratica dettPratica = DettPraticaLocalServiceUtil.fetchDettPratica(dettPraticaId); + IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(dettPratica.getIntPraticaId()); + Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(intPratica.getTerritorioId()); + Comune comune = ComuneLocalServiceUtil.fetchComune(territorio.getComuneId()); + Provincia provincia = ProvinciaLocalServiceUtil.findByC_C(comune.getCompanyId(), + comune.getCodiceProvincia()); + Soggetto committente = SoggettoLocalServiceUtil.fetchSoggetto(ParamUtil.getLong(request, + "committenteId")); + Soggetto titolare = SoggettoLocalServiceUtil.getValidByIntPratica_CodiceFiscale( + dettPratica.getIntPraticaId(), dettPratica.getCodiceFiscaleDelegatoCommittente()).get(0); + String[] to = { committente.getEmail() }; + String[] cc = {}; + String[] ccn = {}; + JSONObject templateVariables = JSONFactoryUtil.createJSONObject(); + templateVariables.put("receiver", committente.getNome() + ' ' + committente.getCognome()); + templateVariables.put("titolareDigitale", titolare.getNome() + ' ' + titolare.getCognome()); + templateVariables.put("titolareDigitaleMail", titolare.getEmail()); + templateVariables.put("intervento", dettPratica.getDescLongIntervento()); + templateVariables.put("comune", comune.getDenominazione()); + templateVariables.put("provincia", provincia.getProvincia()); + List fileAttachments = new ArrayList<>(); + FileAttachment fileAttachment = new FileAttachment(); + fileAttachment.setFileEntryId(SoggettoLocalServiceUtil.savePdfDelega(request)); + fileAttachment.generateFile(); + fileAttachments.add(fileAttachment); + MailManagerUtil.sendMailByTemplatName(DettPratica.class.getName(), dettPraticaId, + "INVIO-DELEGA-COMMITTENTE", to, cc, ccn, templateVariables, fileAttachments, serviceContext); + result.put("message", "Email inviata con successo a " + committente.getEmail()); + writeJSON(request, response, result); + } else if ("delegaPdf".equals(id)) { + byte[] pdf = SoggettoLocalServiceUtil.getPdfDelega(request); + response.setContentType(ContentTypes.APPLICATION_PDF); + Soggetto committente = SoggettoLocalServiceUtil.fetchSoggetto(ParamUtil.getLong(request, + "committenteId")); + response.addProperty(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"Delega_" + + committente.getDescrizioneCompleta().replace(' ', '_') + ".pdf\""); + response.setContentLength(pdf.length); + OutputStream os = response.getPortletOutputStream(); + os.write(pdf); + os.flush(); + os.close(); + } else if ("compilaSoggetti".equals(id)) { + long userId = ParamUtil.getLong(request, "userId", 0L); + String codiceFiscale = ParamUtil.getString(request, "codiceFiscale"); + String tipologiaSoggetto = ParamUtil.getString(request, "tipologiaSoggetto"); JSONArray jsonSoggetti = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(userId) && Validator.isNotNull(codiceFiscale) && Validator.isNotNull(tipologiaSoggetto)) { @@ -364,35 +417,35 @@ public class SoggettiPraticaPortlet extends MVCPortlet { jsonSoggetti.put(serialized); } } - writeJSON(resourceRequest, resourceResponse, jsonSoggetti); + writeJSON(request, response, jsonSoggetti); } else if ("province".equals(id)) { - JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); + JSONArray array = JSONFactoryUtil.createJSONArray(); List province = ProvinciaLocalServiceUtil.findAll(QueryUtil.ALL_POS, QueryUtil.ALL_POS, OrderByComparatorFactoryUtil.create("portos_bo_Provincia", "provincia", true)); for (Provincia provincia : province) { - JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); - jsonObject.put("provinciaId", provincia.getCodiceProvincia()); - jsonObject.put("descLong", provincia.getSigla() + "- " + provincia.getProvincia()); - jsonArray.put(jsonObject); + JSONObject object = JSONFactoryUtil.createJSONObject(); + object.put("provinciaId", provincia.getCodiceProvincia()); + object.put("descLong", provincia.getSigla() + " - " + provincia.getProvincia()); + array.put(object); } - writeJSON(resourceRequest, resourceResponse, jsonArray); + writeJSON(request, response, array); } else if ("comuni".equals(id)) { - String codiceProvincia = ParamUtil.getString(resourceRequest, "provinciaId"); - JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); + String codiceProvincia = ParamUtil.getString(request, "provinciaId"); + JSONArray array = JSONFactoryUtil.createJSONArray(); if (Validator.isNotNull(codiceProvincia) && Validator.isNotNull(codiceProvincia)) { - List comuni = ComuneLocalServiceUtil.findByCompanyIdCodiceProvincia( - serviceContext.getCompanyId(), codiceProvincia, QueryUtil.ALL_POS, QueryUtil.ALL_POS, + List comuni = ComuneLocalServiceUtil.findByCompanyIdCodiceProvincia(companyId, + codiceProvincia, QueryUtil.ALL_POS, QueryUtil.ALL_POS, OrderByComparatorFactoryUtil.create("portos_bo_Comune", "denominazione", true)); for (Comune comune : comuni) { - JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); - jsonObject.put("comuneId", comune.getComuneId()); - jsonObject.put("descLong", comune.getDenominazione()); - jsonArray.put(jsonObject); + JSONObject object = JSONFactoryUtil.createJSONObject(); + object.put("comuneId", comune.getComuneId()); + object.put("descLong", comune.getDenominazione()); + array.put(object); } } - writeJSON(resourceRequest, resourceResponse, jsonArray); + writeJSON(request, response, array); } else { - super.serveResource(resourceRequest, resourceResponse); + super.serveResource(request, response); } } catch (Exception e) { _log.error(e, e); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/asseverazione_actions.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/asseverazione_actions.jsp index 1f8951bb..d072ad0c 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/asseverazione_actions.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/asseverazione_actions.jsp @@ -151,7 +151,8 @@ String random = StringUtil.randomId().toString(); String downloadUrl = DLUtil.getPreviewURL(fileEntry, fileEntry.getLatestFileVersion(), themeDisplay, "&download=true"); %> - + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_collaudo.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_collaudo.jsp index 29823d3f..dbb82304 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_collaudo.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_collaudo.jsp @@ -1,11 +1,9 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> - <%@page import="it.tref.liferay.portos.bo.util.AzioniPraticheUtil"%> <%@page import="com.liferay.portal.kernel.util.HttpUtil"%> <%@page import="it.tref.liferay.portos.bo.service.FineLavoriLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.FineLavoriServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.FineLavori"%> -<%@page import="com.liferay.portal.kernel.servlet.ServletContextPool"%> <%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> <%@page import="it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.CollaudoLocalServiceUtil"%> @@ -13,9 +11,7 @@ <%@page import="it.tref.liferay.portos.bo.service.DettPraticaServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> <%@page import="it.tref.liferay.portos.bo.shared.util.PortletKeys"%> -<%@page import="it.tref.liferay.portos.bo.util.DelegheUtil"%> <%@page import="it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.SoggettoServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.Soggetto"%> <%@page import="com.liferay.portal.kernel.bean.BeanPropertiesUtil"%> <%@page import="it.tref.liferay.portos.bo.model.Comune"%> @@ -23,459 +19,421 @@ <%@page import="it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.ComuneLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.TerritorioServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.Territorio"%> <%@page import="it.tref.liferay.portos.bo.service.IntPraticaServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.IntPratica"%> <%@ include file="/html/fascicolofe/init.jsp" %> - <% - String backURL = ParamUtil.getString(request, "backURL"); - long collaudoId = ParamUtil.getLong(request, "collaudoId",0l); - Collaudo collaudo = CollaudoLocalServiceUtil.fetchCollaudo(collaudoId); - - if( Validator.isNull(collaudo) ){ - long intPraticaIdParam = ParamUtil.getLong(request, "intPraticaId"); - collaudo = CollaudoLocalServiceUtil.getLastEditable(intPraticaIdParam); - collaudoId = collaudo.getCollaudoId(); - } - - boolean openVerifyUrl = ParamUtil.getBoolean(request, "openVerifyUrl"); - boolean showHistory = ParamUtil.getBoolean(request, "showHistory", true); - - long intPraticaId = collaudo.getIntPraticaId(); - IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); - DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); - if(dettPratica == null){ - dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId); - } - - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); - Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); - Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); - - Soggetto collaudatore = null; - List collaudatori = SoggettoLocalServiceUtil.findByIntPratica_CodiceFiscale(intPraticaId, dettPratica.getCodiceFiscaleDelegatoCollaudo()); - if(!collaudatori.isEmpty()){ - collaudatore = collaudatori.get(0); - } - - String formName = "fmCollaudo"; - - boolean disabledEditing = collaudo.getCompletata(); - request.setAttribute("bean.collaudo", collaudo); +String backURL = ParamUtil.getString(request, "backURL"); +long collaudoId = ParamUtil.getLong(request, "collaudoId", 0L); +Collaudo collaudo = CollaudoLocalServiceUtil.fetchCollaudo(collaudoId); +if (Validator.isNull(collaudo)) { + long intPraticaIdParam = ParamUtil.getLong(request, "intPraticaId"); + collaudo = CollaudoLocalServiceUtil.getLastEditable(intPraticaIdParam); + collaudoId = collaudo.getCollaudoId(); +} +boolean openVerifyUrl = ParamUtil.getBoolean(request, "openVerifyUrl"); +long intPraticaId = collaudo.getIntPraticaId(); +IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); +DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); +if (dettPratica == null) { + dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId); +} +Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); +Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); +Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); +Soggetto collaudatore = null; +List collaudatori = SoggettoLocalServiceUtil.findByIntPratica_CodiceFiscale(intPraticaId, dettPratica.getCodiceFiscaleDelegatoCollaudo()); +if (!collaudatori.isEmpty()) { + collaudatore = collaudatori.get(0); +} +String formName = "fmCollaudo"; +boolean disabledEditing = collaudo.getCompletata(); +request.setAttribute("bean.collaudo", collaudo); %> - - - - - - + + + + -
-
+
<% - String label = StringPool.BLANK; - if(disabledEditing){ - label = "view-collaudo"; - }else if(Validator.isNull(collaudo.getCollaudoId())){ - label = "new-collaudo"; - } else { - label = "edit-collaudo"; - } + String label = StringPool.BLANK; + if (disabledEditing) { + label = "view-collaudo"; + } else if (Validator.isNull(collaudo.getCollaudoId())) { + label = "new-collaudo"; + } else { + label = "edit-collaudo"; + } %> - +
-
-
- - - - - - +
+
+ + +
- -
-
- -
-
-
- <%= LanguageUtil.get(pageContext, "col-prov") %> +
+ +
+
+
+ <%= LanguageUtil.get(pageContext, "col-prov") %> +
+
+ <%=BeanPropertiesUtil.getString(provincia, "provincia")%> +
+
+ <%= LanguageUtil.get(pageContext, "col-comune") %> +
+
+ <%=BeanPropertiesUtil.getString(comune, "denominazione")%> +
-
- <%=BeanPropertiesUtil.getString(provincia, "provincia")%> +
+
+ <%= LanguageUtil.get(pageContext, "col-sismica") %> +
+
+ <%= BeanPropertiesUtil.getString(territorio, "zona") %> +
+
+ <%= LanguageUtil.get(pageContext, "col-pericolosita") %> +
+
+ <%= BeanPropertiesUtil.getString(territorio, "fascia") %> +
-
- <%= LanguageUtil.get(pageContext, "col-comune") %> +
+
+ <%= LanguageUtil.get(pageContext, "col-range") %> +
+
+ <%= BeanPropertiesUtil.getString(territorio, "agMin") %> - <%= BeanPropertiesUtil.getString(territorio, "agMax") %> +
-
- <%=BeanPropertiesUtil.getString(comune, "denominazione")%> +
+
+
+ <%= LanguageUtil.get(pageContext, "col-desc-interv") %> +
+
+ <%=BeanPropertiesUtil.getString(dettPratica, "descLongIntervento") %> +
-
-
-
- <%= LanguageUtil.get(pageContext, "col-sismica") %> +
+
+
+ <%= LanguageUtil.get(pageContext, "col-commit") %> +
+
+ <% + List committenti = SoggettoLocalServiceUtil + .findByIntPratica_TipologiaSoggetto(intPraticaId, + TipoSoggettoUtil.COMMITTENTE); + if (!committenti.isEmpty()) { + %> +
    + <% + for(Soggetto committente : committenti){ + %> +
  • + <%= committente.getDescrizioneCompleta() %> +
  • + <% + } + %> +
+ <% + } + %> +
+
+ <%= LanguageUtil.get(pageContext, "col-collaudatore") %> +
+
+ + + <%= collaudatore.getDescrizioneCompleta() %> + +
-
- <%= BeanPropertiesUtil.getString(territorio, "zona") %> +
+
+ <%= LanguageUtil.get(pageContext, "col-tipo-dom") %> +
+
+ <%= LanguageUtil.get(pageContext, "tipo-pratica-" + + intPratica.getTipoPratica()) %> +
+
+ <%= LanguageUtil.get(pageContext, "col-data-invio-fl") %> +
+
+ <% + FineLavori lastFineLavori = FineLavoriServiceUtil.getLastCompleted(intPraticaId); + %> + + <%= dateFormatDate.format(lastFineLavori.getDataFineLavori()) %> + +
-
- <%= LanguageUtil.get(pageContext, "col-pericolosita") %> +
+
+
+ <%= LanguageUtil.get(pageContext, "col-tipo") %> +
+
+ + + + + + + + +
+
+ <%= LanguageUtil.get(pageContext, "col-data-fine") %> +
+
+ + + + + + +
-
- <%= BeanPropertiesUtil.getString(territorio, "fascia") %> +
+
+ +
-
-
-
- <%= LanguageUtil.get(pageContext, "col-range") %> +
+
+
+ +

+ <%= MessageFormat.format( + LanguageUtil.get(pageContext, "col-dichiaraz-collaudatore"), + collaudatore.getNome(), collaudatore.getCognome()) %> +

+
+
-
- <%= BeanPropertiesUtil.getString(territorio, "agMin") %> - <%= BeanPropertiesUtil.getString(territorio, "agMax") %> +
+
+
+ <%= LanguageUtil.get(pageContext, "col-varianti") %>: +
-
-
-
-
- <%= LanguageUtil.get(pageContext, "col-desc-interv") %> +
+
+ + + + <% + String tipoIntegrazione = Validator.isNotNull(dettPraticaExtra.getTipoIntegrazione()) ? LanguageUtil.get(pageContext, "label-integrazione-"+dettPraticaExtra.getTipoIntegrazione()) : ""; + %> + + + <%= intPratica.getTitle(locale, true) %> + + + <%= tipoIntegrazione %> + + + + +
-
- <%=BeanPropertiesUtil.getString(dettPratica, "descLongIntervento") %> +
+
+ + + + + + <%= intPratica.getTitle(locale,true) %> + + + + + +
-
-
-
-
- <%= LanguageUtil.get(pageContext, "col-commit") %> -
-
- <% - List committenti = SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto(intPraticaId, TipoSoggettoUtil.COMMITTENTE); - if(!committenti.isEmpty()){ - %> -
    - <% - for(Soggetto committente : committenti){ - %> -
  • - <%= committente.getDescrizioneCompleta() %> -
  • - <% - } - %> -
- <% - } - %> -
-
- <%= LanguageUtil.get(pageContext, "col-collaudatore") %> -
-
- - - - <%= collaudatore.getDescrizioneCompleta() %> - - -
-
-
-
- <%= LanguageUtil.get(pageContext, "col-tipo-dom") %> -
-
- <%= LanguageUtil.get(pageContext, "tipo-pratica-"+intPratica.getTipoPratica()) %> -
-
- <%= LanguageUtil.get(pageContext, "col-data-invio-fl") %> -
-
- <% - FineLavori lastFineLavori = FineLavoriServiceUtil.getLastCompleted(intPraticaId); - %> - - <%= dateFormatDate.format(lastFineLavori.getDataFineLavori()) %> - -
-
-
-
-
- <%= LanguageUtil.get(pageContext, "col-tipo") %> -
-
- - - - - - - - -
-
- <%= LanguageUtil.get(pageContext, "col-data-fine") %> -
-
- - - - - - -
-
-
-
- -
-
-
-
-
- -

- <%= MessageFormat.format(LanguageUtil.get(pageContext, "col-dichiaraz-collaudatore"), collaudatore.getNome(), collaudatore.getCognome()) %> -

-
-
-
-
-
-
- <%= LanguageUtil.get(pageContext, "col-varianti") %>: -
-
-
-
- - - - <% - String tipoIntegrazione = Validator.isNotNull(dettPraticaExtra.getTipoIntegrazione()) ? LanguageUtil.get(pageContext, "label-integrazione-"+dettPraticaExtra.getTipoIntegrazione()) : ""; - %> - - - - - <%= intPratica.getTitle(locale,true) %> - - - - <%= tipoIntegrazione %> - - - - - -
-
-
-
- - - - - - - - <%= intPratica.getTitle(locale,true) %> - - - - - - - -
-
-
-
- - - - - - - - <%= intPratica.getTitle(locale,true) %> - - - - - - - -
-
-
-
-
- <%= LanguageUtil.get(pageContext, "col-note") %>: -
-
-
-
- -
-
- -
- -
+
+
+ + + + + + <%= intPratica.getTitle(locale, true) %> + + + + + +
+
+
+
+
+ <%= LanguageUtil.get(pageContext, "col-note") %>: +
+
+
+
+ +
+
+
+ +

-
-
- <%= LanguageUtil.get(pageContext, "col-allegati") %>: -
-
- <% - String comingFrom = "page_collaudo"; - %> - +
+
+ <%= LanguageUtil.get(pageContext, "col-allegati") %>: +
+
+ <% + String comingFrom = "page_collaudo"; + %> + var allegatiEdit = false; - Liferay.on('popupReady',function(event) { + Liferay.on('popupReady',function (event) { var modalName = event._event.details[0].windowName; var modalWin = Liferay.Util.Window.getById(modalName); - modalWin.after('visibleChange', function(event) { - if(event.prevVal){ - if(allegatiEdit){ - Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_<%=comingFrom%>_"); - } - } - }); - modalWin.after('hide', function(event) { - if(allegatiEdit){ - Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_<%=comingFrom%>_"); + modalWin.after('visibleChange', function (event) { + if (event.prevVal && allegatiEdit) { + Liferay.Portlet.refresh("#p_p_id_<%= PortletKeys.ALLEGATI %>_INSTANCE_<%= comingFrom %>_"); + } + }); + modalWin.after('hide', function (event) { + if (allegatiEdit) { + Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_<%=comingFrom%>_"); } }); - modalWin.after('destroy', function(event) { + modalWin.after('destroy', function (event) { if(allegatiEdit){ - Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_<%=comingFrom%>_"); + Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_<%=comingFrom%>_"); } - }); + }); }); - Liferay.on('allegati-<%=comingFrom%>-open',function(event) { - allegatiEdit=true; + Liferay.on('allegati-<%= comingFrom %>-open', function (event) { + allegatiEdit = true; }); - Liferay.on('allegati-<%=comingFrom%>-ready',function(event) { - if(allegatiEdit){ - allegatiEdit=false; - } - + Liferay.on('allegati-<%= comingFrom %>-ready', function (event) { + allegatiEdit = false; }); - - - -
-
+ +
+
- - - + + - - + + - Liferay.Util.openWindow( - { - id: 'openVerificaCollaudo', - title: 'Verifica Collaudo', - uri: '<%=verifyRenderURL%>' - } - ); + Liferay.Util.openWindow({ + id: 'openVerificaCollaudo', + title: 'Verifica Collaudo', + uri: '<%=verifyRenderURL%>', + }); - <% - String refreshURL = HttpUtil.removeParameter(editEntryURL.toString(), "_"+PortletKeys.FASCICOLOFE+"_openVerifyUrl"); +String refreshURL = HttpUtil.removeParameter(editEntryURL.toString(), + "_" + PortletKeys.FASCICOLOFE + "_openVerifyUrl"); %> - var verifyPopupReady = false; - Liferay.on('popupReady',function(event) { - - var modalName = event._event.details[0].windowName; - var modalWin = Liferay.Util.Window.getById(modalName); - - modalWin.after('visibleChange', function(event) { - if(event.prevVal && verifyPopupReady){ - window.location.href = "<%= refreshURL %>" - } - }); - modalWin.after('hide', function(event) { - if(verifyPopupReady){ - window.location.href = "<%= refreshURL %>" - } - }); - modalWin.after('destroy', function(event) { - if(verifyPopupReady){ - window.location.href = "<%= refreshURL %>" - } - }); +var verifyPopupReady = false; +Liferay.on('popupReady',function (event) { + var modalName = event._event.details[0].windowName; + var modalWin = Liferay.Util.Window.getById(modalName); + modalWin.after('visibleChange', function (event) { + if (event.prevVal && verifyPopupReady) { + window.location.href = "<%= refreshURL %>" + } + }); + modalWin.after('hide', function (event) { + if (verifyPopupReady) { + window.location.href = "<%= refreshURL %>" + } }); - Liferay.on('verifyPopup-ready',function(event) { - verifyPopupReady=true; + modalWin.after('destroy', function (event) { + if (verifyPopupReady) { + window.location.href = "<%= refreshURL %>" + } }); +}); +Liferay.on('verifyPopup-ready',function (event) { + verifyPopupReady = true; +}); - \ No newline at end of file +Liferay.provide(window, 'saveCollaudo', function (bozza) { + AUI().one('#bozza').set('value',bozza); + submitForm(document.<%= formName %>); +}, ['aui-base']); + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_fine-lavori.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_fine-lavori.jsp index f525d1dc..3642236e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_fine-lavori.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_fine-lavori.jsp @@ -1,147 +1,123 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> - -<%@page import="it.tref.liferay.portos.bo.util.AzioniPraticheUtil"%> +<%@page import="com.liferay.portal.kernel.bean.BeanPropertiesUtil"%> <%@page import="com.liferay.portal.kernel.util.HttpUtil"%> +<%@page import="it.tref.liferay.portos.bo.model.Comune"%> +<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> +<%@page import="it.tref.liferay.portos.bo.model.FineLavori"%> +<%@page import="it.tref.liferay.portos.bo.model.IntPratica"%> +<%@page import="it.tref.liferay.portos.bo.model.Provincia"%> +<%@page import="it.tref.liferay.portos.bo.model.Soggetto"%> +<%@page import="it.tref.liferay.portos.bo.model.Territorio"%> +<%@page import="it.tref.liferay.portos.bo.service.ComuneLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.DettPraticaServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.FineLavoriLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.FineLavoriServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.FineLavori"%> +<%@page import="it.tref.liferay.portos.bo.service.IntPraticaServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil"%> -<%@page import="com.liferay.portal.kernel.servlet.ServletContextPool"%> -<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.DettPraticaServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> +<%@page import="it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.shared.util.PortletKeys"%> -<%@page import="it.tref.liferay.portos.bo.util.DelegheUtil"%> +<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> <%@page import="it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.SoggettoServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.Soggetto"%> -<%@page import="com.liferay.portal.kernel.bean.BeanPropertiesUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.Comune"%> -<%@page import="it.tref.liferay.portos.bo.model.Provincia"%> -<%@page import="it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.ComuneLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.TerritorioServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.Territorio"%> -<%@page import="it.tref.liferay.portos.bo.service.IntPraticaServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.IntPratica"%> +<%@page import="it.tref.liferay.portos.bo.util.AzioniPraticheUtil"%> <%@ include file="/html/fascicolofe/init.jsp" %> - <% - String backURL = ParamUtil.getString(request, "backURL"); - long fineLavoriId = ParamUtil.getLong(request, "fineLavoriId",0l); - FineLavori fineLavori = FineLavoriLocalServiceUtil.fetchFineLavori(fineLavoriId); - if( Validator.isNull(fineLavori) ){ - long intPraticaIdParam = ParamUtil.getLong(request, "intPraticaId"); - fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaIdParam); - fineLavoriId = fineLavori.getFineLavoriId(); - } - - boolean openVerifyUrl = ParamUtil.getBoolean(request, "openVerifyUrl"); - boolean showHistory = ParamUtil.getBoolean(request, "showHistory", true); - - long intPraticaId = fineLavori.getIntPraticaId(); - IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); - DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); - if(dettPratica == null){ - dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId); - } - - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); - Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); - Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); - - Soggetto direttoreLavori = null; - List direttori = SoggettoLocalServiceUtil.findByIntPratica_CodiceFiscale(intPraticaId, dettPratica.getCodiceFiscaleDelegatoFineLavori()); - if(!direttori.isEmpty()){ - direttoreLavori = direttori.get(0); - } - - String formName = "fmFineLavori"; - - boolean disabledEditing = fineLavori.getCompletata(); - request.setAttribute("bean.fineLavori", fineLavori); - - boolean isNewFineLavori = ParamUtil.getBoolean(request, "isNewFineLavori"); +String backURL = ParamUtil.getString(request, "backURL"); +long fineLavoriId = ParamUtil.getLong(request, "fineLavoriId", 0L); +FineLavori fineLavori = FineLavoriLocalServiceUtil.fetchFineLavori(fineLavoriId); +if (Validator.isNull(fineLavori)) { + long intPraticaIdParam = ParamUtil.getLong(request, "intPraticaId"); + fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaIdParam); + fineLavoriId = fineLavori.getFineLavoriId(); +} +boolean openVerifyUrl = ParamUtil.getBoolean(request, "openVerifyUrl"); +long intPraticaId = fineLavori.getIntPraticaId(); +IntPratica intPratica = IntPraticaServiceUtil.getIntPratica(intPraticaId); +DettPratica dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId); +if (dettPratica == null) { + dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId); +} +Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); +Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); +Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); +Soggetto direttoreLavori = null; +List direttori = SoggettoLocalServiceUtil.findByIntPratica_CodiceFiscale(intPraticaId, + dettPratica.getCodiceFiscaleDelegatoFineLavori()); +if (!direttori.isEmpty()) { + direttoreLavori = direttori.get(0); +} +String fmName = "fmFineLavori"; +boolean disabledEditing = fineLavori.getCompletata(); +request.setAttribute("bean.fineLavori", fineLavori); %> - - - - - + + + - - - - + + -
-
+
<% - String label = StringPool.BLANK; - if(disabledEditing){ - label = "view-fine-lavori"; - }else if(Validator.isNull(fineLavori.getFineLavoriId())){ - label = "new-fine-lavori"; - } else { - label = "edit-fine-lavori"; - } + String label = StringPool.BLANK; + if (disabledEditing) { + label = "view-fine-lavori"; + } else if (Validator.isNull(fineLavori.getFineLavoriId())) { + label = "new-fine-lavori"; + } else { + label = "edit-fine-lavori"; + } %> - +
-
+
- - - - - - + + +
-
-
+
+ +
+
+
+ <%= dateFormatDate.format(dettPratica.getDataInizioLavoriOpera()) %> +
+
+
+
-
-
+
+
<%= LanguageUtil.get(pageContext, "fl-prov") %>
- <%=BeanPropertiesUtil.getString(provincia, "provincia")%> + <%= BeanPropertiesUtil.getString(provincia, "provincia") %>
<%= LanguageUtil.get(pageContext, "fl-comune") %>
- <%=BeanPropertiesUtil.getString(comune, "denominazione")%> + <%= BeanPropertiesUtil.getString(comune, "denominazione") %>
-
-
-
+
+
+
<%= LanguageUtil.get(pageContext, "fl-sismica") %>
@@ -153,411 +129,353 @@
<%= BeanPropertiesUtil.getString(territorio, "fascia") %>
-
-
-
+
+
+
<%= LanguageUtil.get(pageContext, "fl-range") %>
- <%= BeanPropertiesUtil.getString(territorio, "agMin") %> - <%= BeanPropertiesUtil.getString(territorio, "agMax") %> + <%= BeanPropertiesUtil.getString(territorio, "agMin") %> - + <%= BeanPropertiesUtil.getString(territorio, "agMax") %>
-
-
-
-
+
+
+
+
<%= LanguageUtil.get(pageContext, "fl-desc-interv") %>
- <%=BeanPropertiesUtil.getString(dettPratica, "descLongIntervento") %> -
-
-
-
-
- <%= LanguageUtil.get(pageContext, "fl-commit") %> -
-
- <% - List committenti = SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto(intPraticaId, TipoSoggettoUtil.COMMITTENTE); - if(!committenti.isEmpty()){ - %> -
    - <% - for(Soggetto committente : committenti){ - %> -
  • - <%= committente.getDescrizioneCompleta() %> -
  • - <% - } - %> -
- <% - } - %> -
-
- <%= LanguageUtil.get(pageContext, "fl-dir-lav") %> -
-
- - - - <%= direttoreLavori.getDescrizioneCompleta() %> - - -
-
-
-
- <%= LanguageUtil.get(pageContext, "fl-tipo-dom") %> -
-
- <%= LanguageUtil.get(pageContext, "tipo-pratica-"+intPratica.getTipoPratica()) %> -
-
-
-
-
- <%= LanguageUtil.get(pageContext, "fl-tipo") %> -
-
- - - + <%= BeanPropertiesUtil.getString(dettPratica, "descLongIntervento") %> +
+
+
+
+
+ <%= LanguageUtil.get(pageContext, "fl-commit") %> +
+
+ <% + List committenti = SoggettoLocalServiceUtil + .findByIntPratica_TipologiaSoggetto(intPraticaId, + TipoSoggettoUtil.COMMITTENTE); + if (!committenti.isEmpty()) { + %> +
    + <% + for (Soggetto committente : committenti) { + %> +
  • + <%= committente.getDescrizioneCompleta() %> +
  • + <% + } + %> +
+ <% + } + %> +
+
+ <%= LanguageUtil.get(pageContext, "fl-dir-lav") %> +
+
+ + + + <%= direttoreLavori.getDescrizioneCompleta() %> + + +
+
+
+
+ <%= LanguageUtil.get(pageContext, "fl-tipo-dom") %> +
+
+ <%= LanguageUtil.get(pageContext, "tipo-pratica-" + + intPratica.getTipoPratica()) %> +
+
+
+
+
+ <%= LanguageUtil.get(pageContext, "fl-tipo") %> +
+
+ + + + + + - - + + + - - - - -
-
- <%= LanguageUtil.get(pageContext, "fl-data-fine") %> -
-
+
+
+ <%= LanguageUtil.get(pageContext, "fl-data-fine") %> +
+
- + -
-
-
-
-
- -
-
-
-
-
- <%= LanguageUtil.get(pageContext, "fl-varianti") %>: -
-
-
-
- - - - - <% - String tipoIntegrazione = Validator.isNotNull(dettPraticaExtra.getTipoIntegrazione()) ? LanguageUtil.get(pageContext, "label-integrazione-"+dettPraticaExtra.getTipoIntegrazione()) : ""; - %> - - - - - <%= intPratica.getTitle(locale,true) %> - - - - <%= tipoIntegrazione %> - - - <%-- - - - <% - String buttonId = "dettagliButton_"+index; - String contentId = "dettagliContent_"+index; - String titleId = "Dettagli "+tipoIntegrazione+" #"+dettPraticaExtra.getDettPraticaId(); - %> - - - - -
-
-
-
- <% - if(dettPraticaExtra.getTipoIntegrazione().equals(TipoIntegrazioneUtil.VARIANTE)){ - %> - - - - <% - } else if(dettPraticaExtra.getTipoIntegrazione().equals(TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE)){ - %> - - - - <% - } - %> -
- - - - - - -
-
- -
- - - - - - -
-
-
-
-
-
-
- - - - - - - -
-
--%> - -
- -
-
-
-
-
- - +
+
+
+
+ + * <%= LanguageUtil.get(pageContext, "fl-attestazione-note") %> +
+
+
+
+
+ +
+
+
+
+
+ <%= LanguageUtil.get(pageContext, "fl-varianti") %>: +
+
+
+
+ + - - - - - - <%= intPratica.getTitle(locale,true) %> - - - - - - - -
-
-
-
- -

- <%= MessageFormat.format(LanguageUtil.get(pageContext, "fl-dichiaraz-direttore"), direttoreLavori.getNome(), direttoreLavori.getCognome()) %> -

-
-
-
-
-
-
- -
-
-
-
- -
-
-
-
-
- - - - - - -
-
+ + <% + String tipoIntegrazione = Validator.isNull(dettPraticaExtra + .getTipoIntegrazione()) ? StringPool.BLANK : LanguageUtil.get( + pageContext, + "label-integrazione-" + dettPraticaExtra.getTipoIntegrazione()); + %> + + + <%= intPratica.getTitle(locale,true) %> + + + <%= tipoIntegrazione %> + + + + +
+
+
+
+ + + + + + <%= intPratica.getTitle(locale, true) %> + + + + + +
+
+
+
+ +

+ <%= MessageFormat.format(LanguageUtil.get(pageContext, + "fl-dichiaraz-direttore"), direttoreLavori.getNome(), + direttoreLavori.getCognome()) %> +

+
+
+
+
+
+
+ +
+
+
+
+ +
+
+
+
+
+ + + + + + +
+
+
+ +
- -
-
-
-
-
-
- -

- <%= MessageFormat.format(LanguageUtil.get(pageContext, "fl-firma-direttore"), direttoreLavori.getNome(), direttoreLavori.getCognome(), direttoreLavori.getCodiceFiscale()) %> -

-
-
-
-
-
-
- <%= LanguageUtil.get(pageContext, "fl-allegati") %>: -
-
- <% - String comingFrom = "page_fine_lavori"; - %> - - var allegatiEdit = false; - Liferay.on('popupReady',function(event) { - var modalName = event._event.details[0].windowName; - var modalWin = Liferay.Util.Window.getById(modalName); - modalWin.after('visibleChange', function(event) { - if(event.prevVal){ - if(allegatiEdit){ - Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_<%=comingFrom%>_"); - } - } - }); - modalWin.after('hide', function(event) { - if(allegatiEdit){ - Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_<%=comingFrom%>_"); - } +
+
+
+
+ +

+ <%= MessageFormat.format(LanguageUtil.get(pageContext, "fl-firma-direttore"), + direttoreLavori.getNome(), direttoreLavori.getCognome(), + direttoreLavori.getCodiceFiscale()) %> +

+
+
+
+
+
+
+ <%= LanguageUtil.get(pageContext, "fl-allegati") %>: +
+
+ <% + String comingFrom = "page_fine_lavori"; + %> + + var allegatiEdit = false; + Liferay.on('popupReady', function (event) { + var modalName = event._event.details[0].windowName; + var modalWin = Liferay.Util.Window.getById(modalName); + modalWin.after('visibleChange', function (event) { + if (event.prevVal) { + if (allegatiEdit) { + Liferay.Portlet.refresh( + "#p_p_id_<%= PortletKeys.ALLEGATI %>_INSTANCE_<%= comingFrom %>_" + ); + } + } + }); + modalWin.after('hide', function (event) { + if (allegatiEdit) { + Liferay.Portlet.refresh( + "#p_p_id_<%= PortletKeys.ALLEGATI %>_INSTANCE_<%= comingFrom %>_" + ); + } + }); + modalWin.after('destroy', function (event) { + if (allegatiEdit) { + Liferay.Portlet.refresh( + "#p_p_id_<%= PortletKeys.ALLEGATI %>_INSTANCE_<%= comingFrom %>_" + ); + } + }); }); - modalWin.after('destroy', function(event) { - if(allegatiEdit){ - Liferay.Portlet.refresh("#p_p_id_<%=PortletKeys.ALLEGATI%>_INSTANCE_<%=comingFrom%>_"); - } - }); - }); - Liferay.on('allegati-<%=comingFrom%>-open',function(event) { - allegatiEdit=true; - }); - Liferay.on('allegati-<%=comingFrom%>-ready',function(event) { - if(allegatiEdit){ - allegatiEdit=false; - } - - }); - - - - - -
-
-
- - - - - - - - - - Liferay.Util.openWindow( - { + Liferay.on('allegati-<%= comingFrom %>-open', function (event) { + allegatiEdit = true; + }); + Liferay.on('allegati-<%= comingFrom %>-ready', function (event) { + allegatiEdit = false; + }); + + +
+
+
+ + + + + + + + + Liferay.Util.openWindow({ id: 'openVerificaFineLavori', title: 'Verifica Fine Lavori', - uri: '<%=verifyRenderURL%>' - } - ); - - - + uri: '<%= verifyRenderURL %>', + }); + + <% - String refreshURL = HttpUtil.removeParameter(editEntryURL.toString(), "_"+PortletKeys.FASCICOLOFE+"_openVerifyUrl"); +String refreshURL = HttpUtil.removeParameter(editEntryURL.toString(), "_" + PortletKeys.FASCICOLOFE + "_openVerifyUrl"); %> - - - /* SDB: disabilitato. Il checkbox arriva disabilitato se il dettPratica da cui si fa il fine lavori ha collaudo statico false. - * se sarà necessario questo listener disabilita il checkbox al momento che viene dececcato. - */ - if(false){ - AUI().one('#normEsenteCollaudoCheckbox').on('click', function(event){ - - if(confirm("ATTENZIONE:\n rimuovendo la selezione non sarà possibile riattivarla in queste fase.")){ - if (!this.attr('checked')){ - this.addClass('disabled'); - this.set('disabled', true); - } - } else { - this.set('checked',true); - this.set('value',true); - Liferay.Util.updateCheckboxValue(this); - } - - }); - } - var verifyPopupReady = false; - Liferay.on('popupReady',function(event) { - - var modalName = event._event.details[0].windowName; - var modalWin = Liferay.Util.Window.getById(modalName); - - modalWin.after('visibleChange', function(event) { - if(event.prevVal && verifyPopupReady){ - window.location.href = "<%= refreshURL %>" - } - }); - modalWin.after('hide', function(event) { - if(verifyPopupReady){ - window.location.href = "<%= refreshURL %>" - } - }); - modalWin.after('destroy', function(event) { - if(verifyPopupReady){ - window.location.href = "<%= refreshURL %>" - } - }); +var verifyPopupReady = false; +Liferay.on('popupReady',function (event) { + var modalName = event._event.details[0].windowName; + var modalWin = Liferay.Util.Window.getById(modalName); + modalWin.after('visibleChange', function (event) { + if (event.prevVal && verifyPopupReady) { + window.location.href = "<%= refreshURL %>" + } + }); + modalWin.after('hide', function (event) { + if (verifyPopupReady) { + window.location.href = "<%= refreshURL %>" + } }); - Liferay.on('verifyPopup-ready',function(event) { - verifyPopupReady=true; + modalWin.after('destroy', function (event) { + if(verifyPopupReady){ + window.location.href = "<%= refreshURL %>" + } }); - - - - Liferay.provide( - window, - 'saveFineLavori', - function(bozza) { - AUI().one('#bozza').set('value',bozza); - submitForm(document.<%= formName %>); - }, - ['aui-base'] - ); +}); +Liferay.on('verifyPopup-ready', function (event) { + verifyPopupReady = true; +}); +Liferay.provide( + window, + 'saveFineLavori', + function (bozza) { + AUI().one('#bozza').set('value', bozza); + submitForm(document.<%= fmName %>); + }, + ['aui-base'] +); \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_inizio_lavori.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_inizio_lavori.jsp new file mode 100644 index 00000000..0b3eba18 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_inizio_lavori.jsp @@ -0,0 +1,44 @@ +<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@include file="/html/fascicolofe/init.jsp"%> +<% +String backURL = ParamUtil.getString(request, "backURL"); +long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId"); +String fmName = "fmInizioLavori"; +%> + + + + + + +
+
+
+
+ Data inizio lavori + + + + +
+
+ + + +
+
+
+
+
+ +Liferay.provide( + window, + 'saveFineLavori', + function () { + submitForm(document.<%= fmName %>); + }, + ['aui-base'] +); + \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/fascicolo_action.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/fascicolo_action.jsp index a5ecf336..a8175132 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/fascicolo_action.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/fascicolo_action.jsp @@ -2,6 +2,7 @@ <%@page import="it.tref.liferay.portos.bo.model.Asseverazione"%> <%@page import="it.tref.liferay.portos.bo.model.Delega"%> <%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> +<%@page import="it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.DettPraticaServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> @@ -34,7 +35,8 @@ if (searchContainer != null) { long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); } -String intPraticaIdString = String.valueOf(intPratica.getIntPraticaId()); +long intPraticaId = intPratica.getIntPraticaId(); +String intPraticaIdString = String.valueOf(intPraticaId); String randomId = StringUtil.randomId() + StringPool.UNDERLINE + intPraticaIdString; %> @@ -58,7 +60,7 @@ String randomId = StringUtil.randomId() + StringPool.UNDERLINE + intPraticaIdStr - + @@ -66,7 +68,7 @@ String randomId = StringUtil.randomId() + StringPool.UNDERLINE + intPraticaIdStr - "> @@ -76,9 +78,9 @@ String randomId = StringUtil.randomId() + StringPool.UNDERLINE + intPraticaIdStr <% DettPratica variazioniSoggetto = DettPraticaServiceUtil.getLastEditabledByIntPraticaAndTipoPratica( - intPratica.getIntPraticaId(), Arrays. asList(TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO)); + intPraticaId, Arrays. asList(TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO)); %> - "> @@ -90,9 +92,8 @@ String randomId = StringUtil.randomId() + StringPool.UNDERLINE + intPraticaIdStr - + @@ -110,9 +111,8 @@ String randomId = StringUtil.randomId() + StringPool.UNDERLINE + intPraticaIdStr url="<%= deleteGestioneUtentiURL %>" /> - "> <% Map dataMap = new HashMap(); @@ -127,7 +127,7 @@ String randomId = StringUtil.randomId() + StringPool.UNDERLINE + intPraticaIdStr - + @@ -135,16 +135,15 @@ String randomId = StringUtil.randomId() + StringPool.UNDERLINE + intPraticaIdStr target="_blank" /> <% - boolean canAddVariante = ValidazionePraticaUtil.praticaCanAddVariante(intPratica.getIntPraticaId()); - boolean canEditVariante = ValidazionePraticaUtil.praticaCanEditVariante(intPratica.getIntPraticaId()); - boolean canDeleteVariante = ValidazionePraticaUtil.praticaCanDeleteVariante(intPratica.getIntPraticaId()); + boolean canAddVariante = ValidazionePraticaUtil.praticaCanAddVariante(intPraticaId); + boolean canEditVariante = ValidazionePraticaUtil.praticaCanEditVariante(intPraticaId); + boolean canDeleteVariante = ValidazionePraticaUtil.praticaCanDeleteVariante(intPraticaId); %>
- "> @@ -177,18 +176,17 @@ String randomId = StringUtil.randomId() + StringPool.UNDERLINE + intPraticaIdStr
<% - boolean canAddIntegrazione = ValidazionePraticaUtil.praticaCanAddIntegrazione(intPratica.getIntPraticaId()); - boolean canEditIntegrazione = ValidazionePraticaUtil.praticaCanEditIntegrazione(intPratica.getIntPraticaId()); - boolean canDeleteIntegrazione = ValidazionePraticaUtil.praticaCanDeleteIntegrazione( - intPratica.getIntPraticaId()); + boolean canAddIntegrazione = ValidazionePraticaUtil.praticaCanAddIntegrazione(intPraticaId); + boolean canEditIntegrazione = ValidazionePraticaUtil.praticaCanEditIntegrazione(intPraticaId); + boolean canDeleteIntegrazione = ValidazionePraticaUtil.praticaCanDeleteIntegrazione(intPraticaId); %>
- + @@ -222,43 +220,53 @@ String randomId = StringUtil.randomId() + StringPool.UNDERLINE + intPraticaIdStr - +
- - - - - - - - - - - - + <% + DettPratica dettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPraticaId); + %> + + + + + + + + + + + + + + + + + + + + + + + +
- + - - + @@ -269,20 +277,15 @@ String randomId = StringUtil.randomId() + StringPool.UNDERLINE + intPraticaIdStr url="<%= deleteFineLavoriURL %>" /> - +
- + @@ -293,8 +296,7 @@ String randomId = StringUtil.randomId() + StringPool.UNDERLINE + intPraticaIdStr - + @@ -302,8 +304,7 @@ String randomId = StringUtil.randomId() + StringPool.UNDERLINE + intPraticaIdStr - + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/common/save_actions.jspf b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/common/save_actions.jspf index b65256a9..a12ba34e 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/common/save_actions.jspf +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/common/save_actions.jspf @@ -37,7 +37,6 @@ String script = + "if (el_relazioni.length) {" + "var el_coniugio = $('input[name=_" + PortletKeys.FASCICOLOFE + "_{{prefix}}Coniugio]');" + "var el_coniugiochk = $('input[name=_" + PortletKeys.FASCICOLOFE + "_{{prefix}}Coniugio]:checked');" - + "console.log('length: ' + el_relazioni.length);" + "var err_coniugio = (el_coniugiochk.length == 0);" + "var err_relazioni = ((el_relazioni.val().replace(/\\s*/g, '').length < 10) && (el_coniugiochk.val() == 1));" + "el_coniugio.parent().css({color:(err_coniugio ? '#a94442' : '#333')});" diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp index 71453dec..75fa3aaa 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp @@ -57,6 +57,9 @@ boolean isDisabled = disabledInput && !enabledByIntegrazione; String displayStyle = proceduraC ? "display:none" : StringPool.BLANK; String urlIframeMappe = dettPratica.getUrlMappeFe(request, comune, disabledInput || isGeoEditable); String originMappe = PortalUtil.getPortalURL(request); +if (!ConfigurazioneLocalServiceUtil.isProduction()) { + originMappe = "https://sismica.sicilia.it"; +} %> diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo.jsp index 1669a753..9327b0d2 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo.jsp @@ -1,232 +1,180 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.FineLavoriServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.FineLavori"%> -<%@page import="com.liferay.portal.kernel.util.LocaleUtil"%> -<%@page import="java.util.Locale"%> -<%@page import="it.tref.liferay.portos.bo.util.PagamentiCommonUtil"%> -<%@page import="it.tref.liferay.portos.bo.shared.util.PagamentoConstants"%> -<%@page import="it.tref.liferay.portos.bo.service.PagamentoLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.service.PagamentoServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.model.Pagamento"%> -<%@page import="java.text.NumberFormat"%> -<%@page import="it.tref.liferay.portos.bo.model.Soggetto"%> -<%@page import="it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.FineLavoriServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.PagamentoLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil"%> - +<%@page import="it.tref.liferay.portos.bo.shared.util.PagamentoConstants"%> +<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> +<%@page import="it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil"%> +<%@page import="it.tref.liferay.portos.bo.util.PagamentiCommonUtil"%> <%@page import="java.math.BigDecimal"%> -<%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> -<%@page import="it.tref.liferay.portos.bo.model.IntPratica"%> -<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%> +<%@page import="java.text.NumberFormat"%> <%@ include file="/html/fascicolofe/init.jsp" %> - <% - long intPraticaId = ParamUtil.getLong(request, "intPraticaId",0l); - long fineLavoriId = ParamUtil.getLong(request, "fineLavoriId",0l); - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); - FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(fineLavoriId); - if(fineLavori==null){ - fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaId); - } - - String formName = "fmpaga"; - String buttonId = "fmbutton"; - - long companyId = company.getCompanyId(); - - boolean disabledInput = Validator.isNotNull(fineLavori.getPagamentoId()); - - boolean pagamentoIsPagato = false; - boolean pagamentoIsPending = false; - boolean pagamentoNonPagabile = false; - boolean pagamentoRifiutato = false; - boolean pagamentoAnnullato = false; - Pagamento pagamento = null; - if( Validator.isNotNull(fineLavori.getPagamentoId()) ){ - pagamento = PagamentoLocalServiceUtil.getPagamento(fineLavori.getPagamentoId()); - pagamentoIsPagato = pagamento.getUtilizzata().equalsIgnoreCase(PagamentoConstants.UTILIZZATA_PAGATA); - pagamentoIsPending = pagamento.getUtilizzata().equalsIgnoreCase(PagamentoConstants.UTILIZZATA_IN_CORSO); - pagamentoNonPagabile = pagamento.getUtilizzata().equalsIgnoreCase(PagamentoConstants.UTILIZZATA_NON_PAGABILE); - pagamentoRifiutato = pagamento.getUtilizzata().equalsIgnoreCase(PagamentoConstants.UTILIZZATA_RIFIUTATA); - pagamentoAnnullato = pagamento.getUtilizzata().equalsIgnoreCase(PagamentoConstants.UTILIZZATA_ANNULLATO); - } - - String formRicevutaPagamento = "fmRicevuta"; - //String formSostituisciPagamento = "fmSostituisci"; - - String currentCompleteUrl = PortalUtil.getCurrentCompleteURL(request); +long intPraticaId = ParamUtil.getLong(request, "intPraticaId", 0L); +long fineLavoriId = ParamUtil.getLong(request, "fineLavoriId", 0L); +IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); +FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(fineLavoriId); +if (fineLavori == null) { + fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaId); +} +String formName = "fmpaga"; +String buttonId = "fmbutton"; +long companyId = company.getCompanyId(); +boolean disabledInput = Validator.isNotNull(fineLavori.getPagamentoId()); +boolean pagamentoIsPagato = false; +boolean pagamentoIsPending = false; +boolean pagamentoNonPagabile = false; +boolean pagamentoRifiutato = false; +boolean pagamentoAnnullato = false; +Pagamento pagamento = null; +if (Validator.isNotNull(fineLavori.getPagamentoId())) { + pagamento = PagamentoLocalServiceUtil.getPagamento(fineLavori.getPagamentoId()); + pagamentoIsPagato = pagamento.getUtilizzata().equals(PagamentoConstants.UTILIZZATA_PAGATA); + pagamentoIsPending = pagamento.getUtilizzata().equals(PagamentoConstants.UTILIZZATA_IN_CORSO); + pagamentoNonPagabile = pagamento.getUtilizzata().equals(PagamentoConstants.UTILIZZATA_NON_PAGABILE); + pagamentoRifiutato = pagamento.getUtilizzata().equals(PagamentoConstants.UTILIZZATA_RIFIUTATA); + pagamentoAnnullato = pagamento.getUtilizzata().equals(PagamentoConstants.UTILIZZATA_ANNULLATO); +} +String formRicevutaPagamento = "fmRicevuta"; +String currentCompleteUrl = PortalUtil.getCurrentCompleteURL(request); %> - - + - - + -

Calcolo importo

- - - + + + - -
+
- - +
-
- <%= intPratica.getTitle(false) %> +
+ <%= intPratica.getTitle(false) %> - <%= Validator.isNotNull(intPratica) ? " - "+LanguageUtil.get(pageContext, "tipo-pratica-"+intPratica.getTipoPratica()) : "" %> + - <%= LanguageUtil.get(pageContext, "tipo-pratica-" + intPratica.getTipoPratica()) %>
- - +
-
+
- -
-
+ +
+
-
- <%= LanguageUtil.get(pageContext, "text-pagamento-completato-bolli") %> -
+
+ <%= LanguageUtil.get(pageContext, "text-pagamento-completato-bolli") %> +
- - - - - + + + + + - - -
- <%= LanguageUtil.get(pageContext, "text-pagamento-manuale-bolli") %> - - - - + +
+ <%= LanguageUtil.get(pageContext, "text-pagamento-manuale-bolli") %> + + + + + - - <%-- - - - - - - - - - -
- - - - - - - - - - - -
--%>
-
- +
+
- - - 'p7m,pdf' + + + 'p7m,pdf'
-
- - - - + + + + - <%--
- <%= LanguageUtil.get(pageContext, "text-pagamento-iris") %> -
-
- - -
--%> -
- + + -
- <%= LanguageUtil.get(pageContext, "text-pagamento-nonpagabile-bolli") %> +
+ <%= LanguageUtil.get(pageContext, + "text-pagamento-nonpagabile-bolli") %>
-
- <%= LanguageUtil.get(pageContext, "text-pagamento-rifiutato-bolli") %> +
+ <%= LanguageUtil.get(pageContext, + "text-pagamento-rifiutato-bolli") %>
-
- - - +
+ + +
- <%--
- - - - - - - - - - - - - - - - - - - - -
--%> <%= LanguageUtil.get(pageContext, "text-pagamento-annullato-bolli") %> @@ -239,7 +187,6 @@
- @@ -247,11 +194,9 @@
- - @@ -259,111 +204,107 @@ -
-
- +
+ <% - List committenti = SoggettoLocalServiceUtil.getValidByIntPratica_TipologiaSoggetto(intPraticaId, TipoSoggettoUtil.COMMITTENTE); - for(Soggetto committente : committenti){ + List committenti = SoggettoLocalServiceUtil.getValidByIntPratica_TipologiaSoggetto( + intPraticaId, TipoSoggettoUtil.COMMITTENTE); + for (Soggetto committente : committenti) { %> - - <% - } + + <% + } %>
-
-
+
- -
-
-
- -
-
-
+ +
+
+
+ +
+
+
-
    -
  1. - Esente Bollo -
  2. -
+
    +
  1. + Esente Bollo +
  2. +
-
-
- -
+
+
+
Totale importo
<% - BigDecimal importoBollo = null; - if(Validator.isNotNull(pagamento)){ - importoBollo = new BigDecimal(pagamento.getImporto()); - } else { - importoBollo = fineLavori.isNormEsenteBollo() ? new BigDecimal("0.00") : PagamentiCommonUtil.getImportoBolli(companyId, fineLavori.getFineLavoriId(), FineLavori.class.getName(), TipoIntegrazioneUtil.FINE_LAVORI); - } + BigDecimal importoBollo = null; + if (Validator.isNotNull(pagamento)) { + importoBollo = new BigDecimal(pagamento.getImporto()); + } else { + importoBollo = fineLavori.isNormEsenteBollo() ? new BigDecimal("0.00") + : PagamentiCommonUtil.getImportoBolli(companyId, + fineLavori.getFineLavoriId(), FineLavori.class.getName(), + TipoIntegrazioneUtil.FINE_LAVORI); + } %> -
<%= NumberFormat.getCurrencyInstance(LocaleUtil.getSiteDefault()).format(importoBollo) %>
+
<%= NumberFormat.getCurrencyInstance( + LocaleUtil.getSiteDefault()).format(importoBollo) %>
-
-
- +
+
+
-
- - - - + + +
-
-
+
+
<% - String paymentConfirmText = ""; - if( PagamentiCommonUtil.irisIsEnable(companyId) ){ - paymentConfirmText = LanguageUtil.get(pageContext, "label-confirm-payment-iris"); - } else{ - paymentConfirmText = LanguageUtil.get(pageContext, "label-confirm-payment-manual"); - } + String paymentConfirmText = StringPool.BLANK; + if (PagamentiCommonUtil.irisIsEnable(companyId)) { + paymentConfirmText = LanguageUtil.get(pageContext, "label-confirm-payment-iris"); + } else { + paymentConfirmText = LanguageUtil.get(pageContext, "label-confirm-payment-manual"); + } %> <%= paymentConfirmText %>
- - - - - - - + + + + + + +
- diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo_old.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo_old.jsp new file mode 100644 index 00000000..dab62474 --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo_old.jsp @@ -0,0 +1,312 @@ +<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@page import="it.tref.liferay.portos.bo.model.FineLavori"%> +<%@page import="it.tref.liferay.portos.bo.model.Pagamento"%> +<%@page import="it.tref.liferay.portos.bo.service.FineLavoriServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.PagamentoLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.shared.util.PagamentoConstants"%> +<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> +<%@page import="it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil"%> +<%@page import="it.tref.liferay.portos.bo.util.PagamentiCommonUtil"%> +<%@page import="java.math.BigDecimal"%> +<%@page import="java.text.NumberFormat"%> +<%@ include file="/html/fascicolofe/init.jsp" %> +<% +long intPraticaId = ParamUtil.getLong(request, "intPraticaId", 0L); +long fineLavoriId = ParamUtil.getLong(request, "fineLavoriId", 0L); +IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); +FineLavori fineLavori = FineLavoriServiceUtil.getFineLavori(fineLavoriId); +if (fineLavori == null) { + fineLavori = FineLavoriServiceUtil.getLastEditable(intPraticaId); +} +String formName = "fmpaga"; +String buttonId = "fmbutton"; +long companyId = company.getCompanyId(); +boolean disabledInput = Validator.isNotNull(fineLavori.getPagamentoId()); +boolean pagamentoIsPagato = false; +boolean pagamentoIsPending = false; +boolean pagamentoNonPagabile = false; +boolean pagamentoRifiutato = false; +boolean pagamentoAnnullato = false; +Pagamento pagamento = null; +if (Validator.isNotNull(fineLavori.getPagamentoId())) { + pagamento = PagamentoLocalServiceUtil.getPagamento(fineLavori.getPagamentoId()); + pagamentoIsPagato = pagamento.getUtilizzata().equals(PagamentoConstants.UTILIZZATA_PAGATA); + pagamentoIsPending = pagamento.getUtilizzata().equals(PagamentoConstants.UTILIZZATA_IN_CORSO); + pagamentoNonPagabile = pagamento.getUtilizzata().equals(PagamentoConstants.UTILIZZATA_NON_PAGABILE); + pagamentoRifiutato = pagamento.getUtilizzata().equals(PagamentoConstants.UTILIZZATA_RIFIUTATA); + pagamentoAnnullato = pagamento.getUtilizzata().equals(PagamentoConstants.UTILIZZATA_ANNULLATO); +} +String formRicevutaPagamento = "fmRicevuta"; +String currentCompleteUrl = PortalUtil.getCurrentCompleteURL(request); +%> + + + + + + + + + + +
+

Calcolo importo

+
+ + + + + +
+
+ + + +
+
+
+ <%= intPratica.getTitle(false) %> + + <%= Validator.isNull(intPratica) ? StringPool.BLANK + : " - " + LanguageUtil.get(pageContext, "tipo-pratica-" + intPratica.getTipoPratica()) %> + +
+
+
+ + +
+
+
+
+ +
+
+ + +
+ <%= LanguageUtil.get(pageContext, "text-pagamento-completato-bolli") %> +
+
+ + + + + + + + + +
+ <%= LanguageUtil.get(pageContext, "text-pagamento-manuale-bolli") %> + + + + + + + +
+
+ +
+ + + 'p7m,pdf' + +
+ + + +
+
+
+ + + + + +
+
+ + +
+ <%= LanguageUtil.get(pageContext, + "text-pagamento-nonpagabile-bolli") %> +
+
+ +
+ <%= LanguageUtil.get(pageContext, + "text-pagamento-rifiutato-bolli") %> +
+
+
+ + + + +
+
+ + <%= LanguageUtil.get(pageContext, "text-pagamento-annullato-bolli") %> + +
+
+
+
+
+
+
+
+ + + + + +
+
+ + + + + + + + + + + +
+
+
+ + <% + List committenti = SoggettoLocalServiceUtil.getValidByIntPratica_TipologiaSoggetto( + intPraticaId, TipoSoggettoUtil.COMMITTENTE); + for (Soggetto committente : committenti) { + %> + + <% + } + %> + +
+
+
+
+
+ +
+
+
+ +
+
+
+ +
    +
  1. + Esente Bollo +
  2. +
+
+
+
+
+
Totale importo
+ <% + BigDecimal importoBollo = null; + if (Validator.isNotNull(pagamento)) { + importoBollo = new BigDecimal(pagamento.getImporto()); + } else { + importoBollo = fineLavori.isNormEsenteBollo() ? new BigDecimal("0.00") + : PagamentiCommonUtil.getImportoBolli(companyId, + fineLavori.getFineLavoriId(), FineLavori.class.getName(), + TipoIntegrazioneUtil.FINE_LAVORI); + } + %> +
<%= NumberFormat.getCurrencyInstance( + LocaleUtil.getSiteDefault()).format(importoBollo) %>
+
+
+
+
+
+
+
+ +
+
+
+ + + + +
+
+
+
+ <% + String paymentConfirmText = StringPool.BLANK; + if (PagamentiCommonUtil.irisIsEnable(companyId)) { + paymentConfirmText = LanguageUtil.get(pageContext, "label-confirm-payment-iris"); + } else { + paymentConfirmText = LanguageUtil.get(pageContext, "label-confirm-payment-manual"); + } + %> + <%= paymentConfirmText %> +
+ + + + + + + + + +
+
+
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp index e5db105f..936aae14 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp @@ -202,7 +202,7 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
- + Tipologia +<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%> +<%@page import="it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil"%> +<%@page import="it.tref.liferay.portos.bo.shared.util.PortletKeys"%> +<%@include file="/html/soggettipratica/init.jsp"%> +<% +String cssClass = "col-xs-12 col-sm-6 col-md-4"; +Format format = new SimpleDateFormat("dd/MM/yyyy"); +long committenteId = ParamUtil.getLong(renderRequest, "committenteId"); +long dettPraticaId = ParamUtil.getLong(renderRequest, "dettPraticaId"); +String action = ParamUtil.getString(renderRequest, "action", "anteprima"); +%> + + + + + +<% +for (String key : renderRequest.getParameterMap().keySet()) { + String value = renderRequest.getParameter(key); + %> + + <% +} +%> + + +<% +for (String key : renderRequest.getParameterMap().keySet()) { + String value = renderRequest.getParameter(key); + %> + + <% +} +%> + + + + + + + + +
+
+ +
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+ +
+
+ +
+
+
+
+
+
+
+ + + +

+
+
+ +
+ <%= SoggettoLocalServiceUtil.getAnteprimaDelega(renderRequest) %> +
+
+
+ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/view.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/view.jsp index 43866e0c..c9ec73d4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/view.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/view.jsp @@ -49,6 +49,14 @@ if (!ValidazionePraticaUtil.praticaIsEditable(dettPratica.getDettPraticaId())) { } Soggetto soggettoDelegato = DelegheUtil.getPersonaDelegaCompilazioneDomanda(dettPratica.getDettPraticaId()); boolean inBO = ParamUtil.getBoolean(request, "inBO", false); +Soggetto titolare = null; +if (Validator.isNotNull(dettPratica.getCodiceFiscaleDelegatoCommittente())) { + List titolari = SoggettoLocalServiceUtil.getValidByIntPratica_CodiceFiscale(dettPratica.getIntPraticaId(), + dettPratica.getCodiceFiscaleDelegatoCommittente()); + if (!titolari.isEmpty()) { + titolare = titolari.get(0); + } +} %> <% @@ -178,6 +186,21 @@ dataMap.put("id", PortletKeys.SOGGETTI + "_dialogEditSoggetto"); + + + + + + + <% + dataMap.put("title", "Genera Delega"); + %> + + @@ -512,15 +535,6 @@ dataMap.put("id", PortletKeys.SOGGETTI + "_dialogEditSoggetto"); inlineField="true" useNamespace="false" /> - <% - List titolari = SoggettoLocalServiceUtil - .getValidByIntPratica_CodiceFiscale(dettPratica.getIntPraticaId(), - dettPratica.getCodiceFiscaleDelegatoCommittente()); - Soggetto titolare = null; - if (!titolari.isEmpty()) { - titolare = titolari.get(0); - } - %> ' /> + - - - - - Liferay.provide( - window, - 'save', - function() { - var A = new AUI(); - - var body = window.editor.getHTML(); - - document.fm.body.value = body; - - submitForm(document.fm); - - } - ); - +Liferay.provide( window, 'save', function() { + var A = new AUI(); + var body = window.editor.getHTML(); + document.fm.body.value = body; + submitForm(document.fm); +}); \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/email_action.jsp b/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/email_action.jsp index 43de79f2..dda35504 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/email_action.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/email_action.jsp @@ -1,53 +1,29 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@include file="/html/mail_manager/init.jsp" %> - <% SearchContainer searchContainer = (SearchContainer) request.getAttribute("liferay-ui:search:searchContainer"); - String redirect = searchContainer.getIteratorURL().toString(); - ResultRow row = (ResultRow) request.getAttribute(WebKeys.SEARCH_CONTAINER_RESULT_ROW); - Email entry = (Email) row.getObject(); %> - - - + - - - - - + - - - - + - - - diff --git a/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/email_history_popup_button.jsp b/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/email_history_popup_button.jsp index 08210e78..46334425 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/email_history_popup_button.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/email_history_popup_button.jsp @@ -1,34 +1,26 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@include file="/html/mail_manager/init.jsp" %> - - - - <% - String cssClass = ParamUtil.getString(request, "cssClass"); - String buttonValue = ParamUtil.getString(request, "buttonValue","email-history-popup-btn"); - - long classNameId = ParamUtil.getLong(request, "classNameId"); - long classPK = ParamUtil.getLong(request, "classPK"); - String templateName = ParamUtil.getString(request, "templateName"); + + <% + String cssClass = ParamUtil.getString(request, "cssClass"); + String buttonValue = ParamUtil.getString(request, "buttonValue","email-history-popup-btn"); + long classNameId = ParamUtil.getLong(request, "classNameId"); + long classPK = ParamUtil.getLong(request, "classPK"); + String templateName = ParamUtil.getString(request, "templateName"); %> - - - + - - + + - - + + - - + + - - - - \ No newline at end of file + + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/init.jsp b/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/init.jsp index e1014604..08f67ce2 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/init.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/init.jsp @@ -1,6 +1,5 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@include file="/html/init.jsp" %> - <%@page import="com.liferay.portal.kernel.util.TextFormatter"%> <%@page import="com.liferay.portal.kernel.repository.model.FileVersion"%> <%@page import="com.liferay.portal.kernel.util.StringBundler"%> @@ -12,7 +11,6 @@ <%@page import="com.liferay.portal.kernel.util.UnicodeFormatter"%> <%@page import="it.tref.liferay.portos.mailmanager.model.Email"%> <%@page import="it.tref.liferay.portos.mailmanager.service.EmailAttachmentLocalServiceUtil"%> - <%@page import="it.tref.liferay.portos.mailmanager.RequiredEmailToException"%> <%@page import="it.tref.liferay.portos.mailmanager.RequiredEmailBodyException"%> <%@page import="it.tref.liferay.portos.mailmanager.RequiredEmailSubjectException"%> @@ -22,11 +20,10 @@ <%@page import="it.tref.liferay.portos.mailmanager.EmailFromException"%> <%@page import="it.tref.liferay.portos.mailmanager.RequiredEmailFromException"%> <%@page import="com.sun.xml.internal.ws.api.message.Attachment"%> - <%@page import="com.liferay.portal.kernel.dao.search.SearchContainer"%> <%@page import="com.liferay.portal.kernel.util.WebKeys"%> <%@page import="com.liferay.portal.kernel.dao.search.ResultRow"%> <%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%> <%@page import="it.tref.liferay.portos.mailmanager.shared.util.PortletKeys"%> <%@page import="it.tref.liferay.portos.mailmanager.permission.ActionKeys"%> -<%@page import="it.tref.liferay.portos.mailmanager.permission.EmailPermission"%> \ No newline at end of file +<%@page import="it.tref.liferay.portos.mailmanager.permission.EmailPermission"%> diff --git a/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/view.jsp b/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/view.jsp index 5a3f7523..ce666fda 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/view.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-mail-manager-portlet/docroot/html/mail_manager/view.jsp @@ -1,165 +1,115 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@include file="/html/mail_manager/init.jsp" %> - +<%@include file="/html/mail_manager/init.jsp"%> <% - long classNameId = ParamUtil.getLong(request, "classNameId"); - long classPK = ParamUtil.getLong(request, "classPK"); - String templateName = ParamUtil.getString(request, "templateName"); - - long companyId = company.getCompanyId(); - +long classNameId = ParamUtil.getLong(request, "classNameId"); +long classPK = ParamUtil.getLong(request, "classPK"); +String templateName = ParamUtil.getString(request, "templateName"); +long companyId = company.getCompanyId(); %> - - - - <% - List results = null; - int count = 0; - - if(Validator.isNotNull(classNameId) && Validator.isNotNull(classPK)){ - results = EmailLocalServiceUtil.findByC_G_C_C(companyId, scopeGroupId, classNameId, classPK, searchContainer.getStart(), searchContainer.getEnd()); - count = EmailLocalServiceUtil.countByC_G_C_C(companyId, scopeGroupId, classNameId, classPK); - }else if(Validator.isNotNull(templateName)){ - results = EmailLocalServiceUtil.findByC_G_T(companyId, scopeGroupId, templateName, searchContainer.getStart(), searchContainer.getEnd()); - count = EmailLocalServiceUtil.countByC_G_T(companyId, scopeGroupId, templateName); - }else{ - results = EmailLocalServiceUtil.findByCompany(companyId, searchContainer.getStart(), searchContainer.getEnd()); - count = EmailLocalServiceUtil.countByCompany(companyId); - } - - searchContainer.setResults(results); - searchContainer.setTotal(count); + + <% + List results = null; + int count = 0; + if (Validator.isNotNull(classNameId) && Validator.isNotNull(classPK)) { + results = EmailLocalServiceUtil.findByC_G_C_C(companyId, scopeGroupId, classNameId, classPK, + searchContainer.getStart(), searchContainer.getEnd()); + count = EmailLocalServiceUtil.countByC_G_C_C(companyId, scopeGroupId, classNameId, classPK); + } else if (Validator.isNotNull(templateName)) { + results = EmailLocalServiceUtil.findByC_G_T(companyId, scopeGroupId, templateName, searchContainer.getStart(), + searchContainer.getEnd()); + count = EmailLocalServiceUtil.countByC_G_T(companyId, scopeGroupId, templateName); + } else { + results = EmailLocalServiceUtil.findByCompany(companyId, searchContainer.getStart(), searchContainer.getEnd()); + count = EmailLocalServiceUtil.countByCompany(companyId); + } + searchContainer.setResults(results); + searchContainer.setTotal(count); %> - - - + - - <% String[] to = email.getToArray(); %> - - + <%= to.length %> - - - A.one('#toCount<%= email.getEmailId() %>').on('click', function(event) { - - var modal = new A.Modal( - { - modal: true, - centered: true, - visible: true, - - bodyContent: '<%= getContent(to) %>', - headerContent: '
', - render: '#modal', - width: 300 - } - ).render(); + var modal = new A.Modal({ + modal: true, + centered: true, + visible: true, + bodyContent: '<%= getContent(to) %>', + headerContent: '
', + render: '#modal', + width: 300, + }).render(); }); -
-
- - <% String[] cc = email.getCcArray(); %> - - + <%= cc.length %> - - - A.one('#ccCount<%= email.getEmailId() %>').on('click', function(event) { - - var modal = new A.Modal( - { - modal: true, - centered: true, - visible: true, - bodyContent: '<%= getContent(cc) %>', - headerContent: '
', - render: '#modal', - width: 300 - } - ).render(); + var modal = new A.Modal({ + modal: true, + centered: true, + visible: true, + bodyContent: '<%= getContent(cc) %>', + headerContent: '
', + render: '#modal', + width: 300, + }).render(); }); -
-
- - <% String[] bcc = email.getBccArray(); %> - - + <%= bcc.length %> - - - A.one('#bccCount<%= email.getEmailId() %>').on('click', function(event) { - - var modal = new A.Modal( - { - modal: true, - centered: true, - visible: true, - bodyContent: '<%= getContent(bcc) %>', - headerContent: '
', - render: '#modal', - width: 300 - } - ).render(); + var modal = new A.Modal({ + modal: true, + centered: true, + visible: true, + bodyContent: '<%= getContent(bcc) %>', + headerContent: '
', + render: '#modal', + width: 300, + }).render(); }); -
-
- <%= StringUtil.shorten(email.getSubject(), 50) %> - - <%= StringUtil.shorten(HtmlUtil.extractText(email.getBody()), 50) %> + <%= StringUtil.shorten(HtmlUtil.extractText(email.getBody()), 50)%> - - @@ -167,45 +117,31 @@ - - + - - - - <% List emailAttachments = email.getEmailAttachments(); %> -
- + <%= emailAttachments.size() %>
- -
- - <% for (EmailAttachment emailAttachment : emailAttachments) { + <% + for (EmailAttachment emailAttachment : emailAttachments) { FileEntry fileEntry = emailAttachment.getFileEntry(); FileVersion fileVersion = fileEntry.getFileVersion(); %> - <%= fileEntry.getTitle() %> @@ -217,72 +153,46 @@ <%= TextFormatter.formatStorageSize(fileVersion.getSize(), locale) %> - + - <% } %> - + <% + } + %>
- - A.one('#attachmentCount<%= email.getEmailId() %>').on('click', function(event) { - var attachments = A.one('#attachments<%= email.getEmailId() %>'); attachments.show(); - - var modal = new A.Modal( - { - modal: true, - centered: true, - visible: true, - bodyContent: attachments, - headerContent: '
', - render: '#modal', - width: 550 - } - ).render(); + var modal = new A.Modal({ + modal: true, + centered: true, + visible: true, + bodyContent: attachments, + headerContent: '
', + render: '#modal', + width: 550, + }).render(); }); -
-
-
- - -
- - - +
-
- <%! - private String getContent(String[] addresses) { - - StringBundler sb = new StringBundler(); - - for (String address : addresses) { - sb.append("
"); - sb.append("
"); - sb.append(address); - sb.append("
"); - sb.append("
"); - } - - return sb.toString(); + StringBundler sb = new StringBundler(); + for (String address : addresses) { + sb.append("
") + .append(address) + .append("
"); + } + return sb.toString(); } - %> \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/lib/velocity.jar b/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/lib/velocity.jar new file mode 100644 index 00000000..e7151c5c Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/lib/velocity.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/service.properties b/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/service.properties index a9196a9a..6f452505 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/service.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-report-portlet/docroot/WEB-INF/src/service.properties @@ -13,8 +13,8 @@ ## build.namespace=portos_rep - build.number=33 - build.date=1634829831564 + build.number=34 + build.date=1657543608492 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/shared/portos-audit-shared/.classpath b/liferay-plugins-sdk-6.2/shared/portos-audit-shared/.classpath index a81a6130..84f163c5 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-audit-shared/.classpath +++ b/liferay-plugins-sdk-6.2/shared/portos-audit-shared/.classpath @@ -2,6 +2,6 @@ - + diff --git a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/.classpath b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/.classpath index 5420f255..46f10f5c 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/.classpath +++ b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/.classpath @@ -2,9 +2,9 @@ - - - - + + + + diff --git a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/PagamentoConstants.java b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/PagamentoConstants.java index fe7b94e4..c608a413 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/PagamentoConstants.java +++ b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/PagamentoConstants.java @@ -31,8 +31,6 @@ public class PagamentoConstants { } }; - public PagamentoConstants() {} - public static String mezzoToLabel(String mezzo) { return mezzoToLabel.get(mezzo); diff --git a/liferay-plugins-sdk-6.2/shared/portos-firma-shared/.classpath b/liferay-plugins-sdk-6.2/shared/portos-firma-shared/.classpath index a81a6130..84f163c5 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-firma-shared/.classpath +++ b/liferay-plugins-sdk-6.2/shared/portos-firma-shared/.classpath @@ -2,6 +2,6 @@ - + diff --git a/liferay-plugins-sdk-6.2/shared/portos-kaleo-shared/.classpath b/liferay-plugins-sdk-6.2/shared/portos-kaleo-shared/.classpath index a81a6130..84f163c5 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-kaleo-shared/.classpath +++ b/liferay-plugins-sdk-6.2/shared/portos-kaleo-shared/.classpath @@ -2,6 +2,6 @@ - + diff --git a/liferay-plugins-sdk-6.2/shared/portos-mail-manager-shared/.classpath b/liferay-plugins-sdk-6.2/shared/portos-mail-manager-shared/.classpath index 26a802f4..1539349c 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-mail-manager-shared/.classpath +++ b/liferay-plugins-sdk-6.2/shared/portos-mail-manager-shared/.classpath @@ -2,7 +2,7 @@ - - + + diff --git a/liferay-plugins-sdk-6.2/shared/portos-report-shared/.classpath b/liferay-plugins-sdk-6.2/shared/portos-report-shared/.classpath index b2effbd2..1141b9c0 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-report-shared/.classpath +++ b/liferay-plugins-sdk-6.2/shared/portos-report-shared/.classpath @@ -6,6 +6,6 @@ - + diff --git a/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/.classpath b/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/.classpath index d8ab75fe..50ef1a48 100644 --- a/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/.classpath +++ b/liferay-plugins-sdk-6.2/webs/portos-kaleo-web/.classpath @@ -13,7 +13,7 @@ - +