Sfoglia il codice sorgente

Correzione sezione "Pratiche assegnate"

master 22.09
Salvatore La Manna 2 anni fa
parent
commit
e65cc7f53c
  1. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/search/IntPraticaSearch.java
  2. 6
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java
  3. 10
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/DettPraticaImpl.java
  4. 292
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/portlet/GestioneAttivitaIstruttorePortlet.java
  5. 1
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/DocPraticaLocalServiceImpl.java
  6. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties
  7. 61
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/altri_task.jsp
  8. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/miei_task.jsp
  9. 3
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/search.jsp
  10. 62
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/task_completati.jsp
  11. 61
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/task_miei_ruoli.jsp
  12. 286
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivitaistruttore/advanced_search.jsp
  13. 256
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivitaistruttore/search.jsp
  14. 58
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivitaistruttore/view.jsp
  15. 38
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivitaistruttore/view_columns.jspf
  16. 183
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_cambio_soggetti.jsp

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/search/IntPraticaSearch.java

@ -215,7 +215,7 @@ public class IntPraticaSearch extends BaseSearch {
TermQuery termQuery = TermQueryFactoryUtil.create(searchContext, Field.ENTRY_CLASS_NAME, TermQuery termQuery = TermQueryFactoryUtil.create(searchContext, Field.ENTRY_CLASS_NAME,
IntPratica.class.getName()); IntPratica.class.getName());
query.add(termQuery, BooleanClauseOccur.MUST); query.add(termQuery, BooleanClauseOccur.MUST);
termQuery = TermQueryFactoryUtil.create(searchContext, "istruttoreUserId", user.getUserId()); termQuery = TermQueryFactoryUtil.create(searchContext, IndexField.ISTRUTTORE_ID, user.getUserId());
query.add(termQuery, BooleanClauseOccur.MUST); query.add(termQuery, BooleanClauseOccur.MUST);
// Condizioni aggiuntive // Condizioni aggiuntive
fullQuery(request, user, query, searchContext); fullQuery(request, user, query, searchContext);

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

@ -390,7 +390,7 @@ public class SismicaUtil {
List<String> esito = new ArrayList<>(); List<String> esito = new ArrayList<>();
List<IntPratica> pratiche = null; List<IntPratica> pratiche = null;
int start = IntPraticaLocalServiceUtil.getIntPraticasCount() - SLICE; int start = 0;
int conteggio = 0; int conteggio = 0;
do { do {
pratiche = IntPraticaLocalServiceUtil.getIntPraticas(start, start + SLICE); pratiche = IntPraticaLocalServiceUtil.getIntPraticas(start, start + SLICE);
@ -398,11 +398,11 @@ public class SismicaUtil {
for (IntPratica pratica : pratiche) { for (IntPratica pratica : pratiche) {
IntPraticaLocalServiceUtil.reIndexFascicolo(pratica, companyId); IntPraticaLocalServiceUtil.reIndexFascicolo(pratica, companyId);
} }
start -= pratiche.size(); start += pratiche.size();
conteggio += pratiche.size(); conteggio += pratiche.size();
_log.info("Reindicizzate " + conteggio + " pratiche"); _log.info("Reindicizzate " + conteggio + " pratiche");
} }
} while (start > 0); } while (pratiche.size() > 0);
esitoLog(esito, conteggio + " pratiche reindicizzate."); esitoLog(esito, conteggio + " pratiche reindicizzate.");
return esito; return esito;
} }

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

