diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/.settings/org.eclipse.wst.common.component b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/.settings/org.eclipse.wst.common.component
index 46a12de8..88aeccff 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/.settings/org.eclipse.wst.common.component
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/.settings/org.eclipse.wst.common.component
@@ -12,6 +12,12 @@
uses
+
+ uses
+
+
+ uses
+
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java
index f5b0a0f3..26bcfde1 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/AsseverazioneLocalServiceImpl.java
@@ -40,6 +40,7 @@ import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
+import java.util.Locale;
import java.util.Map;
import java.util.Scanner;
@@ -50,6 +51,7 @@ import com.liferay.portal.NoSuchUserException;
import com.liferay.portal.kernel.dao.orm.QueryUtil;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
+import com.liferay.portal.kernel.language.LanguageUtil;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.portal.kernel.repository.model.FileEntry;
@@ -229,6 +231,12 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
agricoli = dettPratica.getDestinazione().equals("1");
nonRilevanti = agMedio || riparazioni || nuove || agricoli;
}
+ String ambito = soggetto.getAmbitoProfessione();
+ if ("ambitoProf-altro".equalsIgnoreCase(ambito)) {
+ ambito = soggetto.getAmbitoAttivita();
+ } else {
+ ambito = LanguageUtil.get(Locale.ITALIAN, "label-ambito-" + ambito);
+ }
String html = buffer.toString().replaceAll("##anteprima(.*?)##", anteprima ? StringPool.BLANK : "$1")
.replaceAll("##lavoripubblici(.*?)##", dettPratica.getLavoriPubblici() ? StringPool.BLANK : "$1")
.replace("{{agalto}}", agAlto ? CHECKED : StringPool.SPACE)
@@ -245,7 +253,7 @@ public class AsseverazioneLocalServiceImpl extends AsseverazioneLocalServiceBase
.replace("{{!rischio}}", rischio ? StringPool.SPACE : CHECKED)
.replace("{{strategico}}", strategico ? CHECKED : StringPool.SPACE)
.replace("{{albo}}", soggetto.getAlbo()).replace("{{albop}}", soggetto.getProvinciaAlbo())
- .replace("{{albon}}", soggetto.getNumIscrAlbo());
+ .replace("{{albon}}", soggetto.getNumIscrAlbo()).replace("{{ambito}}", ambito.toLowerCase());
if (null == relazioni) {
html = html.replace("{{coniugio}}", StringPool.SPACE).replace("{{!coniugio}}", StringPool.SPACE)
.replace("{{relazioni}}", StringPool.BLANK);
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/calcolista.html b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/calcolista.html
index 56593acd..59f1c2d0 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/calcolista.html
+++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/resource/asseverazioni/calcolista.html
@@ -8,8 +8,9 @@
ASSEVERAZIONE DEL CALCOLISTA
(resa ai sensi del D.P.R. n° 445 del 28.12.2000 e ss.mm.ii.)
- Il sottoscritto {{nome}} {{cognome}}, C.F. {{codicefiscale}}, progettista strutturale, consapevole
- delle sanzioni civili e penali previste dalla normativa vigente a seguito di dichiarazioni mendaci, dichiara:
+ Il sottoscritto {{nome}} {{cognome}}, C.F. {{codicefiscale}}, progettista in ambito {{ambito}},
+ consapevole delle sanzioni civili e penali previste dalla normativa vigente a seguito di dichiarazioni mendaci,
+ dichiara:
-
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fascicolo_asseverazione.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fascicolo_asseverazione.jsp
index 380aefad..1247f7f1 100644
--- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fascicolo_asseverazione.jsp
+++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fascicolo_asseverazione.jsp
@@ -27,119 +27,109 @@
-
-
Gestione Asseverazioni
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
-
+
-
-
-
<%
String orderByCol = ParamUtil.getString(renderRequest, SearchContainer.DEFAULT_ORDER_BY_COL_PARAM, "asseverazioneId");
String orderByType = ParamUtil.getString(renderRequest, SearchContainer.DEFAULT_ORDER_BY_TYPE_PARAM, "asc");
-OrderByComparator orderByComparator = OrderByComparatorFactoryUtil.create("portos_bo_Asseverazione", orderByCol, "asc".equals(orderByType));
-
+OrderByComparator orderByComparator = OrderByComparatorFactoryUtil.create("portos_bo_Asseverazione", orderByCol,
+ "asc".equals(orderByType));
DisplayTerms displayTerms = new DisplayTerms(renderRequest);
-
-Soggetto soggettoTipo = null;
-
%>
-
-
-
+
<%
// Search by keyfascicolofe works only with the indexer enabled
- results = AsseverazioneServiceUtil.findByDettPratica_InEsito(dettPraticaId,new String[]{AsseverazioniUtil.STATO_ASSEGNATA,AsseverazioniUtil.STATO_ESEGUITA} ,QueryUtil.ALL_POS, QueryUtil.ALL_POS, orderByComparator);
- total = AsseverazioneServiceUtil.countByDettPratica_InEsito(dettPraticaId,new String[]{AsseverazioniUtil.STATO_ASSEGNATA,AsseverazioniUtil.STATO_ESEGUITA});
+ results = AsseverazioneServiceUtil.findByDettPratica_InEsito(dettPraticaId,
+ new String[] { AsseverazioniUtil.STATO_ASSEGNATA, AsseverazioniUtil.STATO_ESEGUITA },
+ QueryUtil.ALL_POS, QueryUtil.ALL_POS, orderByComparator);
+ total = AsseverazioneServiceUtil.countByDettPratica_InEsito(dettPraticaId,
+ new String[]{AsseverazioniUtil.STATO_ASSEGNATA, AsseverazioniUtil.STATO_ESEGUITA });
pageContext.setAttribute("results", results);
pageContext.setAttribute("total", total);
-
%>
-
-
-
+
+ <%
+ Soggetto soggetto = null;
+ try {
+ soggetto = SoggettoLocalServiceUtil.getSoggetto(asseverazione.getSoggettoId());
+ } catch (Exception e) {
+ }
+ if (Validator.isNull(soggetto)) {
+ List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale(
+ intPraticaId, asseverazione.getCodiceFiscale(), 0L);
+ if (!soggetti.isEmpty()) {
+ soggetto = soggetti.get(0);
+ }
+ }
+ %>
-
<%
- if (SoggettoLocalServiceUtil.countValidByIntPratica_CodiceFiscale(intPraticaId, asseverazione.getCodiceFiscale()) == 0) {
- out.print(" Non esistono soggetti nella pratica abbinato al codice fiscale
");
- } else {
- if (UserLocalServiceUtil.fetchUserByScreenName(asseverazione.getCompanyId(), asseverazione.getCodiceFiscale()) == null) {
- out.print(" Non esiste nessun utente di portale abbinato al codice fiscale
");
- }
- List soggetti = SoggettoLocalServiceUtil.getValidTmpByIntPratica_CodiceFiscale(intPraticaId, asseverazione.getCodiceFiscale(), 0l);
-
- soggettoTipo = null;
- for(Soggetto sgt : soggetti){
- if(sgt.getTipologiaSoggetto().equals(asseverazione.getTipologia())){
- soggettoTipo = sgt;
- }
- }
-
- if (Validator.isNotNull(soggettoTipo)) {
- out.print("" + soggettoTipo.getDescrizioneCompleta() + "
");
- }
-
+ if (Validator.isNull(soggetto)) {
+ out.print("Non esistono soggetti nella pratica abbinati al codice fiscale
");
+ } else {
+ if (Validator.isNull(UserLocalServiceUtil.fetchUserByScreenName(asseverazione.getCompanyId(),
+ asseverazione.getCodiceFiscale()))) {
+ out.print(" Non esiste nessun utente di portale abbinato al codice fiscale
");
}
-
+ out.print("");
+ out.print(soggetto.getDescrizioneCompleta());
+ out.print("
");
+ }
%>
<%
- String tipologiaAsseverazione = LanguageUtil.get(pageContext, "label-asseverazione-tipologia-" + asseverazione.getTipologia());
- if(Validator.isNotNull(soggettoTipo) && !soggettoTipo.getAmbitoProfessione().equals("")){
- tipologiaAsseverazione += " - " + soggettoTipo.getAmbitoProfessione();
+ out.print("");
+ out.print(LanguageUtil.get(pageContext, "label-asseverazione-tipologia-"
+ + asseverazione.getTipologia()));
+ if (Validator.isNotNull(soggetto) && !soggetto.getAmbitoProfessione().equals(StringPool.BLANK)){
+ out.print(" - ");
+ if ("ambitoProf-altro".equalsIgnoreCase(soggetto.getAmbitoProfessione())) {
+ out.print(soggetto.getAmbitoAttivita());
+ } else {
+ out.print(LanguageUtil.get(pageContext, "label-ambito-" + soggetto.getAmbitoProfessione()));
}
- out.print("
" + tipologiaAsseverazione + "
");
+ }
+ out.print("
");
%>
-