Confronta commit

...

11 Commit

Autore SHA1 Messaggio Data
Marco Alderighi d1492550d7 Merge branch 'feature/fix_soggetti' into feature/pratica-ospedaliera 9 mesi fa
Marco Alderighi feed87b4d3 Merge branch 'feature/accesso-atti' into feature/pratica-ospedaliera 9 mesi fa
abianchi7701 ad991ee1f8 Correzione Testi Pago PA 9 mesi fa
abianchi7701 c849a2443f allineamento deploy 9 mesi fa
abianchi7701 25065e2ff2 Avanzamento Integrazione mail manager 9 mesi fa
abianchi7701 ca0aeb5c5a fix workspace 10 mesi fa
abianchi7701 7ce111ca4b small fix 10 mesi fa
abianchi7701 d6c6174d54 Aggiunto errore soggetto 10 mesi fa
abianchi7701 63c06124ec Avanzamento pre-test 10 mesi fa
abianchi7701 4a838d0fa5 Avanzamento 11 mesi fa
abianchi7701 96b5480881 Fix accesso atti 11 mesi fa
  1. 10
      liferay-plugins-sdk-6.2/build.yello.properties
  2. BIN
      liferay-plugins-sdk-6.2/dist/portos-audit-shared-6.2.0.1.jar
  3. BIN
      liferay-plugins-sdk-6.2/dist/portos-bo-shared-6.2.0.1.jar
  4. BIN
      liferay-plugins-sdk-6.2/dist/portos-kaleo-shared-6.2.0.1.jar
  5. BIN
      liferay-plugins-sdk-6.2/dist/portos-mail-manager-shared-6.2.0.1.jar
  6. BIN
      liferay-plugins-sdk-6.2/dist/portos-report-shared-6.2.0.1.jar
  7. 15
      liferay-plugins-sdk-6.2/hooks/hms-taglib-hook/.project
  8. 15
      liferay-plugins-sdk-6.2/layouttpl/bootstrapt_1_column-layouttpl/.project
  9. 15
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/.project
  10. 3
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/.settings/org.eclipse.wst.common.component
  11. 2
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/build.xml
  12. BIN
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/bcmail-jdk14.jar
  13. BIN
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/bcprov-jdk14.jar
  14. BIN
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/bctsp-jdk14.jar
  15. BIN
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/httpclient.jar
  16. BIN
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/httpcore.jar
  17. BIN
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/itextpdf-5.5.9.jar
  18. BIN
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/portos-bo-shared.jar
  19. BIN
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/portos-mail-manager-shared.jar
  20. BIN
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/xml-apis.jar
  21. 7
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/liferay-plugin-package.properties
  22. 9
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/src/content/Language.properties
  23. 8
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/accesso/atti/portlet/AccessoAttiBOPortlet.java
  24. 65
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/accesso/atti/portlet/AccessoAttiFEPortlet.java
  25. 149
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/accesso/atti/uti/EmailSenderUtil.java
  26. 5
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/src/service.properties
  27. 2
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/html/accesso_atti_bo/action_button.jsp
  28. 4
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/html/accesso_atti_bo/add_richiesta.jsp
  29. 4
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/html/accesso_atti_bo/show_completed_request.jsp
  30. 6
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/html/accesso_atti_bo/view_richiesta_popup.jsp
  31. 4
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/html/accesso_atti_fe/richiedi-atto.jsp
  32. 2
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/html/accesso_atti_fe/richiesta-inviata-success.jsp
  33. 2
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/html/accesso_atti_fe/view.jsp
  34. 2
      liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/ivy.xml.MD5
  35. 17
      liferay-plugins-sdk-6.2/portlets/portos-audit-portlet/.project
  36. 11
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/.project
  37. BIN
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-audit-shared.jar
  38. BIN
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-bo-shared.jar
  39. BIN
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-kaleo-shared.jar
  40. BIN
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-mail-manager-shared.jar
  41. BIN
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/lib/portos-report-shared.jar
  42. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties
  43. BIN
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-bo-portlet-service.jar
  44. BIN
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-bo-shared.jar
  45. BIN
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-mail-manager-shared.jar
  46. BIN
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/lib/portos-report-shared.jar
  47. 1
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/content/Language.properties
  48. 154
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/fe/portlet/SoggettiPraticaPortlet.java
  49. 35
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify-payment-guide.jsp
  50. 19
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/verify_fascicolo_calcolo.jsp
  51. 4
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/soggettipratica/edit_soggetto.jsp
  52. 0
      liferay-plugins-sdk-6.2/shared/portos-mail-manager-shared/build.gradle
  53. 11
      liferay-plugins-sdk-6.2/themes/provatema-theme/.project
  54. 11
      liferay-plugins-sdk-6.2/webs/elasticray-web/.project

10
liferay-plugins-sdk-6.2/build.yello.properties