@ -981,7 +981,7 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
} }
if (direttoreLavoriNotRequired) { if (direttoreLavoriNotRequired) {
soggettiRichiesti.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); soggettiRichiesti.remove(TipoSoggettoUtil.DIRETTORE_LAVORI);
if (direttoreLavoriPresente) { if (direttoreLavoriPresente && !TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(getTipoIntegrazione())) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("Rimuovere ") sb.append("Rimuovere ")
.append(LanguageUtil.get(LocaleUtil.getDefault(), "gc-soggetto-" .append(LanguageUtil.get(LocaleUtil.getDefault(), "gc-soggetto-"
@ -1006,7 +1006,7 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
} }
if (collaudatoreNotRequired) { if (collaudatoreNotRequired) {
soggettiRichiesti.remove(TipoSoggettoUtil.COLLAUDATORE); soggettiRichiesti.remove(TipoSoggettoUtil.COLLAUDATORE);
if (collaudatorePresente) { if (collaudatorePresente && !TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(getTipoIntegrazione())) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("Rimuovere ") sb.append("Rimuovere ")
.append(LanguageUtil.get(LocaleUtil.getDefault(), "gc-soggetto-" .append(LanguageUtil.get(LocaleUtil.getDefault(), "gc-soggetto-"
@ -1030,7 +1030,7 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
} }
if (dittaNotRequired) { if (dittaNotRequired) {
soggettiRichiesti.remove(TipoSoggettoUtil.DITTA); soggettiRichiesti.remove(TipoSoggettoUtil.DITTA);
if (dittaPresente) { if (dittaPresente && !TipoIntegrazioneUtil.VARIAZIONE_SOGGETTO.equals(getTipoIntegrazione())) {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("Rimuovere ") sb.append("Rimuovere ")
.append(LanguageUtil.get(LocaleUtil.getDefault(), "gc-soggetto-" + TipoSoggettoUtil.DITTA)) .append(LanguageUtil.get(LocaleUtil.getDefault(), "gc-soggetto-" + TipoSoggettoUtil.DITTA))
@ -1435,6 +1435,6 @@ public class DettPraticaImpl extends DettPraticaBaseImpl {
} }
}; };
private static final List<String> INFRASTRUTTURE = Arrays.<String> asList("1A", "2A", "A4A", "A4B", "A4C", "A4D", private static final List<String> INFRASTRUTTURE = Arrays.<String> asList("2", "A4A", "A4B", "A4C", "A4D", "A4E",
"A4E", "A4F", "A5A", "B4A", "B4B", "B4C", "B5A"); "A4F", "A5A", "B4A", "B4B", "B4C", "B5A");
} }

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

@ -1,6 +1,7 @@
package it.tref.liferay.portos.bo.portlet; package it.tref.liferay.portos.bo.portlet;
import it.mwg.sismica.bo.search.IntPraticaSearch; import it.mwg.sismica.bo.search.IntPraticaSearch;
import it.mwg.sismica.bo.shared.util.IndexField;
import it.mwg.sismica.bo.shared.util.UserUtil; import it.mwg.sismica.bo.shared.util.UserUtil;
import it.tref.liferay.portos.bo.model.Comune; import it.tref.liferay.portos.bo.model.Comune;
import it.tref.liferay.portos.bo.model.DettPratica; import it.tref.liferay.portos.bo.model.DettPratica;
@ -25,7 +26,6 @@ import java.io.IOException;
import java.io.OutputStream; import java.io.OutputStream;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections; import java.util.Collections;
import java.util.Comparator; import java.util.Comparator;
import java.util.Date; import java.util.Date;
@ -56,6 +56,7 @@ import com.liferay.portal.kernel.util.GetterUtil;
import com.liferay.portal.kernel.util.ParamUtil; import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.portal.kernel.util.PropsKeys; import com.liferay.portal.kernel.util.PropsKeys;
import com.liferay.portal.kernel.util.PropsUtil; import com.liferay.portal.kernel.util.PropsUtil;
import com.liferay.portal.kernel.util.StringPool;
import com.liferay.portal.kernel.util.Validator; import com.liferay.portal.kernel.util.Validator;
import com.liferay.portal.kernel.util.WebKeys; import com.liferay.portal.kernel.util.WebKeys;
import com.liferay.portal.model.Organization; import com.liferay.portal.model.Organization;
@ -80,148 +81,150 @@ public class GestioneAttivitaIstruttorePortlet extends MVCPortlet {
private static final SimpleDateFormat SDF = new SimpleDateFormat("dd/MM/yyyy"); private static final SimpleDateFormat SDF = new SimpleDateFormat("dd/MM/yyyy");
public void searchURL(ActionRequest actionRequest, ActionResponse actionResponse) { public void searchURL(ActionRequest request, ActionResponse response) {
for (String param : Arrays
.asList("numeroProgetto", "tipoPratica", "statoPratica", "committente", "soggettiInterconnessi", for (String field : IntPraticaSearch.getFields()) {
"direttoreLavori", "dataRichiestaInizio", "dataRichiestaFine", "ufficio", "ordinaPer", String value = ParamUtil.getString(request, field, StringPool.BLANK);
"ordinaTipo", "comune", "praticaAperta", "interventoTutti", "interventoNuovaCostruzione", response.setRenderParameter(field, value);
"interventoAdeguamentoSismico", "interventoMiglioramentoSismico",
"interventoRiparazioneInterventoLocale", "tipoAttivita", "tipoProcedura", "unitaOperativa",
"provincia", "geologi", "parereGeologo", "istruttore")) {
actionResponse.setRenderParameter(param, ParamUtil.getString(actionRequest, param));
} }
response.setRenderParameter("tabs1", ParamUtil.getString(request, "tabs1"));
response.setRenderParameter("orderByCol", ParamUtil.getString(request, "orderByCol"));
response.setRenderParameter("orderByType", ParamUtil.getString(request, "orderByType"));
} }
@Override @Override
public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, public void serveResource(ResourceRequest request, ResourceResponse response) throws IOException, PortletException {
PortletException {
ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest.getAttribute(WebKeys.THEME_DISPLAY); ThemeDisplay themeDisplay = (ThemeDisplay) request.getAttribute(WebKeys.THEME_DISPLAY);
// ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV - Esportazione tutte i record
String resourceId = GetterUtil.getString(resourceRequest.getResourceID());
boolean isExport = "exportCVS".equals(resourceId);
HttpServletRequest request = PortalUtil.getHttpServletRequest(resourceRequest);
List<IntPratica> lista = new ArrayList<>();
Hits hits = IntPraticaSearch.searchAttivitaIstruttore(request, themeDisplay.getUser(), 0,
// ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV - Esportazione tutte i record // ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV - Esportazione tutte i record
GetterUtil.getInteger(PropsUtil.get(PropsKeys.INDEX_FILTER_SEARCH_LIMIT)), isExport); String resourceId = GetterUtil.getString(request.getResourceID());
// ADT BUG-ID=16 Sezione Pratiche Assegnate
User user = themeDisplay.getUser();
try { try {
for (Document doc : hits.toList()) { if ("exportCVS".equals(resourceId)) {
String intPraticaId = doc.get("intPraticaId"); HttpServletRequest httpRequest = PortalUtil.getHttpServletRequest(request);
if (Validator.isNotNull(intPraticaId)) { List<IntPratica> lista = new ArrayList<>();
IntPratica intPratica; // ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV - Esportazione tutte i record
intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(GetterUtil.getLong(intPraticaId)); Hits hits = IntPraticaSearch.searchAttivitaIstruttore(httpRequest, themeDisplay.getUser(), 0,
if (Validator.isNotNull(intPratica)) { GetterUtil.getInteger(PropsUtil.get(PropsKeys.INDEX_FILTER_SEARCH_LIMIT)), true);
lista.add(intPratica);
}
}
}
} catch (PortalException | SystemException e) {
throw new IOException(e);
}
if (isExport && Validator.isNotNull(lista) && !lista.isEmpty()) {
StringBuilder sb = new StringBuilder();
for (String columnName : FIELD_NAMES) {
sb.append(columnName).append(':');
}
sb.append(CharPool.NEW_LINE).append(CharPool.NEW_LINE);
for (IntPratica pratica : lista) {
try { try {
DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(pratica for (Document doc : hits.toList()) {
.getIntPraticaId()); String intPraticaId = doc.get("intPraticaId");
Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(pratica.getTerritorioId()); if (Validator.isNotNull(intPraticaId)) {
Comune comune = ComuneLocalServiceUtil.fetchComune(territorio.getComuneId()); IntPratica intPratica;
Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(), intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(GetterUtil.getLong(intPraticaId));
territorio.getCodiceProvincia()); if (Validator.isNotNull(intPratica)) {
List<Soggetto> committenti = SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto( lista.add(intPratica);
pratica.getIntPraticaId(), TipoSoggettoUtil.COMMITTENTE); }
List<Soggetto> direttoreLavori = SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto(
pratica.getIntPraticaId(), TipoSoggettoUtil.DIRETTORE_LAVORI);
List<Soggetto> collaudatori = SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto(
pratica.getIntPraticaId(), TipoSoggettoUtil.COLLAUDATORE);
List<FineLavori> fineLavoriList = FineLavoriLocalServiceUtil.findByIntPraticaId(
pratica.getIntPraticaId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
boolean compleatata = false;
for (FineLavori fineLavori : fineLavoriList) {
if (fineLavori.isCompletata() && !fineLavori.isParziale()) {
compleatata = true;
} }
} }
boolean collaudoPrevisto = false; } catch (PortalException | SystemException e) {
if (collaudatori != null && !collaudatori.isEmpty()) { throw new IOException(e);
collaudoPrevisto = true; }
} if (Validator.isNotNull(lista) && !lista.isEmpty()) {
sb.append(pratica.getTipoPratica()).append(':').append(pratica.getNumeroProgetto()).append(':'); StringBuilder sb = new StringBuilder();
if (Validator.isNotNull(pratica.getDtPratica())) { for (String columnName : FIELD_NAMES) {
sb.append(SDF.format(pratica.getDtPratica())); sb.append(columnName).append(':');
}
sb.append(':').append(comune.getDenominazione()).append(':').append(provincia.getProvincia())
.append(':').append(pratica.getStatoPratica()).append(':');
for (Soggetto soggetto : committenti) {
// ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV
sb.append(soggetto.getDescrizioneCompleta().toUpperCase()).append(' ');
}
sb.append(':');
for (Soggetto soggetto : direttoreLavori) {
// ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV
sb.append(soggetto.getDescrizioneCompleta().toUpperCase()).append(' ');
} }
sb.append(':'); sb.append(CharPool.NEW_LINE).append(CharPool.NEW_LINE);
if (Validator.isNotNull(lastDettPratica)) { for (IntPratica pratica : lista) {
if (lastDettPratica.getTcNuovaCostruzione()) { try {
sb.append("Nuova Costruzione").append(' '); DettPratica lastDettPratica = DettPraticaLocalServiceUtil
} .getLastCompletedByIntPratica(pratica.getIntPraticaId());
if (lastDettPratica.getTcAdeguamentoSismico()) { Territorio territorio = TerritorioLocalServiceUtil.fetchTerritorio(pratica
sb.append("Adeguamento Sismico").append(' '); .getTerritorioId());
} Comune comune = ComuneLocalServiceUtil.fetchComune(territorio.getComuneId());
if (lastDettPratica.getTcMiglioramentoSismico()) { Provincia provincia = ProvinciaLocalServiceUtil.fetchByC_C(territorio.getCompanyId(),
sb.append("Miglioramento Sismico").append(' '); territorio.getCodiceProvincia());
} List<Soggetto> committenti = SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto(
if (lastDettPratica.getTcRiparazioneInterventoLocale()) { pratica.getIntPraticaId(), TipoSoggettoUtil.COMMITTENTE);
sb.append("Riparazione Intervento Locale").append(' '); List<Soggetto> direttoreLavori = SoggettoLocalServiceUtil
.findByIntPratica_TipologiaSoggetto(pratica.getIntPraticaId(),
TipoSoggettoUtil.DIRETTORE_LAVORI);
List<Soggetto> collaudatori = SoggettoLocalServiceUtil.findByIntPratica_TipologiaSoggetto(
pratica.getIntPraticaId(), TipoSoggettoUtil.COLLAUDATORE);
List<FineLavori> fineLavoriList = FineLavoriLocalServiceUtil.findByIntPraticaId(
pratica.getIntPraticaId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS, null);
boolean compleatata = false;
for (FineLavori fineLavori : fineLavoriList) {
if (fineLavori.isCompletata() && !fineLavori.isParziale()) {
compleatata = true;
}
}
boolean collaudoPrevisto = false;
if (collaudatori != null && !collaudatori.isEmpty()) {
collaudoPrevisto = true;
}
sb.append(pratica.getTipoPratica()).append(':').append(pratica.getNumeroProgetto())
.append(':');
if (Validator.isNotNull(pratica.getDtPratica())) {
sb.append(SDF.format(pratica.getDtPratica()));
}
sb.append(':').append(comune.getDenominazione()).append(':')
.append(provincia.getProvincia()).append(':').append(pratica.getStatoPratica())
.append(':');
for (Soggetto soggetto : committenti) {
// ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV
sb.append(soggetto.getDescrizioneCompleta().toUpperCase()).append(' ');
}
sb.append(':');
for (Soggetto soggetto : direttoreLavori) {
// ADT BUG-ID=16 Sezione Pratiche Assegnate / Export CSV
sb.append(soggetto.getDescrizioneCompleta().toUpperCase()).append(' ');
}
sb.append(':');
if (Validator.isNotNull(lastDettPratica)) {
if (lastDettPratica.getTcNuovaCostruzione()) {
sb.append("Nuova Costruzione").append(' ');
}
if (lastDettPratica.getTcAdeguamentoSismico()) {
sb.append("Adeguamento Sismico").append(' ');
}
if (lastDettPratica.getTcMiglioramentoSismico()) {
sb.append("Miglioramento Sismico").append(' ');
}
if (lastDettPratica.getTcRiparazioneInterventoLocale()) {
sb.append("Riparazione Intervento Locale").append(' ');
}
}
sb.append(':');
if (compleatata) {
sb.append("SÌ");
} else {
sb.append("NO");
}
sb.append(':');
if (collaudoPrevisto) {
sb.append("SÌ");
} else {
sb.append("NO");
}
sb.append(':');
if (Validator.isNotNull(pratica.getStatusDate())) {
sb.append(SDF.format(pratica.getStatusDate()));
}
sb.append(':');
} catch (SystemException e) {
_log.error(e, e);
} }
sb.append(CharPool.NEW_LINE);
} }
sb.append(':'); String fileName = "exportActivity_" + new Date().getTime() + ".csv";
if (compleatata) { byte[] bytes = sb.toString().getBytes();
sb.append("SÌ"); String contentType = ContentTypes.TEXT_CSV;
} else { ByteArrayOutputStream baos = new ByteArrayOutputStream(bytes.length);
sb.append("NO"); baos.write(bytes, 0, bytes.length);
} response.setContentType(contentType);
sb.append(':'); response.addProperty(HttpHeaders.CACHE_CONTROL, "max-age=3600, must-revalidate");
if (collaudoPrevisto) { response.addProperty(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + fileName + ':');
sb.append("SÌ"); response.setContentLength(baos.size());
} else { OutputStream out = response.getPortletOutputStream();
sb.append("NO"); baos.writeTo(out);
} out.flush();
sb.append(':'); out.close();
if (Validator.isNotNull(pratica.getStatusDate())) {
sb.append(SDF.format(pratica.getStatusDate()));
}
sb.append(':');
} catch (SystemException e) {
_log.error(e, e);
} }
sb.append(CharPool.NEW_LINE); } else if ("comuniForUfficio".equals(resourceId)) {
} String ufficio = ParamUtil.getString(request, "ufficioId");
String fileName = "exportActivity_" + new Date().getTime() + ".csv";
byte[] bytes = sb.toString().getBytes();
String contentType = ContentTypes.TEXT_CSV;
ByteArrayOutputStream baos = new ByteArrayOutputStream(bytes.length);
baos.write(bytes, 0, bytes.length);
resourceResponse.setContentType(contentType);
resourceResponse.addProperty(HttpHeaders.CACHE_CONTROL, "max-age=3600, must-revalidate");
resourceResponse.addProperty(HttpHeaders.CONTENT_DISPOSITION, "attachment; filename=\"" + fileName + ':');
resourceResponse.setContentLength(baos.size());
OutputStream out = resourceResponse.getPortletOutputStream();
baos.writeTo(out);
out.flush();
out.close();
}
// ADT BUG-ID=16 Sezione Pratiche Assegnate
User user = themeDisplay.getUser();
try {
if ("comuniForUfficio".equals(resourceId)) {
String ufficio = ParamUtil.getString(resourceRequest, "ufficioId");
JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
List<Comune> comuni; List<Comune> comuni;
if (Validator.isNotNull(ufficio) && !ufficio.equals("0")) { if (Validator.isNotNull(ufficio) && !ufficio.equals("0")) {
@ -236,7 +239,7 @@ public class GestioneAttivitaIstruttorePortlet extends MVCPortlet {
jsonObject.put("descLong", comune.getDenominazione()); jsonObject.put("descLong", comune.getDenominazione());
jsonArray.put(jsonObject); jsonArray.put(jsonObject);
} }
writeJSON(resourceRequest, resourceResponse, jsonArray); writeJSON(request, response, jsonArray);
} else { } else {
comuni = ComuneLocalServiceUtil.getComuniForOrganizationByUserId(user.getUserId()); comuni = ComuneLocalServiceUtil.getComuniForOrganizationByUserId(user.getUserId());
for (Comune comune : comuni) { for (Comune comune : comuni) {
@ -245,7 +248,7 @@ public class GestioneAttivitaIstruttorePortlet extends MVCPortlet {
jsonObject.put("descLong", comune.getDenominazione()); jsonObject.put("descLong", comune.getDenominazione());
jsonArray.put(jsonObject); jsonArray.put(jsonObject);
} }
writeJSON(resourceRequest, resourceResponse, jsonArray); writeJSON(request, response, jsonArray);
} }
} catch (Exception e) { } catch (Exception e) {
e.printStackTrace(); e.printStackTrace();
@ -256,22 +259,13 @@ public class GestioneAttivitaIstruttorePortlet extends MVCPortlet {
List<Provincia> province = ProvinciaLocalServiceUtil.getProvinceAttive(themeDisplay.getCompanyId()); List<Provincia> province = ProvinciaLocalServiceUtil.getProvinceAttive(themeDisplay.getCompanyId());
for (Provincia provincia : province) { for (Provincia provincia : province) {
JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); JSONObject jsonObject = JSONFactoryUtil.createJSONObject();
jsonObject.put("provinciaId", provincia.getCodiceProvincia()); jsonObject.put(IndexField.CODICE_PROVINCIA, provincia.getCodiceProvincia());
jsonObject.put("descLong", provincia.getSigla() + " - " + provincia.getProvincia()); jsonObject.put("descLong", provincia.getSigla() + " - " + provincia.getProvincia());
jsonArray.put(jsonObject); jsonArray.put(jsonObject);
} }
writeJSON(resourceRequest, resourceResponse, jsonArray); writeJSON(request, response, jsonArray);
} else if ("unitaOperative".equals(resourceId)) {
JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
for (int i = 1; i < 11; i++) {
JSONObject jsonObject = JSONFactoryUtil.createJSONObject();
jsonObject.put("uoId", i);
jsonObject.put("descLong", i);
jsonArray.put(jsonObject);
}
writeJSON(resourceRequest, resourceResponse, jsonArray);
} else if ("comuni".equals(resourceId)) { } else if ("comuni".equals(resourceId)) {
String provinciaId = ParamUtil.getString(resourceRequest, "provinciaId"); String provinciaId = ParamUtil.getString(request, "provinciaId");
JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
if (Validator.isNotNull(provinciaId) && !provinciaId.equals("0")) { if (Validator.isNotNull(provinciaId) && !provinciaId.equals("0")) {
List<Long> comuniIds = TerritorioLocalServiceUtil.getActiveComuniByCodiceProvincia(provinciaId); List<Long> comuniIds = TerritorioLocalServiceUtil.getActiveComuniByCodiceProvincia(provinciaId);
@ -288,14 +282,14 @@ public class GestioneAttivitaIstruttorePortlet extends MVCPortlet {
}); });
for (Comune comune : comumeList) { for (Comune comune : comumeList) {
JSONObject jsonObject = JSONFactoryUtil.createJSONObject(); JSONObject jsonObject = JSONFactoryUtil.createJSONObject();
jsonObject.put("comuneId", comune.getComuneId()); jsonObject.put(IndexField.COMUNE_ID, comune.getComuneId());
jsonObject.put("descLong", comune.getDenominazione()); jsonObject.put("descLong", comune.getDenominazione());
jsonArray.put(jsonObject); jsonArray.put(jsonObject);
} }
} }
writeJSON(resourceRequest, resourceResponse, jsonArray); writeJSON(request, response, jsonArray);
} else if ("istruttore".equals(resourceId)) { } else if ("istruttore".equals(resourceId)) {
Integer uoId = ParamUtil.getInteger(resourceRequest, "uoId"); Integer uoId = ParamUtil.getInteger(request, "uoId");
JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
if (Validator.isNotNull(uoId) && !uoId.equals("-1")) { if (Validator.isNotNull(uoId) && !uoId.equals("-1")) {
List<Organization> organizationList = OrganizationLocalServiceUtil.getUserOrganizations(user List<Organization> organizationList = OrganizationLocalServiceUtil.getUserOrganizations(user
@ -341,7 +335,7 @@ public class GestioneAttivitaIstruttorePortlet extends MVCPortlet {
jsonArray.put(jsonObject); jsonArray.put(jsonObject);
} }
} }
writeJSON(resourceRequest, resourceResponse, jsonArray); writeJSON(request, response, jsonArray);
} else if ("geologo".equals(resourceId)) { } else if ("geologo".equals(resourceId)) {
JSONArray jsonArray = JSONFactoryUtil.createJSONArray(); JSONArray jsonArray = JSONFactoryUtil.createJSONArray();
List<Organization> organizationList = OrganizationLocalServiceUtil.getUserOrganizations(user List<Organization> organizationList = OrganizationLocalServiceUtil.getUserOrganizations(user
@ -373,12 +367,12 @@ public class GestioneAttivitaIstruttorePortlet extends MVCPortlet {
jsonObject.put("descLong", geo.getFullName()); jsonObject.put("descLong", geo.getFullName());
jsonArray.put(jsonObject); jsonArray.put(jsonObject);
} }
writeJSON(resourceRequest, resourceResponse, jsonArray); writeJSON(request, response, jsonArray);
} }
} catch (Exception e) { } catch (Exception e) {
_log.error(e, e); _log.error(e, e);
throw new IOException(e); throw new IOException(e);
} }
super.serveResource(resourceRequest, resourceResponse); super.serveResource(request, response);
} }
} }

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

@ -382,6 +382,7 @@ public class DocPraticaLocalServiceImpl extends DocPraticaLocalServiceBaseImpl {
return docPraticaPersistence.findWithDynamicQuery(dynamicQuery, start, end); return docPraticaPersistence.findWithDynamicQuery(dynamicQuery, start, end);
} }
@Override
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public List<DocPratica> findByIntPratica_Tipologie(long intPraticaId, List<String> tipologie) public List<DocPratica> findByIntPratica_Tipologie(long intPraticaId, List<String> tipologie)
throws SystemException { throws SystemException {

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties

@ -13,8 +13,8 @@
## ##
build.namespace=portos_bo build.namespace=portos_bo
build.number=3610 build.number=3611
build.date=1655995616028 build.date=1659531879936
build.auto.upgrade=true build.auto.upgrade=true
## ##

61
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/altri_task.jsp

@ -1,6 +1,7 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="com.liferay.portal.kernel.search.Document"%> <%@page import="com.liferay.portal.kernel.search.Document"%>
<%@page import="com.liferay.portal.kernel.search.Hits"%> <%@page import="com.liferay.portal.kernel.search.Hits"%>
<%@page import="it.mwg.sismica.bo.shared.util.IndexField"%>
<%@page import="it.tref.liferay.portos.bo.util.Constants"%> <%@page import="it.tref.liferay.portos.bo.util.Constants"%>
<%@page import="java.util.ArrayList"%> <%@page import="java.util.ArrayList"%>
<%@ include file="/html/gestioneattivita/init.jsp" %> <%@ include file="/html/gestioneattivita/init.jsp" %>
@ -8,57 +9,25 @@
boolean doSearch = true; boolean doSearch = true;
PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); PortletURL iteratorURL = liferayPortletResponse.createRenderURL();
//GESTIONE RICERCA CON PAGINATORE SEARCH CONTAINER //GESTIONE RICERCA CON PAGINATORE SEARCH CONTAINER
String numeroProgetto = ParamUtil.getString(request, "numeroProgetto", StringPool.BLANK);
String protocollo = ParamUtil.getString(request, "protocollo", StringPool.BLANK);
String tipoPratica = ParamUtil.getString(request, "tipoPratica", StringPool.BLANK);
String statoPratica = ParamUtil.getString(request, "statoPratica", StringPool.BLANK);
String committente = ParamUtil.getString(request, "committente", StringPool.BLANK);
String soggettiInterconnessi = ParamUtil.getString(request, "soggettiInterconnessi", StringPool.BLANK);
String istruttore = ParamUtil.getString(request, "istruttore", StringPool.BLANK);
String ufficio = ParamUtil.getString(request, "ufficio", StringPool.BLANK);
String ordinaPer = ParamUtil.getString(request, "ordinaPer", StringPool.BLANK);
String ordinaTipo = ParamUtil.getString(request, "ordinaTipo", StringPool.BLANK);
String comuneSearch = ParamUtil.getString(request, "comune", StringPool.BLANK);
String tipoAttivita = ParamUtil.getString(request, "tipoAttivita", StringPool.BLANK);
String tipoProcedura = ParamUtil.getString(request, "tipoProcedura", StringPool.BLANK);
iteratorURL.setParameter("numeroProgetto", numeroProgetto);
iteratorURL.setParameter("protocollo", protocollo);
iteratorURL.setParameter("tipoPratica", tipoPratica);
iteratorURL.setParameter("statoPratica", statoPratica);
iteratorURL.setParameter("committente", committente);
iteratorURL.setParameter("soggettiInterconnessi", soggettiInterconnessi);
iteratorURL.setParameter("istruttore", istruttore);
iteratorURL.setParameter("dataRichiestaInizio", dataRichiestaInizio);
iteratorURL.setParameter("dataRichiestaFine", dataRichiestaFine);
iteratorURL.setParameter("ufficio", ufficio);
iteratorURL.setParameter("comune", comuneSearch);
iteratorURL.setParameter("tipoAttivita", tipoAttivita);
iteratorURL.setParameter("tipoProcedura", tipoProcedura);
iteratorURL.setParameter("ordinaPer", ordinaPer);
iteratorURL.setParameter("ordinaTipo", ordinaTipo);
iteratorURL.setParameter("tabs1", tabs1); iteratorURL.setParameter("tabs1", tabs1);
String orderByType = ParamUtil.getString(request, "orderByType", "asc"); request.setAttribute("tabs1", tabs1);
String orderByCol = ParamUtil.getString(request, "orderByCol", "nome"); for (String param : ControlloPraticaSearch.getFields()) {
String keywords = StringPool.BLANK; iteratorURL.setParameter(param, ParamUtil.getString(request, param, StringPool.BLANK));
}
String orderByCol = ParamUtil.getString(request, "orderByCol", IndexField.NUMERO_PROGETTO);
String orderByType = ParamUtil.getString(request, "orderByType", "dec");
request.setAttribute("tabs1", "Tab_AtriTask"); request.setAttribute("tabs1", "Tab_AtriTask");
%> %>
<!-- Funzione per esportare la ricerca --> <!-- Funzione per esportare la ricerca -->
<liferay-portlet:resourceURL id="exportRicercaAltreAttivita" var="exportRicercaAltreAttivitaURL"> <liferay-portlet:resourceURL id="exportRicercaAltreAttivita" var="exportRicercaAltreAttivitaURL">
<liferay-portlet:param name="dataRichiestaInizio" value="<%= dataRichiestaInizio %>" /> <%
<liferay-portlet:param name="dataRichiestaFine" value="<%= dataRichiestaFine %>" /> for (String param : ControlloPraticaSearch.getFields()) {
<liferay-portlet:param name="numeroProgetto" value="<%= numeroProgetto %>" /> %>
<liferay-portlet:param name="protocollo" value="<%= protocollo %>" /> <liferay-portlet:param name="<%= param %>"
<liferay-portlet:param name="tipoPratica" value="<%= tipoPratica %>" /> value="<%= ParamUtil.getString(request, param, StringPool.BLANK) %>"/>
<liferay-portlet:param name="statoPratica" value="<%= statoPratica %>" /> <%
<liferay-portlet:param name="committente" value="<%= committente %>" /> }
<liferay-portlet:param name="soggettiInterconnessi" value="<%= soggettiInterconnessi %>" /> %>
<liferay-portlet:param name="istruttore" value="<%= istruttore %>" />
<liferay-portlet:param name="ufficio" value="<%= ufficio %>" />
<liferay-portlet:param name="comune" value="<%= comuneSearch %>" />
<liferay-portlet:param name="tipoAttivita" value="<%= tipoAttivita %>" />
<liferay-portlet:param name="tipoProcedura" value="<%= tipoProcedura %>" />
<liferay-portlet:param name="ordinaPer" value="<%= ordinaPer %>" />
<liferay-portlet:param name="ordinaTipo" value="<%= ordinaTipo %>" />
<liferay-portlet:param name="searchForExport" value="true" /> <liferay-portlet:param name="searchForExport" value="true" />
<liferay-portlet:param name="<%= Constants.CMD %>" value="exportRicercaAltreAttivita" /> <liferay-portlet:param name="<%= Constants.CMD %>" value="exportRicercaAltreAttivita" />
</liferay-portlet:resourceURL> </liferay-portlet:resourceURL>

3
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/miei_task.jsp

@ -13,6 +13,9 @@ PortletURL iteratorURL = liferayPortletResponse.createRenderURL();
//GESTIONE RICERCA CON PAGINATORE SEARCH CONTAINER //GESTIONE RICERCA CON PAGINATORE SEARCH CONTAINER
iteratorURL.setParameter("tabs1", tabs1); iteratorURL.setParameter("tabs1", tabs1);
request.setAttribute("tabs1", tabs1); request.setAttribute("tabs1", tabs1);
for (String param : ControlloPraticaSearch.getFields()) {
iteratorURL.setParameter(param, ParamUtil.getString(request, param, StringPool.BLANK));
}
String orderByCol = ParamUtil.getString(request, "orderByCol", IndexField.NUMERO_PROGETTO); String orderByCol = ParamUtil.getString(request, "orderByCol", IndexField.NUMERO_PROGETTO);
String orderByType = ParamUtil.getString(request, "orderByType", "dec"); String orderByType = ParamUtil.getString(request, "orderByType", "dec");
%> %>

3
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/search.jsp

@ -194,7 +194,8 @@ if (Validator.isNotNull(data)) {
StatoPraticaConstants.PREAVVISO_CONTRARIO, StatoPraticaConstants.PREAVVISO_CONTRARIO,
StatoPraticaConstants.PERIZIA_SANZIONE, StatoPraticaConstants.PERIZIA_SANZIONE,
StatoPraticaConstants.DECRETO_SANZIONE, StatoPraticaConstants.DECRETO_SANZIONE,
}) { }
) {
%> %>
<aui:option value="<%= esito %>" label='<%= "stato-pratica-" + esito %>' /> <aui:option value="<%= esito %>" label='<%= "stato-pratica-" + esito %>' />
<% <%

62
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/task_completati.jsp

@ -1,6 +1,7 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="com.liferay.portal.kernel.search.Document"%> <%@page import="com.liferay.portal.kernel.search.Document"%>
<%@page import="com.liferay.portal.kernel.search.Hits"%> <%@page import="com.liferay.portal.kernel.search.Hits"%>
<%@page import="it.mwg.sismica.bo.shared.util.IndexField"%>
<%@page import="it.tref.liferay.portos.bo.util.Constants"%> <%@page import="it.tref.liferay.portos.bo.util.Constants"%>
<%@page import="java.util.ArrayList"%> <%@page import="java.util.ArrayList"%>
<%@include file="/html/gestioneattivita/init.jsp"%> <%@include file="/html/gestioneattivita/init.jsp"%>
@ -8,57 +9,24 @@
boolean doSearch = true; boolean doSearch = true;
PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); PortletURL iteratorURL = liferayPortletResponse.createRenderURL();
//GESTIONE RICERCA CON PAGINATORE SEARCH CONTAINER //GESTIONE RICERCA CON PAGINATORE SEARCH CONTAINER
String numeroProgetto = ParamUtil.getString(request, "numeroProgetto", StringPool.BLANK);
String protocollo = ParamUtil.getString(request, "protocollo", StringPool.BLANK);
String tipoPratica = ParamUtil.getString(request, "tipoPratica", StringPool.BLANK);
String statoPratica = ParamUtil.getString(request, "statoPratica", StringPool.BLANK);
String committente = ParamUtil.getString(request, "committente", StringPool.BLANK);
String soggettiInterconnessi = ParamUtil.getString(request, "soggettiInterconnessi", StringPool.BLANK);
String istruttore = ParamUtil.getString(request, "istruttore", StringPool.BLANK);
String ufficio = ParamUtil.getString(request, "ufficio", StringPool.BLANK);
String ordinaPer = ParamUtil.getString(request, "ordinaPer", StringPool.BLANK);
String ordinaTipo = ParamUtil.getString(request, "ordinaTipo", StringPool.BLANK);
String comuneSearch = ParamUtil.getString(request, "comune", StringPool.BLANK);
String tipoAttivita = ParamUtil.getString(request, "tipoAttivita", StringPool.BLANK);
String tipoProcedura = ParamUtil.getString(request, "tipoProcedura", StringPool.BLANK);
iteratorURL.setParameter("numeroProgetto", numeroProgetto);
iteratorURL.setParameter("protocollo", protocollo);
iteratorURL.setParameter("tipoPratica", tipoPratica);
iteratorURL.setParameter("statoPratica", statoPratica);
iteratorURL.setParameter("committente", committente);
iteratorURL.setParameter("soggettiInterconnessi", soggettiInterconnessi);
iteratorURL.setParameter("istruttore", istruttore);
iteratorURL.setParameter("dataRichiestaInizio", dataRichiestaInizio);
iteratorURL.setParameter("dataRichiestaFine", dataRichiestaFine);
iteratorURL.setParameter("ufficio", ufficio);
iteratorURL.setParameter("comune", comuneSearch);
iteratorURL.setParameter("tipoAttivita", tipoAttivita);
iteratorURL.setParameter("tipoProcedura", tipoProcedura);
iteratorURL.setParameter("ordinaPer", ordinaPer);
iteratorURL.setParameter("ordinaTipo", ordinaTipo);
iteratorURL.setParameter("tabs1", tabs1); iteratorURL.setParameter("tabs1", tabs1);
String orderByType = ParamUtil.getString(request, "orderByType", "asc"); request.setAttribute("tabs1", tabs1);
String orderByCol = ParamUtil.getString(request, "orderByCol", "nome"); for (String param : ControlloPraticaSearch.getFields()) {
String keywords = StringPool.BLANK; iteratorURL.setParameter(param, ParamUtil.getString(request, param, StringPool.BLANK));
request.setAttribute("tabs1", "Tab_TaskCompletati"); }
String orderByCol = ParamUtil.getString(request, "orderByCol", IndexField.NUMERO_PROGETTO);
String orderByType = ParamUtil.getString(request, "orderByType", "dec");
%> %>
<!-- Funzione per esportare la ricerca --> <!-- Funzione per esportare la ricerca -->
<liferay-portlet:resourceURL id="exportRicercaAttivitaConcluse" var="exportRicercaAttivitaConcluseURL"> <liferay-portlet:resourceURL id="exportRicercaAttivitaConcluse" var="exportRicercaAttivitaConcluseURL">
<liferay-portlet:param name="dataRichiestaInizio" value="<%= dataRichiestaInizio %>"/> <%
<liferay-portlet:param name="dataRichiestaFine" value="<%= dataRichiestaFine %>"/> for (String param : ControlloPraticaSearch.getFields()) {
<liferay-portlet:param name="numeroProgetto" value="<%= numeroProgetto %>"/> %>
<liferay-portlet:param name="protocollo" value="<%= protocollo %>"/> <liferay-portlet:param name="<%= param %>"
<liferay-portlet:param name="tipoPratica" value="<%= tipoPratica %>"/> value="<%= ParamUtil.getString(request, param, StringPool.BLANK) %>"/>
<liferay-portlet:param name="statoPratica" value="<%= statoPratica %>"/> <%
<liferay-portlet:param name="committente" value="<%= committente %>"/> }
<liferay-portlet:param name="soggettiInterconnessi" value="<%= soggettiInterconnessi %>"/> %>
<liferay-portlet:param name="istruttore" value="<%= istruttore %>"/>
<liferay-portlet:param name="ufficio" value="<%= ufficio %>"/>
<liferay-portlet:param name="comune" value="<%= comuneSearch %>"/>
<liferay-portlet:param name="tipoAttivita" value="<%= tipoAttivita %>"/>
<liferay-portlet:param name="tipoProcedura" value="<%= tipoProcedura %>"/>
<liferay-portlet:param name="ordinaPer" value="<%= ordinaPer %>"/>
<liferay-portlet:param name="ordinaTipo" value="<%= ordinaTipo %>"/>
<liferay-portlet:param name="searchForExport" value="true"/> <liferay-portlet:param name="searchForExport" value="true"/>
<liferay-portlet:param name="<%= Constants.CMD %>" value="exportRicercaAttivitaConcluse"/> <liferay-portlet:param name="<%= Constants.CMD %>" value="exportRicercaAttivitaConcluse"/>
</liferay-portlet:resourceURL> </liferay-portlet:resourceURL>

61
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivita/task_miei_ruoli.jsp

@ -3,6 +3,7 @@
<%@page import="com.liferay.portal.kernel.search.Indexer"%> <%@page import="com.liferay.portal.kernel.search.Indexer"%>
<%@page import="com.liferay.portal.kernel.search.Document"%> <%@page import="com.liferay.portal.kernel.search.Document"%>
<%@page import="com.liferay.portal.kernel.search.Hits"%> <%@page import="com.liferay.portal.kernel.search.Hits"%>
<%@page import="it.mwg.sismica.bo.shared.util.IndexField"%>
<%@page import="it.tref.liferay.portos.bo.util.Constants"%> <%@page import="it.tref.liferay.portos.bo.util.Constants"%>
<%@page import="java.util.ArrayList"%> <%@page import="java.util.ArrayList"%>
<%@ include file="/html/gestioneattivita/init.jsp" %> <%@ include file="/html/gestioneattivita/init.jsp" %>
@ -10,57 +11,25 @@
boolean doSearch = true; boolean doSearch = true;
PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); PortletURL iteratorURL = liferayPortletResponse.createRenderURL();
//GESTIONE RICERCA CON PAGINATORE SEARCH CONTAINER //GESTIONE RICERCA CON PAGINATORE SEARCH CONTAINER
String numeroProgetto = ParamUtil.getString(request, "numeroProgetto", StringPool.BLANK);
String protocollo = ParamUtil.getString(request, "protocollo", StringPool.BLANK);
String tipoPratica = ParamUtil.getString(request, "tipoPratica", StringPool.BLANK);
String statoPratica = ParamUtil.getString(request, "statoPratica", StringPool.BLANK);
String committente = ParamUtil.getString(request, "committente", StringPool.BLANK);
String soggettiInterconnessi = ParamUtil.getString(request, "soggettiInterconnessi", StringPool.BLANK);
String istruttore = ParamUtil.getString(request, "istruttore", StringPool.BLANK);
String ufficio = ParamUtil.getString(request, "ufficio", StringPool.BLANK);
String ordinaPer = ParamUtil.getString(request, "ordinaPer", StringPool.BLANK);
String ordinaTipo = ParamUtil.getString(request, "ordinaTipo", StringPool.BLANK);
String comuneSearch = ParamUtil.getString(request, "comune", StringPool.BLANK);
String tipoAttivita = ParamUtil.getString(request, "tipoAttivita", StringPool.BLANK);
String tipoProcedura = ParamUtil.getString(request, "tipoProcedura", StringPool.BLANK);
iteratorURL.setParameter("numeroProgetto", numeroProgetto);
iteratorURL.setParameter("protocollo", protocollo);
iteratorURL.setParameter("tipoPratica", tipoPratica);
iteratorURL.setParameter("statoPratica", statoPratica);
iteratorURL.setParameter("committente", committente);
iteratorURL.setParameter("soggettiInterconnessi", soggettiInterconnessi);
iteratorURL.setParameter("istruttore", istruttore);
iteratorURL.setParameter("dataRichiestaInizio", dataRichiestaInizio);
iteratorURL.setParameter("dataRichiestaFine", dataRichiestaFine);
iteratorURL.setParameter("ufficio", ufficio);
iteratorURL.setParameter("comune", comuneSearch);
iteratorURL.setParameter("tipoAttivita", tipoAttivita);
iteratorURL.setParameter("tipoProcedura", tipoProcedura);
iteratorURL.setParameter("ordinaPer", ordinaPer);
iteratorURL.setParameter("ordinaTipo", ordinaTipo);
iteratorURL.setParameter("tabs1", tabs1); iteratorURL.setParameter("tabs1", tabs1);
String orderByType = ParamUtil.getString(request, "orderByType", "asc"); request.setAttribute("tabs1", tabs1);
String orderByCol = ParamUtil.getString(request, "orderByCol", "nome"); for (String param : ControlloPraticaSearch.getFields()) {
String keywords = StringPool.BLANK; iteratorURL.setParameter(param, ParamUtil.getString(request, param, StringPool.BLANK));
}
String orderByCol = ParamUtil.getString(request, "orderByCol", IndexField.NUMERO_PROGETTO);
String orderByType = ParamUtil.getString(request, "orderByType", "dec");
request.setAttribute("tabs1", "Tab_TaskMieiRuoli"); request.setAttribute("tabs1", "Tab_TaskMieiRuoli");
%> %>
<!-- Funzione per esportare la ricerca --> <!-- Funzione per esportare la ricerca -->
<liferay-portlet:resourceURL id="exportRicercaMieiRuoli" var="exportRicercaMieiRuoliURL"> <liferay-portlet:resourceURL id="exportRicercaMieiRuoli" var="exportRicercaMieiRuoliURL">
<liferay-portlet:param name="dataRichiestaInizio" value="<%= dataRichiestaInizio %>"/> <%
<liferay-portlet:param name="dataRichiestaFine" value="<%= dataRichiestaFine %>"/> for (String param : ControlloPraticaSearch.getFields()) {
<liferay-portlet:param name="numeroProgetto" value="<%= numeroProgetto %>"/> %>
<liferay-portlet:param name="protocollo" value="<%= protocollo %>"/> <liferay-portlet:param name="<%= param %>"
<liferay-portlet:param name="tipoPratica" value="<%= tipoPratica %>"/> value="<%= ParamUtil.getString(request, param, StringPool.BLANK) %>"/>
<liferay-portlet:param name="statoPratica" value="<%= statoPratica %>"/> <%
<liferay-portlet:param name="committente" value="<%= committente %>"/> }
<liferay-portlet:param name="soggettiInterconnessi" value="<%= soggettiInterconnessi %>"/> %>
<liferay-portlet:param name="istruttore" value="<%= istruttore %>"/>
<liferay-portlet:param name="ufficio" value="<%= ufficio %>"/>
<liferay-portlet:param name="comune" value="<%= comuneSearch %>"/>
<liferay-portlet:param name="tipoAttivita" value="<%= tipoAttivita %>"/>
<liferay-portlet:param name="tipoProcedura" value="<%= tipoProcedura %>"/>
<liferay-portlet:param name="ordinaPer" value="<%= ordinaPer %>"/>
<liferay-portlet:param name="ordinaTipo" value="<%= ordinaTipo %>"/>
<liferay-portlet:param name="searchForExport" value="true"/> <liferay-portlet:param name="searchForExport" value="true"/>
<liferay-portlet:param name="<%= Constants.CMD %>" value="exportRicercaMieiRuoli"/> <liferay-portlet:param name="<%= Constants.CMD %>" value="exportRicercaMieiRuoli"/>
</liferay-portlet:resourceURL> </liferay-portlet:resourceURL>

286
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivitaistruttore/advanced_search.jsp

@ -1,286 +0,0 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%>
<%@page import="java.util.Map.Entry"%>
<%@page import="com.liferay.portal.model.Organization"%>
<%@page import="com.liferay.portal.service.OrganizationLocalServiceUtil"%>
<%@include file="/html/fascicolo/init.jsp"%>
<liferay-portlet:resourceURL id="exportCVS" var="exportCVS">
<liferay-portlet:param name="numeroProgetto" value='<%= ParamUtil.getString(request, "numeroProgetto") %>' />
<liferay-portlet:param name="tipoPratica" value='<%= ParamUtil.getString(request, "tipoPratica") %>' />
<liferay-portlet:param name="statoPratica" value='<%= ParamUtil.getString(request, "statoPratica") %>' />
<liferay-portlet:param name="committente" value='<%= ParamUtil.getString(request, "committente") %>' />
<liferay-portlet:param name="soggettiInterconnessi" value='<%= ParamUtil.getString(request,
"soggettiInterconnessi") %>' />
<liferay-portlet:param name="direttoreLavori" value='<%= ParamUtil.getString(request, "direttoreLavori") %>' />
<liferay-portlet:param name="dataRichiestaInizio" value='<%= ParamUtil.getString(request,
"dataRichiestaInizio") %>' />
<liferay-portlet:param name="dataRichiestaFine" value='<%= ParamUtil.getString(request, "dataRichiestaFine") %>' />
<liferay-portlet:param name="ufficio" value='<%= ParamUtil.getString(request, "ufficio") %>' />
<liferay-portlet:param name="ordinaPer" value='<%= ParamUtil.getString(request, "ordinaPer") %>' />
<liferay-portlet:param name="ordinaTipo" value='<%= ParamUtil.getString(request, "ordinaTipo") %>' />
<liferay-portlet:param name="comune" value='<%= ParamUtil.getString(request, "comune") %>' />
<liferay-portlet:param name="praticaAperta" value='<%= ParamUtil.getString(request, "praticaAperta") %>' />
<liferay-portlet:param name="interventoTutti" value='<%= ParamUtil.getString(request, "interventoTutti") %>' />
<liferay-portlet:param name="interventoNuovaCostruzione" value='<%= ParamUtil.getString(request,
"interventoNuovaCostruzione") %>' />
<liferay-portlet:param name="interventoAdeguamentoSismico" value='<%= ParamUtil.getString(request,
"interventoAdeguamentoSismico") %>' />
<liferay-portlet:param name="interventoMiglioramentoSismico" value='<%= ParamUtil.getString(request,
"interventoMiglioramentoSismico") %>' />
<liferay-portlet:param name="interventoRiparazioneInterventoLocale" value='<%= ParamUtil.getString(request,
"interventoRiparazioneInterventoLocale") %>' />
</liferay-portlet:resourceURL>
<%
List<Organization> organizationList = OrganizationLocalServiceUtil.getUserOrganizations(user.getUserId());
String provinciaSelect = ParamUtil.getString(renderRequest, "provincia");
String comuneSelect = ParamUtil.getString(renderRequest, "comune");
String istruttoreSelect = ParamUtil.getString(renderRequest, "istruttore");
String uoSelect = ParamUtil.getString(renderRequest, "unitaOperativa");
String geologoSelect = ParamUtil.getString(renderRequest, "geologi");
%>
<liferay-ui:panel title="filters" defaultState="closed" id='<%= renderResponse.getNamespace() + scopeGroupId +
"ricercaSaiPanel" %>' collapsible="true" extended="false" persistState="true">
<div class="container-fluid" style="padding: 15px">
<div class="row">
<div class="col-xs-12 col-md-3">
<aui:input type="text" name="numeroProgetto" label="Numero Progetto" />
</div>
<div class="col-xs-12 col-md-3">
<aui:select name="tipoProcedura" label="Tipo Pratica">
<aui:option value="-1">Seleziona il tipo di pratica</aui:option>
<%
for (Entry<String, String> procedura : IntPraticaLocalServiceUtil.getTipiProcedure().entrySet()) {
String tipo = procedura.getKey();
String label = procedura.getValue();
String nomeProcedura = LanguageUtil.get(pageContext, "label_procedura_"+tipo) + ") " + label;
if (nomeProcedura.length() > 90) {
nomeProcedura = nomeProcedura.substring(0, 90) + "...";
}
%>
<aui:option value="<%= tipo %>"><%= nomeProcedura %></aui:option>
<%
}
%>
</aui:select>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-3">
<aui:select name="provincia" label="Provincia" cssClass="provinciaSelect" />
</div>
<div class="col-sm-12 col-md-3 add-new-project__comune">
<aui:select name="comune" label="Comune" />
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-3">
<aui:input type="text" name="titolareDigitale" label="Titolare Digitale" />
</div>
<div class="col-xs-12 col-md-3">
<aui:input type="text" name="committente" label="Committente" />
</div>
<div class="col-xs-12 col-md-3">
<aui:input type="text" name="soggettiInterconnessi" label="Soggetti Interconnessi" />
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-1">
<aui:select name="unitaOperativa" label="unita-operativa" cssClass="uoSelect" />
</div>
<div class="col-xs-12 col-md-2">
<aui:select name="istruttore" label="Istruttore" cssClass="istruttoreSelect" />
</div>
<div class="col-xs-12 col-md-3">
<aui:select name="geologi" label="Parere endoprocedimentale" cssClass="geologoSelect" />
</div>
<div class="col-xs-12 col-md-3">
<aui:select name="parereGeologo" label="Parere fornito">
<aui:option value="-1">Tutte</aui:option>
<aui:option value="1">Si</aui:option>
<aui:option value="0">No</aui:option>
</aui:select>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-12">
<aui:field-wrapper label="Data richiesta da" inlineField="true">
<liferay-util:include page="/html/common/input_date_time.jsp" servletContext="<%= application %>">
<liferay-util:param name="field" value="dataRichiestaInizio" />
</liferay-util:include>
</aui:field-wrapper>
<aui:field-wrapper label="a" inlineField="true">
<liferay-util:include page="/html/common/input_date_time.jsp" servletContext="<%= application %>">
<liferay-util:param name="field" value="dataRichiestaFine" />
</liferay-util:include>
</aui:field-wrapper>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-3">
<aui:select name="tipoAttivita" label="Attività">
<aui:option value="-1">Tutte</aui:option>
<aui:option value="Assegnazione">Assegnazione</aui:option>
<aui:option value="Approvazione">Approvazione</aui:option>
<aui:option value="Annullato">Annullato</aui:option>
<aui:option value="Esito">Esito</aui:option>
<aui:option value="NonApprovato">Non Approvato</aui:option>
<aui:option value="signal_cittadino">Richiesta Integrazione</aui:option>
<aui:option value="signal_ff">Firma</aui:option>
</aui:select>
</div>
<div class="col-xs-12 col-md-3">
<aui:select name="statoPratica" label="Esito">
<aui:option value="-1">Tutti</aui:option>
<%
for (String esito : new String[] {
StatoPraticaConstants.AUTORIZZATA,
StatoPraticaConstants.ANNULLATA,
StatoPraticaConstants.INTEGRAZIONE,
StatoPraticaConstants.NO_PARERE,
StatoPraticaConstants.NON_AUTORIZZATA,
StatoPraticaConstants.PREAVVISO_CONTRARIO,
StatoPraticaConstants.PERIZIA_SANZIONE,
StatoPraticaConstants.DECRETO_SANZIONE,
}) {
%>
<aui:option value="<%= esito %>" label='<%= "stato-pratica-" + esito %>' />
<%
}
%>
</aui:select>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-12">
<div class="row">
<div class="col-xs-12 col-md-3">
<aui:select name="ordinaPer" label="Ordina Per">
<aui:option selected="true" value="numeroProgetto">Numero Progetto</aui:option>
<aui:option value="protocollo">Protocollo</aui:option>
<aui:option value="dataCreazione">Data Invio</aui:option>
</aui:select>
</div>
<div class="col-xs-12 col-md-3">
<aui:select name="ordinaTipo" label="Tipo Ordine">
<aui:option selected="true" value="dec">Dec</aui:option>
<aui:option value="asc">Asc</aui:option>
</aui:select>
</div>
</div>
</div>
</div>
<aui:button type="submit" value="search" />
<aui:button type="button" href="<%= exportCVS.toString() %>" value="export" />
</div>
</liferay-ui:panel>
<liferay-portlet:resourceURL id="unitaOperative" var="getUnitaOperativeUrl" />
<liferay-portlet:resourceURL id="province" var="getProvinceURL" />
<liferay-portlet:resourceURL id="comuni" var="getComuniURL" />
<liferay-portlet:resourceURL id="istruttore" var="getIstruttoriUrl" />
<liferay-portlet:resourceURL id="geologo" var="getGeologoUrl" />
<aui:script use="aui-io-request,liferay-dynamic-select">
var getUnitaOperative = function (callback) {
A.io.request('<%= getUnitaOperativeUrl %>', {
dataType: 'json',
on: {
success: function () {
callback(this.get('responseData'));
},
},
});
};
var getProvince = function (callback) {
A.io.request('<%= getProvinceURL %>', {
dataType: 'json',
on: {
success: function () {
callback(this.get('responseData'));
},
},
});
};
var getComuni = function (callback, provinciaId) {
A.io.request('<%= getComuniURL %>', {
data: {
<portlet:namespace />provinciaId: provinciaId,
},
dataType: 'json',
on: {
success: function () {
callback(this.get('responseData'));
},
},
});
};
var getIstruttori = function (callback, uoId) {
A.io.request('<%= getIstruttoriUrl %>', {
data: {
<portlet:namespace />uoId: uoId,
},
dataType: 'json',
on: {
success: function () {
callback(this.get('responseData'));
},
},
});
};
var getGeologo = function (callback) {
A.io.request('<%= getGeologoUrl %>', {
dataType: 'json',
on: {
success: function () {
callback(this.get('responseData'));
},
},
});
};
new Liferay.DynamicSelect([
{
select: '<portlet:namespace />provincia',
selectData: getProvince,
selectDesc: 'descLong',
selectId: 'provinciaId',
selectSort: true,
selectVal: '<%= Validator.isNull(provinciaSelect) ? StringPool.BLANK : provinciaSelect %>',
},
{
select: '<portlet:namespace />comune',
selectData: getComuni,
selectDesc: 'descLong',
selectId: 'comuneId',
selectSort: true,
selectVal: '<%= Validator.isNull(comuneSelect) ? StringPool.BLANK : comuneSelect %>',
},
{
select: '<portlet:namespace />unitaOperativa',
selectData: getUnitaOperative,
selectDesc: 'descLong',
selectId: 'uoId',
selectSort: false,
selectVal: '<%= Validator.isNull(uoSelect) ? StringPool.BLANK : uoSelect %>',
},
{
select: '<portlet:namespace />istruttore',
selectData: getIstruttori,
selectDesc: 'descLong',
selectId: 'istruttoreId',
selectSort: true,
selectVal: '<%= Validator.isNull(istruttoreSelect) ? StringPool.BLANK : istruttoreSelect %>',
},
{
select: '<portlet:namespace />geologi',
selectData: getGeologo,
selectDesc: 'descLong',
selectId: 'geologoId',
selectSort: true,
selectVal: '<%= Validator.isNull(geologoSelect) ? StringPool.BLANK : geologoSelect %>',
},
]);
</aui:script>

