Sfoglia il codice sorgente

Merge branch 'feature/fix_soggetti' into feature/pratica-ospedaliera

# Conflicts:
#	liferay-plugins-sdk-6.2/hooks/hms-taglib-hook/.project
#	liferay-plugins-sdk-6.2/layouttpl/bootstrapt_1_column-layouttpl/.project
#	liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/.project
feature/asseverazioni-geologo
Marco Alderighi 10 mesi fa
parent
commit
d1492550d7
  1. BIN
      liferay-plugins-sdk-6.2/dist/portos-audit-shared-6.2.0.1.jar
  2. BIN
      liferay-plugins-sdk-6.2/dist/portos-bo-shared-6.2.0.1.jar
  3. BIN
      liferay-plugins-sdk-6.2/dist/portos-kaleo-shared-6.2.0.1.jar
  4. BIN
      liferay-plugins-sdk-6.2/dist/portos-mail-manager-shared-6.2.0.1.jar
  5. BIN
      liferay-plugins-sdk-6.2/dist/portos-report-shared-6.2.0.1.jar
  6. 4
      liferay-plugins-sdk-6.2/hooks/hms-taglib-hook/.project
  7. 4
      liferay-plugins-sdk-6.2/layouttpl/bootstrapt_1_column-layouttpl/.project
  8. 4
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/.project
  9. 3
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/.settings/org.eclipse.wst.common.component
  10. 17
      liferay-plugins-sdk-6.2/portlets/portos-audit-portlet/.project
  11. 11
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/.project
  12. BIN
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-audit-shared.jar
  13. BIN
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-bo-shared.jar
  14. BIN
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-kaleo-shared.jar
  15. BIN
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-mail-manager-shared.jar
  16. BIN
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-report-shared.jar
  17. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties
  18. BIN
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar
  19. BIN
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-bo-shared.jar
  20. BIN
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-mail-manager-shared.jar
  21. BIN
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-report-shared.jar
  22. 1
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/content/Language.properties
  23. 154
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/SoggettiPraticaPortlet.java
  24. 35
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify-payment-guide.jsp
  25. 19
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fascicolo_calcolo.jsp
  26. 4
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp
  27. 11
      liferay-plugins-sdk-6.2/themes/provatema-theme/.project
  28. 11
      liferay-plugins-sdk-6.2/webs/elasticray-web/.project

BIN
liferay-plugins-sdk-6.2/dist/portos-audit-shared-6.2.0.1.jar vendored

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/dist/portos-bo-shared-6.2.0.1.jar vendored

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/dist/portos-kaleo-shared-6.2.0.1.jar vendored

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/dist/portos-mail-manager-shared-6.2.0.1.jar vendored

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/dist/portos-report-shared-6.2.0.1.jar vendored

File binario non mostrato.

4
liferay-plugins-sdk-6.2/hooks/hms-taglib-hook/.project

@ -35,7 +35,11 @@
</natures> </natures>
<filteredResources> <filteredResources>
<filter> <filter>
<<<<<<< HEAD
<id>1699459031976</id> <id>1699459031976</id>
=======
<id>1701177105995</id>
>>>>>>> feature/fix_soggetti
<name></name> <name></name>
<type>30</type> <type>30</type>
<matcher> <matcher>

4
liferay-plugins-sdk-6.2/layouttpl/bootstrapt_1_column-layouttpl/.project

@ -35,7 +35,11 @@
</natures> </natures>
<filteredResources> <filteredResources>
<filter> <filter>
<<<<<<< HEAD
<id>1699459031952</id> <id>1699459031952</id>
=======
<id>1701177105974</id>
>>>>>>> feature/fix_soggetti
<name></name> <name></name>
<type>30</type> <type>30</type>
<matcher> <matcher>

4
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/.project

@ -35,7 +35,11 @@
</natures> </natures>
<filteredResources> <filteredResources>
<filter> <filter>
<<<<<<< HEAD
<id>1699459031981</id> <id>1699459031981</id>
=======
<id>1701177105998</id>
>>>>>>> feature/fix_soggetti
<name></name> <name></name>
<type>30</type> <type>30</type>
<matcher> <matcher>