@ -0,0 +1,10 @@
# Managed by Liferay IDE (remove this comment to prevent future updates)
#Managed by Liferay IDE (remove this comment to prevent future updates)
#Tue May 19 15:47:40 CEST 2020
app.server.tomcat.lib.global.dir = C:/liferay-project/Sicilia/tomcat-sismica/liferay-portal-6.2-ce-ga6-patched6.2.5/tomcat-7.0.62/lib/ext
app.server.tomcat.deploy.dir = C:/liferay-project/Sicilia/tomcat-sismica/liferay-portal-6.2-ce-ga6-patched6.2.5/tomcat-7.0.62/webapps
app.server.parent.dir = C:/liferay-project/Sicilia/tomcat-sismica/liferay-portal-6.2-ce-ga6-patched6.2.5
app.server.tomcat.dir = C:/liferay-project/Sicilia/tomcat-sismica/liferay-portal-6.2-ce-ga6-patched6.2.5/tomcat-7.0.62
app.server.type = tomcat
app.server.tomcat.portal.dir = C:/liferay-project/Sicilia/tomcat-sismica/liferay-portal-6.2-ce-ga6-patched6.2.5/tomcat-7.0.62/webapps/ROOT

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.

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

@ -33,4 +33,19 @@
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
<filteredResources>
<filter>
<<<<<<< HEAD
<id>1699459031976</id>
=======
<id>1701177105995</id>
>>>>>>> feature/fix_soggetti
<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>

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

@ -33,4 +33,19 @@
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
<filteredResources>
<filter>
<<<<<<< HEAD
<id>1699459031952</id>
=======
<id>1701177105974</id>
>>>>>>> feature/fix_soggetti
<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>

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

@ -33,4 +33,19 @@
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</natures>
<filteredResources>
<filter>
<<<<<<< HEAD
<id>1699459031981</id>
=======
<id>1701177105998</id>
>>>>>>> feature/fix_soggetti
<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>

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">
<dependency-type>uses</dependency-type>
</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="java-output-path" value="/portos-accesso-atti-portlet/docroot/WEB-INF/classes"/>
</wb-module>

2
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/build.xml

@ -2,6 +2,6 @@
<!DOCTYPE project>
<project name="portos-accesso-atti-portlet" basedir="." default="deploy">
<property name="import.shared" value="portos-bo-shared" />
<property name="import.shared" value="portos-bo-shared,portos-mail-manager-shared" />
<import file="../build-common-portlet.xml" />
</project>

BIN
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/bcmail-jdk14.jar

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/bcprov-jdk14.jar

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/bctsp-jdk14.jar

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/httpclient.jar

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/httpcore.jar

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/itextpdf-5.5.9.jar

File binario non mostrato.

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

File binario non mostrato.

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

File binario non mostrato.

BIN
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/lib/xml-apis.jar

File binario non mostrato.

7
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/liferay-plugin-package.properties

@ -13,6 +13,11 @@ portal-dependency-jars=\
jstl-api.jar,\
jstl-impl.jar,\
commons-codec.jar,\
flexjson.jar
flexjson.jar,\
commons-beanutils.jar,\
commons-digester.jar,\
commons-io.jar,\
commons-lang.jar,\
commons-collections.jar
required-deployment-contexts=\
portos-bo-portlet

9
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/src/content/Language.properties

@ -15,3 +15,12 @@ visione=Prendere Visione
copia=Estrarre copia
semplice=Semplice
autentica=Autentica
documento-id=Documento d'identità
richiesta-successo=La tua richiesta è stata acquisita con successo. Verrai contattato alla mail da te indicata non appena la tua richiesta verrà  presa in gestione.
Documento di identità :
mail-request=È stata presa in carico dai nostri funzionari. Riceverà  successivamente una mail nella quale le verrà  indicato l'esito della sua richiesta.
mail-accept-code=Il suo codice di accesso al fascicolo è il seguente:
mail-accept-warning=Le ricordiamo che l'accesso avrà  una validità  di 7 giorni.
mail-refuse=È stata rifiutata per la seguente motivazione:

8
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/accesso/atti/portlet/AccessoAttiBOPortlet.java

@ -94,7 +94,7 @@ public class AccessoAttiBOPortlet extends MVCPortlet {
_log.error(e);
}
EmailSenderUtil.sendAcceptedEmail(richiestaAccessoAttiId, testoEmail);
EmailSenderUtil.sendAcceptedEmail(richiestaAccessoAttiId, themeDisplay.getLocale(), testoEmail);
}
}
@ -132,7 +132,7 @@ public class AccessoAttiBOPortlet extends MVCPortlet {
_log.error(e);
}
EmailSenderUtil.sendDeniedEmail(richiestaAccessoAttiId, motivoRifiuto);
EmailSenderUtil.sendDeniedEmail(richiestaAccessoAttiId, themeDisplay.getLocale(), motivoRifiuto);
}
}
@ -400,7 +400,7 @@ public class AccessoAttiBOPortlet extends MVCPortlet {
_log.error(e);
}
EmailSenderUtil.sendAcceptedRequest(accessoAttiId);
EmailSenderUtil.sendAcceptedRequest(accessoAttiId,themeDisplay.getLocale());
actionResponse.setRenderParameter("jspPage","/html/accesso_atti_fe/richiesta-inviata-success.jsp");
@ -501,7 +501,7 @@ public class AccessoAttiBOPortlet extends MVCPortlet {
_log.error(e);
}
EmailSenderUtil.sendAcceptedRequest(accessoAttiId);
EmailSenderUtil.sendAcceptedRequest(accessoAttiId,themeDisplay.getLocale());
actionResponse.setRenderParameter("jspPage","/html/accesso_atti_fe/richiesta-inviata-success.jsp");
}