256
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivitaistruttore/search.jsp

@ -0,0 +1,256 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="it.mwg.sismica.bo.search.IntPraticaSearch"%>
<%@page import="it.mwg.sismica.bo.shared.util.IndexField"%>
<%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%>
<%@page import="java.text.DateFormat"%>
<%@page import="java.util.Calendar"%>
<%@page import="java.util.Map.Entry"%>
<%@include file="/html/fascicolo/init.jsp"%>
<liferay-portlet:resourceURL id="exportCVS" var="exportCVS">
<%
for (String param : IntPraticaSearch.getFields()) {
%>
<liferay-portlet:param name="<%= param %>"
value="<%= ParamUtil.getString(request, param, StringPool.BLANK) %>"/>
<%
}
%>
</liferay-portlet:resourceURL>
<%
String provinciaSelect = ParamUtil.getString(renderRequest, IndexField.CODICE_PROVINCIA, StringPool.BLANK);
String comuneSelect = ParamUtil.getString(renderRequest, IndexField.COMUNE_ID, StringPool.BLANK);
String taskSelect = ParamUtil.getString(renderRequest, IndexField.TASK);
String orderByColSelect = ParamUtil.getString(renderRequest, "orderByCol", IndexField.NUMERO_PROGETTO);
String orderByTypeSelect = ParamUtil.getString(renderRequest, "orderByType", "dec");
DateFormat format = new SimpleDateFormat("dd/MM/yyyy");
Calendar richiestaDa = null;
String data = ParamUtil.getString(renderRequest, IndexField.DATA_RICHIESTA_DA);
if (Validator.isNotNull(data)) {
richiestaDa = Calendar.getInstance();
richiestaDa.setTime(format.parse(data));
}
Calendar richiestaA = null;
data = ParamUtil.getString(renderRequest, IndexField.DATA_RICHIESTA_A);
if (Validator.isNotNull(data)) {
richiestaA = Calendar.getInstance();
richiestaA.setTime(format.parse(data));
}
Calendar esitoDa = null;
data = ParamUtil.getString(renderRequest, IndexField.DATA_ESITO_DA);
if (Validator.isNotNull(data)) {
esitoDa = Calendar.getInstance();
esitoDa.setTime(format.parse(data));
}
Calendar esitoA = null;
data = ParamUtil.getString(renderRequest, IndexField.DATA_ESITO_A);
if (Validator.isNotNull(data)) {
esitoA = Calendar.getInstance();
esitoA.setTime(format.parse(data));
}
%>
<liferay-ui:panel title="filters" defaultState="closed" id='<%= renderResponse.getNamespace() + scopeGroupId +
"ricercaSaiPanel" %>' collapsible="true" extended="false" persistState="true">
<div class="container-fluid" style="padding: 15px">
<div class="row">
<div class="col-xs-12 col-md-3">
<aui:input type="text" name="<%= IndexField.NUMERO_PROGETTO %>" label="Numero Progetto" />
</div>
<div class="col-xs-12 col-md-3">
<aui:select name="<%= IndexField.TIPO_PROCEDURA %>" label="Tipo Pratica">
<aui:option value="">Seleziona il tipo di pratica</aui:option>
<%
for (Entry<String, String> procedura : IntPraticaLocalServiceUtil.getTipiProcedure().entrySet()) {
String tipo = procedura.getKey();
String label = procedura.getValue();
String nomeProcedura = LanguageUtil.get(pageContext, "label_procedura_"+tipo) + ") " + label;
if (nomeProcedura.length() > 120) {
nomeProcedura = nomeProcedura.substring(0, 117) + "...";
}
%>
<aui:option value="<%= tipo %>"><%= nomeProcedura %></aui:option>
<%
}
%>
</aui:select>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-3">
<aui:select name="<%= IndexField.CODICE_PROVINCIA %>" label="Provincia" cssClass="provinciaSelect" />
</div>
<div class="col-sm-12 col-md-3 add-new-project__comune">
<aui:select name="<%= IndexField.COMUNE_ID %>" label="Comune" />
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-3">
<aui:input type="text" name="<%= IndexField.TITOLARE %>" label="Titolare Digitale" />
</div>
<div class="col-xs-12 col-md-3">
<aui:input type="text" name="<%= IndexField.COMMITTENTE %>" label="Committente" />
</div>
<div class="col-xs-12 col-md-3">
<aui:input type="text" name="<%= IndexField.SOGGETTO %>" label="Soggetti Interconnessi" />
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-12">
<aui:field-wrapper label="Data richiesta da" inlineField="true">
<liferay-util:include page="/html/common/input_date_time.jsp" servletContext="<%= application %>">
<liferay-util:param name="field" value="<%= IndexField.DATA_RICHIESTA_DA %>" />
<c:if test="<%= Validator.isNotNull(richiestaDa) %>">
<liferay-util:param name="fieldParam" value="Set" />
<liferay-util:param name="SetYear" value="<%= String.valueOf(richiestaDa.get(Calendar.YEAR)) %>" />
<liferay-util:param name="SetMonth" value="<%= String.valueOf(richiestaDa.get(Calendar.MONTH)) %>" />
<liferay-util:param name="SetDay" value="<%= String.valueOf(richiestaDa.get(Calendar.DAY_OF_MONTH)) %>" />
</c:if>
</liferay-util:include>
</aui:field-wrapper>
<aui:field-wrapper label="a" inlineField="true">
<liferay-util:include page="/html/common/input_date_time.jsp" servletContext="<%= application %>">
<liferay-util:param name="field" value="<%= IndexField.DATA_RICHIESTA_A %>" />
<c:if test="<%= Validator.isNotNull(richiestaA) %>">
<liferay-util:param name="fieldParam" value="Set" />
<liferay-util:param name="SetYear" value="<%= String.valueOf(richiestaA.get(Calendar.YEAR)) %>" />
<liferay-util:param name="SetMonth" value="<%= String.valueOf(richiestaA.get(Calendar.MONTH)) %>" />
<liferay-util:param name="SetDay" value="<%= String.valueOf(richiestaA.get(Calendar.DAY_OF_MONTH)) %>" />
</c:if>
</liferay-util:include>
</aui:field-wrapper>
<aui:field-wrapper label="Data esito da" inlineField="true">
<liferay-util:include page="/html/common/input_date_time.jsp" servletContext="<%= application %>">
<liferay-util:param name="field" value="<%= IndexField.DATA_ESITO_DA %>" />
<c:if test="<%= Validator.isNotNull(esitoDa) %>">
<liferay-util:param name="fieldParam" value="Set" />
<liferay-util:param name="SetYear" value="<%= String.valueOf(esitoDa.get(Calendar.YEAR)) %>" />
<liferay-util:param name="SetMonth" value="<%= String.valueOf(esitoDa.get(Calendar.MONTH)) %>" />
<liferay-util:param name="SetDay" value="<%= String.valueOf(esitoDa.get(Calendar.DAY_OF_MONTH)) %>" />
</c:if>
</liferay-util:include>
</aui:field-wrapper>
<aui:field-wrapper label="a" inlineField="true">
<liferay-util:include page="/html/common/input_date_time.jsp" servletContext="<%= application %>">
<liferay-util:param name="field" value="<%= IndexField.DATA_ESITO_A %>" />
<c:if test="<%= Validator.isNotNull(esitoA) %>">
<liferay-util:param name="fieldParam" value="Set" />
<liferay-util:param name="SetYear" value="<%= String.valueOf(esitoA.get(Calendar.YEAR)) %>" />
<liferay-util:param name="SetMonth" value="<%= String.valueOf(esitoA.get(Calendar.MONTH)) %>" />
<liferay-util:param name="SetDay" value="<%= String.valueOf(esitoA.get(Calendar.DAY_OF_MONTH)) %>" />
</c:if>
</liferay-util:include>
</aui:field-wrapper>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-3">
<aui:select name="<%= IndexField.TASK %>" label="Attività">
<aui:option value="">Tutte</aui:option>
<%
for (String task : new String[] { "Assegnazione", "Approvazione", "Esito", "Firma" }) {
%>
<aui:option value="<%= task %>" selected="<%= task.equals(taskSelect) %>"><%= task %></aui:option>
<%
}
%>
</aui:select>
</div>
<div class="col-xs-12 col-md-3">
<aui:select name="<%= IndexField.STATO_PRATICA %>" label="Esito">
<aui:option value="">Tutti</aui:option>
<%
for (String esito : new String[] {
StatoPraticaConstants.AUTORIZZATA,
StatoPraticaConstants.ANNULLATA,
StatoPraticaConstants.INTEGRAZIONE,
StatoPraticaConstants.NO_PARERE,
StatoPraticaConstants.NON_AUTORIZZATA,
StatoPraticaConstants.PREAVVISO_CONTRARIO,
StatoPraticaConstants.PERIZIA_SANZIONE,
StatoPraticaConstants.DECRETO_SANZIONE,
}
) {
%>
<aui:option value="<%= esito %>" label='<%= "stato-pratica-" + esito %>' />
<%
}
%>
</aui:select>
</div>
</div>
<div class="row">
<div class="col-xs-12 col-md-12">
<div class="row">
<div class="col-xs-12 col-md-3">
<aui:select name="orderByCol" label="Ordina Per">
<%
for (String col : Arrays.asList(IndexField.TASK, IndexField.NUMERO_PROGETTO,
IndexField.DATA_RICHIESTA, IndexField.TIPO_PROCEDURA)) {
%>
<aui:option selected="<%= col.equalsIgnoreCase(orderByColSelect) %>" value="<%= col %>"
label='<%= "ricercapratiche." + col %>' />
<%
}
%>
</aui:select>
</div>
<div class="col-xs-12 col-md-3">
<aui:select name="orderByType" label="Tipo Ordine">
<aui:option value="asc">Crescente</aui:option>
<aui:option selected='<%= "dec".equals(orderByTypeSelect) %>' value="dec">Decrescente</aui:option>
</aui:select>
</div>
</div>
</div>
</div>
<aui:button type="submit" value="search" />
<aui:button type="button" href="<%= exportCVS.toString() %>" value="export" />
</div>
</liferay-ui:panel>
<liferay-portlet:resourceURL id="province" var="getProvinceURL" />
<liferay-portlet:resourceURL id="comuni" var="getComuniURL" />
<aui:script use="aui-io-request,liferay-dynamic-select">
var getProvince = function (callback) {
A.io.request('<%= getProvinceURL %>', {
dataType: 'json',
on: {
success: function () {
callback(this.get('responseData'));
},
},
});
};
var getComuni = function (callback, provinciaId) {
A.io.request('<%= getComuniURL %>', {
data: {
<portlet:namespace />provinciaId: provinciaId,
},
dataType: 'json',
on: {
success: function () {
callback(this.get('responseData'));
},
},
});
};
new Liferay.DynamicSelect([
{
select: '<portlet:namespace /><%= IndexField.CODICE_PROVINCIA %>',
selectData: getProvince,
selectDesc: 'descLong',
selectId: '<%= IndexField.CODICE_PROVINCIA %>',
selectSort: true,
selectVal: '<%= provinciaSelect %>',
},
{
select: '<portlet:namespace /><%= IndexField.COMUNE_ID %>',
selectData: getComuni,
selectDesc: 'descLong',
selectId: '<%= IndexField.COMUNE_ID %>',
selectSort: true,
selectVal: '<%= comuneSelect %>',
},
]);
</aui:script>