3
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/.settings/org.eclipse.wst.common.component

@ -5,6 +5,9 @@
<dependent-module archiveName="portos-bo-portlet-service.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/portos-bo-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar"> <dependent-module archiveName="portos-bo-portlet-service.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/portos-bo-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar">
<dependency-type>uses</dependency-type> <dependency-type>uses</dependency-type>
</dependent-module> </dependent-module>
<dependent-module archiveName="portos-bo-portlet-service.jar" deploy-path="/WEB-INF/lib" handle="module:/classpath/lib/portos-bo-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar">
<dependency-type>uses</dependency-type>
</dependent-module>
<property name="context-root" value="portos-accesso-atti-portlet"/> <property name="context-root" value="portos-accesso-atti-portlet"/>
<property name="java-output-path" value="/portos-accesso-atti-portlet/docroot/WEB-INF/classes"/> <property name="java-output-path" value="/portos-accesso-atti-portlet/docroot/WEB-INF/classes"/>
</wb-module> </wb-module>

17
liferay-plugins-sdk-6.2/portlets/portos-audit-portlet/.project

@ -5,6 +5,11 @@
<projects> <projects>
</projects> </projects>
<buildSpec> <buildSpec>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand> <buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name> <name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments> <arguments>
@ -32,5 +37,17 @@
<nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature> <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</natures> </natures>
<filteredResources>
<filter>
<id>1701177106002</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription> </projectDescription>

11
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/.project

@ -33,4 +33,15 @@
<nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature> <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures> </natures>
<filteredResources>
<filter>
<id>1701177106006</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription> </projectDescription>

BIN
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-audit-shared.jar

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-bo-shared.jar

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-kaleo-shared.jar

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-mail-manager-shared.jar

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-report-shared.jar

File binario non mostrato.

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties

@ -933,7 +933,7 @@ label-pagamenti-importo-calcolato = Importo calcolato
label-pagamenti-importo-effettivo = Importo effettivo label-pagamenti-importo-effettivo = Importo effettivo
label-pagamenti-aiuto-effettivo = Se necessario, è possibile modificare il valore dell'importo. Sarà necessario fornire una breve spiegazione del motivo nella sezione note. label-pagamenti-aiuto-effettivo = Se necessario, è possibile modificare il valore dell'importo. Sarà necessario fornire una breve spiegazione del motivo nella sezione note.
label-confirm-payment-iris = Proseguendo con il pagamento IRIS la pratica non sarà più modificabile. Alla conferma del pagamento il sistema invierà automaticamente la pratica all'ufficio del Settore Sismica di riferimento. Conferma di voler proseguire con l'operazione di pagamento? label-confirm-payment-iris = Proseguendo con il pagamento IRIS la pratica non sarà più modificabile. Alla conferma del pagamento il sistema invierà automaticamente la pratica all'ufficio del Settore Sismica di riferimento. Conferma di voler proseguire con l'operazione di pagamento?
label-confirm-payment-manual = Proseguendo con il pagamento MANUALE la pratica non sarà più modificabile. Alla conferma del pagamento il sistema invierà automaticamente la pratica all'ufficio del Settore Sismica di riferimento. Conferma di voler proseguire con l'operazione di pagamento? label-confirm-payment-manual = Il pagamento dei “Diritti Fissi” potrà essere effettuato solo tramite la piattaforma regionale. <br/>Proseguendo con il pagamento MANUALE la pratica non sarà più modificabile. Alla conferma del pagamento il sistema invierà automaticamente la pratica all'ufficio del Settore Sismica di riferimento. Conferma di voler proseguire con l'operazione di pagamento?
label-confirm-payment-otf = Il pagamento è <strong>IMMEDIATO</strong>.<br/>Procedendo si dovrà necessariamente portare a termine la transazione.<br/><br/><br/>ATTENZIONE:<br/>Assicurarsi di abilitare i popup su questa pagina.<br/><ul style="list-style:disc;padding-left:20px"><li><a href="https://support.google.com/chrome/answer/95472?co=GENIE.Platform%3DDesktop&hl=it" target="_blank">Istruzioni Chrome</a></li><li><a href="https://support.mozilla.org/it/kb/Controllare%20le%20finestre%20pop-up#w_che-cosa-sono-le-finestre-pop-up" target="_blank">Istruzioni Firefox</a></li><li><a href="https://support.microsoft.com/it-it/help/17479/windows-internet-explorer-11-change-security-privacy-settings" target="_blank">Istruzioni IE</a></li></ul> label-confirm-payment-otf = Il pagamento è <strong>IMMEDIATO</strong>.<br/>Procedendo si dovrà necessariamente portare a termine la transazione.<br/><br/><br/>ATTENZIONE:<br/>Assicurarsi di abilitare i popup su questa pagina.<br/><ul style="list-style:disc;padding-left:20px"><li><a href="https://support.google.com/chrome/answer/95472?co=GENIE.Platform%3DDesktop&hl=it" target="_blank">Istruzioni Chrome</a></li><li><a href="https://support.mozilla.org/it/kb/Controllare%20le%20finestre%20pop-up#w_che-cosa-sono-le-finestre-pop-up" target="_blank">Istruzioni Firefox</a></li><li><a href="https://support.microsoft.com/it-it/help/17479/windows-internet-explorer-11-change-security-privacy-settings" target="_blank">Istruzioni IE</a></li></ul>
label-payment-otf-initialized = Pagamento in corso di verifica....<br/>Qualora non sia stato effettivamente completato il sistema renderà disponibile automaticamente la rigenerazione del pagamento dopo circa 20 min. Se il problema persiste contattare il supporto al numero 800232330 qualora non sia stato effettivamente completato label-payment-otf-initialized = Pagamento in corso di verifica....<br/>Qualora non sia stato effettivamente completato il sistema renderà disponibile automaticamente la rigenerazione del pagamento dopo circa 20 min. Se il problema persiste contattare il supporto al numero 800232330 qualora non sia stato effettivamente completato
label-payment-otf-rigeneration = Solo nel caso in cui si è sicuri che il pagamento non sia andato a buon fine è possibile rigenerare il pagamento in autonomia. label-payment-otf-rigeneration = Solo nel caso in cui si è sicuri che il pagamento non sia andato a buon fine è possibile rigenerare il pagamento in autonomia.

BIN
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-bo-shared.jar

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-mail-manager-shared.jar

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-report-shared.jar

File binario non mostrato.

1
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/content/Language.properties

@ -77,6 +77,7 @@ salva-verifica = Salva e Verifica
## Soggetti ## ## Soggetti ##
add-soggetto = Aggiungi Soggetto add-soggetto = Aggiungi Soggetto
edit-soggetto = Modifica Soggetto edit-soggetto = Modifica Soggetto
errore-soggetto = Il Soggetto Inserito non può ottenere il ruolo
## Parere Geologo ## ## Parere Geologo ##
error-update-parere-geologo = "Errore durante l'inserimento del parere geologo" error-update-parere-geologo = "Errore durante l'inserimento del parere geologo"

154
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/SoggettiPraticaPortlet.java