65
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/accesso/atti/portlet/AccessoAttiFEPortlet.java

@ -1,5 +1,22 @@
package it.tref.liferay.portos.accesso.atti.portlet;
import com.liferay.counter.service.CounterLocalServiceUtil;
import com.liferay.portal.kernel.exception.PortalException;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.json.JSONFactoryUtil;
import com.liferay.portal.kernel.json.JSONObject;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.portal.kernel.servlet.SessionErrors;
import com.liferay.portal.kernel.upload.UploadPortletRequest;
import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.portal.kernel.util.WebKeys;
import com.liferay.portal.service.ServiceContext;
import com.liferay.portal.service.ServiceContextFactory;
import com.liferay.portal.theme.ThemeDisplay;
import com.liferay.portal.util.PortalUtil;
import com.liferay.util.bridges.mvc.MVCPortlet;
import it.tref.liferay.portos.accesso.atti.model.RichiestaAccessoAtti;
import it.tref.liferay.portos.accesso.atti.service.RichiestaAccessoAttiLocalServiceUtil;
import it.tref.liferay.portos.accesso.atti.uti.DocumentLibraryUtil;
@ -7,29 +24,21 @@ import it.tref.liferay.portos.accesso.atti.uti.EmailSenderUtil;
import it.tref.liferay.portos.bo.model.IntPratica;
import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil;
import it.tref.liferay.portos.bo.util.ProtocolloUtil;
import it.tref.liferay.portos.mailmanager.shared.messaging.util.MailManagerUtil;
import it.tref.liferay.portos.mailmanager.shared.model.FileAttachment;
import java.io.File;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
import javax.mail.internet.AddressException;
import javax.portlet.ActionRequest;
import javax.portlet.ActionResponse;
import com.liferay.counter.service.CounterLocalServiceUtil;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.log.Log;
import com.liferay.portal.kernel.log.LogFactoryUtil;
import com.liferay.portal.kernel.servlet.SessionErrors;
import com.liferay.portal.kernel.upload.UploadPortletRequest;
import com.liferay.portal.kernel.util.ParamUtil;
import com.liferay.portal.kernel.util.WebKeys;
import com.liferay.portal.theme.ThemeDisplay;
import com.liferay.portal.util.PortalUtil;
import com.liferay.util.bridges.mvc.MVCPortlet;
/**
* Portlet implementation class AccessoAttiFEPortlet
*/
@ -42,7 +51,14 @@ public class AccessoAttiFEPortlet extends MVCPortlet {
long accessoAttiId = 0L;
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY);
ServiceContext serviceContext = null;
try {
serviceContext = ServiceContextFactory.getInstance(actionRequest);
} catch (PortalException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
Date dataCheck = sdf.parse("01/01/2015");
@ -150,8 +166,27 @@ public class AccessoAttiFEPortlet extends MVCPortlet {
} catch (Exception e) {
_log.error(e);
}
//
String[] to = { richiestaAccessoAtti.getEmailRicontatto() };
String[] cc = {};
String[] ccn = {};
JSONObject templateVariables = JSONFactoryUtil.createJSONObject();
templateVariables.put("num", richiestaAccessoAtti.getRichiestaAccessoAttiId());
templateVariables.put("praticaNum", richiestaAccessoAtti.getNumeroProgetto());
List<FileAttachment> fileAttachments = new ArrayList<>();
try {
MailManagerUtil.sendMailByTemplate(RichiestaAccessoAtti.class.getName(), richiestaAccessoAtti.getRichiestaAccessoAttiId(),
"INVIO-RICHIESTA-ATTI", to, cc, ccn, null, fileAttachments,true ,true,serviceContext);
MailManagerUtil.sendMailByTemplatName(RichiestaAccessoAtti.class.getName(), richiestaAccessoAtti.getRichiestaAccessoAttiId(),
"INVIO-RICHIESTA-ATTI", to, cc, ccn, templateVariables, fileAttachments, serviceContext);
} catch (Exception e) {
// TODO: handle exception
}
EmailSenderUtil.sendAcceptedRequest(accessoAttiId);
//
// EmailSenderUtil.sendAcceptedRequest(accessoAttiId,themeDisplay.getLocale());
actionResponse.setRenderParameter("jspPage","/html/accesso_atti_fe/richiesta-inviata-success.jsp");
@ -246,7 +281,7 @@ public class AccessoAttiFEPortlet extends MVCPortlet {
_log.error(e);
}
EmailSenderUtil.sendAcceptedRequest(accessoAttiId);
EmailSenderUtil.sendAcceptedRequest(accessoAttiId,themeDisplay.getLocale() );
actionResponse.setRenderParameter("jspPage","/html/accesso_atti_fe/richiesta-inviata-success.jsp");
}

149
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/accesso/atti/uti/EmailSenderUtil.java

