diff --git a/liferay-plugins-sdk-6.2/dist/portos-bo-shared-6.2.0.1.jar b/liferay-plugins-sdk-6.2/dist/portos-bo-shared-6.2.0.1.jar index e56f03fc..5552bf0d 100644 Binary files a/liferay-plugins-sdk-6.2/dist/portos-bo-shared-6.2.0.1.jar and b/liferay-plugins-sdk-6.2/dist/portos-bo-shared-6.2.0.1.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/liferay-portlet.xml b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/liferay-portlet.xml index 5422c1ec..3403da0f 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/liferay-portlet.xml +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/liferay-portlet.xml @@ -208,7 +208,7 @@ /icon.png /css/main.css?v=4 /js/main.js?v=4 - 13-portlet + 14-portlet administrator diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java index ec6b529e..f0231ba3 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/mwg/sismica/bo/util/SismicaUtil.java @@ -37,6 +37,7 @@ import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants; import it.tref.liferay.portos.bo.shared.util.TipoIntegrazioneUtil; import it.tref.liferay.portos.bo.util.AvvisoUtil; import it.tref.liferay.portos.bo.util.Constants; +import it.tref.liferay.portos.bo.util.PraticaUtil; import it.tref.liferay.portos.bo.util.WorkflowConstants; import java.io.Serializable; @@ -344,13 +345,17 @@ public class SismicaUtil { List controlli = ControlloPraticaLocalServiceUtil.findByIntPraticaId_Status(intPraticaId, WorkflowConstants.STATUS_PENDING); if (0 == controlli.size()) { - esitoLog(esito, "Aggiungo controllo pratica numero " + numeroProgetto); - ServiceContext serviceContext = new ServiceContext(); - serviceContext.setCompanyId(companyId); - serviceContext.setScopeGroupId(dettPraticaId); - serviceContext.setUserId(userId); - ControlloPraticaLocalServiceUtil.addControlloPratica(groupId, userId, intPraticaId, dettPraticaId, true, - serviceContext); + if(pratica.getTipoProcedura().equalsIgnoreCase("C")){ + _log.info("Avrei avviato il WORKFLOW per procedura di tipo C per pratica numero " + numeroProgetto); + } else { + esitoLog(esito, "Aggiungo controllo pratica numero " + numeroProgetto); + ServiceContext serviceContext = new ServiceContext(); + serviceContext.setCompanyId(companyId); + serviceContext.setScopeGroupId(dettPraticaId); + serviceContext.setUserId(userId); + ControlloPraticaLocalServiceUtil.addControlloPratica(groupId, userId, intPraticaId, dettPraticaId, true, + serviceContext); + } } else { esitoLog(esito, "Controllo pratica già presente"); } @@ -717,10 +722,14 @@ public class SismicaUtil { controllo = controlli.get(controlli.size() - 1); } catch (Exception e1) { try { - esitoLog(esito, "Aggiungo controllo pratica numero " + pratica.getNumeroProgetto()); - controllo = ControlloPraticaLocalServiceUtil.addControlloPratica( - dettPratica.getGroupId(), dettPratica.getUserId(), pratica.getIntPraticaId(), - dettPratica.getDettPraticaId(), false, serviceContext); + if(pratica.getTipoProcedura().equalsIgnoreCase("C")){ + _log.info("Avrei avviato il WORKFLOW per procedura di tipo C per pratica numero " + pratica.getNumeroProgetto()); + } else { + esitoLog(esito, "Aggiungo controllo pratica numero " + pratica.getNumeroProgetto()); + controllo = ControlloPraticaLocalServiceUtil.addControlloPratica( + dettPratica.getGroupId(), dettPratica.getUserId(), pratica.getIntPraticaId(), + dettPratica.getDettPraticaId(), false, serviceContext); + } } catch (PortalException | SystemException e2) { esitoLog(esito, "Errore durante la creazione di un controllo pratica per progetto " + pratica.getNumeroProgetto() + ": " + e2.getMessage()); @@ -795,45 +804,49 @@ public class SismicaUtil { dettPratica = null; } if (Validator.isNotNull(dettPratica)) { - ServiceContext serviceContext = new ServiceContext(); - serviceContext.setCompanyId(dettPratica.getCompanyId()); - serviceContext.setScopeGroupId(dettPratica.getGroupId()); - serviceContext.setUserId(dettPratica.getUserId()); - ControlloPratica controllo; - try { - esitoLog(esito, "Aggiungo controllo pratica numero " + pratica.getNumeroProgetto()); - controllo = ControlloPraticaLocalServiceUtil.addControlloPratica( - dettPratica.getGroupId(), dettPratica.getUserId(), - pratica.getIntPraticaId(), dettPratica.getDettPraticaId(), false, - serviceContext); - } catch (PortalException | SystemException e) { - controllo = null; - } - if (Validator.isNotNull(controllo)) { - controllo.setStatus(WorkflowConstants.STATUS_APPROVED); - try { - ControlloPraticaLocalServiceUtil.updateControlloPratica(controllo); - } catch (SystemException e) {} - long fileEntryIdTemplate; + if(pratica.getTipoProcedura().equalsIgnoreCase("C")){ + _log.info("Avrei avviato il WORKFLOW per procedura di tipo C per pratica numero " + pratica.getNumeroProgetto()); + } else { + ServiceContext serviceContext = new ServiceContext(); + serviceContext.setCompanyId(dettPratica.getCompanyId()); + serviceContext.setScopeGroupId(dettPratica.getGroupId()); + serviceContext.setUserId(dettPratica.getUserId()); + ControlloPratica controllo; try { - fileEntryIdTemplate = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong( - companyId, "conf.geniocivile.avviso.template.id.deposito.B2"); - } catch (SystemException e) { - fileEntryIdTemplate = 0L; + esitoLog(esito, "Aggiungo controllo pratica numero " + pratica.getNumeroProgetto()); + controllo = ControlloPraticaLocalServiceUtil.addControlloPratica( + dettPratica.getGroupId(), dettPratica.getUserId(), + pratica.getIntPraticaId(), dettPratica.getDettPraticaId(), false, + serviceContext); + } catch (PortalException | SystemException e) { + controllo = null; } - if (Validator.isNotNull(fileEntryIdTemplate)) { + if (Validator.isNotNull(controllo)) { + controllo.setStatus(WorkflowConstants.STATUS_APPROVED); + try { + ControlloPraticaLocalServiceUtil.updateControlloPratica(controllo); + } catch (SystemException e) {} + long fileEntryIdTemplate; try { - if (!pratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_C)) { - AvvisoLocalServiceUtil.addAvviso(pratica.getIntPraticaId(), - "Attestazione di deposito progetto", new Date(), - AvvisoUtil.TIPO_AVVISO_DIRETTO, StatoPraticaConstants.CONFORME, - fileEntryIdTemplate, dettPratica.getDettPraticaId(), - DettPratica.class.getName(), controllo.getControlloPraticaId(), - serviceContext); - } - pratica.setStatoPratica(StatoPraticaConstants.CONFORME); - IntPraticaLocalServiceUtil.updateIntPratica(pratica); - } catch (PortalException | SystemException e) {} + fileEntryIdTemplate = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong( + companyId, "conf.geniocivile.avviso.template.id.deposito.B2"); + } catch (SystemException e) { + fileEntryIdTemplate = 0L; + } + if (Validator.isNotNull(fileEntryIdTemplate)) { + try { + if (!pratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_C)) { + AvvisoLocalServiceUtil.addAvviso(pratica.getIntPraticaId(), + "Attestazione di deposito progetto", new Date(), + AvvisoUtil.TIPO_AVVISO_DIRETTO, StatoPraticaConstants.CONFORME, + fileEntryIdTemplate, dettPratica.getDettPraticaId(), + DettPratica.class.getName(), controllo.getControlloPraticaId(), + serviceContext); + } + pratica.setStatoPratica(StatoPraticaConstants.CONFORME); + IntPraticaLocalServiceUtil.updateIntPratica(pratica); + } catch (PortalException | SystemException e) {} + } } } } @@ -1006,198 +1019,198 @@ public class SismicaUtil { private static Map templateIdByKey; private static final Date inizio = stringToDate("2019-12-31"); - private static List riparaDocumenti(long companyId) throws SystemException, PortalException { - - List esito = new ArrayList(); - esitoLog(esito, "Riparazione generazione documenti"); - initTemplate(companyId); - List intPratiche = null; - int index = 0; - do { - try { - intPratiche = IntPraticaLocalServiceUtil.getIntPraticas(index, index + SLICE); - } catch (SystemException e) { - esitoLog(esito, "Errore caricamento intPratiche: " + e.getMessage()); - } - for (IntPratica intPratica : intPratiche) { - esito.addAll(verificaAvvisi(intPratica)); - } - index += SLICE; - } while (intPratiche.size() > 0); - return esito; - } - - private static void initTemplate(long companyId) throws SystemException, PortalException { - - templateById = new LinkedHashMap<>(); - templateByKey = new LinkedHashMap<>(); - templateIdByKey = new LinkedHashMap<>(); - Map elenco = AvvisoUtil.getAllTipoDocumentoFileTemplateProps(); - for (Entry template : elenco.entrySet()) { - long fileEntryId = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong(companyId, template.getValue()); - if (fileEntryId != 0) { - FileEntry fileEntry = DLAppServiceUtil.getFileEntry(fileEntryId); - templateById.put(fileEntryId, fileEntry.getTitle()); - templateByKey.put(template.getKey(), fileEntry.getTitle()); - templateIdByKey.put(template.getKey(), fileEntryId); - } - } - } - - private static List verificaAvvisi(IntPratica intPratica) { - - List esito = new ArrayList(); - if (Validator.isNotNull(intPratica.getStatoPratica()) - && !intPratica.getStatoPratica().equalsIgnoreCase(StatoPraticaConstants.ANNULLATA)) { - long intPraticaId = intPratica.getIntPraticaId(); - List controlli = null; - try { - controlli = ControlloPraticaLocalServiceUtil.findByIntPratica(intPraticaId); - } catch (SystemException e) { - controlli = new ArrayList(); - } - ControlloPratica controllo = null; - ServiceContext serviceContext = null; - if (controlli.size() > 0) { - controllo = controlli.get(controlli.size() - 1); - serviceContext = new ServiceContext(); - serviceContext.setCompanyId(controllo.getCompanyId()); - serviceContext.setScopeGroupId(controllo.getGroupId()); - serviceContext.setUserId(controllo.getUserId()); - } else { - serviceContext = new ServiceContext(); - serviceContext.setCompanyId(intPratica.getCompanyId()); - try { - serviceContext.setScopeGroupId(TerritorioLocalServiceUtil.getTerritorio( - intPratica.getTerritorioId()).getGroupId()); - } catch (PortalException | SystemException e) {} - serviceContext.setUserId(intPratica.getUserId()); - } - List avvisi = getAvvisiPratica(intPraticaId); - List avvisiFermi = new ArrayList<>(); - List avvisiInviati = new ArrayList<>(); - Date ultimaData = null; - for (Avviso avviso : avvisi) { - if ((ultimaData == null) || avviso.getModifiedDate().after(ultimaData)) { - ultimaData = avviso.getModifiedDate(); - } - if (!avviso.getAnnullato()) { - String template = templateById.get(avviso.getFileEntryIdTemplate()); - if (avviso.getDtAvviso().after(inizio) && !avviso.getAnnullato() - && (avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_NON_INVIATO))) { - avvisiFermi.add(avviso); - if (template == null) - template = templateByKey.get(avviso.getTipoDocumento()); - } else if (avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_INVIATO)) { - avvisiInviati.add(template); - } - } - } - if ((ultimaData != null) && (new Date().getTime() - ultimaData.getTime() > 7200000)) { - for (Avviso avviso : avvisiFermi) { - long templateId = avviso.getFileEntryIdTemplate(); - String template = templateById.get(templateId); - if (Validator.isNull(template) && templateByKey.containsKey(avviso.getTipoDocumento())) { - template = templateByKey.get(avviso.getTipoDocumento()); - templateId = templateIdByKey.get(avviso.getTipoDocumento()); - } - if (!avvisiInviati.contains(template)) { - switch (avviso.getTipoDocumento()) { - case "MA": - case StatoPraticaConstants.NON_CONFORME: - case StatoPraticaConstants.INTEGRAZIONE: - break; - case StatoPraticaConstants.AUTORIZZATA: - case StatoPraticaConstants.CONFORME: - case StatoPraticaConstants.SOTTOPOSTA_A_PARERE: - case StatoPraticaConstants.VIDIMATA: - if (avviso.getTipoAvviso().equals(AvvisoUtil.TIPO_AVVISO_DIRETTO)) { - esito.addAll(addStoricoAvvisi(intPratica, avvisi)); - esitoLog(esito, "Invio " + template + " (" + controlli.size() + " controlli)"); - try { - if (Validator.isNull(controllo)) { - controllo = aggiungiControlloPratica(intPratica); - esitoLog(esito, intPratica.getNumeroProgetto() - + " aggiunto ControlloPratica " + controllo.getControlloPraticaId()); - } - AvvisoLocalServiceUtil.addAvviso(intPraticaId, StringPool.BLANK, - avviso.getDtAvviso(), AvvisoUtil.TIPO_AVVISO_DIRETTO, - avviso.getTipoDocumento(), templateId, controllo.getDettPraticaId(), - DettPratica.class.getName(), controllo.getControlloPraticaId(), - serviceContext); - } catch (Exception e) { - esitoLog(esito, "Errore durante l'invio: " + e.getMessage()); - } - } - break; - default: - if (avviso.getTipoAvviso().equals(AvvisoUtil.TIPO_AVVISO_DIRETTO)) { - esito.addAll(addStoricoAvvisi(intPratica, avvisi)); - esitoLog(esito, "Procederei all'invio di avviso " + template); - } - break; - } - } - } - } - } - return esito; - } - - private static ControlloPratica aggiungiControlloPratica(IntPratica intPratica) throws PortalException, - SystemException { - - DettPratica dettPratica = DettPraticaLocalServiceUtil - .getLastCompletedByIntPratica(intPratica.getIntPraticaId()); - ServiceContext serviceContext = new ServiceContext(); - serviceContext.setCompanyId(dettPratica.getCompanyId()); - serviceContext.setScopeGroupId(dettPratica.getGroupId()); - serviceContext.setUserId(dettPratica.getUserId()); - _log.info("Aggiungo controllo pratica numero " + intPratica.getNumeroProgetto()); - ControlloPratica controllo = ControlloPraticaLocalServiceUtil.addControlloPratica(intPratica.getGroupId(), - intPratica.getUserId(), intPratica.getIntPraticaId(), dettPratica.getDettPraticaId(), false, - serviceContext); - return controllo; - } - - private static List getAvvisiPratica(long intPraticaId) { - - List avvisi = null; - try { - avvisi = AvvisoLocalServiceUtil.findByIntPratica( - intPraticaId, - QueryUtil.ALL_POS, - QueryUtil.ALL_POS, - OrderByComparatorFactoryUtil.getOrderByComparatorFactory().create("portos_bo_Avviso", "dtAvviso", - true)); - } catch (SystemException e) { - _log.error("Errore recupero avvisi" + e.getMessage()); - avvisi = new ArrayList(); - } - return avvisi; - } - - private static List addStoricoAvvisi(IntPratica intPratica, List avvisi) { - - List esito = new ArrayList(); - String tipoPratica = LanguageUtil.get(LocaleUtil.ITALIAN, "tipo-pratica-" + intPratica.getTipoPratica()); - esitoLog(esito, - "* intPraticaId=" + intPratica.getIntPraticaId() + ", numeroProgetto=" + intPratica.getNumeroProgetto() - + ", procedura=" + intPratica.getTipoProcedura() + ", stato=" + intPratica.getStatoPratica() - + ", tipo=" + tipoPratica + ", data=" + dfmt.format(intPratica.getCreateDate()) - + ", modificata=" + dfmt.format(intPratica.getModifiedDate())); - for (Avviso avviso : avvisi) { - String template = templateById.get(avviso.getFileEntryIdTemplate()); - if (template == null) - template = templateByKey.get(avviso.getTipoDocumento()); - ; - boolean inviato = avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_INVIATO); - esitoLog(esito, dfmt.format(avviso.getDtAvviso()) + " Avviso " + template + StringPool.SPACE - + (inviato ? "inviato " + dfmt.format(avviso.getDtInvio()) : "non inviato") + " - tipo avviso " - + avviso.getTipoAvviso() + " - tipo documento " + avviso.getTipoDocumento()); - } - return esito; - } +// private static List riparaDocumenti(long companyId) throws SystemException, PortalException { +// +// List esito = new ArrayList(); +// esitoLog(esito, "Riparazione generazione documenti"); +// initTemplate(companyId); +// List intPratiche = null; +// int index = 0; +// do { +// try { +// intPratiche = IntPraticaLocalServiceUtil.getIntPraticas(index, index + SLICE); +// } catch (SystemException e) { +// esitoLog(esito, "Errore caricamento intPratiche: " + e.getMessage()); +// } +// for (IntPratica intPratica : intPratiche) { +// esito.addAll(verificaAvvisi(intPratica)); +// } +// index += SLICE; +// } while (intPratiche.size() > 0); +// return esito; +// } + +// private static void initTemplate(long companyId) throws SystemException, PortalException { +// +// templateById = new LinkedHashMap<>(); +// templateByKey = new LinkedHashMap<>(); +// templateIdByKey = new LinkedHashMap<>(); +// Map elenco = AvvisoUtil.getAllTipoDocumentoFileTemplateProps(); +// for (Entry template : elenco.entrySet()) { +// long fileEntryId = ConfigurazioneLocalServiceUtil.findByC_ChiaveLong(companyId, template.getValue()); +// if (fileEntryId != 0) { +// FileEntry fileEntry = DLAppServiceUtil.getFileEntry(fileEntryId); +// templateById.put(fileEntryId, fileEntry.getTitle()); +// templateByKey.put(template.getKey(), fileEntry.getTitle()); +// templateIdByKey.put(template.getKey(), fileEntryId); +// } +// } +// } + +// private static List verificaAvvisi(IntPratica intPratica) { +// +// List esito = new ArrayList(); +// if (Validator.isNotNull(intPratica.getStatoPratica()) +// && !intPratica.getStatoPratica().equalsIgnoreCase(StatoPraticaConstants.ANNULLATA)) { +// long intPraticaId = intPratica.getIntPraticaId(); +// List controlli = null; +// try { +// controlli = ControlloPraticaLocalServiceUtil.findByIntPratica(intPraticaId); +// } catch (SystemException e) { +// controlli = new ArrayList(); +// } +// ControlloPratica controllo = null; +// ServiceContext serviceContext = null; +// if (controlli.size() > 0) { +// controllo = controlli.get(controlli.size() - 1); +// serviceContext = new ServiceContext(); +// serviceContext.setCompanyId(controllo.getCompanyId()); +// serviceContext.setScopeGroupId(controllo.getGroupId()); +// serviceContext.setUserId(controllo.getUserId()); +// } else { +// serviceContext = new ServiceContext(); +// serviceContext.setCompanyId(intPratica.getCompanyId()); +// try { +// serviceContext.setScopeGroupId(TerritorioLocalServiceUtil.getTerritorio( +// intPratica.getTerritorioId()).getGroupId()); +// } catch (PortalException | SystemException e) {} +// serviceContext.setUserId(intPratica.getUserId()); +// } +// List avvisi = getAvvisiPratica(intPraticaId); +// List avvisiFermi = new ArrayList<>(); +// List avvisiInviati = new ArrayList<>(); +// Date ultimaData = null; +// for (Avviso avviso : avvisi) { +// if ((ultimaData == null) || avviso.getModifiedDate().after(ultimaData)) { +// ultimaData = avviso.getModifiedDate(); +// } +// if (!avviso.getAnnullato()) { +// String template = templateById.get(avviso.getFileEntryIdTemplate()); +// if (avviso.getDtAvviso().after(inizio) && !avviso.getAnnullato() +// && (avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_NON_INVIATO))) { +// avvisiFermi.add(avviso); +// if (template == null) +// template = templateByKey.get(avviso.getTipoDocumento()); +// } else if (avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_INVIATO)) { +// avvisiInviati.add(template); +// } +// } +// } +// if ((ultimaData != null) && (new Date().getTime() - ultimaData.getTime() > 7200000)) { +// for (Avviso avviso : avvisiFermi) { +// long templateId = avviso.getFileEntryIdTemplate(); +// String template = templateById.get(templateId); +// if (Validator.isNull(template) && templateByKey.containsKey(avviso.getTipoDocumento())) { +// template = templateByKey.get(avviso.getTipoDocumento()); +// templateId = templateIdByKey.get(avviso.getTipoDocumento()); +// } +// if (!avvisiInviati.contains(template)) { +// switch (avviso.getTipoDocumento()) { +// case "MA": +// case StatoPraticaConstants.NON_CONFORME: +// case StatoPraticaConstants.INTEGRAZIONE: +// break; +// case StatoPraticaConstants.AUTORIZZATA: +// case StatoPraticaConstants.CONFORME: +// case StatoPraticaConstants.SOTTOPOSTA_A_PARERE: +// case StatoPraticaConstants.VIDIMATA: +// if (avviso.getTipoAvviso().equals(AvvisoUtil.TIPO_AVVISO_DIRETTO)) { +// esito.addAll(addStoricoAvvisi(intPratica, avvisi)); +// esitoLog(esito, "Invio " + template + " (" + controlli.size() + " controlli)"); +// try { +// if (Validator.isNull(controllo)) { +// controllo = aggiungiControlloPratica(intPratica); +// esitoLog(esito, intPratica.getNumeroProgetto() +// + " aggiunto ControlloPratica " + controllo.getControlloPraticaId()); +// } +// AvvisoLocalServiceUtil.addAvviso(intPraticaId, StringPool.BLANK, +// avviso.getDtAvviso(), AvvisoUtil.TIPO_AVVISO_DIRETTO, +// avviso.getTipoDocumento(), templateId, controllo.getDettPraticaId(), +// DettPratica.class.getName(), controllo.getControlloPraticaId(), +// serviceContext); +// } catch (Exception e) { +// esitoLog(esito, "Errore durante l'invio: " + e.getMessage()); +// } +// } +// break; +// default: +// if (avviso.getTipoAvviso().equals(AvvisoUtil.TIPO_AVVISO_DIRETTO)) { +// esito.addAll(addStoricoAvvisi(intPratica, avvisi)); +// esitoLog(esito, "Procederei all'invio di avviso " + template); +// } +// break; +// } +// } +// } +// } +// } +// return esito; +// } + +// private static ControlloPratica aggiungiControlloPratica(IntPratica intPratica) throws PortalException, +// SystemException { +// +// DettPratica dettPratica = DettPraticaLocalServiceUtil +// .getLastCompletedByIntPratica(intPratica.getIntPraticaId()); +// ServiceContext serviceContext = new ServiceContext(); +// serviceContext.setCompanyId(dettPratica.getCompanyId()); +// serviceContext.setScopeGroupId(dettPratica.getGroupId()); +// serviceContext.setUserId(dettPratica.getUserId()); +// _log.info("Aggiungo controllo pratica numero " + intPratica.getNumeroProgetto()); +// ControlloPratica controllo = ControlloPraticaLocalServiceUtil.addControlloPratica(intPratica.getGroupId(), +// intPratica.getUserId(), intPratica.getIntPraticaId(), dettPratica.getDettPraticaId(), false, +// serviceContext); +// return controllo; +// } + +// private static List getAvvisiPratica(long intPraticaId) { +// +// List avvisi = null; +// try { +// avvisi = AvvisoLocalServiceUtil.findByIntPratica( +// intPraticaId, +// QueryUtil.ALL_POS, +// QueryUtil.ALL_POS, +// OrderByComparatorFactoryUtil.getOrderByComparatorFactory().create("portos_bo_Avviso", "dtAvviso", +// true)); +// } catch (SystemException e) { +// _log.error("Errore recupero avvisi" + e.getMessage()); +// avvisi = new ArrayList(); +// } +// return avvisi; +// } +// +// private static List addStoricoAvvisi(IntPratica intPratica, List avvisi) { +// +// List esito = new ArrayList(); +// String tipoPratica = LanguageUtil.get(LocaleUtil.ITALIAN, "tipo-pratica-" + intPratica.getTipoPratica()); +// esitoLog(esito, +// "* intPraticaId=" + intPratica.getIntPraticaId() + ", numeroProgetto=" + intPratica.getNumeroProgetto() +// + ", procedura=" + intPratica.getTipoProcedura() + ", stato=" + intPratica.getStatoPratica() +// + ", tipo=" + tipoPratica + ", data=" + dfmt.format(intPratica.getCreateDate()) +// + ", modificata=" + dfmt.format(intPratica.getModifiedDate())); +// for (Avviso avviso : avvisi) { +// String template = templateById.get(avviso.getFileEntryIdTemplate()); +// if (template == null) +// template = templateByKey.get(avviso.getTipoDocumento()); +// ; +// boolean inviato = avviso.getInviato().equalsIgnoreCase(AvvisoUtil.DOCUMENTO_INVIATO); +// esitoLog(esito, dfmt.format(avviso.getDtAvviso()) + " Avviso " + template + StringPool.SPACE +// + (inviato ? "inviato " + dfmt.format(avviso.getDtInvio()) : "non inviato") + " - tipo avviso " +// + avviso.getTipoAvviso() + " - tipo documento " + avviso.getTipoDocumento()); +// } +// return esito; +// } public static List trasformaFLC(long companyId, String numeroPratica, String tipoDaRiaprire) throws SystemException, PortalException { diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java index 1845ddc1..798c4f00 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java @@ -67,15 +67,15 @@ public class AvvisoImpl extends AvvisoBaseImpl { } else if (TipoIntegrazioneUtil.RICHIESTA_INTEGRAZIONE.equalsIgnoreCase(dettPratica .getTipoIntegrazione())) { fullDescription += " di " + LanguageUtil.get(LocaleUtil.ITALIAN, "label-integrazione-05") - + " n° " + dettPratica.getIntegrazione() + ""; + + " n° " + dettPratica.getIntegrazione() + ""; } else if (TipoIntegrazioneUtil.VARIANTE.equalsIgnoreCase(dettPratica.getTipoIntegrazione())) { fullDescription += " di " + LanguageUtil.get(LocaleUtil.ITALIAN, "label-integrazione-13") - + " n° " + dettPratica.getVarianteNumero() + ""; + + " n° " + dettPratica.getVarianteNumero() + ""; } } else if (this.getClassName().equals(FineLavori.class.getName())) { FineLavori fineLavori = FineLavoriLocalServiceUtil.fetchFineLavori(this.getClassPk()); boolean parziale = Validator.isNull(fineLavori) ? false : fineLavori.getParziale(); - String numero = Validator.isNull(fineLavori) ? StringPool.BLANK : " n° " + fineLavori.getNumero(); + String numero = Validator.isNull(fineLavori) ? StringPool.BLANK : " n° " + fineLavori.getNumero(); fullDescription += " di " + LanguageUtil.get(LocaleUtil.ITALIAN, "label-integrazione-" + (parziale ? TipoIntegrazioneUtil.FINE_LAVORI_PARZIALE @@ -83,7 +83,7 @@ public class AvvisoImpl extends AvvisoBaseImpl { } else if (this.getClassName().equals(Collaudo.class.getName())) { Collaudo collaudo = CollaudoLocalServiceUtil.fetchCollaudo(this.getClassPk()); boolean parziale = Validator.isNull(collaudo) ? false : collaudo.getParziale(); - String numero = Validator.isNull(collaudo) ? StringPool.BLANK : " n° " + collaudo.getNumero(); + String numero = Validator.isNull(collaudo) ? StringPool.BLANK : " n° " + collaudo.getNumero(); fullDescription += " di " + LanguageUtil.get(LocaleUtil.ITALIAN, "label-integrazione-" + (parziale ? TipoIntegrazioneUtil.COLLAUDO_PARZIALE : TipoIntegrazioneUtil.COLLAUDO)) diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java index 0579821d..2b0a02c6 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/util/ProtocollazioneUtil.java @@ -80,8 +80,8 @@ public class ProtocollazioneUtil { allegato.setFileId("0"); allegato.setFileSha256(sha256); } - // utilizzato anche come discriminate tra la 1ª e la 2ª chiamata 1ª recupero numero protocollo -> 1 allegato - // finto 2ª aggiorno dati del documento prodotto -> 2 allegati, il 1º giusto e il 2º per recupero num + // utilizzato anche come discriminate tra la 1ª e la 2ª chiamata 1ª recupero numero protocollo -> 1 allegato + // finto 2ª aggiorno dati del documento prodotto -> 2 allegati, il 1º giusto e il 2º per recupero num // protocollo Protocollo protocolloBean = new Protocollo(); protocolloBean.setOggetto(generaOggettoProtocollo(avviso.getClassName(), avviso.getAvvisoId())); diff --git a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/flcollaudopanel/view.jsp b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/flcollaudopanel/view.jsp index 649cf61d..9efb3266 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/flcollaudopanel/view.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/flcollaudopanel/view.jsp @@ -1,2 +1,6 @@ <%@ include file="/html/flcollaudopanel/init.jsp" %> +<% + +%> + diff --git a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo.jsp b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo.jsp index aea103e0..cc950c83 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fine-lavori_calcolo.jsp @@ -148,7 +148,7 @@ String currentCompleteUrl = PortalUtil.getCurrentCompleteURL(request);
- Pagamento diritti fissi completato + <%= LanguageUtil.get(pageContext, "text-pagamento-completato-bolli") %>
diff --git a/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/.tern-project b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/.tern-project new file mode 100644 index 00000000..a185ba0d --- /dev/null +++ b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/.tern-project @@ -0,0 +1 @@ +{"ide":{"scriptPaths":[]},"plugins":{"aui":{},"liferay":{},"yui":{}},"libs":["ecma5","browser"]} \ No newline at end of file diff --git a/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/lib/portos-bo-shared-service.jar b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/lib/portos-bo-shared-service.jar new file mode 100644 index 00000000..1e39d223 Binary files /dev/null and b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/lib/portos-bo-shared-service.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/lib/portos-bo-shared.jar b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/lib/portos-bo-shared.jar index 69e60114..5552bf0d 100644 Binary files a/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/lib/portos-bo-shared.jar and b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/lib/portos-bo-shared.jar differ diff --git a/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/notification/portlet/NotificationPortlet.java b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/notification/portlet/NotificationPortlet.java index 48789d84..f53d1afc 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/notification/portlet/NotificationPortlet.java +++ b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/notification/portlet/NotificationPortlet.java @@ -42,131 +42,134 @@ import com.liferay.util.bridges.mvc.MVCPortlet; */ public class NotificationPortlet extends MVCPortlet { - private static final Log _log = LogFactoryUtil.getLog(NotificationPortlet.class); - - @Override - public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, - PortletException { - - String id = resourceRequest.getResourceID(); - - try { - - ServiceContext serviceContext = ServiceContextFactory.getInstance(resourceRequest); - - long companyId = serviceContext.getCompanyId(); -// long groupId = serviceContext.getScopeGroupId(); - long userId = serviceContext.getUserId(); - - int count = 0; - - if ("countTasksUser".equals(id)) { - try { - count = WorkflowTaskManagerUtil.getWorkflowTaskCountByUser(companyId, userId, false); - } catch (WorkflowException e) { - } - } else if ("countTasksUserRoles".equals(id)) { - try { - count = WorkflowTaskManagerUtil.getWorkflowTaskCountByUserRoles(companyId, userId, false); - } catch (WorkflowException e) { - } - } else if ("countTaksGestioneFirmeMie".equals(id)) { - count = - AvvisoLocalServiceUtil.countAvvisiDaFirmarePrimaFirmaByCF(companyId, - UserLocalServiceUtil.getUser(userId).getScreenName()); - } else if ("countTaksGestioneFirme".equals(id)) { - long[] groupIds = new long[0]; - - - List organizations = - OrganizationLocalServiceUtil.getUserOrganizations(serviceContext.getUserId()); - for (Organization organization : organizations) { - if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(serviceContext.getUserId(), organization.getGroupId(), - Constants.ROLE_NAME_FIRMA, true)) { - groupIds = ArrayUtil.append(groupIds, organization.getGroupId()); - } else if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(serviceContext.getUserId(), - organization.getGroupId(), Constants.ROLE_NAME_FIRMA_DIRIGENTE, true)) { - groupIds = ArrayUtil.append(groupIds, organization.getGroupId()); - } - } - count = AvvisoLocalServiceUtil.countAvvisiDaFirmarePrimaFirma(companyId, groupIds); - } else if ("countPraticheInScadenza".equals(id)) { - count = TempisticaLocalServiceUtil.countScadenzePraticheInScadenza(companyId, 0l); - } else if ("countPraticheScadute".equals(id)) { - count = TempisticaLocalServiceUtil.countScadenzePraticheScadute(companyId, 0l); - } else if ("countIntegrazioniScadute".equals(id)) { - count = TempisticaLocalServiceUtil.countScadenzeIntegrazioniScadute(companyId, 0l); - } else if ("countPraticheAttive".equals(id)) { - count = TempisticaLocalServiceUtil.countPraticheAttive(companyId, 0l); - } else if ("countPraticheAttiveAssegnazione".equals(id)) { - - count = getCountPraticheAssegnazione(companyId, 0l, false); - - } else if ("countPraticheAttiveOrdinarie".equals(id)) { - count = getCountPraticheAssegnazione(companyId, 0l, true); - } - - JSONObject obj = JSONFactoryUtil.createJSONObject(); - obj.put("count", count); - - writeJSON(resourceRequest, resourceResponse, obj); - - } catch (PortalException e) { - _log.error("Error", e); - throw new PortletException(e); - } catch (SystemException e) { - _log.error("Error", e); - throw new PortletException(e); - } - - } - - private int getCountPraticheAssegnazione(long companyId, long groupId, boolean ordinarie) throws SystemException{ - - ClassLoader classLoaderBO = - (ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), "portletClassLoader"); - - ClassLoader classLoader = - (ClassLoader) PortletBeanLocatorUtil.locate(com.liferay.portal.workflow.kaleo.service.ClpSerializer.getServletContextName(), "portletClassLoader"); - - List pratiche = TempisticaLocalServiceUtil.countPraticheAttivePerDiscriminazione(companyId, 0l); - - int countControlloDaAssegnare = 0; - int countControlloOrdinarie = 0; - - for(Long intPraticaId : pratiche){ - - DynamicQuery query = DynamicQueryFactoryUtil.forClass(ControlloPratica.class,classLoaderBO); - query.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId)); - - List lista = ControlloPraticaLocalServiceUtil.dynamicQuery(query); - if(lista != null && !lista.isEmpty()){ - - ControlloPratica controlloPratica = lista.get(0); - if(controlloPratica != null){ - - DynamicQuery queryKaleo = DynamicQueryFactoryUtil.forClass(KaleoTaskInstanceToken.class,classLoader); - queryKaleo.add(RestrictionsFactoryUtil.eq("classPK", controlloPratica.getControlloPraticaId())); - queryKaleo.add(RestrictionsFactoryUtil.eq("className", ControlloPratica.class.getName())); - queryKaleo.add(RestrictionsFactoryUtil.eq("kaleoTaskName", "Assegnazione")); - queryKaleo.add(RestrictionsFactoryUtil.eq("completed", false)); - - List listaKaleo = KaleoTaskInstanceTokenLocalServiceUtil.dynamicQuery(queryKaleo); - if(listaKaleo != null && !listaKaleo.isEmpty()){ - countControlloDaAssegnare ++; - } else { - countControlloOrdinarie++; - - } - } - } - } - - if(ordinarie){ - return countControlloOrdinarie; - } else { - return countControlloDaAssegnare; - } - } + private static final Log _log = LogFactoryUtil.getLog(NotificationPortlet.class); + + @Override + public void serveResource(ResourceRequest resourceRequest, ResourceResponse resourceResponse) throws IOException, + PortletException { + + String id = resourceRequest.getResourceID(); + + try { + + ServiceContext serviceContext = ServiceContextFactory.getInstance(resourceRequest); + + long companyId = serviceContext.getCompanyId(); + // long groupId = serviceContext.getScopeGroupId(); + long userId = serviceContext.getUserId(); + + int count = 0; + + if ("countTasksUser".equals(id)) { + try { + count = WorkflowTaskManagerUtil.getWorkflowTaskCountByUser(companyId, userId, false); + } catch (WorkflowException e) { + } + } else if ("countTasksUserRoles".equals(id)) { + try { + count = WorkflowTaskManagerUtil.getWorkflowTaskCountByUserRoles(companyId, userId, false); + } catch (WorkflowException e) { + } + } else if ("countTaksGestioneFirmeMie".equals(id)) { + count = + AvvisoLocalServiceUtil.countAvvisiDaFirmarePrimaFirmaByCF(companyId, + UserLocalServiceUtil.getUser(userId).getScreenName()); + } else if ("countTaksGestioneFirme".equals(id)) { + long[] groupIds = new long[0]; + + + List organizations = + OrganizationLocalServiceUtil.getUserOrganizations(serviceContext.getUserId()); + for (Organization organization : organizations) { + if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(serviceContext.getUserId(), organization.getGroupId(), + Constants.ROLE_NAME_FIRMA, true)) { + groupIds = ArrayUtil.append(groupIds, organization.getGroupId()); + } else if (UserGroupRoleLocalServiceUtil.hasUserGroupRole(serviceContext.getUserId(), + organization.getGroupId(), Constants.ROLE_NAME_FIRMA_DIRIGENTE, true)) { + groupIds = ArrayUtil.append(groupIds, organization.getGroupId()); + } + } + count = AvvisoLocalServiceUtil.countAvvisiDaFirmarePrimaFirma(companyId, groupIds); + } else if ("countPraticheInScadenza".equals(id)) { + count = TempisticaLocalServiceUtil.countScadenzePraticheInScadenza(companyId, 0l); + } else if ("countPraticheScadute".equals(id)) { + count = TempisticaLocalServiceUtil.countScadenzePraticheScadute(companyId, 0l); + } else if ("countIntegrazioniScadute".equals(id)) { + count = TempisticaLocalServiceUtil.countScadenzeIntegrazioniScadute(companyId, 0l); + } else if ("countPraticheAttive".equals(id)) { + count = TempisticaLocalServiceUtil.countPraticheAttive(companyId, 0l); + } else if ("countPraticheAttiveAssegnazione".equals(id)) { + + count = getCountPraticheAssegnazione(companyId, 0l, false); + + } else if ("countPraticheAttiveOrdinarie".equals(id)) { + count = getCountPraticheAssegnazione(companyId, 0l, true); + } else if("countControlloFLCollaudo".equals(id)){ + //recupera + count = getCountControlloFLCollaudo(companyId, 0l, true); + } + + JSONObject obj = JSONFactoryUtil.createJSONObject(); + obj.put("count", count); + + writeJSON(resourceRequest, resourceResponse, obj); + + } catch (PortalException e) { + _log.error("Error", e); + throw new PortletException(e); + } catch (SystemException e) { + _log.error("Error", e); + throw new PortletException(e); + } + + } + + private int getCountPraticheAssegnazione(long companyId, long groupId, boolean ordinarie) throws SystemException{ + + ClassLoader classLoaderBO = + (ClassLoader) PortletBeanLocatorUtil.locate(ClpSerializer.getServletContextName(), "portletClassLoader"); + + ClassLoader classLoader = + (ClassLoader) PortletBeanLocatorUtil.locate(com.liferay.portal.workflow.kaleo.service.ClpSerializer.getServletContextName(), "portletClassLoader"); + + List pratiche = TempisticaLocalServiceUtil.countPraticheAttivePerDiscriminazione(companyId, 0l); + + int countControlloDaAssegnare = 0; + int countControlloOrdinarie = 0; + + for(Long intPraticaId : pratiche){ + + DynamicQuery query = DynamicQueryFactoryUtil.forClass(ControlloPratica.class,classLoaderBO); + query.add(RestrictionsFactoryUtil.eq("intPraticaId", intPraticaId)); + + List lista = ControlloPraticaLocalServiceUtil.dynamicQuery(query); + if(lista != null && !lista.isEmpty()){ + + ControlloPratica controlloPratica = lista.get(0); + if(controlloPratica != null){ + + DynamicQuery queryKaleo = DynamicQueryFactoryUtil.forClass(KaleoTaskInstanceToken.class,classLoader); + queryKaleo.add(RestrictionsFactoryUtil.eq("classPK", controlloPratica.getControlloPraticaId())); + queryKaleo.add(RestrictionsFactoryUtil.eq("className", ControlloPratica.class.getName())); + queryKaleo.add(RestrictionsFactoryUtil.eq("kaleoTaskName", "Assegnazione")); + queryKaleo.add(RestrictionsFactoryUtil.eq("completed", false)); + + List listaKaleo = KaleoTaskInstanceTokenLocalServiceUtil.dynamicQuery(queryKaleo); + if(listaKaleo != null && !listaKaleo.isEmpty()){ + countControlloDaAssegnare ++; + } else { + countControlloOrdinarie++; + + } + } + } + } + + if(ordinarie){ + return countControlloOrdinarie; + } else { + return countControlloDaAssegnare; + } + } } diff --git a/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/html/notification/view.jsp b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/html/notification/view.jsp index 58c1d33f..498872f8 100644 --- a/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/html/notification/view.jsp +++ b/liferay-plugins-sdk-6.2/portlets/portos-notification-portlet/docroot/html/notification/view.jsp @@ -45,7 +45,12 @@ PortletURL gestioneTempistichePraticheScaduteURL = PortletURLFactoryUtil.create(request, PortletKeys.TEMPISTICHE,plid, PortletRequest.RENDER_PHASE); gestioneTempistichePraticheScaduteURL.setPortletMode(PortletMode.VIEW); gestioneTempistichePraticheScaduteURL.setWindowState(LiferayWindowState.POP_UP); - gestioneTempistichePraticheScaduteURL.setParameter("statoPratica", "-1"); + gestioneTempistichePraticheScaduteURL.setParameter("statoPratica", "-1"); + + //Evolutive 2023 + PortletURL controlloFLCollaudoURL = PortletURLFactoryUtil.create(request, PortletKeys.FLCOLLAUDO,plid, PortletRequest.RENDER_PHASE); + controlloFLCollaudoURL.setPortletMode(PortletMode.VIEW); + controlloFLCollaudoURL.setWindowState(LiferayWindowState.POP_UP); PortletURL workflowTaskURL = PortletURLFactoryUtil.create(request, PortletKeys.MY_WORKFLOW_TASKS,controlPanelPlid, PortletRequest.RENDER_PHASE); workflowTaskURL.setParameter("struts_action", @@ -69,6 +74,7 @@ + @@ -255,6 +280,10 @@ event.preventDefault(); openLinkToPopup(event.currentTarget); }); + A.one('#controlloFLCollaudo').on('click', function(event) { + event.preventDefault(); + openLinkToPopup(event.currentTarget); + }); // A.one('#tempisticheIntegrazioni').on('click', function(event) { // event.preventDefault(); // openLinkToPopup(event.currentTarget); @@ -299,6 +328,10 @@ loadCountValue('countPraticheAttiveOrdinarie', '<%=countPraticheAttiveOrdinarieURL%>'); } + if(countControlloFLCollaudo != null){ + loadCountValue('countControlloFLCollaudo', + '<%=countControlloFLCollaudoURL%>'); + } }); Liferay.provide( @@ -329,6 +362,12 @@ loadCountValue('countPraticheAttiveOrdinarie', '<%=countPraticheAttiveOrdinarieURL%>'); } + + var countControlloFLCollaudo = A.one('#countControlloFLCollaudo') + if(countControlloFLCollaudo != null){ + loadCountValue('countControlloFLCollaudo', + '<%=countControlloFLCollaudoURL%>'); + } loadCountValue('countPraticheInScadenza', '<%=countPraticheInScadenzaURL%>'); diff --git a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/PortletKeys.java b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/PortletKeys.java index 56d88c58..9b2ed23a 100644 --- a/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/PortletKeys.java +++ b/liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/PortletKeys.java @@ -11,6 +11,7 @@ public class PortletKeys extends com.liferay.portal.util.PortletKeys { public static final String CARICHI_LAVORO = "9_WAR_portosboportlet"; public static final String TEMPISTICHE = "10_WAR_portosboportlet"; public static final String PAGAMENTI_PENDING = "12_WAR_portosboportlet"; + public final static String FLCOLLAUDO = "14_WAR_portosboportlet"; public final static String FASCICOLOFE = "1_WAR_portosfeportlet"; public final static String SOGGETTI = "3_WAR_portosfeportlet"; public final static String ALLEGATI = "4_WAR_portosfeportlet";