@ -1,5 +1,34 @@
package it.tref.liferay.portos.fe.portlet; package it.tref.liferay.portos.fe.portlet;
import com.liferay.portal.kernel.dao.orm.QueryUtil;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.json.JSONArray;
import com.liferay.portal.kernel.json.JSONFactoryUtil;
import com.liferay.portal.kernel.json.JSONObject;
import com.liferay.portal.kernel.json.JSONSerializer;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.portal.kernel.repository.model.FileEntry;
import com.liferay.portal.kernel.servlet.HttpHeaders;
import com.liferay.portal.kernel.servlet.SessionErrors;
import com.liferay.portal.kernel.upload.UploadPortletRequest;
import com.liferay.portal.kernel.util.ContentTypes;
import com.liferay.portal.kernel.util.DateFormatFactoryUtil;
import com.liferay.portal.kernel.util.FileUtil;
import com.liferay.portal.kernel.util.HttpUtil;
import com.liferay.portal.kernel.util.OrderByComparator;
import com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil;
import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.portal.kernel.util.StringPool;
import com.liferay.portal.kernel.util.Validator;
import com.liferay.portal.model.User;
import com.liferay.portal.service.ServiceContext;
import com.liferay.portal.service.ServiceContextFactory;
import com.liferay.portal.service.UserLocalServiceUtil;
import com.liferay.portal.util.PortalUtil;
import com.liferay.util.bridges.mvc.MVCPortlet;
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;
import it.tref.liferay.portos.bo.model.DocPratica; import it.tref.liferay.portos.bo.model.DocPratica;
@ -38,35 +67,6 @@ import javax.portlet.PortletException;
import javax.portlet.ResourceRequest; import javax.portlet.ResourceRequest;
import javax.portlet.ResourceResponse; import javax.portlet.ResourceResponse;
import com.liferay.portal.kernel.dao.orm.QueryUtil;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.json.JSONArray;
import com.liferay.portal.kernel.json.JSONFactoryUtil;
import com.liferay.portal.kernel.json.JSONObject;
import com.liferay.portal.kernel.json.JSONSerializer;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.portal.kernel.repository.model.FileEntry;
import com.liferay.portal.kernel.servlet.HttpHeaders;
import com.liferay.portal.kernel.servlet.SessionErrors;
import com.liferay.portal.kernel.upload.UploadPortletRequest;
import com.liferay.portal.kernel.util.ContentTypes;
import com.liferay.portal.kernel.util.DateFormatFactoryUtil;
import com.liferay.portal.kernel.util.FileUtil;
import com.liferay.portal.kernel.util.HttpUtil;
import com.liferay.portal.kernel.util.OrderByComparator;
import com.liferay.portal.kernel.util.OrderByComparatorFactoryUtil;
import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.portal.kernel.util.StringPool;
import com.liferay.portal.kernel.util.Validator;
import com.liferay.portal.model.User;
import com.liferay.portal.service.ServiceContext;
import com.liferay.portal.service.ServiceContextFactory;
import com.liferay.portal.service.UserLocalServiceUtil;
import com.liferay.portal.util.PortalUtil;
import com.liferay.util.bridges.mvc.MVCPortlet;
public class SoggettiPraticaPortlet extends MVCPortlet { public class SoggettiPraticaPortlet extends MVCPortlet {
private static Log _log = LogFactoryUtil.getLog(SoggettiPraticaPortlet.class); private static Log _log = LogFactoryUtil.getLog(SoggettiPraticaPortlet.class);
@ -202,6 +202,7 @@ public class SoggettiPraticaPortlet extends MVCPortlet {
long soggettoSostituitoId = ParamUtil.getLong(actionRequest, "soggettoSostituitoId"); long soggettoSostituitoId = ParamUtil.getLong(actionRequest, "soggettoSostituitoId");
ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), actionRequest); ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), actionRequest);
long userId = PortalUtil.getUserId(actionRequest); long userId = PortalUtil.getUserId(actionRequest);
try { try {
actionResponse.setRenderParameter("mvcPath", "html/soggettipratica/edit_soggetto.jsp"); actionResponse.setRenderParameter("mvcPath", "html/soggettipratica/edit_soggetto.jsp");
boolean tmp = false; boolean tmp = false;
@ -209,29 +210,34 @@ public class SoggettiPraticaPortlet extends MVCPortlet {
tmp = true; tmp = true;
} }
Soggetto soggetto = null; Soggetto soggetto = null;
if (soggettoId == 0) { if(controlloTipologia(userId, codiceFiscale, tipologiaSoggetto)){
soggetto = SoggettoServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, nome, cognome, if (soggettoId == 0) {
codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita, soggetto = SoggettoServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, nome, cognome,
comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, viaDomicilio, codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita,
numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, comuneEstero, provincia, via, comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, viaDomicilio,
numeroCivico, cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap, numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, comuneEstero, provincia, via,
comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo, numeroCivico, cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap,
alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto, comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo,
aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, intPraticaIdRimozione, alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto,
dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext); aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, intPraticaIdRimozione,
} else { dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext);
soggetto = SoggettoServiceUtil.updateSoggetto(userId, soggettoId, dettPraticaId, intPraticaId, nome, } else {
cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita, soggetto = SoggettoServiceUtil.updateSoggetto(userId, soggettoId, dettPraticaId, intPraticaId, nome,
comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, viaDomicilio, cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita,
numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, comuneEstero, provincia, via, comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, viaDomicilio,
numeroCivico, cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap, numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, comuneEstero, provincia, via,
comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo, numeroCivico, cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap,
alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto, comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo,
aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, intPraticaIdRimozione, alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto,
dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext); aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, intPraticaIdRimozione,
dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext);
}
actionResponse.setRenderParameter("soggettoId", String.valueOf(soggetto.getSoggettoId()));
}else{
SessionErrors.add(actionRequest, "error");
} }
PortalUtil.copyRequestParameters(actionRequest, actionResponse); PortalUtil.copyRequestParameters(actionRequest, actionResponse);
actionResponse.setRenderParameter("soggettoId", String.valueOf(soggetto.getSoggettoId()));
actionResponse.setRenderParameter("closePopup", String.valueOf(true)); actionResponse.setRenderParameter("closePopup", String.valueOf(true));
} catch (PortalException e) { } catch (PortalException e) {
_log.error(e, e); _log.error(e, e);
@ -411,10 +417,10 @@ public class SoggettiPraticaPortlet extends MVCPortlet {
QueryUtil.ALL_POS, QueryUtil.ALL_POS, orderByComparator); QueryUtil.ALL_POS, QueryUtil.ALL_POS, orderByComparator);
} }
for (Soggetto soggetto : soggetti) { for (Soggetto soggetto : soggetti) {
JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer(); JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer();
jsonSerializer.exclude("class"); jsonSerializer.exclude("class");
String serialized = jsonSerializer.serialize(SoggettoSoap.toSoapModel(soggetto)); String serialized = jsonSerializer.serialize(SoggettoSoap.toSoapModel(soggetto));
jsonSoggetti.put(serialized); jsonSoggetti.put(serialized);
} }
} }
writeJSON(request, response, jsonSoggetti); writeJSON(request, response, jsonSoggetti);
@ -452,4 +458,44 @@ public class SoggettiPraticaPortlet extends MVCPortlet {
throw new IOException(e); throw new IOException(e);
} }
} }
private boolean controlloTipologia(long userId, String codiceFiscale, String tipo){
try {
OrderByComparator orderByComparator = OrderByComparatorFactoryUtil.create("portos_bo_soggetto",
"createDate", false);
List<Soggetto> soggetti = SoggettoLocalServiceUtil.findByUserId_CodiceFiscale(userId, codiceFiscale,
QueryUtil.ALL_POS, QueryUtil.ALL_POS, orderByComparator);
for (Soggetto soggetto : soggetti) {
switch (tipo) {
case TipoSoggettoUtil.COLLAUDATORE:
if(soggetto.getTipologiaSoggetto()==TipoSoggettoUtil.DIRETTORE_LAVORI || soggetto.getTipologiaSoggetto()==TipoSoggettoUtil.PROGETTISTA || soggetto.getTipologiaSoggetto()==TipoSoggettoUtil.DITTA){
return false;
}
break;
case TipoSoggettoUtil.DIRETTORE_LAVORI:
if(soggetto.getTipologiaSoggetto()==TipoSoggettoUtil.COLLAUDATORE || soggetto.getTipologiaSoggetto()==TipoSoggettoUtil.DITTA){
return false;
}
break;
case TipoSoggettoUtil.DITTA:
if(soggetto.getTipologiaSoggetto()==TipoSoggettoUtil.DIRETTORE_LAVORI || soggetto.getTipologiaSoggetto()==TipoSoggettoUtil.PROGETTISTA || soggetto.getTipologiaSoggetto()==TipoSoggettoUtil.DITTA){
return false;
}
break;
case TipoSoggettoUtil.PROGETTISTA:
if(soggetto.getTipologiaSoggetto()==TipoSoggettoUtil.COLLAUDATORE || soggetto.getTipologiaSoggetto()==TipoSoggettoUtil.DITTA){
return false;
}
break;
}
}
} catch (SystemException e) {
}
return true;
}
} }