@ -1,34 +1,62 @@
package it.tref.liferay.portos.accesso.atti.uti;
import com.liferay.mail.service.MailServiceUtil;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.json.JSONFactoryUtil;
import com.liferay.portal.kernel.json.JSONObject;
import com.liferay.portal.kernel.language.LanguageUtil;
import com.liferay.portal.kernel.mail.MailMessage;
import com.liferay.portal.service.ServiceContext;
import com.liferay.portal.service.ServiceContextFactory;
import it.tref.liferay.portos.accesso.atti.model.RichiestaAccessoAtti;
import it.tref.liferay.portos.accesso.atti.service.RichiestaAccessoAttiLocalServiceUtil;
import it.tref.liferay.portos.mailmanager.shared.messaging.util.MailManagerUtil;
import it.tref.liferay.portos.mailmanager.shared.model.FileAttachment;
import java.util.ArrayList;
import java.util.List;
import java.util.Locale;
import javax.mail.internet.AddressException;
import javax.mail.internet.InternetAddress;
import com.liferay.mail.service.MailServiceUtil;
import com.liferay.portal.kernel.exception.SystemException;
import com.liferay.portal.kernel.mail.MailMessage;
import javax.servlet.http.HttpServletRequest;
public class EmailSenderUtil {
// private static final Log _log = LogFactoryUtil.getLog(EmailSenderUtil.class);
public static void sendAcceptedEmail(long richiestaAccessoAttiId, String testoAggiuntivo) throws SystemException, AddressException{
public static void sendAcceptedEmail(long richiestaAccessoAttiId, Locale locale, String testoAggiuntivo) throws SystemException, AddressException{
RichiestaAccessoAtti richiestaAccessoAtti = RichiestaAccessoAttiLocalServiceUtil.fetchRichiestaAccessoAtti(richiestaAccessoAttiId);
// ServiceContext serviceContext = ServiceContextFactory.getInstance(request);
if(richiestaAccessoAtti != null){
InternetAddress toAddress = new InternetAddress(richiestaAccessoAtti.getEmailRicontatto());
InternetAddress fromAddress = new InternetAddress("portos@regione.toscana.it");
InternetAddress fromAddress = new InternetAddress("noreply@sismica.sicilia.it");
MailMessage mailMessage = new MailMessage();
mailMessage.setTo(toAddress);
mailMessage.setFrom(fromAddress);
mailMessage.setSubject("Notifica Accettazione Richiesta Accesso Atti");
mailMessage.setBody(creaCorpoMailRichiestaAccettata(richiestaAccessoAtti,testoAggiuntivo));
mailMessage.setBody(creaCorpoMailRichiestaAccettata(richiestaAccessoAtti,locale,testoAggiuntivo));
mailMessage.setHTMLFormat(true);
//
// String[] to = { richiestaAccessoAtti.getEmailRicontatto() };
// String[] cc = {};
// String[] ccn = {};
// JSONObject templateVariables = JSONFactoryUtil.createJSONObject();
// templateVariables.put("num", richiestaAccessoAttiId);
// templateVariables.put("praticaNum", richiestaAccessoAtti.getNumeroProgetto());
// List<FileAttachment> fileAttachments = new ArrayList<>();
//
// try {
// MailManagerUtil.sendMailByTemplatName(RichiestaAccessoAtti.class.getName(), richiestaAccessoAttiId,
// "INVIO-RICHIESTA-ATTI", to, cc, ccn, templateVariables, fileAttachments, serviceContext);
// } catch (Exception e) {
// // TODO: handle exception
// }
/*
* Invio email
@ -38,20 +66,20 @@ public class EmailSenderUtil {
}
public static void sendDeniedEmail(long richiestaAccessoAttiId, String motivoRifiuto) throws SystemException, AddressException{
public static void sendDeniedEmail(long richiestaAccessoAttiId,Locale locale, String motivoRifiuto) throws SystemException, AddressException{
RichiestaAccessoAtti richiestaAccessoAtti = RichiestaAccessoAttiLocalServiceUtil.fetchRichiestaAccessoAtti(richiestaAccessoAttiId);
if(richiestaAccessoAtti != null){
InternetAddress toAddress = new InternetAddress(richiestaAccessoAtti.getEmailRicontatto());
InternetAddress fromAddress = new InternetAddress("portos@regione.toscana.it");
InternetAddress fromAddress = new InternetAddress("noreply@sismica.sicilia.it");
MailMessage mailMessage = new MailMessage();
mailMessage.setTo(toAddress);
mailMessage.setFrom(fromAddress);
mailMessage.setSubject("Notifica Rifiuto Richiesta Accesso Atti");
mailMessage.setBody(creaCorpoMailRichiestaRifiutata(richiestaAccessoAtti, motivoRifiuto));
mailMessage.setBody(creaCorpoMailRichiestaRifiutata(richiestaAccessoAtti, locale, motivoRifiuto));
mailMessage.setHTMLFormat(true);
/*
@ -62,20 +90,20 @@ public class EmailSenderUtil {
}
public static void sendAcceptedRequest(long richiestaAccessoAttiId) throws SystemException, AddressException{
public static void sendAcceptedRequest(long richiestaAccessoAttiId, Locale locale) throws SystemException, AddressException{
RichiestaAccessoAtti richiestaAccessoAtti = RichiestaAccessoAttiLocalServiceUtil.fetchRichiestaAccessoAtti(richiestaAccessoAttiId);
if(richiestaAccessoAtti != null){
InternetAddress toAddress = new InternetAddress(richiestaAccessoAtti.getEmailRicontatto());
InternetAddress fromAddress = new InternetAddress("portos@regione.toscana.it");
InternetAddress fromAddress = new InternetAddress("noreply@sismica.sicilia.it");
MailMessage mailMessage = new MailMessage();
mailMessage.setTo(toAddress);
mailMessage.setFrom(fromAddress);
mailMessage.setSubject("Notifica Presa In Carico Richiesta");
mailMessage.setBody(creaCorpoMailRichiestaInCarico(richiestaAccessoAtti));
mailMessage.setBody(creaCorpoMailRichiestaInCarico(richiestaAccessoAtti, locale));
mailMessage.setHTMLFormat(true);
/*
@ -86,7 +114,7 @@ public class EmailSenderUtil {
}
private static String creaCorpoMailRichiestaInCarico(RichiestaAccessoAtti richiestaAccessoAtti){
private static String creaCorpoMailRichiestaInCarico(RichiestaAccessoAtti richiestaAccessoAtti, Locale locale){
StringBuilder sb = new StringBuilder();
@ -100,13 +128,13 @@ public class EmailSenderUtil {
sb.append("</div>");
sb.append("<br/>");
sb.append("<div style='width:100%;'>");
sb.append("con la seguente email le comunichiamo che la sua richiesta n. ");
sb.append(richiestaAccessoAtti.getProtocolloEntrata());
sb.append(" di accedere all'atto numero ");
sb.append(richiestaAccessoAtti.getNumeroProgetto());
sb.append(" è stata presa in carico dai nostri funzionari. Riceverà successivamente una mail nella quale le verrà indicato l'esito della sua richiesta.");
sb.append( LanguageUtil.get(locale, "mail-request"));
// sb.append(" È stata presa in carico dai nostri funzionari. Riceverà  successivamente una mail nella quale le verrà  indicato l'esito della sua richiesta.");
sb.append("<br/>");
sb.append("<br/>");
@ -115,7 +143,7 @@ public class EmailSenderUtil {
}
private static String creaCorpoMailRichiestaAccettata(RichiestaAccessoAtti richiestaAccessoAtti, String testoExtra){
private static String creaCorpoMailRichiestaAccettata(RichiestaAccessoAtti richiestaAccessoAtti, Locale locale, String testoExtra){
StringBuilder sb = new StringBuilder();
@ -140,7 +168,8 @@ public class EmailSenderUtil {
sb.append("<br/>");
sb.append("<div style='width:100%;'>");
sb.append("Il suo codice di accesso al fascicolo è il seguente: <strong>");
sb.append(LanguageUtil.get(locale, "mail-accept-code")+" <strong>");
// sb.append(" Il suo codice di accesso al fascicolo è il seguente: <strong>");
sb.append(richiestaAccessoAtti.getAccessToken());
sb.append("</strong>");
sb.append("</div>");
@ -154,7 +183,8 @@ public class EmailSenderUtil {
sb.append("<br/>");
sb.append("<div style='width:100%;'>");
sb.append("Le ricordiamo che l'accesso avrà una validità di 7 giorni.");
sb.append(LanguageUtil.get(locale, "mail-accept-warning"));
// sb.append(" Le ricordiamo che l'accesso avrà  una validità  di 7 giorni. ");
sb.append("</div>");
sb.append("<br/>");
@ -166,7 +196,7 @@ public class EmailSenderUtil {
}
private static String creaCorpoMailRichiestaRifiutata(RichiestaAccessoAtti richiestaAccessoAtti, String motivoRifiuto){
private static String creaCorpoMailRichiestaRifiutata(RichiestaAccessoAtti richiestaAccessoAtti,Locale locale, String motivoRifiuto){
StringBuilder sb = new StringBuilder();
@ -186,7 +216,8 @@ public class EmailSenderUtil {
sb.append(richiestaAccessoAtti.getProtocolloUscita());
sb.append(" di accedere all'atto numero ");
sb.append(richiestaAccessoAtti.getNumeroProgetto());
sb.append(" è stata rifiutata per la seguente motivazione: ");
sb.append(LanguageUtil.get(locale, "mail-refuse"));
// sb.append("È stata rifiutata per la seguente motivazione: ");
sb.append(motivoRifiuto);
sb.append("<br/>");
@ -194,5 +225,79 @@ public class EmailSenderUtil {
return sb.toString();
}
// public static void sendAcceptedRequestToRegione(long richiestaAccessoAttiId) throws SystemException, AddressException{
//
// RichiestaAccessoAtti richiestaAccessoAtti = RichiestaAccessoAttiLocalServiceUtil.fetchRichiestaAccessoAtti(richiestaAccessoAttiId);
// if(richiestaAccessoAtti != null){
//
// IntPratica intPratica=null;
// try {
// intPratica = IntPraticaLocalServiceUtil.getIntPratica(richiestaAccessoAtti.getIntPraticaId());
// } catch (PortalException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// User userPratica=null;
// try {
// userPratica = UserLocalServiceUtil.getUserById(intPratica.getUserId());
// } catch (PortalException e) {
// // TODO Auto-generated catch block
// e.printStackTrace();
// }
// if(userPratica!=null) {
// userPratica.getEmailAddress();
// InternetAddress toAddress = new InternetAddress(userPratica.getEmailAddress());
// InternetAddress fromAddress = new InternetAddress("portos@regione.toscana.it");
//
// MailMessage mailMessage = new MailMessage();
// mailMessage.setTo(toAddress);
// mailMessage.setFrom(fromAddress);
// mailMessage.setBCC(fromAddress);
// //
// richiestaAccessoAtti.getNumeroProgetto();
// mailMessage.setBCC(fromAddress);
// //
// mailMessage.setSubject("Notifica Presa In Carico Richiesta");
// mailMessage.setBody(creaCorpoMailRichiestaInCarico(richiestaAccessoAtti));
// mailMessage.setHTMLFormat(true);
//
// /*
// * Invio email
// */
// MailServiceUtil.sendEmail(mailMessage);
// }
// }
//
// }
//
// private static String creaCorpoMailCommittente(RichiestaAccessoAtti richiestaAccessoAtti){
//
// StringBuilder sb = new StringBuilder();
//
// /*
// * Gestione header
// */
// sb.append("<html><head><title>Notifica Presa In Carico Richiesta</title></head><body>");
//
// sb.append("<div style='width:100%;'>");
// sb.append("Salve ,");
// sb.append("</div>");
//
// sb.append("<br/>");
//
// sb.append("<div style='width:100%;'>");
// sb.append("con la seguente email le comunichiamo che la sua richiesta n. ");
// sb.append(richiestaAccessoAtti.getProtocolloEntrata());
// sb.append(" di accedere all'atto numero ");
// sb.append(richiestaAccessoAtti.getNumeroProgetto());
// sb.append(" È stata presa in carico dai nostri funzionari. Riceverà  successivamente una mail nella quale le verrà indicato l'esito della sua richiesta.");
//
// sb.append("<br/>");
// sb.append("<br/>");
//
// return sb.toString();
//
// }
//
}

5
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/WEB-INF/src/service.properties

@ -13,8 +13,13 @@
##
build.namespace=portos_atti
<<<<<<< HEAD
build.number=28
build.date=1680796833324
=======
build.number=30
build.date=1636989706590
>>>>>>> feature/accesso-atti
build.auto.upgrade=true
##

2
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/html/accesso_atti_bo/action_button.jsp

@ -1,4 +1,4 @@
<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%>
-<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%>
<%@page import="com.liferay.portal.kernel.util.HtmlUtil"%>
<%@include file="init.jsp" %>

4
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/html/accesso_atti_bo/add_richiesta.jsp

@ -88,7 +88,7 @@
<aui:input checked="true" inlineField="true" inlineLabel="right" name="qualitaPersona" value="committente" type="radio" label="Proprietario/committente" />
<aui:input inlineField="true" inlineLabel="right" name="qualitaPersona" value="progettista" type="radio" label="Progettista/collaudatore" />
<aui:input inlineField="true" inlineLabel="right" name="qualitaPersona" value="impresa" type="radio" label="Impresa" />
<aui:input inlineField="true" inlineLabel="right" name="qualitaPersona" value="autorita" type="radio" label="Autorità giudiziaria/CTU" />
<aui:input inlineField="true" inlineLabel="right" name="qualitaPersona" value="autorita" type="radio" label="autorita" />
<aui:input inlineField="true" inlineLabel="right" name="qualitaPersona" value="confinanti" type="radio" label="Confinante/vicini" />
<aui:input inlineField="true" inlineLabel="right" name="qualitaPersona" value="ctp" type="radio" label="CTP" />
<aui:input inlineField="true" inlineLabel="right" name="qualitaPersona" value="altriSoggetti" type="radio" label="Altro soggetto" />
@ -118,7 +118,7 @@
</div>
<div class="row-fluid" style="margin-top: 10px;">
<div class="span12">
<aui:input name="documentoIdentita" type="file" label="Documento d'identità" >
<aui:input name="documentoIdentita" type="file" label="documento-id" >
<aui:validator name="required" />
</aui:input>
</div>

4
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/html/accesso_atti_bo/show_completed_request.jsp

@ -71,7 +71,7 @@ iteratorURL.setParameter("dataAl", dataAl);
</aui:form>
</div>
<liferay-portlet:resourceURL id="exportRicerca" var="exportRicercaURL">
<%-- <liferay-portlet:resourceURL id="exportRicerca" var="exportRicercaURL">
<liferay-portlet:param name="numeroProgetto" value="<%=numeroProgetto %>" />
<liferay-portlet:param name="protocollo" value="<%=protocollo %>" />
<liferay-portlet:param name="dataDal" value="<%=dataDal %>" />
@ -82,7 +82,7 @@ iteratorURL.setParameter("dataAl", dataAl);
<div style="text-align: right;">
<aui:button value="Esporta Ricerca" target="_blank" href="<%=exportRicercaURL.toString() %>" />
</div>
</div>
</div> --%>
<div style="margin-top:10px;">

6
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/html/accesso_atti_bo/view_richiesta_popup.jsp

@ -78,7 +78,7 @@
String docUrl = DLUtil.getPreviewURL(fileEntryDoc, fileEntryDoc.getFileVersion(), themeDisplay, StringPool.BLANK, false, true);
%>
<div class="span4">
<span style="color:#812121;font-weight: bold;">Documento di identità: </span> <a target="_blank" href="<%=docUrl%>"><%=fileEntryDoc.getTitle() %></a>
<span style="color:#812121;font-weight: bold;"><%= LanguageUtil.get(pageContext, "documento-id") %> : </span> <a target="_blank" href="<%=docUrl%>"><%=fileEntryDoc.getTitle() %></a>
</div>
</c:if>
<c:if test="<%=richiestaAccessoAtti.getFileEntryIdPagamento() != 0L %>">
@ -156,8 +156,8 @@
</aui:form>
</div>
<aui:script>
AUI().ready('aui-node,aui-io-request', function(A){
<aui:script use="aui-base,aui-node,aui-io-request">
AUI().ready(function(A){
A.one('#<portlet:namespace/>rifiutaRichiesta').on('click', function(event) {
var A = AUI();

4
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/html/accesso_atti_fe/richiedi-atto.jsp

@ -72,7 +72,7 @@ boolean isNoCNSUser = UserLocalServiceUtil.hasRoleUser(roleNoCNS.getRoleId(), th
<aui:input checked="true" inlineField="true" inlineLabel="right" name="qualitaPersona" value="committente" type="radio" label="Proprietario/committente" />
<aui:input inlineField="true" inlineLabel="right" name="qualitaPersona" value="progettista" type="radio" label="Progettista/collaudatore" />
<aui:input inlineField="true" inlineLabel="right" name="qualitaPersona" value="impresa" type="radio" label="Impresa" />
<aui:input inlineField="true" inlineLabel="right" name="qualitaPersona" value="autorita" type="radio" label="Autorità giudiziaria/CTU" />
<aui:input inlineField="true" inlineLabel="right" name="qualitaPersona" value="autorita" type="radio" label="autorita" />
<aui:input inlineField="true" inlineLabel="right" name="qualitaPersona" value="confinanti" type="radio" label="Confinante/vicini" />
<aui:input inlineField="true" inlineLabel="right" name="qualitaPersona" value="ctp" type="radio" label="CTP" />
<aui:input inlineField="true" inlineLabel="right" name="qualitaPersona" value="altriSoggetti" type="radio" label="Altro soggetto" />
@ -103,7 +103,7 @@ boolean isNoCNSUser = UserLocalServiceUtil.hasRoleUser(roleNoCNS.getRoleId(), th
<c:if test="<%=isNoCNSUser %>">
<div class="row-fluid" style="margin-top: 10px;">
<div class="span12">
<aui:input name="documentoIdentita" type="file" label="Documento d'identità" >
<aui:input name="documentoIdentita" type="file" label="documento-id" >
<aui:validator name="required" />
</aui:input>
</div>

2
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/html/accesso_atti_fe/richiesta-inviata-success.jsp

@ -3,7 +3,7 @@
<div class="container" style="margin-top: 10%;">
<div class="row-fluid">
<div class="span12">
<h2>La tua richiesta è stata acquisita con successo. Verrai contattato alla mail da te indicata non appena la tua richiesta verrà presa in gestione.</h2>
<h2><%= LanguageUtil.get(pageContext, "richiesta-successo") %></h2>
</div>
</div>
</div>

2
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/docroot/html/accesso_atti_fe/view.jsp

@ -9,7 +9,7 @@ boolean loggedUser = themeDisplay.isSignedIn();
<div class="container">
<div class="row-fluid">
<div class="span12">
<span style="font-size:17px;font-weight: bold;">Per accedere a questa funzionalità bisogna essere loggati al portale.</span>
<span style="font-size:17px;font-weight: bold;">Per accedere a questa funzionalità  bisogna essere loggati al portale.</span>
</div>
</div>
<div class="row-fluid" style="margin-top:10px;">

2
liferay-plugins-sdk-6.2/portlets/portos-accesso-atti-portlet/ivy.xml.MD5

@ -1 +1 @@
3ae4ba23d25ab17dd579df162025fd7e
3525d542553f633dc8cf94d2226f80c4

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

@ -5,6 +5,11 @@
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.buildship.core.gradleprojectbuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name>
<arguments>
@ -32,5 +37,17 @@
<nature>org.eclipse.wst.common.project.facet.core.nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
<nature>org.eclipse.buildship.core.gradleprojectnature</nature>
</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>

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.wst.jsdt.core.jsNature</nature>
</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>

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-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-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-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.

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 ##
add-soggetto = Aggiungi Soggetto
edit-soggetto = Modifica Soggetto
errore-soggetto = Il Soggetto Inserito non può ottenere il ruolo
## 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;
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.DettPratica;
import it.tref.liferay.portos.bo.model.DocPratica;
@ -38,35 +67,6 @@ import javax.portlet.PortletException;
import javax.portlet.ResourceRequest;
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 {
private static Log _log = LogFactoryUtil.getLog(SoggettiPraticaPortlet.class);
@ -202,6 +202,7 @@ public class SoggettiPraticaPortlet extends MVCPortlet {
long soggettoSostituitoId = ParamUtil.getLong(actionRequest, "soggettoSostituitoId");
ServiceContext serviceContext = ServiceContextFactory.getInstance(Soggetto.class.getName(), actionRequest);
long userId = PortalUtil.getUserId(actionRequest);
try {
actionResponse.setRenderParameter("mvcPath", "html/soggettipratica/edit_soggetto.jsp");
boolean tmp = false;
@ -209,29 +210,34 @@ public class SoggettiPraticaPortlet extends MVCPortlet {
tmp = true;
}
Soggetto soggetto = null;
if (soggettoId == 0) {
soggetto = SoggettoServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, nome, cognome,
codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita,
comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, viaDomicilio,
numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, comuneEstero, provincia, via,
numeroCivico, cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap,
comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo,
alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto,
aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, intPraticaIdRimozione,
dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext);
} else {
soggetto = SoggettoServiceUtil.updateSoggetto(userId, soggettoId, dettPraticaId, intPraticaId, nome,
cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita,
comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, viaDomicilio,
numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, comuneEstero, provincia, via,
numeroCivico, cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap,
comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo,
alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto,
aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, intPraticaIdRimozione,
dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext);
if(controlloTipologia(userId, codiceFiscale, tipologiaSoggetto)){
if (soggettoId == 0) {
soggetto = SoggettoServiceUtil.addSoggetto(userId, dettPraticaId, intPraticaId, nome, cognome,
codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita,
comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, viaDomicilio,
numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, comuneEstero, provincia, via,
numeroCivico, cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap,
comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo,
alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto,
aggiuntivo, rimosso, ambitoAttivita, ambitoProfessione, intPraticaIdRimozione,
dettPraticaIdRimozione, null, soggettoSostituitoId, 0L, tmp, serviceContext);
} else {
soggetto = SoggettoServiceUtil.updateSoggetto(userId, soggettoId, dettPraticaId, intPraticaId, nome,
cognome, codiceFiscale, codiceFiscaleDelegato, dataNascita, provinciaNascita, comuneNascita,
comuneDomicilio, comuneDomicilioEstero, provinciaDomicilio, viaDomicilio,
numeroCivicoDomicilio, capDomicilio, domicilioExtra, comune, comuneEstero, provincia, via,
numeroCivico, cap, denominazione, sedeLegale, legaleRap, dataNascitaRap, provinciaNascitaRap,
comuneNascitaRap, viaRap, numeroCivicoRap, capRap, provinciaRap, comuneRap, comuneEstero, albo,
alboDescr, regAlbo, provinciaAlbo, numIscrAlbo, telefono, fax, email, tipologiaSoggetto,
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);
actionResponse.setRenderParameter("soggettoId", String.valueOf(soggetto.getSoggettoId()));
actionResponse.setRenderParameter("closePopup", String.valueOf(true));
} catch (PortalException e) {
_log.error(e, e);
@ -411,10 +417,10 @@ public class SoggettiPraticaPortlet extends MVCPortlet {
QueryUtil.ALL_POS, QueryUtil.ALL_POS, orderByComparator);
}
for (Soggetto soggetto : soggetti) {
JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer();
jsonSerializer.exclude("class");
String serialized = jsonSerializer.serialize(SoggettoSoap.toSoapModel(soggetto));
jsonSoggetti.put(serialized);
JSONSerializer jsonSerializer = JSONFactoryUtil.createJSONSerializer();
jsonSerializer.exclude("class");
String serialized = jsonSerializer.serialize(SoggettoSoap.toSoapModel(soggetto));
jsonSoggetti.put(serialized);
}
}
writeJSON(request, response, jsonSoggetti);
@ -452,4 +458,44 @@ public class SoggettiPraticaPortlet extends MVCPortlet {
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 import="com.liferay.portal.kernel.util.HtmlUtil"%>
<%@page import="com.liferay.portal.kernel.util.LocaleUtil"%>
@ -24,6 +27,7 @@
long intPraticaId = ParamUtil.getLong(request, "intPraticaId",0l);
long dettPraticaId = ParamUtil.getLong(request, "dettPraticaId",0l);
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
String testoPagamento = (String) company.getExpandoBridge().getAttribute("testo_pagamento", false);
DettPratica dettPratica = DettPraticaServiceUtil.getDettPratica(dettPraticaId);
if(dettPratica==null){
dettPratica = DettPraticaServiceUtil.getLastEditableByIntPratica(intPraticaId);
@ -137,7 +141,8 @@
<c:if
test="<%= pagamentoOneri.getMezzo().equalsIgnoreCase(PagamentoConstants.MEZZO_MANUALE)%>">
<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 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"
@ -282,7 +287,7 @@
<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" />
</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="row container-price__row">
<%
@ -367,18 +372,17 @@
</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>
<%
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">
<strong>&euro; <%=speseIstruttoria%></strong>
</div>
<aui:input type="hidden" name="importoSpeseIstruttoria" />
<br/>
<div><span><%= testoPagamento %></span></div>
</div>
</div>
@ -421,6 +425,7 @@
%>
<div class="total-row__value">
<strong> <%=NumberFormat.getCurrencyInstance(LocaleUtil.getSiteDefault()).format(importoBollo)%></strong>
</div>
</div>
</div>
@ -447,7 +452,7 @@
<div id='<%=renderResponse.getNamespace()+"saveAndCloseDiv"%>' class="hide">
<%
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>
</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>
</c:if>
<liferay-ui:error key="error" message="errore-soggetto" />
<aui:form name="fm" onSubmit="preventDefault();"
action='<%= disabledInput ? StringPool.BLANK : updateSoggettoURL%>' method="post" enctype="multipart/form-data">
<aui:model-context bean="<%= soggetto %>" model="<%= Soggetto.class %>" />

0
liferay-plugins-sdk-6.2/shared/portos-mail-manager-shared/build.gradle

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

@ -38,4 +38,15 @@
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</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>

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

@ -33,4 +33,15 @@
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.wst.jsdt.core.jsNature</nature>
</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>

Caricamento…
Annulla
Salva