58
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivitaistruttore/view.jsp

@ -3,60 +3,22 @@
<%@page import="com.liferay.portal.kernel.search.IndexerRegistryUtil"%> <%@page import="com.liferay.portal.kernel.search.IndexerRegistryUtil"%>
<%@page import="com.liferay.portal.kernel.search.Indexer"%> <%@page import="com.liferay.portal.kernel.search.Indexer"%>
<%@page import="com.liferay.portal.kernel.search.Document"%> <%@page import="com.liferay.portal.kernel.search.Document"%>
<%@page import="it.mwg.sismica.bo.search.IntPraticaAdvancedSearch"%> <%@page import="it.mwg.sismica.bo.search.IntPraticaSearch"%>
<%@page import="it.mwg.sismica.bo.shared.util.IndexField"%>
<%@page import="java.util.ArrayList"%> <%@page import="java.util.ArrayList"%>
<%@include file="/html/gestioneattivitaistruttore/init.jsp"%> <%@include file="/html/gestioneattivitaistruttore/init.jsp"%>
<liferay-portlet:actionURL varImpl="searchURL" name="searchURL" /> <liferay-portlet:actionURL varImpl="searchURL" name="searchURL" />
<% <%
boolean doSearch = true;
PortletURL iteratorURL = liferayPortletResponse.createRenderURL(); PortletURL iteratorURL = liferayPortletResponse.createRenderURL();
String numeroProgettoSearch = ParamUtil.getString(request, "numeroProgetto", StringPool.BLANK); for (String param : IntPraticaSearch.getFields()) {
String tipoPraticaSearch = ParamUtil.getString(request, "tipoPratica", StringPool.BLANK); iteratorURL.setParameter(param, ParamUtil.getString(request, param, StringPool.BLANK));
String statoPraticaSearch = ParamUtil.getString(request, "statoPratica", StringPool.BLANK); }
String committenteSearch = ParamUtil.getString(request, "committente", StringPool.BLANK); String orderByCol = ParamUtil.getString(request, "orderByCol", IndexField.NUMERO_PROGETTO);
String soggettiInterconnessiSearch = ParamUtil.getString(request, "soggettiInterconnessi", StringPool.BLANK); String orderByType = ParamUtil.getString(request, "orderByType", "dec");
String direttoreLavoriSearch = ParamUtil.getString(request, "direttoreLavori", StringPool.BLANK);
String dataRichiestaInizioSearch = ParamUtil.getString(request, "dataRichiestaInizio", StringPool.BLANK);
String dataRichiestaFineSearch = ParamUtil.getString(request, "dataRichiestaFine", StringPool.BLANK);
String ufficioSearch = ParamUtil.getString(request, "ufficio", StringPool.BLANK);
String ordinaPerSearch = ParamUtil.getString(request, "ordinaPer", StringPool.BLANK);
String ordinaTipoSearch = ParamUtil.getString(request, "ordinaTipo", StringPool.BLANK);
String comuneSearch = ParamUtil.getString(request, "comune", StringPool.BLANK);
String praticaApertaSearch = ParamUtil.getString(request, "praticaAperta", StringPool.BLANK);
String interventoTuttiSearch = ParamUtil.getString(request, "interventoTutti", StringPool.BLANK);
String interventoNuovaCostruzioneSearch = ParamUtil.getString(request, "interventoNuovaCostruzione", StringPool.BLANK);
String interventoAdeguamentoSismicoSearch = ParamUtil.getString(request, "interventoAdeguamentoSismico",
StringPool.BLANK);
String interventoMiglioramentoSismicoSearch = ParamUtil.getString(request, "interventoMiglioramentoSismico",
StringPool.BLANK);
String interventoRiparazioneInterventoLocaleSearch = ParamUtil.getString(request,
"interventoRiparazioneInterventoLocale", StringPool.BLANK);
iteratorURL.setParameter("numeroProgetto", numeroProgettoSearch);
iteratorURL.setParameter("tipoPratica", tipoPraticaSearch);
iteratorURL.setParameter("statoPratica", statoPraticaSearch);
iteratorURL.setParameter("statoPratica", statoPraticaSearch);
iteratorURL.setParameter("committente", committenteSearch);
iteratorURL.setParameter("soggettiInterconnessi", soggettiInterconnessiSearch);
iteratorURL.setParameter("direttoreLavori", direttoreLavoriSearch);
iteratorURL.setParameter("dataRichiestaInizio", dataRichiestaInizioSearch);
iteratorURL.setParameter("dataRichiestaFine", dataRichiestaFineSearch);
iteratorURL.setParameter("ufficio", ufficioSearch);
iteratorURL.setParameter("comune", comuneSearch);
iteratorURL.setParameter("praticaAperta", praticaApertaSearch);
iteratorURL.setParameter("interventoTutti", interventoTuttiSearch);
iteratorURL.setParameter("interventoNuovaCostruzione", interventoNuovaCostruzioneSearch);
iteratorURL.setParameter("interventoAdeguamentoSismico", interventoAdeguamentoSismicoSearch);
iteratorURL.setParameter("interventoMiglioramentoSismico", interventoMiglioramentoSismicoSearch);
iteratorURL.setParameter("interventoRiparazioneInterventoLocale", interventoRiparazioneInterventoLocaleSearch);
iteratorURL.setParameter("ordinaPer", ordinaPerSearch);
iteratorURL.setParameter("ordinaTipo", ordinaTipoSearch);
String orderByType = ParamUtil.getString(request, "orderByType", "asc");
String orderByCol = ParamUtil.getString(request, "orderByCol", "nome");
String keywords = StringPool.BLANK;
%> %>
<div class="navbar-container"> <div class="navbar-container">
<aui:form action="<%= searchURL.toString() %>" method="POST" name="fm"> <aui:form action="<%= searchURL.toString() %>" method="POST" name="fm">
<liferay-ui:search-form page="/html/gestioneattivitaistruttore/advanced_search.jsp" <liferay-ui:search-form page="/html/gestioneattivitaistruttore/search.jsp"
servletContext="<%= application %>" /> servletContext="<%= application %>" />
</aui:form> </aui:form>
</div> </div>
@ -64,7 +26,7 @@ String keywords = StringPool.BLANK;
orderByType="<%= orderByType %>" orderByCol="<%= orderByCol %>"> orderByType="<%= orderByType %>" orderByCol="<%= orderByCol %>">
<% <%
List<IntPratica> listaIntPratica = new ArrayList<IntPratica>(); List<IntPratica> listaIntPratica = new ArrayList<IntPratica>();
Hits hits = IntPraticaAdvancedSearch.searchAttivitaIstruttore(request, user, searchContainer.getStart(), searchContainer.getEnd()); Hits hits = IntPraticaSearch.searchAttivitaIstruttore(request, user, searchContainer.getStart(), searchContainer.getEnd());
for (Document doc : hits.toList()) { for (Document doc : hits.toList()) {
String intPraticaId = doc.get("intPraticaId"); String intPraticaId = doc.get("intPraticaId");
if (Validator.isNotNull(intPraticaId)) { if (Validator.isNotNull(intPraticaId)) {
@ -79,7 +41,7 @@ String keywords = StringPool.BLANK;
} }
searchContainer.setTotal(hits.getLength()); searchContainer.setTotal(hits.getLength());
%> %>
<liferay-ui:search-container-results results="<%=listaIntPratica%>" /> <liferay-ui:search-container-results results="<%= listaIntPratica %>" />
<liferay-ui:search-container-row className="it.tref.liferay.portos.bo.model.IntPratica" modelVar="intPratica"> <liferay-ui:search-container-row className="it.tref.liferay.portos.bo.model.IntPratica" modelVar="intPratica">
<%@ include file="/html/gestioneattivitaistruttore/view_columns.jspf" %> <%@ include file="/html/gestioneattivitaistruttore/view_columns.jspf" %>
</liferay-ui:search-container-row> </liferay-ui:search-container-row>

38
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/gestioneattivitaistruttore/view_columns.jspf

@ -15,7 +15,6 @@
<%@page import="it.tref.liferay.portos.bo.model.Comune"%> <%@page import="it.tref.liferay.portos.bo.model.Comune"%>
<%@page import="it.tref.liferay.portos.bo.service.ComuneLocalServiceUtil"%> <%@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.TerritorioLocalServiceUtil"%>
<% <%
DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId()); DettPratica lastDettPratica = DettPraticaLocalServiceUtil.getLastCompletedByIntPratica(intPratica.getIntPraticaId());
@ -31,41 +30,36 @@ List<Soggetto> progettisti = SoggettoLocalServiceUtil.findByIntPratica_Tipologia
boolean completata = intPratica.isChiusa(); boolean completata = intPratica.isChiusa();
boolean collaudoPrevisto = false; boolean collaudoPrevisto = false;
if(collaudatori != null && !collaudatori.isEmpty()){ if (collaudatori != null && !collaudatori.isEmpty()) {
collaudoPrevisto = true; collaudoPrevisto = true;
} }
%> %>
<liferay-ui:search-container-column-text property="numeroProgetto" name="Numero Progetto" /> <liferay-ui:search-container-column-text property="numeroProgetto" name="Numero Progetto" />
<liferay-ui:search-container-column-text name="Data Vidimazione"
<liferay-ui:search-container-column-text name="Data Vidimazione" value="<%= intPratica.getDtPratica() == null ? \"\" : dateFormatDate.format(intPratica.getDtPratica()) %>" /> value='<%= intPratica.getDtPratica() == null ? "" : dateFormatDate.format(intPratica.getDtPratica()) %>' />
<liferay-ui:search-container-column-text name="comune" value="<%= comune.getDenominazione() %>" />
<liferay-ui:search-container-column-text name="comune">
<%=comune.getDenominazione() %>
</liferay-ui:search-container-column-text>
<liferay-ui:search-container-column-text name="Stato Pratica"> <liferay-ui:search-container-column-text name="Stato Pratica">
<%= LanguageUtil.get(pageContext, PraticaUtil.getStatoPraticaLabel(intPratica.getStatoPratica(), intPratica.getTipoProcedura())) %> <%= LanguageUtil.get(pageContext, PraticaUtil.getStatoPraticaLabel(intPratica.getStatoPratica(),
intPratica.getTipoProcedura())) %>
</liferay-ui:search-container-column-text> </liferay-ui:search-container-column-text>
<liferay-ui:search-container-column-text name="Committenti"> <liferay-ui:search-container-column-text name="Committenti">
<% <%
for(Soggetto soggetto : committenti){ for (Soggetto soggetto : committenti) {
%> %>
<%= soggetto.getDescrizioneCompleta() %> <%= soggetto.getDescrizioneCompleta() %>
<% <%
} }
%> %>
</liferay-ui:search-container-column-text> </liferay-ui:search-container-column-text>
<liferay-ui:search-container-column-text name="Progettista"> <liferay-ui:search-container-column-text name="Progettista">
<% <%
for(Soggetto soggetto : progettisti){ for (Soggetto soggetto : progettisti) {
%> %>
<%= soggetto.getDescrizioneCompleta() %> <%= soggetto.getDescrizioneCompleta() %>
<% <%
} }
%> %>
</liferay-ui:search-container-column-text> </liferay-ui:search-container-column-text>
<liferay-ui:search-container-column-jsp path="/html/gestioneattivitaistruttore/action_button.jsp" align="right" cssClass="text-center"/> <liferay-ui:search-container-column-jsp path="/html/gestioneattivitaistruttore/action_button.jsp" align="right"
cssClass="text-center" />

183
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_cambio_soggetti.jsp

@ -1,163 +1,124 @@
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="com.liferay.portal.kernel.workflow.WorkflowConstants"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%> <%@page import="it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil"%>
<%@page import="it.tref.liferay.portos.bo.service.PagamentoLocalServiceUtil"%> <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.SezioniUtil"%> <%@page import="it.mwg.sismica.fe.util.ValidazionePraticaUtil"%>
<%@page import="com.liferay.portal.kernel.util.UniqueList"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.FirmeUtil"%>
<%@page import="it.tref.liferay.portos.bo.shared.bean.FirmeBean"%>
<%@page import="it.tref.liferay.portos.bo.model.Soggetto"%>
<%@page import="it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil"%>
<%@page import="java.util.ArrayList"%>
<%@page import="it.tref.liferay.portos.bo.model.Asseverazione"%>
<%@page import="it.tref.liferay.portos.bo.shared.util.TipoSoggettoUtil"%>
<%@page import="it.tref.liferay.portos.bo.service.AsseverazioneLocalServiceUtil"%>
<%@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.model.DettPratica"%>
<%@page import="it.tref.liferay.portos.bo.service.DocPraticaLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.DettPraticaServiceUtil"%>
<%@page import="it.tref.liferay.portos.bo.model.DocPratica"%>
<%@page import="it.tref.liferay.portos.bo.model.IntPratica"%>
<%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> <%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%>
<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%> <%@page import="it.tref.liferay.portos.bo.shared.util.SezioniUtil"%>
<%@ include file="/html/fascicolofe/init.jsp" %> <%@ include file="/html/fascicolofe/init.jsp" %>
<% <%
long intPraticaId = ParamUtil.getLong(request, "intPraticaId",0l); long intPraticaId = ParamUtil.getLong(request, "intPraticaId");
long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId",0l); long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId");
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId);
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); DettPratica dettPratica = DettPraticaServiceUtil.fetchDettPratica(dettPraticaId);
if (dettPratica == null) {
if(dettPratica==null){ dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId);
dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId); if (dettPratica == null) {
if(dettPratica==null){ dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId);
dettPratica = DettPraticaServiceUtil.getLastCompletedByIntPratica(intPraticaId);
}
} }
}
%> %>
<liferay-portlet:renderURL var="verifyURL" windowState="<%= LiferayWindowState.POP_UP.toString() %>">
<liferay-portlet:renderURL var="verifyURL" windowState="<%=LiferayWindowState.POP_UP.toString() %>"> <liferay-portlet:param name="mvcPath" value="/html/fascicolofe/verify_cambio_soggetti.jsp" />
<liferay-portlet:param name="mvcPath" value="/html/fascicolofe/verify_cambio_soggetti.jsp"/> <liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>" />
<liferay-portlet:param name="intPraticaId" value="<%=String.valueOf(intPraticaId)%>" /> <liferay-portlet:param name="dettPraticaId" value="<%= String.valueOf(dettPraticaId) %>" />
<liferay-portlet:param name="dettPraticaId" value="<%=String.valueOf(dettPraticaId)%>" />
</liferay-portlet:renderURL> </liferay-portlet:renderURL>
<liferay-portlet:renderURL var="viewVerifyOkURL" > <liferay-portlet:renderURL var="viewVerifyOkURL" >
<liferay-portlet:param name="mvcPath" value="/html/fascicolofe/navigator/common/verify_ok.jsp"/> <liferay-portlet:param name="mvcPath" value="/html/fascicolofe/navigator/common/verify_ok.jsp" />
<liferay-portlet:param name="dettPraticaId" value="<%=String.valueOf(dettPraticaId)%>" /> <liferay-portlet:param name="dettPraticaId" value="<%= String.valueOf(dettPraticaId) %>" />
<liferay-portlet:param name="label" value="cambio-soggetti-ok" /> <liferay-portlet:param name="label" value="cambio-soggetti-ok" />
</liferay-portlet:renderURL> </liferay-portlet:renderURL>
<liferay-portlet:actionURL name="completeCambioSoggetti" var="completeCambioSoggettiURL"> <liferay-portlet:actionURL name="completeCambioSoggetti" var="completeCambioSoggettiURL">
<liferay-portlet:param name="mvcPath" value="/html/fascicolofe/verify_cambio_soggetti.jsp"/> <liferay-portlet:param name="mvcPath" value="/html/fascicolofe/verify_cambio_soggetti.jsp" />
<liferay-portlet:param name="dettPraticaId" value="<%=String.valueOf(dettPraticaId)%>" /> <liferay-portlet:param name="dettPraticaId" value="<%= String.valueOf(dettPraticaId) %>" />
<liferay-portlet:param name="redirect" value="<%= viewVerifyOkURL %>" /> <liferay-portlet:param name="redirect" value="<%= viewVerifyOkURL %>" />
</liferay-portlet:actionURL> </liferay-portlet:actionURL>
<liferay-util:include page="/html/common/help_message.jsp" servletContext="<%= application %>">
<liferay-util:include page="/html/common/help_message.jsp" servletContext="<%= application %>"> <liferay-util:param name="message" value="help_message_cambio_soggetti" />
<liferay-util:param name="message" value="help_message_cambio_soggetti"></liferay-util:param> </liferay-util:include>
</liferay-util:include>
<div class="container-fluid clearfix"> <div class="container-fluid clearfix">
<div class="container-btn-fascicolo pull-right" > <div class="container-btn-fascicolo pull-right" >
<liferay-ui:icon-menu showWhenSingleIcon="false" extended="false" showExpanded="true" cssClass="inline_toolbar" > <liferay-ui:icon-menu showWhenSingleIcon="false" extended="false" showExpanded="true"
cssClass="inline_toolbar">
<liferay-ui:icon <liferay-ui:icon iconCssClass="fa fa-refresh" message="refresh" url="<%= verifyURL %>"
iconCssClass="fa fa-refresh" linkCssClass="btn" />
message="refresh" <liferay-ui:icon linkCssClass='<%= dettPratica.canCompleteUserEditing() ? "btn btn-primary"
url="<%=verifyURL %>" : "btn btn-primary disabled" %>' iconCssClass="fa fa-check" message="Concludi Cambio Soggetti"
linkCssClass="btn" url="<%= completeCambioSoggettiURL %>" />
/>
<liferay-ui:icon
linkCssClass='<%= dettPratica.canCompleteUserEditing() ?"btn btn-primary":"btn btn-primary disabled" %>'
iconCssClass="fa fa-check"
message="Concludi Cambio Soggetti"
url="<%= completeCambioSoggettiURL %>"
/>
</liferay-ui:icon-menu> </liferay-ui:icon-menu>
</div> </div>
</div> </div>
<div class="container-fluid clearfix compilazione-domanda" id="<portlet:namespace/>_section-completed"> <div class="container-fluid clearfix compilazione-domanda" id="<portlet:namespace/>_section-completed">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12 asseverazioni tab-error"> <div class="col-xs-12 asseverazioni tab-error">
<div class="row asseverazioni-header"> <div class="row asseverazioni-header">
<div class="col-xs-12">
<div class="col-xs-12 col-sm-12 col-md-12 col-lg-12">
<div class="row" style="padding-top: 10px;"> <div class="row" style="padding-top: 10px;">
<div class="col-xs-8 col-sm-8 col-md-8 col-lg-8"> <div class="col-xs-8">
Sezione Sezione
</div> </div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 asserazioni-header-title"> <div class="col-xs-2 asserazioni-header-title">
Completata Completata
</div> </div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2"></div> <div class="col-xs-2"></div>
</div> </div>
</div> </div>
</div> </div>
<% <%
String section = SezioniUtil.SEZIONE_ANAGRAFE_SOGGETTI; String section = SezioniUtil.SEZIONE_ANAGRAFE_SOGGETTI;
%> %>
<div class="row asseverazioni-title"> <div class="row asseverazioni-title">
<div class="col-xs-8 col-sm-8 col-md-8 col-lg-8"> <div class="col-xs-8">
<%= LanguageUtil.get(pageContext, "sezione-"+section) %> <%= LanguageUtil.get(pageContext, "sezione-"+section) %>
</div> </div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 text-center"> <div class="col-xs-2 text-center">
<% <%
boolean isSectionCompleted = dettPratica.notCompletedSection(section).size() > 0; List<String> notCompleted = dettPratica.notCompletedSection(section);
StringBuilder tooltipSection = new StringBuilder(); StringBuilder tooltipSection = new StringBuilder();
if(!isSectionCompleted){ if (!notCompleted.isEmpty()) {
List<String> notCompleted = dettPratica.notCompletedSection(section); tooltipSection.append("<ul class='list-body-modal'>");
if(!notCompleted.isEmpty()){ for (String incomplete : notCompleted) {
tooltipSection.append("<ul class='list-body-modal'>"); tooltipSection.append("<li class='item-body-modal'>")
for(String incomplete : notCompleted){ .append(LanguageUtil.get(pageContext, incomplete)).append("</li>");
tooltipSection.append("<li class='item-body-modal'>"+LanguageUtil.get(pageContext, incomplete)+"</li>"); }
} tooltipSection.append("</ul>");
tooltipSection.append("</ul>"); }
}
}
%> %>
<span class='icon-asseverazioni fa <%= isSectionCompleted ? "fa-check txt-green" : "fa-close txt-red"%>'> <span class='icon-asseverazioni fa <%= notCompleted.isEmpty() ? "fa-check txt-green"
: "fa-close txt-red"%>'>
</span> </span>
</div> </div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 text-center"> <div class="col-xs-2 text-center">
<c:if test="<%= tooltipSection.length() > 0 %>"> <c:if test="<%= tooltipSection.length() > 0 %>">
<button id="<portlet:namespace /><%= section %>_button" class="btn btn-primary">Dettagli</button> <button id="<portlet:namespace /><%= section %>_button" class="btn btn-primary">Dettagli</button>
<div id="<portlet:namespace /><%= section %>_div" class="hide"><%= tooltipSection.toString() %></div> <div id="<portlet:namespace /><%= section %>_div" class="hide"><%= tooltipSection.toString() %></div>
<% <%
String title = "Riepilogo Errori Sezione "+LanguageUtil.get(pageContext, "sezione-"+section); String title = "Riepilogo Errori Sezione " + LanguageUtil.get(pageContext, "sezione-" + section);
String buttonId = section+"_button"; String buttonId = section + "_button";
String contentId = section+"_div"; String contentId = section + "_div";
%> %>
<liferay-util:include page="/html/common/confirm_window.jsp" servletContext="<%= application %>" > <liferay-util:include page="/html/common/confirm_window.jsp" servletContext="<%= application %>" >
<liferay-util:param name="titolo" value="<%= title%>"></liferay-util:param> <liferay-util:param name="titolo" value="<%= title %>" />
<liferay-util:param name="buttonId" value="<%=buttonId%>"></liferay-util:param> <liferay-util:param name="buttonId" value="<%= buttonId %>" />
<liferay-util:param name="contentDiv" value="<%=contentId%>"></liferay-util:param> <liferay-util:param name="contentDiv" value="<%= contentId %>" />
<liferay-util:param name="width" value="750"></liferay-util:param> <liferay-util:param name="width" value="750" />
<liferay-util:param name="externalForm" value="true"></liferay-util:param> <liferay-util:param name="externalForm" value="true" />
</liferay-util:include> </liferay-util:include>
</c:if> </c:if>
</div> </div>
</div> </div>
</div> </div>
</div> </div>
<script type="text/javascript"> <script type="text/javascript">
YUI().use( YUI().use('aui-tooltip', function (Y) {
'aui-tooltip', new Y.TooltipDelegate({
function(Y) { trigger: '.tooltip-info',
new Y.TooltipDelegate( position: 'top',
{ cssClass: 'tooltip-help',
trigger: '.tooltip-info', html: true,
position: 'top', opacity: 1,
cssClass: 'tooltip-help', });
html: true, });
opacity: 1
}
);
}
);
</script> </script>
<aui:script use="aui-base"> <aui:script use="aui-base">
window.parent.Liferay.fire('verifyPopup-ready'); window.parent.Liferay.fire('verifyPopup-ready');
</aui:script> </aui:script>
Caricamento…
Annulla
Salva