35
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify-payment-guide.jsp

File diff suppressed because one or more lines are too long

19
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fascicolo_calcolo.jsp

@ -1,3 +1,6 @@
<%@page import="com.liferay.portal.service.OrganizationLocalServiceUtil"%>
<%@page import="com.liferay.portal.service.GroupLocalServiceUtil"%>
<%@page import="com.liferay.portal.model.Organization"%>
<%@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.util.HtmlUtil"%> <%@page import="com.liferay.portal.kernel.util.HtmlUtil"%>
<%@page import="com.liferay.portal.kernel.util.LocaleUtil"%> <%@page import="com.liferay.portal.kernel.util.LocaleUtil"%>
@ -24,6 +27,7 @@
long intPraticaId = ParamUtil.getLong(request, "intPraticaId",0l); long intPraticaId = ParamUtil.getLong(request, "intPraticaId",0l);
long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId",0l); long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId",0l);
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
String testoPagamento = (String) company.getExpandoBridge().getAttribute("testo_pagamento", false);
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId); DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
if(dettPratica==null){ if(dettPratica==null){
dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId); dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId);
@ -137,7 +141,8 @@
<c:if <c:if
test="<%= pagamentoOneri.getMezzo().equalsIgnoreCase(PagamentoConstants.MEZZO_MANUALE)%>"> test="<%= pagamentoOneri.getMezzo().equalsIgnoreCase(PagamentoConstants.MEZZO_MANUALE)%>">
<div class="col-xs-10 col-sm-10 col-md-10 col-lg-10 padding_15"> <div class="col-xs-10 col-sm-10 col-md-10 col-lg-10 padding_15">
<span><%=LanguageUtil.get(pageContext, "text-pagamento-manuale-spese")%></span> <%-- <%@ include file="/html/fascicolofe/verify-payment-guide.jsp" %> --%>
<div><span><%= testoPagamento %></span></div>
</div> </div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 padding_15 total-row"> <div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 padding_15 total-row">
<aui:form name="<%=formRicevutaPagamento%>" enctype="multipart/form-data" method="post" <aui:form name="<%=formRicevutaPagamento%>" enctype="multipart/form-data" method="post"
@ -282,7 +287,7 @@
<div class="col-md-12 col-sm-12 col-xs-12 container-norm_esente_spese"> <div class="col-md-12 col-sm-12 col-xs-12 container-norm_esente_spese">
<aui:input cssClass="refresh-input" disabled="true" name="normEsenteSpese" label="norm-esente-spese" /> <aui:input cssClass="refresh-input" disabled="true" name="normEsenteSpese" label="norm-esente-spese" />
</div> </div>
<div class="col-xs-10 col-sm-10 col-md-10 col-lg-10 padding_15"> <div class="col-xs-8 col-sm-8 col-md-8 col-lg-8 padding_15">
<div class="container-fluid container-price"> <div class="container-fluid container-price">
<div class="row container-price__row"> <div class="row container-price__row">
<% <%
@ -367,18 +372,17 @@
</div> </div>
</div> </div>
<div class="col-xs-2 col-sm-2 col-md-2 col-lg-2 padding_15 total-row"> <div class="col-xs-4 col-sm-4 col-md-4 col-lg-4 padding_15 total-row">
<div class="total-row__label">Totale importo</div> <div class="total-row__label">Totale importo</div>
<% <%
String speseIstruttoria = Validator.isNull(pagamentoOneri) ? "0,00" : pagamentoOneri.getImporto(); String speseIstruttoria = Validator.isNull(pagamentoOneri) ? "0,00" : pagamentoOneri.getImporto();
if(speseIstruttoria.length() == 2){
speseIstruttoria = speseIstruttoria + ",00";
}
%> %>
<div id="<portlet:namespace/>importoIstruttoria" class="total-row__value"> <div id="<portlet:namespace/>importoIstruttoria" class="total-row__value">
<strong>&euro; <%=speseIstruttoria%></strong> <strong>&euro; <%=speseIstruttoria%></strong>
</div> </div>
<aui:input type="hidden" name="importoSpeseIstruttoria" /> <aui:input type="hidden" name="importoSpeseIstruttoria" />
<br/>
<div><span><%= testoPagamento %></span></div>
</div> </div>
</div> </div>
@ -421,6 +425,7 @@
%> %>
<div class="total-row__value"> <div class="total-row__value">
<strong> <%=NumberFormat.getCurrencyInstance(LocaleUtil.getSiteDefault()).format(importoBollo)%></strong> <strong> <%=NumberFormat.getCurrencyInstance(LocaleUtil.getSiteDefault()).format(importoBollo)%></strong>
</div> </div>
</div> </div>
</div> </div>
@ -447,7 +452,7 @@
<div id='<%=renderResponse.getNamespace()+"saveAndCloseDiv"%>' class="hide"> <div id='<%=renderResponse.getNamespace()+"saveAndCloseDiv"%>' class="hide">
<% <%
String paymentConfirmText = ""; String paymentConfirmText = "";
paymentConfirmText = LanguageUtil.get(pageContext, "label-confirm-payment-manual"); paymentConfirmText = (String) company.getExpandoBridge().getAttribute("testo_pagamento_breve", false);
%> %>
<span style="min-height: 70px"><%=paymentConfirmText%></span> <span style="min-height: 70px"><%=paymentConfirmText%></span>
</div> </div>

