From 5c40b9a732598ae07f2435c6ea29b25aa8208b1b Mon Sep 17 00:00:00 2001 From: Salvatore La Manna Date: Thu, 4 Mar 2021 12:16:58 +0100 Subject: [PATCH] Mappe BBCC --- .../portos-audit-portlet/.tern-project | 1 + .../it/mwg/sismica/bo/util/MappeUtil.java | 28 +- .../WEB-INF/src/content/Language.properties | 8 +- .../WEB-INF/src/content/Portal.properties | 4 +- .../bo/portlet/RicercaPosizionePortlet.java | 33 + .../portos/bo/model/impl/CollaudoImpl.java | 7 +- .../portos/bo/model/impl/DelegaImpl.java | 6 +- .../portos/bo/model/impl/FineLavoriImpl.java | 5 +- .../portos/bo/model/impl/PagamentoImpl.java | 64 +- .../portos/bo/model/impl/SorteggioImpl.java | 42 +- .../model/listener/SoggettoModelListener.java | 29 +- .../PaesaggisticaAdministrationPortlet.java | 5 +- .../impl/IntPraticaLocalServiceImpl.java | 6 +- .../docroot/WEB-INF/src/service.properties | 4 +- .../navigator/page_dettagli_principali.jsp | 302 ++-- .../docroot/html/fascicolo/view_fascicolo.jsp | 34 +- .../docroot/html/ricerca-posizione/view.jsp | 96 +- .../portos-deploy-alert-portlet/.tern-project | 1 + .../docroot/WEB-INF/liferay-portlet.xml | 8 +- .../docroot/WEB-INF/portlet.xml | 11 +- .../WEB-INF/src/content/Language.properties | 2 +- .../domanda/page_dettagli_principali.jsp | 1531 ++++++++--------- .../portlets/portos-log-portlet/.tern-project | 1 + 23 files changed, 1143 insertions(+), 1085 deletions(-) create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-audit-portlet/.tern-project create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-deploy-alert-portlet/.tern-project create mode 100644 liferay-plugins-sdk-6.2/portlets/portos-log-portlet/.tern-project diff --git a/liferay-plugins-sdk-6.2/portlets/portos-audit-portlet/.tern-project b/liferay-plugins-sdk-6.2/portlets/portos-audit-portlet/.tern-project new file mode 100644 index 00000000..a185ba0d --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-audit-portlet/.tern-project @@ -0,0 +1 @@ +{"ide":{"scriptPaths":[]},"plugins":{"aui":{},"liferay":{},"yui":{}},"libs":["ecma5","browser"]} \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/mwg/sismica/bo/util/MappeUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/mwg/sismica/bo/util/MappeUtil.java index e8856541..8ceaa64a 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/mwg/sismica/bo/util/MappeUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/mwg/sismica/bo/util/MappeUtil.java @@ -1,6 +1,7 @@ package it.mwg.sismica.bo.util; import it.tref.liferay.portos.bo.model.Comune; +import it.tref.liferay.portos.bo.model.DettPratica; import it.tref.liferay.portos.bo.service.ConfigurazioneLocalServiceUtil; import it.tref.liferay.portos.bo.shared.util.ConfigurazioneConstants; @@ -8,6 +9,8 @@ import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.util.Date; +import javax.servlet.http.HttpServletRequest; + import org.apache.commons.codec.digest.DigestUtils; import org.apache.commons.lang.StringUtils; @@ -20,18 +23,31 @@ import com.liferay.portal.kernel.util.StringPool; public class MappeUtil { private final static Log _log = LogFactoryUtil.getLog(MappeUtil.class); - public static String getUrlComune(String serverName, Comune comune) throws UnsupportedEncodingException, - PortalException, SystemException { + public static String getUrlFe(HttpServletRequest request, DettPratica dettPratica, Comune comune) + throws UnsupportedEncodingException, PortalException, SystemException { + String baseUrl = ConfigurazioneLocalServiceUtil.findByC_ChiaveString(comune.getCompanyId(), + ConfigurazioneConstants.MAPPE_URL_IFRAME_FE); + return getUrlComune(request, baseUrl, dettPratica, comune); + } + + public static String getUrlBo(HttpServletRequest request, DettPratica dettPratica, Comune comune) + throws UnsupportedEncodingException, PortalException, SystemException { + String baseUrl = ConfigurazioneLocalServiceUtil.findByC_ChiaveString(comune.getCompanyId(), + ConfigurazioneConstants.MAPPE_URL_IFRAME_BO); + return getUrlComune(request, baseUrl, dettPratica, comune); + } + + private static String getUrlComune(HttpServletRequest request, String baseUrl, DettPratica dettPratica, + Comune comune) throws UnsupportedEncodingException, PortalException, SystemException { long companyId = comune.getCompanyId(); String sharedSecret = ConfigurazioneLocalServiceUtil.findByC_ChiaveString(companyId, ConfigurazioneConstants.MAPPE_SHARED_SECRET); long date = new Date().getTime() / 1000; - String auth = DigestUtils.sha256Hex(date + sharedSecret + serverName); + String auth = DigestUtils.sha256Hex(date + sharedSecret + request.getServerName()); - String url = ConfigurazioneLocalServiceUtil.findByC_ChiaveString(companyId, - ConfigurazioneConstants.MAPPE_URL_IFRAME_FE).replace("{{COD_BELFIORE}}", - urlEncode(comune.getCodiceBelfiore())); + String url = baseUrl.replace("{{COD_BELFIORE}}", urlEncode(comune.getCodiceBelfiore())).replace( + "{{ESTREMI_CAT}}", urlEncode(dettPratica.getEstremiCatastali())); String query = StringPool.BLANK; String[] parti = StringUtils.split(url, StringPool.QUESTION); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Language.properties b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Language.properties index 9ebb7acc..9ba5639d 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Language.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Language.properties @@ -43,8 +43,8 @@ soggetto_title_recapiti = Recapiti n-progetto = Numero progetto titolare-digitale = Titolare tecnico-istruttore = Istruttore -distanza = Distanza [ 1 ] -distanza-tooltip = 1: Distanza ortodromica espressa in metri +distanza = Distanza [A] +distanza-tooltip = A: Distanza ortodromica espressa in metri #Portlet amministazione: il campo deve corrispondere al nome delle relative cartelle in html/tabs stato_tabelle = Stato delle Tabelle @@ -353,3 +353,7 @@ NonApprovato = Non approvato label-integrazione-05 = Richiesta Integrazione label-integrazione-13 = Variante + +ricerca-posizione = Ricerca per posizione +ricerca-indirizzo = Ricerca per indirizzo +ricerca-progetto = Ricerca per progetto 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 70e0702c..5e59ec50 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 @@ -1280,4 +1280,6 @@ tipo_procedura_P9 = 8) Accertamento di compatibilità paesaggistica per Sanatori tipo_procedura_P10 = 9) Certificazione di sussistenza vincoli sanatoria-edilizia = Sanatoria edilizia -ricerca-posizione = Ricerca per posizione + +mappe-bbcc = Mappe BBCC +mappe-openstreetmap = OpenStreetmap \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/portlet/RicercaPosizionePortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/portlet/RicercaPosizionePortlet.java index d6a51b8f..15f0c4a8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/portlet/RicercaPosizionePortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/portlet/RicercaPosizionePortlet.java @@ -1,8 +1,12 @@ package it.mwg.sismica.bo.portlet; import it.tref.liferay.portos.bo.model.Comune; +import it.tref.liferay.portos.bo.model.DettPratica; +import it.tref.liferay.portos.bo.model.IntPratica; import it.tref.liferay.portos.bo.model.Provincia; import it.tref.liferay.portos.bo.service.ComuneLocalServiceUtil; +import it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil; +import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; import it.tref.liferay.portos.bo.service.ProvinciaLocalServiceUtil; import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; @@ -16,6 +20,8 @@ import javax.portlet.PortletException; import javax.portlet.ResourceRequest; import javax.portlet.ResourceResponse; +import org.apache.commons.lang.StringUtils; + import com.liferay.portal.kernel.exception.PortalException; import com.liferay.portal.kernel.exception.SystemException; import com.liferay.portal.kernel.json.JSONArray; @@ -36,6 +42,8 @@ public class RicercaPosizionePortlet extends MVCPortlet { @SuppressWarnings("serial") private static final List campi = new ArrayList() { { + add("tabs1"); + add("numeroProgetto"); add("provincia"); add("comune"); add("via"); @@ -53,6 +61,31 @@ public class RicercaPosizionePortlet extends MVCPortlet { } } + public void localizzaProgetto(ActionRequest actionRequest, ActionResponse actionResponse) + throws IOException, SystemException { + String numeroProgetto = ParamUtil.getString(actionRequest, "numeroProgetto"); + JSONObject object = JSONFactoryUtil.createJSONObject(); + if (Validator.isNotNull(numeroProgetto)) { + IntPratica pratica = IntPraticaLocalServiceUtil.findByNumeroProgetto(numeroProgetto); + if (Validator.isNotNull(pratica)) { + DettPratica dett = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(pratica + .getIntPraticaId()); + if (Validator.isNotNull(dett)) { + String localizzazione = dett.getLocalizzazioneGeografica(); + if (Validator.isNotNull(localizzazione)) { + String[] parti = StringUtils.split(localizzazione, '|'); + if (parti.length > 1) { + object.put("lat", Double.valueOf(parti[0])); + object.put("lng", Double.valueOf(parti[1])); + } + } + + } + } + } + writeJSON(actionRequest, actionResponse, object); + } + @Override public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, PortletException { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/CollaudoImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/CollaudoImpl.java index eee4601e..a6882d67 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/CollaudoImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/CollaudoImpl.java @@ -43,14 +43,14 @@ import com.liferay.portal.kernel.util.Validator; public class CollaudoImpl extends CollaudoBaseImpl { /* * NOTE FOR DEVELOPERS: - * + * * Never reference this class directly. All methods that expect a collaudo * model instance should use the {@link * it.tref.liferay.portos.bo.model.Collaudo} interface instead. */ /** - * + * */ private static final long serialVersionUID = -6015747485641141721L; private static final Log _log = LogFactoryUtil.getLog(CollaudoImpl.class); @@ -58,6 +58,7 @@ public class CollaudoImpl extends CollaudoBaseImpl { public CollaudoImpl() { } + @Override public String getTitle(Locale locale) { StringBuilder sb = new StringBuilder(); @@ -107,11 +108,13 @@ public class CollaudoImpl extends CollaudoBaseImpl { } + @Override public String getTitle() { return getTitle(LocaleUtil.getSiteDefault()); } + @Override public String getFullDescription() { return getTitle(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DelegaImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DelegaImpl.java index fb76a0e3..b6d0a0bf 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DelegaImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DelegaImpl.java @@ -15,7 +15,6 @@ package it.tref.liferay.portos.bo.model.impl; import java.io.Serializable; -import java.util.HashMap; import java.util.Map; import com.liferay.portal.kernel.json.JSONDeserializer; @@ -38,7 +37,7 @@ import com.liferay.portal.kernel.util.Validator; public class DelegaImpl extends DelegaBaseImpl { /* * NOTE FOR DEVELOPERS: - * + * * Never reference this class directly. All methods that expect a delega * model instance should use the {@link * it.tref.liferay.portos.bo.model.Delega} interface instead. @@ -46,8 +45,9 @@ public class DelegaImpl extends DelegaBaseImpl { public DelegaImpl() { } + @Override public Map getDichiarazioniMap() { - JSONDeserializer> deserializer= JSONFactoryUtil.createJSONDeserializer(); + JSONDeserializer> deserializer = JSONFactoryUtil.createJSONDeserializer(); String dichiarazioni = getDichiarazioni(); if (Validator.isNull(dichiarazioni)) { dichiarazioni = "{}"; diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/FineLavoriImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/FineLavoriImpl.java index bc4f817c..9753c4e1 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/FineLavoriImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/FineLavoriImpl.java @@ -43,7 +43,7 @@ import com.liferay.portal.kernel.util.Validator; public class FineLavoriImpl extends FineLavoriBaseImpl { /* * NOTE FOR DEVELOPERS: - * + * * Never reference this class directly. All methods that expect a fine * lavori model instance should use the {@link * it.tref.liferay.portos.bo.model.FineLavori} interface instead. @@ -54,6 +54,7 @@ public class FineLavoriImpl extends FineLavoriBaseImpl { public FineLavoriImpl() { } + @Override public String getTitle(Locale locale) { StringBuilder sb = new StringBuilder(); @@ -103,11 +104,13 @@ public class FineLavoriImpl extends FineLavoriBaseImpl { } + @Override public String getTitle() { return getTitle(LocaleUtil.getSiteDefault()); } + @Override public String getFullDescription() { return getTitle(); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/PagamentoImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/PagamentoImpl.java index 569f3b0d..7acfeb5f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/PagamentoImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/PagamentoImpl.java @@ -25,45 +25,49 @@ import com.liferay.portlet.documentlibrary.service.DLAppLocalServiceUtil; import com.liferay.portlet.documentlibrary.util.DLUtil; /** - * The extended model implementation for the Pagamento service. Represents a row in the - * "portos_bo_Pagamento" database table, with each column mapped to a property of this - * class. + * The extended model implementation for the Pagamento service. Represents a row + * in the "portos_bo_Pagamento" database table, with each column + * mapped to a property of this class. * *

- * Helper methods and all application logic should be put in this class. Whenever methods are added, - * rerun ServiceBuilder to copy their definitions into the - * {@link it.tref.liferay.portos.bo.model.Pagamento} interface. + * Helper methods and all application logic should be put in this class. + * Whenever methods are added, rerun ServiceBuilder to copy their definitions + * into the {@link it.tref.liferay.portos.bo.model.Pagamento} interface. *

* * @author Davide Barbagallo, 3F Consulting */ public class PagamentoImpl extends PagamentoBaseImpl { - /* - * NOTE FOR DEVELOPERS: - * - * Never reference this class directly. All methods that expect a pagamento model instance should - * use the {@link it.tref.liferay.portos.bo.model.Pagamento} interface instead. - */ - public PagamentoImpl() {} + /* + * NOTE FOR DEVELOPERS: + * + * Never reference this class directly. All methods that expect a pagamento + * model instance should use the {@link + * it.tref.liferay.portos.bo.model.Pagamento} interface instead. + */ + public PagamentoImpl() { + } - public String getDownloadUrl(ThemeDisplay themeDisplay) throws PortalException, SystemException { - if (Validator.isNull(getFileEntryId())) { - return null; - } + @Override + public String getDownloadUrl(ThemeDisplay themeDisplay) throws PortalException, SystemException { + if (Validator.isNull(getFileEntryId())) { + return null; + } - FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(getFileEntryId()); - return DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, "&download=true"); + FileEntry fileEntry = DLAppLocalServiceUtil.getFileEntry(getFileEntryId()); + return DLUtil.getPreviewURL(fileEntry, fileEntry.getFileVersion(), themeDisplay, "&download=true"); - } + } - public String getImportoString() { - String importo = getImporto(); - BigDecimal importoVal; - if (Validator.isNotNull(importo)) { - importoVal = new BigDecimal(importo); - } else { - importoVal = new BigDecimal(0.00); - } - return NumberFormat.getCurrencyInstance(Locale.ITALY).format(importoVal); - } + @Override + public String getImportoString() { + String importo = getImporto(); + BigDecimal importoVal; + if (Validator.isNotNull(importo)) { + importoVal = new BigDecimal(importo); + } else { + importoVal = new BigDecimal(0.00); + } + return NumberFormat.getCurrencyInstance(Locale.ITALY).format(importoVal); + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SorteggioImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SorteggioImpl.java index 1acb4a96..fbd7b2b1 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SorteggioImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/SorteggioImpl.java @@ -15,32 +15,34 @@ package it.tref.liferay.portos.bo.model.impl; import com.liferay.portal.kernel.util.Validator; /** - * The extended model implementation for the Sorteggio service. Represents a row in the - * "portos_bo_Sorteggio" database table, with each column mapped to a property of this - * class. + * The extended model implementation for the Sorteggio service. Represents a row + * in the "portos_bo_Sorteggio" database table, with each column + * mapped to a property of this class. * *

- * Helper methods and all application logic should be put in this class. Whenever methods are added, - * rerun ServiceBuilder to copy their definitions into the - * {@link it.tref.liferay.portos.bo.model.Sorteggio} interface. + * Helper methods and all application logic should be put in this class. + * Whenever methods are added, rerun ServiceBuilder to copy their definitions + * into the {@link it.tref.liferay.portos.bo.model.Sorteggio} interface. *

* * @author Davide Barbagallo, 3F Consulting */ public class SorteggioImpl extends SorteggioBaseImpl { - /* - * NOTE FOR DEVELOPERS: - * - * Never reference this class directly. All methods that expect a sorteggio model instance should - * use the {@link it.tref.liferay.portos.bo.model.Sorteggio} interface instead. - */ - public SorteggioImpl() {} + /* + * NOTE FOR DEVELOPERS: + * + * Never reference this class directly. All methods that expect a sorteggio + * model instance should use the {@link + * it.tref.liferay.portos.bo.model.Sorteggio} interface instead. + */ + public SorteggioImpl() { + } - - public boolean mesePrecedenteToBoolean() { - if (Validator.isNull(getMesePrecedente())) { - return false; - } - return Boolean.parseBoolean(getMesePrecedente()); - } + @Override + public boolean mesePrecedenteToBoolean() { + if (Validator.isNull(getMesePrecedente())) { + return false; + } + return Boolean.parseBoolean(getMesePrecedente()); + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/listener/SoggettoModelListener.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/listener/SoggettoModelListener.java index 95260147..0da95e6f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/listener/SoggettoModelListener.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/listener/SoggettoModelListener.java @@ -13,23 +13,24 @@ import com.liferay.portal.model.BaseModelListener; public class SoggettoModelListener extends BaseModelListener { - private static final Log _log = LogFactoryUtil.getLog(SoggettoModelListener.class); + private static final Log _log = LogFactoryUtil.getLog(SoggettoModelListener.class); - @Override - public void onAfterUpdate(Soggetto model) throws ModelListenerException { + @Override + public void onAfterUpdate(Soggetto model) throws ModelListenerException { - try { + try { - Indexer indexer = IndexerRegistryUtil.getIndexer(IntPratica.class); - indexer.reindex(IntPratica.class.getName(), model.getIntPraticaId()); + Indexer indexer = IndexerRegistryUtil.getIndexer(IntPratica.class); + indexer.reindex(IntPratica.class.getName(), model.getIntPraticaId()); - if (_log.isDebugEnabled()) { - _log.debug("DettPraticaModelListener - Chiamato Reindex IntPraticaId : " + model.getIntPraticaId()); - } - } catch (SearchException e) { - _log.error(e, e); - } + if (_log.isDebugEnabled()) { + _log.debug("DettPraticaModelListener - Chiamato Reindex IntPraticaId : " + + model.getIntPraticaId()); + } + } catch (SearchException e) { + _log.error(e, e); + } - super.onAfterUpdate(model); - } + super.onAfterUpdate(model); + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/PaesaggisticaAdministrationPortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/PaesaggisticaAdministrationPortlet.java index 55b1a686..8b3f5c78 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/PaesaggisticaAdministrationPortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/PaesaggisticaAdministrationPortlet.java @@ -20,7 +20,6 @@ import com.liferay.portal.kernel.log.LogFactoryUtil; import com.liferay.portal.kernel.util.ParamUtil; import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.kernel.util.WebKeys; -import com.liferay.portal.model.Company; import com.liferay.portal.service.ServiceContext; import com.liferay.portal.service.ServiceContextFactory; import com.liferay.portal.theme.ThemeDisplay; @@ -36,7 +35,7 @@ public class PaesaggisticaAdministrationPortlet extends MVCPortlet { String sharedSecret = ParamUtil.getString(actionRequest, "sharedSecret"); ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); - Company company = themeDisplay.getCompany(); + // Company company = themeDisplay.getCompany(); ServiceContext serviceContext = ServiceContextFactory.getInstance(actionRequest); ConfigurazioneLocalServiceUtil.storeConfig(ConfigurazioneConstants.MAPPE_URL_IFRAME_FE, urlIframeFE, serviceContext); @@ -48,8 +47,8 @@ public class PaesaggisticaAdministrationPortlet extends MVCPortlet { public void mostraConfigurazione(ActionRequest actionRequest, ActionResponse actionResponse) throws SystemException { - List esito = new ArrayList(); + List esito = new ArrayList(); esito.add("

Env:

"); for (Map.Entry entry : System.getenv().entrySet()) { esito.add(entry.getKey() + "=" + entry.getValue()); 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 6648f3e8..b8e38270 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 @@ -843,25 +843,21 @@ public class IntPraticaLocalServiceImpl extends IntPraticaLocalServiceBaseImpl { return dynamicQuery; } - @Override public int countByPosizione(double lat, double lng, int raggio) throws SystemException { List lista = findByPosizione(lat, lng, raggio); return lista.size(); } - @Override public List findByPosizione(double lat, double lng, int raggio) throws SystemException { return findByPosizione(lat, lng, raggio, QueryUtil.ALL_POS, QueryUtil.ALL_POS); } - @Override public List findByPosizione(double lat, double lng, int raggio, int start, int end) throws SystemException { DynamicQuery query = queryPosizione(); List trovate = new ArrayList<>(); for (IntPratica pratica : (List) intPraticaPersistence.findWithDynamicQuery(query)) { - int distanza = pratica.calcolaDistanzaOrtodromica(lat, lng); - if (distanza <= raggio) { + if (pratica.calcolaDistanzaOrtodromica(lat, lng) <= raggio) { trovate.add(pratica); } } 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 451f768d..b7438d0f 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=2888 - build.date=1613383377126 + build.number=2899 + build.date=1614848453383 build.auto.upgrade=true ## diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_dettagli_principali.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_dettagli_principali.jsp index 11405853..ea0ec353 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_dettagli_principali.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_dettagli_principali.jsp @@ -1,56 +1,54 @@ <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> -<%@page import="it.tref.liferay.portos.bo.util.Constants"%> +<%@page import="com.liferay.portal.kernel.bean.BeanPropertiesUtil"%> +<%@page import="it.mwg.sismica.bo.util.MappeUtil"%> +<%@page import="it.tref.liferay.portos.bo.shared.util.PortletKeys"%> <%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> <%@page import="it.tref.liferay.portos.bo.util.AzioniPraticheUtil"%> -<%@page import="java.util.regex.Pattern"%> +<%@page import="it.tref.liferay.portos.bo.util.Constants"%> <%@page import="java.util.ArrayList"%> -<%@page import="com.liferay.portal.kernel.util.KeyValuePair"%> -<%@page import="com.liferay.portal.kernel.bean.BeanPropertiesUtil"%> -<%@ include file="/html/fascicolo/init.jsp" %> +<%@page import="java.util.regex.Pattern"%> +<%@include file="/html/fascicolo/init.jsp"%> <% - long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId", 0l); - DettPratica dettPratica; - if(Validator.isNotNull(dettPraticaId)) { - dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); - } else { - dettPratica = (DettPratica)request.getAttribute("bean.dettPratica.lastData"); - } - IntPratica intPratica = (IntPratica)request.getAttribute("bean.intPratica"); - if(intPratica == null){ - intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); - } - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); - Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); - Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); - boolean isDisabledMap = ParamUtil.getBoolean(request, "isDisabledMap", false); +long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId", 0L); +DettPratica dettPratica; +if (Validator.isNotNull(dettPraticaId)) { + dettPratica = DettPraticaLocalServiceUtil.getDettPratica(dettPraticaId); +} else { + dettPratica = (DettPratica) request.getAttribute("bean.dettPratica.lastData"); +} +IntPratica intPratica = (IntPratica) request.getAttribute("bean.intPratica"); +if (Validator.isNull(intPratica)) { + intPratica = IntPraticaServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); +} +Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); +Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); +Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); +boolean isDisabledMap = ParamUtil.getBoolean(request, "isDisabledMap", false); +String urlIframeMappe = MappeUtil.getUrlBo(request, dettPratica, comune); %> - + -
-
-
+
- -
- -
-
-
- <%= "Variante "+LanguageUtil.get(pageContext, "dp-variante-sostanziale") %> +
+ +
+
+
+ Variante <%= LanguageUtil.get(pageContext, "dp-variante-sostanziale") %>
<%= BeanPropertiesUtil.getBoolean(dettPratica, "varianteSostanziale") == true ? "SI" : "NO" %>
-
-
+
+
-
- - +
+
@@ -70,31 +68,31 @@
-
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia") %>
+
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia") %>
- + <%= LanguageUtil.get(pageContext, "sanatoria-edilizia-47") %>
- + <%= LanguageUtil.get(pageContext, "sanatoria-edilizia-724") %>
- + <%= LanguageUtil.get(pageContext, "sanatoria-edilizia-326") %>
- +
-
-
+
+
@@ -117,7 +115,7 @@
<%= LanguageUtil.get(pageContext, "norm-esente-spese") %> -
+
<%= LanguageUtil.get(pageContext, "collaudo-statico") %> @@ -125,11 +123,11 @@
<%= LanguageUtil.get(pageContext, "no-collaudo") %> -
+
-
-
+
+
@@ -142,26 +140,26 @@
  • <%= LanguageUtil.get(pageContext, "norm-art3com3_2") %>;
  • <%= LanguageUtil.get(pageContext, "norm-art3com3_3") %>;
  • <%= LanguageUtil.get(pageContext, "norm-art3com3_4") %>;
  • - +
    -

    <%= LanguageUtil.get(pageContext, "norm-art3com4") %>

    +

    <%= LanguageUtil.get(pageContext, "norm-art3com4") %>

    -
    -
    +
    +
    <%= LanguageUtil.get(pageContext, "estremi-prat-com") %>: <%= dettPratica.getEstremiPratCom() %> -
    +
    <%= LanguageUtil.get(pageContext, "interv-fin-pub") %>: @@ -173,9 +171,8 @@
    -
    -
    +
    @@ -185,11 +182,9 @@
    - -
    -
    +
    @@ -239,20 +234,18 @@
    <%= LanguageUtil.get(pageContext, "dc-particelle") %>
    - <% - String[] particelle= dettPratica.getDcParticelle().split(Pattern.quote("|")); - %> + <% String[] particelle= dettPratica.getDcParticelle().split(Pattern.quote("|")); %>
    -
    +
    <%= particelle.length > 0 ? particelle[0] : StringPool.BLANK %>
    -
    +
    <%= particelle.length > 1 ? particelle[1] : StringPool.BLANK %>
    -
    +
    <%= particelle.length > 2 ? particelle[2] : StringPool.BLANK %>
    -
    +
    <%= particelle.length > 3 ? particelle[3] : StringPool.BLANK %>
    @@ -268,19 +261,35 @@
    -
    - <% - String[] geolocalization = dettPratica.getLocalizzazioneGeografica().split(Pattern.quote("|")); - %> - - - - - -
    -
    +
    + <% String[] geolocalization = dettPratica.getLocalizzazioneGeografica().split(Pattern.quote("|")); %> + + + + + + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    +
    +
    + + + +
    +
    +
    @@ -288,29 +297,28 @@
    -
    +
    -
    +
    <% String label = dettPratica.getDestinazione(); - - String uso = ""; - String title = ""; - if (!label.equals("")) { + String uso = StringPool.BLANK; + String title = StringPool.BLANK; + if (!label.equals(StringPool.BLANK)) { String pref = label.substring(0, 1); if (label.length() > 1) { - title = label.substring(0, label.length()-1); - uso = title.substring(title.length()-1); - out.print(LanguageUtil.get(pageContext, "destinazione-uso-"+uso)+":"); + title = label.substring(0, label.length() - 1); + uso = title.substring(title.length() - 1); + out.print(LanguageUtil.get(pageContext, "destinazione-uso-" + uso) + StringPool.COLON); out.newLine(); - out.print(LanguageUtil.get(pageContext, "destinazione-"+title)+":"); + out.print(LanguageUtil.get(pageContext, "destinazione-" + title) + StringPool.COLON); } } %> - <%=LanguageUtil.get(pageContext, "destinazione-"+ label)%> + <%= LanguageUtil.get(pageContext, "destinazione-" + label) %>
    @@ -319,42 +327,42 @@
    -
    +
    - - <%=LanguageUtil.get(pageContext, "tc-nuova-costruzione") %> + + <%= LanguageUtil.get(pageContext, "tc-nuova-costruzione") %>
    - - <%=LanguageUtil.get(pageContext, "tc-nuova-costruzione-pertinenza") %> + + <%= LanguageUtil.get(pageContext, "tc-nuova-costruzione-pertinenza") %>
    - - <%=LanguageUtil.get(pageContext, "tc-costruzioni-esistenti") %> + + <%= LanguageUtil.get(pageContext, "tc-costruzioni-esistenti") %>
    - - <%=LanguageUtil.get(pageContext, "tc-manut-ord-rest-dem") %> + + <%= LanguageUtil.get(pageContext, "tc-manut-ord-rest-dem") %>
    - - <%=LanguageUtil.get(pageContext, "tc-intervento-opere-escavazione") %> + + <%= LanguageUtil.get(pageContext, "tc-intervento-opere-escavazione") %>
    - - <%=LanguageUtil.get(pageContext, "tc-viarch") %> + + <%= LanguageUtil.get(pageContext, "tc-viarch") %>
    - - <%=LanguageUtil.get(pageContext, "tc-opera-a25") %> + + <%= LanguageUtil.get(pageContext, "tc-opera-a25") %>
    - - <%=LanguageUtil.get(pageContext, "tc-altro-intervento") %> + + <%= LanguageUtil.get(pageContext, "tc-altro-intervento") %> : <%= dettPratica.getTcAltriInterventiDesc() %> @@ -366,65 +374,65 @@
    -
    +
    -
    - - <%=LanguageUtil.get(pageContext, "tc-in-ca") %> +
    + + <%= LanguageUtil.get(pageContext, "tc-in-ca") %>
    -
    - - <%=LanguageUtil.get(pageContext, "tc-in-opera") %> +
    + + <%= LanguageUtil.get(pageContext, "tc-in-opera") %>
    -
    - - <%=LanguageUtil.get(pageContext, "tc-prefabbricato") %> +
    + + <%= LanguageUtil.get(pageContext, "tc-prefabbricato") %>
    -
    - - <%=LanguageUtil.get(pageContext, "tc-in-acciaio") %> -
    -
    - - <%=LanguageUtil.get(pageContext, "tc-mista") %> -
    -
    +
    + + <%= LanguageUtil.get(pageContext, "tc-in-acciaio") %> +
    +
    + + <%= LanguageUtil.get(pageContext, "tc-mista") %> +
    +
    -
    - - <%=LanguageUtil.get(pageContext, "tc-in-muratura") %> -
    -
    - - <%=LanguageUtil.get(pageContext, "tc-in-muratura-ordinaria") %> -
    -
    - - <%=LanguageUtil.get(pageContext, "tc-in-muratura-armata") %> -
    -
    - - <%=LanguageUtil.get(pageContext, "tc-in-muratura-mista") %> +
    + + <%= LanguageUtil.get(pageContext, "tc-in-muratura") %> +
    +
    + + <%= LanguageUtil.get(pageContext, "tc-in-muratura-ordinaria") %> +
    +
    + + <%= LanguageUtil.get(pageContext, "tc-in-muratura-armata") %> +
    +
    + + <%= LanguageUtil.get(pageContext, "tc-in-muratura-mista") %>
    -
    - - <%=LanguageUtil.get(pageContext, "tc-in-legno") %> +
    + + <%= LanguageUtil.get(pageContext, "tc-in-legno") %>
    -
    - - <%=LanguageUtil.get(pageContext, "tc-altro") %> +
    + + <%= LanguageUtil.get(pageContext, "tc-altro") %>
    -
    - <%=BeanPropertiesUtil.getString(dettPratica, "tcAltroDescrizione") %> +
    + <%= BeanPropertiesUtil.getString(dettPratica, "tcAltroDescrizione") %>
    diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/view_fascicolo.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/view_fascicolo.jsp index dcea7630..ff4f3ac6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/view_fascicolo.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/view_fascicolo.jsp @@ -3,30 +3,6 @@ <%@ include file="/html/fascicolo/init.jsp" %> <% -/* -String[] pageRiepilogo = new String[] { "page_riepilogo", "page_dettagli_principali","page_desc_edificio","page_sez_geologica","page_soggetti","page_allegati","page_asseverazioni","page_pagamenti","page_andamento","page_avvisi","page_storico_titolari","page_versioning"}; -String[] pageIntegrazioni = new String[] { "page_in_dettagli","page_in_allegati","page_in_soggetti"}; -String[] pageVarianti = new String[] { "page_va_dettagli","page_va_allegati","page_va_soggetti"}; -String[] pageFineLavori = new String[] { "page_fl_dati","page_fl_allegati","page_fl_pagamenti"}; -String[] pageCollaudi = new String[] { "page_co_dati","page_co_allegati","page_co_pagamenti"}; -String[] pageComunicazioni = new String[] { "page_bo_fe","page_doc_aggiuntiva","page_allegati_manuali"}; - -long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); -IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); -if(intPratica.getStatoPratica().equalsIgnoreCase(StatoPraticaConstants.ANNULLATA)){ - pageRiepilogo = new String[] { "page_riepilogo", "page_dettagli_principali","page_desc_edificio","page_sez_geologica","page_soggetti","page_allegati","page_allegati_annullamento","page_asseverazioni","page_pagamenti","page_andamento","page_avvisi","page_storico_titolari","page_versioning"}; - -} -String[][] categorySections = { pageRiepilogo,pageIntegrazioni,pageVarianti,pageFineLavori,pageCollaudi,pageComunicazioni}; - -String[] _CATEGORY_NAMES = { "cat_riepilogo","cat_integrazioni","cat_varianti","cat_fine_lavori","cat_collaudi","cat_comunicazioni"}; -DettPratica dettPraticaLast = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId()); -DettPratica dettPraticaLastData = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId()); - -request.setAttribute("bean.intPratica", intPratica); -request.setAttribute("bean.dettPratica.last", DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId())); -request.setAttribute("bean.dettPratica.lastData", DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId()));////TODO utilizzare getLastdByIntPraticaAndTipoPratica -*/ String[] pageRiepilogo = new String[] { "page_riepilogo", "page_dettagli_principali","page_desc_edificio","page_sez_geologica","page_soggetti","page_allegati","page_asseverazioni","page_pagamenti","page_andamento","page_avvisi","page_storico_titolari","page_versioning"}; String[] pageIntegrazioni = new String[] { "page_in_dettagli","page_in_allegati","page_in_soggetti"}; @@ -35,18 +11,18 @@ String[] pageComunicazioni = new String[] { "page_bo_fe","page_doc_aggiuntiva"," long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); -if(intPratica.getStatoPratica().equalsIgnoreCase(StatoPraticaConstants.ANNULLATA)){ - pageRiepilogo = new String[] { "page_riepilogo", "page_dettagli_principali","page_desc_edificio","page_sez_geologica","page_soggetti","page_allegati","page_allegati_annullamento","page_asseverazioni","page_pagamenti","page_andamento","page_avvisi","page_storico_titolari","page_versioning"}; +if (intPratica.getStatoPratica().equalsIgnoreCase(StatoPraticaConstants.ANNULLATA)) { + pageRiepilogo = new String[] { "page_riepilogo", "page_dettagli_principali","page_desc_edificio","page_sez_geologica","page_soggetti","page_allegati","page_allegati_annullamento","page_asseverazioni","page_pagamenti","page_andamento","page_avvisi","page_storico_titolari","page_versioning"}; } String[][] categorySections = { pageRiepilogo,pageIntegrazioni,pageVarianti,pageComunicazioni}; String[] _CATEGORY_NAMES = { "cat_riepilogo","cat_integrazioni","cat_varianti","cat_comunicazioni"}; DettPratica dettPraticaLast = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId()); -DettPratica dettPraticaLastData = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId()); +DettPratica dettPraticaLastData = dettPraticaLast; request.setAttribute("bean.intPratica", intPratica); -request.setAttribute("bean.dettPratica.last", DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId())); -request.setAttribute("bean.dettPratica.lastData", DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId())); +request.setAttribute("bean.dettPratica.last", dettPraticaLast); +request.setAttribute("bean.dettPratica.lastData", dettPraticaLastData); %> diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/ricerca-posizione/view.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/ricerca-posizione/view.jsp index 3fba5569..e3d115c4 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/ricerca-posizione/view.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/ricerca-posizione/view.jsp @@ -12,16 +12,21 @@ <%@page import="javax.portlet.PortletURL"%> <% +String numeroProgetto = ParamUtil.getString(request, "numeroProgetto", StringPool.BLANK); String codiceProvincia = ParamUtil.getString(request, "provincia", StringPool.BLANK); String idComune = ParamUtil.getString(request, "comune", StringPool.BLANK); String via = ParamUtil.getString(request, "via", StringPool.BLANK); String lat = ParamUtil.getString(request, "lat", StringPool.BLANK); String lng = ParamUtil.getString(request, "long", StringPool.BLANK); String raggio = ParamUtil.getString(request, "raggio", StringPool.BLANK); + boolean targetBlank = ParamUtil.getBoolean(request, "blank", true); String target = (targetBlank ? "_blank" : StringPool.BLANK); PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); +if (Validator.isNotNull(numeroProgetto)) { + iteratorURL.setParameter("numeroProgetto", numeroProgetto); +} if (Validator.isNotNull(codiceProvincia)) { iteratorURL.setParameter("provincia", codiceProvincia); } @@ -47,6 +52,8 @@ boolean showNotes = false; int[] raggi = { 500, 1000, 2000, 3000, 5000, 10000 }; %> + +
    @@ -54,34 +61,51 @@ int[] raggi = { 500, 1000, 2000, 3000, 5000, 10000 };
    - + + +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    - - -
    -
    - - -
    -
    -
    -
    - -
    -
    -
    -
    - -
    -
    -
    -
    - +
    - +
    @@ -187,7 +211,7 @@ int[] raggi = { 500, 1000, 2000, 3000, 5000, 10000 }; - <%= fmt.format(pratica.getDistanzaOrtodromica()) %> + <%= numeroProgetto.equals(pratica.getNumeroProgetto()) ? "Riferimento
    ricerca" : fmt.format(pratica.getDistanzaOrtodromica()) %>
    @@ -362,6 +386,30 @@ function localize(showAlert) { }); } +function localizzaProgetto() { + AUI().use('aui-io-request', function(A) { + var numeroProgetto = AUI().one('#numeroProgetto').val().trim(); + A.io.request('<%= localizzaProgettoURL %>', { + dataType: 'json', + data: { + numeroProgetto: numeroProgetto, + }, + on: { + success: function() { + var data = this.get('responseData'); + console.log(data); + if ((undefined == data.lat) || (undefined == data.lng)) { + alert('Nessun risultato per i dati immessi'); + } else { + AUI().one('#lat').val(data.lat); + AUI().one('#long').val(data.lng); + } + }, + } + }); + }); +} + YUI().use( 'aui-tooltip', function(Y) { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-deploy-alert-portlet/.tern-project b/liferay-plugins-sdk-6.2/portlets/portos-deploy-alert-portlet/.tern-project new file mode 100644 index 00000000..a185ba0d --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-deploy-alert-portlet/.tern-project @@ -0,0 +1 @@ +{"ide":{"scriptPaths":[]},"plugins":{"aui":{},"liferay":{},"yui":{}},"libs":["ecma5","browser"]} \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-deploy-alert-portlet/docroot/WEB-INF/liferay-portlet.xml b/liferay-plugins-sdk-6.2/portlets/portos-deploy-alert-portlet/docroot/WEB-INF/liferay-portlet.xml index 66de82b1..00892f95 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-deploy-alert-portlet/docroot/WEB-INF/liferay-portlet.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-deploy-alert-portlet/docroot/WEB-INF/liferay-portlet.xml @@ -5,15 +5,11 @@ 1 /icon.png - - configuration - + configuration 1.5 it.tref.liferay.portos.deployalert.control.DeployAlertControl /css/main.css - - /js/main.js - + /js/main.js notificator-portlet diff --git a/liferay-plugins-sdk-6.2/portlets/portos-deploy-alert-portlet/docroot/WEB-INF/portlet.xml b/liferay-plugins-sdk-6.2/portlets/portos-deploy-alert-portlet/docroot/WEB-INF/portlet.xml index 11f54260..ddb0f9f8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-deploy-alert-portlet/docroot/WEB-INF/portlet.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-deploy-alert-portlet/docroot/WEB-INF/portlet.xml @@ -1,12 +1,13 @@ - - + + 1 Deploy Alert - - it.tref.liferay.portos.deployalert.portlet.NotificatorPortlet - + it.tref.liferay.portos.deployalert.portlet.NotificatorPortlet view-template /html/notificator/view.jsp diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/content/Language.properties b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/content/Language.properties index 93bdf41a..61c83773 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/content/Language.properties +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/content/Language.properties @@ -115,4 +115,4 @@ error.geniocivilefe.asseverazione.allegato.firma.valid=File non firmato dall'ass error.geniocivilefe.pagamento.allegato.ext.valid=Tipo di file errato (solo pdf o p7m) error.geniocivilefe.pagamento.allegato.length.valid=Nome del file troppo lungo (max 200 caratteri) -error.geniocivilefe.pagamento.allegato.is.request=Nessun allegato inviato \ No newline at end of file +error.geniocivilefe.pagamento.allegato.is.request=Nessun allegato inviato 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 6af07d28..4961ea21 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 @@ -25,648 +25,638 @@ <%@page import="java.util.ArrayList"%> <%@page import="com.liferay.portal.kernel.util.KeyValuePair"%> <%@ include file="/html/fascicolofe/init.jsp" %> - <% - DettPratica dettPratica = (DettPratica)request.getAttribute("bean.dettPratica"); - IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); - Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); - Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); - Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); - - Soggetto soggettoDelegato = DelegheUtil.getPersonaDelegaCompilazioneDomanda(dettPratica.getDettPraticaId()); - request.setAttribute("bean.dettPratica",dettPratica); - - boolean disabledInput = !DelegheUtil.hasDelegaCompilazioneDomanda(user.getUserId(),dettPratica.getDettPraticaId()) - || TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(dettPratica.getTipoIntegrazione()) - || TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equals(dettPratica.getTipoIntegrazione()); - - boolean disabledCollaudoStatico = SoggettiUtil.isCommittenteAndDitta(dettPratica.getIntPraticaId()); - - boolean isGeoEditable = TipoIntegrazioneUtil.VARIANTE.equalsIgnoreCase(dettPratica.getTipoIntegrazione()) || - TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica.getTipoIntegrazione()); - - boolean enabledByIntegrazione = DelegheUtil.hasDelegaCompilazioneDomanda(user.getUserId(),dettPratica.getDettPraticaId()) - && TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equals(dettPratica.getTipoIntegrazione()); - - boolean isNewVariante = ParamUtil.getBoolean(request, "isNewVariante"); - String urlIframeMappe = MappeUtil.getUrlComune(request.getServerName(), comune); -%> +DettPratica dettPratica = (DettPratica)request.getAttribute("bean.dettPratica"); +IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); +Territorio territorio = TerritorioLocalServiceUtil.getTerritorio(intPratica.getTerritorioId()); +Comune comune = ComuneLocalServiceUtil.getComune(territorio.getComuneId()); +Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), territorio.getCodiceProvincia()); + +Soggetto soggettoDelegato = DelegheUtil.getPersonaDelegaCompilazioneDomanda(dettPratica.getDettPraticaId()); +request.setAttribute("bean.dettPratica",dettPratica); + +boolean disabledInput = !DelegheUtil.hasDelegaCompilazioneDomanda(user.getUserId(),dettPratica.getDettPraticaId()) + || TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(dettPratica.getTipoIntegrazione()) + || TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equals(dettPratica.getTipoIntegrazione()); + +boolean disabledCollaudoStatico = SoggettiUtil.isCommittenteAndDitta(dettPratica.getIntPraticaId()); - - - - - +boolean isGeoEditable = TipoIntegrazioneUtil.VARIANTE.equalsIgnoreCase(dettPratica.getTipoIntegrazione()) + || TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica.getTipoIntegrazione()); + +boolean enabledByIntegrazione = DelegheUtil.hasDelegaCompilazioneDomanda(user.getUserId(),dettPratica.getDettPraticaId()) + && TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equals(dettPratica.getTipoIntegrazione()); +boolean isDisabled = disabledInput && !enabledByIntegrazione; +boolean isNewVariante = ParamUtil.getBoolean(request, "isNewVariante"); +String urlIframeMappe = MappeUtil.getUrlFe(request, dettPratica, comune); +%> + + + + + - +
    -
    -
    - - -
    - -
    -
    -
    - <% - if(isNewVariante){ - dettPratica.setVarianteSostanziale(isNewVariante); - } - %> - - -
    -
    -
    +
    +
    + +
    + +
    +
    +
    + <% + if (isNewVariante) { + dettPratica.setVarianteSostanziale(isNewVariante); + } + %> + + +
    +
    +
    -
    -
    - -
    - -
    - -
    -
    - -
    -
    -
    - -
    -
    -

    <%=LanguageUtil.get(pageContext, "sanatoria-edilizia") %>

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

    <%= LanguageUtil.get(pageContext, "sanatoria-edilizia") %>

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

    <%= LanguageUtil.get(pageContext, "norm-art3com3") %>:

      -
    • <%= LanguageUtil.get(pageContext, "norm-art3com3_1") %>;
    • -
    • <%= LanguageUtil.get(pageContext, "norm-art3com3_2") %>;
    • -
    • <%= LanguageUtil.get(pageContext, "norm-art3com3_3") %>;
    • -
    • <%= LanguageUtil.get(pageContext, "norm-art3com3_4") %>;
    • +
    • <%= LanguageUtil.get(pageContext, "norm-art3com3_1") %>;
    • +
    • <%= LanguageUtil.get(pageContext, "norm-art3com3_2") %>;
    • +
    • <%= LanguageUtil.get(pageContext, "norm-art3com3_3") %>;
    • +
    • <%= LanguageUtil.get(pageContext, "norm-art3com3_4") %>;
    -
    -
    - +
    +
    +
    -
    +
    -

    <%=LanguageUtil.get(pageContext, "norm-art3com4") %>:

    +

    <%= LanguageUtil.get(pageContext, "norm-art3com4") %>:

    -
    +
    -
    -
    -
    - - -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    -
    -
    -
    - -
    -
    -
    -
    - -
    -
    +
    +
    +
    +
    +
    + +
    +
    +
    -
    - -
    -
    - -
    -
    - -
    - -
    -
    -
    -
    - -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -
    - -
    -
    -
    - <% - String[] geolocalization = BeanParamUtil.getString(dettPratica, request, "localizzazioneGeografica","").split(Pattern.quote("|")); - %> - -
    - - -
    -
    - - -
    - -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    -
    - -
    -
    -
    - -
    -
    -
    - - - -
    -
    -
    -
    -
    -
    - -
    -
    - -
    -
    -
    -
    -
    - - -
    -
    - - - -
    -
    -
    - -
    - -

    <%= LanguageUtil.get(pageContext, "destinazione-A") %>

    -

     

    -

    <%= LanguageUtil.get(pageContext, "destinazione-A1") %>

    - - - -

     

    -

    <%= LanguageUtil.get(pageContext, "destinazione-A2") %>

    -

     

    - - - - -

     

    -

    <%= LanguageUtil.get(pageContext, "destinazione-A3") %>

    -

     

    - -

     

    -

    <%= LanguageUtil.get(pageContext, "destinazione-A4") %>

    -

     

    - - - - - - -

     

    -

    <%= LanguageUtil.get(pageContext, "destinazione-A5") %>

    -

     

    - -

     

    -
    -
    - -

    <%= LanguageUtil.get(pageContext, "destinazione-B") %>

    -

     

    -

    <%= LanguageUtil.get(pageContext, "destinazione-B1") %>

    - - - -

     

    -

    <%= LanguageUtil.get(pageContext, "destinazione-B2") %>

    -

     

    - - - - - - - - - - -

     

    - -

    <%= LanguageUtil.get(pageContext, "destinazione-B3") %>

    -

     

    - - -

     

    -

    <%= LanguageUtil.get(pageContext, "destinazione-B4") %>

    -

     

    - - - -

     

    - -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    -
    -
      -
    • - -
    • -
    • - -
    • +
      +
      +
      +
      +
      + +
      +
      +
      +
      + +
      +
      +
      +
      +
      + +
    +
    +
    +
    + +
    +
    + + +
    + +
    +
    +
    + +
    +
    +
    + +
    + +
    + +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    +
    + <% + String[] geolocalization = BeanParamUtil.getString(dettPratica, request, "localizzazioneGeografica","").split(Pattern.quote("|")); + %> + +
    + + +
    +
    + + +
    + +
    +
    +
    +
    +
    +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    + +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + +
    +
    + + +
    +
    +
    +
    +

    <%= LanguageUtil.get(pageContext, "destinazione-A") %>

    +

     

    +

    <%= LanguageUtil.get(pageContext, "destinazione-A1") %>

    + + + +

     

    +

    <%= LanguageUtil.get(pageContext, "destinazione-A2") %>

    +

     

    + + + + +

     

    +

    <%= LanguageUtil.get(pageContext, "destinazione-A3") %>

    +

     

    + +

     

    +

    <%= LanguageUtil.get(pageContext, "destinazione-A4") %>

    +

     

    + + + + + + +

     

    +

    <%= LanguageUtil.get(pageContext, "destinazione-A5") %>

    +

     

    + +

     

    +
    +
    +

    <%= LanguageUtil.get(pageContext, "destinazione-B") %>

    +

     

    +

    <%= LanguageUtil.get(pageContext, "destinazione-B1") %>

    + + + +

     

    +

    <%= LanguageUtil.get(pageContext, "destinazione-B2") %>

    +

     

    + + + + + + + + + + +

     

    +

    <%= LanguageUtil.get(pageContext, "destinazione-B3") %>

    +

     

    + + +

     

    +

    <%= LanguageUtil.get(pageContext, "destinazione-B4") %>

    +

     

    + + + +

     

    +
    +
    +
    +
    +
    +
    +
    +
    + +
    +
    +
    +
      +
    • + +
    • +
    • + +
    • +
    • + +
    • +
    • + +
    • +
    • + +
    • +
    • + +
    • - -
    • -
    • - -
    • -
    • - -
    • -
    • - -
    • -
    • - -
    • -
    -
    -
    -
    -
    - -
    -
    -
    -
    - -
    -
    -
    -
    -
    -
    -
    -
    -
    - -
    -
    - <% - boolean tcInCA = dettPratica.getTcInCA(); - %> -
    - -
    -
    - -
    -
    - -
    - -
    - -
    - <% - boolean tcInAcciaio = dettPratica.getTcInAcciaio(); - %> -
    - -
    -
    - -
    -
    - -
    - <% - boolean tcInMuratura = dettPratica.getTcInMuratura(); - %> -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    - -
    -
    + + + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    +
    +
    + +
    +
    + <% boolean tcInCA = dettPratica.getTcInCA(); %> +
    + +
    +
    + +
    +
    + +
    +
    +
    + <% boolean tcInAcciaio = dettPratica.getTcInAcciaio(); %> +
    + +
    +
    + +
    +
    +
    + <% boolean tcInMuratura = dettPratica.getTcInMuratura(); %> +
    + +
    +
    + +
    +
    + +
    +
    + +
    +
    +
    +
    + +
    +
    -
    - -
    -
    -
    -
    - -
    -
    - - -
    -
    -
    -
    -
    - -
    -
    -
    +
    + +
    +
    +
    +
    + +
    +
    +
    + +
    +
    +
    + +
    +
    +
    - - - - \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-log-portlet/.tern-project b/liferay-plugins-sdk-6.2/portlets/portos-log-portlet/.tern-project new file mode 100644 index 00000000..a185ba0d --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-log-portlet/.tern-project @@ -0,0 +1 @@ +{"ide":{"scriptPaths":[]},"plugins":{"aui":{},"liferay":{},"yui":{}},"libs":["ecma5","browser"]} \ No newline at end of file