4
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp

@ -86,6 +86,10 @@ boolean inBO = ParamUtil.getBoolean(request, "inBO");
</p> </p>
</c:if> </c:if>
<liferay-ui:error key="error" message="errore-soggetto" />
<aui:form name="fm" onSubmit="preventDefault();" <aui:form name="fm" onSubmit="preventDefault();"
action='<%= disabledInput ? StringPool.BLANK : updateSoggettoURL%>' method="post" enctype="multipart/form-data"> action='<%= disabledInput ? StringPool.BLANK : updateSoggettoURL%>' method="post" enctype="multipart/form-data">
<aui:model-context bean="<%= soggetto %>" model="<%= Soggetto.class %>" /> <aui:model-context bean="<%= soggetto %>" model="<%= Soggetto.class %>" />

11
liferay-plugins-sdk-6.2/themes/provatema-theme/.project

@ -38,4 +38,15 @@
<nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature> <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures> </natures>
<filteredResources>
<filter>
<id>1701177106009</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription> </projectDescription>

11
liferay-plugins-sdk-6.2/webs/elasticray-web/.project

@ -33,4 +33,15 @@
<nature>org.eclipse.jdt.core.javanature</nature> <nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature> <nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures> </natures>
<filteredResources>
<filter>
<id>1701177105990</id>
<name></name>
<type>30</type>
<matcher>
<id>org.eclipse.core.resources.regexFilterMatcher</id>
<arguments>node_modules|\.git|__CREATED_BY_JAVA_LANGUAGE_SERVER__</arguments>
</matcher>
</filter>
</filteredResources>
</projectDescription> </projectDescription>

Caricamento…
Annulla
Salva