Confronta commit
5 Commit
master
...
feature/co
| Autore | SHA1 | Data |
|---|---|---|
|
|
f3d062e6b8 | 4 anni fa |
|
|
7d088693c5 | 4 anni fa |
|
|
364bc85619 | 4 anni fa |
|
|
d775c57a8c | 4 anni fa |
|
|
886bf84d8c | 4 anni fa |
894 ha cambiato i file con 33434 aggiunte e 74145 eliminazioni
File binario non mostrato.
File binario non mostrato.
@ -1,3 +1,3 @@ |
|||||||
Manifest-Version: 1.0 |
Manifest-Version: 1.0 |
||||||
Class-Path: |
Class-Path: |
||||||
|
|
||||||
|
|||||||
@ -1,59 +1,50 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0"?> |
||||||
<!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 6.1.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_6_1_0.dtd"> |
<!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 6.1.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_6_1_0.dtd"> |
||||||
|
|
||||||
<service-builder package-path="it.tref.liferay.portos.accesso.atti"> |
<service-builder package-path="it.tref.liferay.portos.accesso.atti"> |
||||||
<author>3F Consulting</author> |
<author>3F Consulting</author> |
||||||
<namespace>portos_atti</namespace> |
<namespace>portos_atti</namespace> |
||||||
|
|
||||||
<entity name="RichiestaAccessoAtti" local-service="true" remote-service="true"> |
<entity name="RichiestaAccessoAtti" local-service="true" remote-service="true"> |
||||||
|
|
||||||
<!-- PK fields --> |
<!-- PK fields --> |
||||||
<column name="richiestaAccessoAttiId" type="long" primary="true" /> |
<column name="richiestaAccessoAttiId" type="long" primary="true"></column> |
||||||
|
|
||||||
<!-- Audit fields --> |
<!-- Audit fields --> |
||||||
<column name="companyId" type="long" /> |
<column name="companyId" type="long"></column> |
||||||
<column name="userId" type="long" /> |
<column name="userId" type="long"></column> |
||||||
<column name="userName" type="String" /> |
<column name="userName" type="String"></column> |
||||||
<column name="createDate" type="Date" /> |
<column name="createDate" type="Date"></column> |
||||||
<column name="modifiedDate" type="Date" /> |
<column name="modifiedDate" type="Date"></column> |
||||||
<column name="groupId" type="long" /> |
<column name="groupId" type="long"></column> |
||||||
|
|
||||||
<!-- Other fields --> |
<!-- Other fields --> |
||||||
<column name="intPraticaId" type="long" /> |
<column name="intPraticaId" type="long"></column> |
||||||
<column name="territorioId" type="long" /> |
<column name="territorioId" type="long"></column> |
||||||
<column name="numeroProgetto" type="String" /> |
<column name="numeroProgetto" type="String"></column> |
||||||
<column name="emailRicontatto" type="String" /> |
<column name="emailRicontatto" type="String"></column> |
||||||
<column name="dtVidimazione" type="Date" /> |
<column name="dtVidimazione" type="Date"></column> |
||||||
<column name="sanatoria" type="boolean" /> |
<column name="sanatoria" type="boolean"></column> |
||||||
<column name="dtSanatoria" type="Date" /> |
<column name="dtSanatoria" type="Date"></column> |
||||||
<column name="tipologiaPersona" type="String" /> |
<column name="tipologiaPersona" type="String"></column> |
||||||
<column name="tipologiaRichiesta" type="String" /> |
<column name="tipologiaRichiesta" type="String"></column> |
||||||
<column name="tipologiaRichiestaDettaglio" type="String" /> |
<column name="tipologiaRichiestaDettaglio" type="String"></column> |
||||||
<column name="motivazioneRichiesta" type="String" /> |
<column name="motivazioneRichiesta" type="String"></column> |
||||||
<column name="fileEntryIdPagamento" type="long" /> |
<column name="fileEntryIdPagamento" type="long"></column> |
||||||
<column name="fileEntryIdDocumentoIdentita" type="long" /> |
<column name="fileEntryIdDocumentoIdentita" type="long"></column> |
||||||
<column name="accettata" type="boolean" /> |
<column name="accettata" type="boolean"></column> |
||||||
<column name="dtAccettazione" type="Date" /> |
<column name="dtAccettazione" type="Date"></column> |
||||||
<column name="gestita" type="boolean" /> |
<column name="gestita" type="boolean"></column> |
||||||
<column name="accessToken" type="String" /> |
<column name="accessToken" type="String"></column> |
||||||
<column name="protocolloEntrata" type="String" /> |
<column name="protocolloEntrata" type="String"></column> |
||||||
<column name="protocolloUscita" type="String" /> |
<column name="protocolloUscita" type="String"></column> |
||||||
<column name="funzionarioId" type="long" /> |
<column name="funzionarioId" type="long"></column> |
||||||
|
|
||||||
<!-- Order --> |
<!-- Order --> |
||||||
<order by="asc"> |
<order by="asc"> |
||||||
<order-column name="gestita" /> |
<order-column name="gestita"></order-column> |
||||||
</order> |
</order> |
||||||
|
|
||||||
<!-- Finder --> |
<!-- Finder --> |
||||||
<finder name="NumeroProgetto" return-type="Collection"> |
<finder name="NumeroProgetto" return-type="Collection"> |
||||||
<finder-column name="numeroProgetto" /> |
<finder-column name="numeroProgetto"></finder-column> |
||||||
</finder> |
</finder> |
||||||
<finder name="Gestita" return-type="Collection"> |
<finder name="Gestita" return-type="Collection"> |
||||||
<finder-column name="gestita" /> |
<finder-column name="gestita"></finder-column> |
||||||
</finder> |
</finder> |
||||||
|
|
||||||
</entity> |
</entity> |
||||||
|
|
||||||
|
|
||||||
|
|
||||||
</service-builder> |
</service-builder> |
||||||
@ -1,27 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||||
<classpath> |
|
||||||
<classpathentry kind="src" path="docroot/WEB-INF/src"/> |
|
||||||
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jdk1.7.0_80"> |
|
||||||
<attributes> |
|
||||||
<attribute name="owner.project.facets" value="java"/> |
|
||||||
</attributes> |
|
||||||
</classpathentry> |
|
||||||
<classpathentry kind="con" path="org.eclipse.jst.server.core.container/com.liferay.ide.eclipse.server.tomcat.runtimeClasspathProvider/Liferay v6.2 CE (Tomcat 7)"> |
|
||||||
<attributes> |
|
||||||
<attribute name="owner.project.facets" value="jst.web"/> |
|
||||||
</attributes> |
|
||||||
</classpathentry> |
|
||||||
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/> |
|
||||||
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/> |
|
||||||
<classpathentry kind="con" path="com.liferay.ide.eclipse.server.plugin.container/portlet"> |
|
||||||
<attributes> |
|
||||||
<attribute name="org.eclipse.jst.component.nondependency" value=""/> |
|
||||||
</attributes> |
|
||||||
</classpathentry> |
|
||||||
<classpathentry kind="con" path="org.apache.ivyde.eclipse.cpcontainer.IVYDE_CONTAINER/?project=portos-advanced-operation-portlet&ivyXmlPath=ivy.xml&confs=*&ivySettingsPath=%24%7Bliferay_sdk_dir%3Aportos-advanced-operation-portlet%7D%2Fivy-settings.xml&loadSettingsOnDemand=false&ivyUserDir=%24%7Bliferay_sdk_dir%3Aportos-advanced-operation-portlet%7D%2F.ivy&propertyFiles="> |
|
||||||
<attributes> |
|
||||||
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> |
|
||||||
</attributes> |
|
||||||
</classpathentry> |
|
||||||
<classpathentry kind="output" path="docroot/WEB-INF/classes"/> |
|
||||||
</classpath> |
|
||||||
@ -1,37 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||||
<projectDescription> |
|
||||||
<name>portos-advanced-operation-portlet</name> |
|
||||||
<comment></comment> |
|
||||||
<projects> |
|
||||||
</projects> |
|
||||||
<buildSpec> |
|
||||||
<buildCommand> |
|
||||||
<name>org.eclipse.wst.jsdt.core.javascriptValidator</name> |
|
||||||
<arguments> |
|
||||||
</arguments> |
|
||||||
</buildCommand> |
|
||||||
<buildCommand> |
|
||||||
<name>org.eclipse.jdt.core.javabuilder</name> |
|
||||||
<arguments> |
|
||||||
</arguments> |
|
||||||
</buildCommand> |
|
||||||
<buildCommand> |
|
||||||
<name>org.eclipse.wst.common.project.facet.core.builder</name> |
|
||||||
<arguments> |
|
||||||
</arguments> |
|
||||||
</buildCommand> |
|
||||||
<buildCommand> |
|
||||||
<name>org.eclipse.wst.validation.validationbuilder</name> |
|
||||||
<arguments> |
|
||||||
</arguments> |
|
||||||
</buildCommand> |
|
||||||
</buildSpec> |
|
||||||
<natures> |
|
||||||
<nature>org.eclipse.jem.workbench.JavaEMFNature</nature> |
|
||||||
<nature>org.eclipse.wst.common.modulecore.ModuleCoreNature</nature> |
|
||||||
<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.apache.ivyde.eclipse.ivynature</nature> |
|
||||||
</natures> |
|
||||||
</projectDescription> |
|
||||||
@ -1,12 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||||
<classpath> |
|
||||||
<classpathentry kind="src" path="docroot"/> |
|
||||||
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.JRE_CONTAINER"/> |
|
||||||
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.WebProject"> |
|
||||||
<attributes> |
|
||||||
<attribute name="hide" value="true"/> |
|
||||||
</attributes> |
|
||||||
</classpathentry> |
|
||||||
<classpathentry kind="con" path="org.eclipse.wst.jsdt.launching.baseBrowserLibrary"/> |
|
||||||
<classpathentry kind="output" path=""/> |
|
||||||
</classpath> |
|
||||||
@ -1,7 +0,0 @@ |
|||||||
eclipse.preferences.version=1 |
|
||||||
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled |
|
||||||
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7 |
|
||||||
org.eclipse.jdt.core.compiler.compliance=1.7 |
|
||||||
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error |
|
||||||
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error |
|
||||||
org.eclipse.jdt.core.compiler.source=1.7 |
|
||||||
@ -1,3 +0,0 @@ |
|||||||
eclipse.preferences.version=1 |
|
||||||
validateFragments=false |
|
||||||
validation.use-project-settings=true |
|
||||||
@ -1,8 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?><project-modules id="moduleCoreId" project-version="1.5.0"> |
|
||||||
<wb-module deploy-name="portos-advanced-operation-portlet"> |
|
||||||
<wb-resource deploy-path="/" source-path="/docroot" tag="defaultRootSource"/> |
|
||||||
<wb-resource deploy-path="/WEB-INF/classes" source-path="/docroot/WEB-INF/src"/> |
|
||||||
<property name="context-root" value="portos-advanced-operation-portlet"/> |
|
||||||
<property name="java-output-path" value="/portos-advanced-operation-portlet/docroot/WEB-INF/classes"/> |
|
||||||
</wb-module> |
|
||||||
</project-modules> |
|
||||||
@ -1,7 +0,0 @@ |
|||||||
<root> |
|
||||||
<facet id="liferay.portlet"> |
|
||||||
<node name="libprov"> |
|
||||||
<attribute name="provider-id" value="com.liferay.ide.eclipse.plugin.portlet.libraryProvider"/> |
|
||||||
</node> |
|
||||||
</facet> |
|
||||||
</root> |
|
||||||
@ -1,11 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||||
<faceted-project> |
|
||||||
<runtime name="Liferay v6.2 CE (Tomcat 7)"/> |
|
||||||
<fixed facet="jst.web"/> |
|
||||||
<fixed facet="java"/> |
|
||||||
<fixed facet="wst.jsdt.web"/> |
|
||||||
<installed facet="java" version="1.7"/> |
|
||||||
<installed facet="jst.web" version="3.0"/> |
|
||||||
<installed facet="liferay.portlet" version="6.0"/> |
|
||||||
<installed facet="wst.jsdt.web" version="1.0"/> |
|
||||||
</faceted-project> |
|
||||||
@ -1 +0,0 @@ |
|||||||
org.eclipse.wst.jsdt.launching.baseBrowserLibrary |
|
||||||
@ -1 +0,0 @@ |
|||||||
Window |
|
||||||
@ -1,7 +0,0 @@ |
|||||||
<?xml version="1.0"?> |
|
||||||
<!DOCTYPE project> |
|
||||||
|
|
||||||
<project name="portos-advanced-operation-portlet" basedir="." default="deploy"> |
|
||||||
<property name="import.shared" value="portos-report-shared,portos-bo-shared" /> |
|
||||||
<import file="../build-common-portlet.xml" /> |
|
||||||
</project> |
|
||||||
@ -1,3 +0,0 @@ |
|||||||
Manifest-Version: 1.0 |
|
||||||
Class-Path: |
|
||||||
|
|
||||||
@ -1 +0,0 @@ |
|||||||
/classes/ |
|
||||||
File binario non mostrato.
File binario non mostrato.
File binario non mostrato.
File binario non mostrato.
File binario non mostrato.
File binario non mostrato.
@ -1,10 +0,0 @@ |
|||||||
<?xml version="1.0"?> |
|
||||||
<!DOCTYPE display PUBLIC "-//Liferay//DTD Display 6.2.0//EN" "http://www.liferay.com/dtd/liferay-display_6_2_0.dtd"> |
|
||||||
|
|
||||||
<display> |
|
||||||
<category name="category.portos"> |
|
||||||
<category name="category.advancedoperation"> |
|
||||||
<portlet id="1" /> |
|
||||||
</category> |
|
||||||
</category> |
|
||||||
</display> |
|
||||||
@ -1,18 +0,0 @@ |
|||||||
name=Portos Advanced Operation |
|
||||||
module-group-id=liferay |
|
||||||
module-incremental-version=1 |
|
||||||
tags= |
|
||||||
short-description= |
|
||||||
long-description= |
|
||||||
change-log= |
|
||||||
page-url=http://www.liferay.com |
|
||||||
author=Liferay, Inc. |
|
||||||
licenses=LGPL |
|
||||||
liferay-versions=6.2.0+ |
|
||||||
portal-dependency-jars=\ |
|
||||||
jstl-api.jar,\ |
|
||||||
jstl-impl.jar |
|
||||||
portal-dependency-tlds=\ |
|
||||||
c.tld |
|
||||||
required-deployment-contexts=\ |
|
||||||
portos-bo-portlet |
|
||||||
@ -1,32 +0,0 @@ |
|||||||
<?xml version="1.0"?> |
|
||||||
<!DOCTYPE liferay-portlet-app PUBLIC "-//Liferay//DTD Portlet Application 6.2.0//EN" "http://www.liferay.com/dtd/liferay-portlet-app_6_2_0.dtd"> |
|
||||||
|
|
||||||
<liferay-portlet-app> |
|
||||||
<portlet> |
|
||||||
<portlet-name>1</portlet-name> |
|
||||||
<icon>/icon.png</icon> |
|
||||||
<control-panel-entry-category> |
|
||||||
configuration |
|
||||||
</control-panel-entry-category> |
|
||||||
<control-panel-entry-weight>1.6</control-panel-entry-weight> |
|
||||||
<header-portlet-css>/css/main.css</header-portlet-css> |
|
||||||
<footer-portlet-javascript>/js/main.js</footer-portlet-javascript> |
|
||||||
<css-class-wrapper>portos-advanced-operation-portlet</css-class-wrapper> |
|
||||||
</portlet> |
|
||||||
<role-mapper> |
|
||||||
<role-name>administrator</role-name> |
|
||||||
<role-link>Administrator</role-link> |
|
||||||
</role-mapper> |
|
||||||
<role-mapper> |
|
||||||
<role-name>guest</role-name> |
|
||||||
<role-link>Guest</role-link> |
|
||||||
</role-mapper> |
|
||||||
<role-mapper> |
|
||||||
<role-name>power-user</role-name> |
|
||||||
<role-link>Power User</role-link> |
|
||||||
</role-mapper> |
|
||||||
<role-mapper> |
|
||||||
<role-name>user</role-name> |
|
||||||
<role-link>User</role-link> |
|
||||||
</role-mapper> |
|
||||||
</liferay-portlet-app> |
|
||||||
@ -1,35 +0,0 @@ |
|||||||
<?xml version="1.0"?> |
|
||||||
|
|
||||||
<portlet-app xmlns="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd http://java.sun.com/xml/ns/portlet/portlet-app_2_0.xsd" version="2.0"> |
|
||||||
<portlet> |
|
||||||
<portlet-name>1</portlet-name> |
|
||||||
<display-name>Portos Advanced Operation</display-name> |
|
||||||
<portlet-class>it.nextmind.liferay.portos.advanced.operation.portlet.AdvancedOperationPortlet</portlet-class> |
|
||||||
<init-param> |
|
||||||
<name>view-template</name> |
|
||||||
<value>/html/view.jsp</value> |
|
||||||
</init-param> |
|
||||||
<expiration-cache>0</expiration-cache> |
|
||||||
<supports> |
|
||||||
<mime-type>text/html</mime-type> |
|
||||||
<portlet-mode>view</portlet-mode> |
|
||||||
</supports> |
|
||||||
<portlet-info> |
|
||||||
<title>Portos Advanced Operation</title> |
|
||||||
<short-title>Portos Advanced Operation</short-title> |
|
||||||
<keywords></keywords> |
|
||||||
</portlet-info> |
|
||||||
<security-role-ref> |
|
||||||
<role-name>administrator</role-name> |
|
||||||
</security-role-ref> |
|
||||||
<security-role-ref> |
|
||||||
<role-name>guest</role-name> |
|
||||||
</security-role-ref> |
|
||||||
<security-role-ref> |
|
||||||
<role-name>power-user</role-name> |
|
||||||
</security-role-ref> |
|
||||||
<security-role-ref> |
|
||||||
<role-name>user</role-name> |
|
||||||
</security-role-ref> |
|
||||||
</portlet> |
|
||||||
</portlet-app> |
|
||||||
@ -1,309 +0,0 @@ |
|||||||
package it.nextmind.liferay.portos.advanced.operation.portlet; |
|
||||||
|
|
||||||
import com.liferay.portal.kernel.exception.PortalException; |
|
||||||
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.util.ArrayUtil; |
|
||||||
import com.liferay.portal.kernel.util.DateFormatFactoryUtil; |
|
||||||
import com.liferay.portal.kernel.util.ParamUtil; |
|
||||||
import com.liferay.portal.kernel.util.Validator; |
|
||||||
import com.liferay.portal.kernel.util.WebKeys; |
|
||||||
import com.liferay.portal.kernel.workflow.WorkflowConstants; |
|
||||||
import com.liferay.portal.kernel.workflow.WorkflowTask; |
|
||||||
import com.liferay.portal.service.UserLocalServiceUtil; |
|
||||||
import com.liferay.portal.theme.ThemeDisplay; |
|
||||||
import com.liferay.portal.util.PortalUtil; |
|
||||||
import com.liferay.util.bridges.mvc.MVCPortlet; |
|
||||||
|
|
||||||
import it.nextmind.liferay.portos.advanced.operation.util.AdvancedOperationUtil; |
|
||||||
import it.tref.liferay.portos.bo.model.ControlloPratica; |
|
||||||
import it.tref.liferay.portos.bo.model.DettPratica; |
|
||||||
import it.tref.liferay.portos.bo.model.DocPratica; |
|
||||||
import it.tref.liferay.portos.bo.model.IntPratica; |
|
||||||
import it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil; |
|
||||||
import it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil; |
|
||||||
import it.tref.liferay.portos.bo.service.DocPraticaLocalServiceUtil; |
|
||||||
import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; |
|
||||||
import it.tref.liferay.portos.bo.util.WorkflowUtil; |
|
||||||
|
|
||||||
import java.util.Date; |
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
import javax.portlet.ActionRequest; |
|
||||||
import javax.portlet.ActionResponse; |
|
||||||
|
|
||||||
public class AdvancedOperationPortlet extends MVCPortlet { |
|
||||||
|
|
||||||
private static final Log _log = LogFactoryUtil.getLog(AdvancedOperationPortlet.class); |
|
||||||
|
|
||||||
public void deleteControlloPratica(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception{ |
|
||||||
|
|
||||||
_checkIfUserIsCompanyAdmin(actionRequest); |
|
||||||
|
|
||||||
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", 0L); |
|
||||||
if (intPraticaId != 0L) { |
|
||||||
List<ControlloPratica> controlloPraticaList = |
|
||||||
ControlloPraticaLocalServiceUtil.findByIntPratica(intPraticaId); |
|
||||||
if(_log.isDebugEnabled()){ |
|
||||||
_log.debug("AdvancedOperationPortlet --- There are " + controlloPraticaList.size() +" ControlloPratica"); |
|
||||||
} |
|
||||||
for(ControlloPratica cp : controlloPraticaList){ |
|
||||||
if(_log.isDebugEnabled()){ |
|
||||||
_log.debug("AdvancedOperationPortlet --- Cycling... ControlloPraticaID " + cp.getCompanyId() |
|
||||||
+ " Status " + cp.getStatus()); |
|
||||||
} |
|
||||||
if(ArrayUtil.contains(AdvancedOperationUtil.STATUS_ARRAY, cp.getStatus())){ |
|
||||||
_log.info("AdvancedOperationPortlet --- Deleting ControlloPratica " + cp.getControlloPraticaId() + |
|
||||||
" with Status " + cp.getStatus() +" of IntPraticaId " + intPraticaId); |
|
||||||
ControlloPraticaLocalServiceUtil.deleteControlloPratica(cp); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
actionResponse.setRenderParameter("intPraticaId", String.valueOf(intPraticaId)); |
|
||||||
} |
|
||||||
|
|
||||||
public void reindexPratica(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception{ |
|
||||||
|
|
||||||
_checkIfUserIsCompanyAdmin(actionRequest); |
|
||||||
|
|
||||||
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); |
|
||||||
|
|
||||||
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", 0L); |
|
||||||
if (intPraticaId != 0L) { |
|
||||||
_log.info("AdvancedOperationPortlet --- Reindexing fascicolo of IntPraticaId " + intPraticaId); |
|
||||||
IntPraticaLocalServiceUtil.reIndexFasciolo(intPraticaId, themeDisplay.getCompanyId()); |
|
||||||
} |
|
||||||
actionResponse.setRenderParameter("intPraticaId", String.valueOf(intPraticaId)); |
|
||||||
} |
|
||||||
|
|
||||||
public void cambiaDataInizioLavori(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception{ |
|
||||||
|
|
||||||
_checkIfUserIsCompanyAdmin(actionRequest); |
|
||||||
|
|
||||||
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", -1L); |
|
||||||
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); |
|
||||||
|
|
||||||
Date dataInizioLavoriOpera = ParamUtil.getDate(actionRequest, "dataInizioLavoriOperaInput", |
|
||||||
DateFormatFactoryUtil.getSimpleDateFormat("yyyy-MM-dd"), null); |
|
||||||
|
|
||||||
_log.info("AdvancedOperationPortlet --- Changing DataInizioLavori on DettPraticas of IntPraticaId" + intPraticaId); |
|
||||||
_setDataInizioLavori(intPratica, dataInizioLavoriOpera); |
|
||||||
|
|
||||||
actionResponse.setRenderParameter("intPraticaId", String.valueOf(intPraticaId)); |
|
||||||
} |
|
||||||
|
|
||||||
public void resetDataInizioLavori(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception{ |
|
||||||
|
|
||||||
_checkIfUserIsCompanyAdmin(actionRequest); |
|
||||||
|
|
||||||
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", -1L); |
|
||||||
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); |
|
||||||
|
|
||||||
if(AdvancedOperationUtil.hasNoFineLavori(intPratica)){ |
|
||||||
_log.info("AdvancedOperationPortlet --- Resetting DataInizioLavori on DettPraticas of IntPraticaId" + intPraticaId); |
|
||||||
_setDataInizioLavori(intPratica, null); |
|
||||||
} |
|
||||||
actionResponse.setRenderParameter("intPraticaId", String.valueOf(intPraticaId)); |
|
||||||
} |
|
||||||
|
|
||||||
private void _setDataInizioLavori(IntPratica intPratica, Date dataInizioLavoriOpera) |
|
||||||
throws SystemException { |
|
||||||
List<DettPratica> dettPraticaListWithInizioLavori = AdvancedOperationUtil.fetchDettPraticaListWithInizioLavori(intPratica); |
|
||||||
for(DettPratica dettPratica : dettPraticaListWithInizioLavori){ |
|
||||||
dettPratica.setDataInizioLavoriOpera(dataInizioLavoriOpera); |
|
||||||
dettPratica.setModifiedDate(new Date()); |
|
||||||
DettPraticaLocalServiceUtil.updateDettPratica(dettPratica); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
public void fixNormLavoriInProprio(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception{ |
|
||||||
|
|
||||||
_checkIfUserIsCompanyAdmin(actionRequest); |
|
||||||
|
|
||||||
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", -1L); |
|
||||||
boolean normLavoriInProprioFlag = ParamUtil.getBoolean(actionRequest, "normLavoriInProprioFlag"); |
|
||||||
|
|
||||||
List<DettPratica> dettPraticaList = DettPraticaLocalServiceUtil.findByIntPraticaId(intPraticaId); |
|
||||||
_log.info("AdvancedOperationPortlet --- Fixing NormLavoriInProprio flag of IntPraticaId " + intPraticaId); |
|
||||||
for(DettPratica dettPratica : dettPraticaList){ |
|
||||||
if(dettPratica.getNormLavoriInProprio() == normLavoriInProprioFlag){ |
|
||||||
dettPratica.setNormLavoriInProprio(!normLavoriInProprioFlag); |
|
||||||
dettPratica.setModifiedDate(new Date()); |
|
||||||
DettPraticaLocalServiceUtil.updateDettPratica(dettPratica); |
|
||||||
} |
|
||||||
} |
|
||||||
actionResponse.setRenderParameter("intPraticaId", String.valueOf(intPraticaId)); |
|
||||||
} |
|
||||||
|
|
||||||
public void fixCollaudoStatico(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception{ |
|
||||||
|
|
||||||
_checkIfUserIsCompanyAdmin(actionRequest); |
|
||||||
|
|
||||||
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", -1L); |
|
||||||
boolean collaudoStaticoFlag = ParamUtil.getBoolean(actionRequest, "collaudoStaticoFlag"); |
|
||||||
|
|
||||||
List<DettPratica> dettPraticaList = DettPraticaLocalServiceUtil.findByIntPraticaId(intPraticaId); |
|
||||||
_log.info("AdvancedOperationPortlet --- Fixing CollaudoStatico flag of IntPraticaId " + intPraticaId); |
|
||||||
for(DettPratica dettPratica : dettPraticaList){ |
|
||||||
if(dettPratica.getCollaudoStatico() == collaudoStaticoFlag){ |
|
||||||
dettPratica.setCollaudoStatico(!collaudoStaticoFlag); |
|
||||||
dettPratica.setModifiedDate(new Date()); |
|
||||||
DettPraticaLocalServiceUtil.updateDettPratica(dettPratica); |
|
||||||
} |
|
||||||
} |
|
||||||
actionResponse.setRenderParameter("intPraticaId", String.valueOf(intPraticaId)); |
|
||||||
} |
|
||||||
|
|
||||||
public void fixStatusPratica(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception{ |
|
||||||
|
|
||||||
_checkIfUserIsCompanyAdmin(actionRequest); |
|
||||||
|
|
||||||
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", -1L); |
|
||||||
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); |
|
||||||
|
|
||||||
if(WorkflowConstants.STATUS_DRAFT == intPratica.getStatus()){ |
|
||||||
_log.info("AdvancedOperationPortlet --- Fixing StatusPratica (From DRAFT to PENDING) " |
|
||||||
+ "of IntPraticaId " + intPraticaId); |
|
||||||
intPratica.setStatus(WorkflowConstants.STATUS_PENDING); |
|
||||||
intPratica.setModifiedDate(new Date()); |
|
||||||
IntPraticaLocalServiceUtil.updateIntPratica(intPratica); |
|
||||||
} else { |
|
||||||
_log.info("AdvancedOperationPortlet --- Impossible operation: Fixing StatusPratica (From DRAFT to PENDING) " |
|
||||||
+ "of IntPraticaId " + intPraticaId); |
|
||||||
SessionErrors.add(actionRequest, "operazione-impossibile"); |
|
||||||
} |
|
||||||
actionResponse.setRenderParameter("intPraticaId", String.valueOf(intPraticaId)); |
|
||||||
} |
|
||||||
|
|
||||||
public void ripristinaPraticaVidimata(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception{ |
|
||||||
|
|
||||||
_checkIfUserIsCompanyAdmin(actionRequest); |
|
||||||
|
|
||||||
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", -1L); |
|
||||||
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); |
|
||||||
|
|
||||||
if(WorkflowConstants.STATUS_INACTIVE == intPratica.getStatus()){ |
|
||||||
_log.info("AdvancedOperationPortlet --- Recovering Pratica Vidimata (INCOMPLETE ==> DRAFT) " |
|
||||||
+ "with IntPraticaId " + intPraticaId); |
|
||||||
_ripristinaPratica(intPratica, WorkflowConstants.STATUS_DRAFT); |
|
||||||
} else { |
|
||||||
SessionErrors.add(actionRequest, "operazione-impossibile"); |
|
||||||
throw new Exception("This Pratica is not in status=5, action RIPRISTINA is not available"); |
|
||||||
} |
|
||||||
actionResponse.setRenderParameter("intPraticaId", String.valueOf(intPraticaId)); |
|
||||||
} |
|
||||||
|
|
||||||
public void cambiaIstruttore(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception{ |
|
||||||
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); |
|
||||||
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", -1L); |
|
||||||
long istruttoreId = ParamUtil.getLong(actionRequest, "istruttoreId", -1L); |
|
||||||
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); |
|
||||||
WorkflowTask lastTask = AdvancedOperationUtil.getLastTask(intPratica); |
|
||||||
if (lastTask != null && lastTask.getName().equalsIgnoreCase("Esito")) { |
|
||||||
List<ControlloPratica> controlloPraticas = ControlloPraticaLocalServiceUtil.findByIntPratica(intPratica.getIntPraticaId()); |
|
||||||
if(!controlloPraticas.isEmpty()){ |
|
||||||
for(ControlloPratica controlloPratica : controlloPraticas){ |
|
||||||
if(controlloPratica.getStatus() == WorkflowConstants.STATUS_PENDING){ |
|
||||||
WorkflowUtil.assegnaUltimoTask(intPratica.getCompanyId(), intPratica.getGroupId(), |
|
||||||
istruttoreId, themeDisplay.getUserId(), controlloPratica); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
actionResponse.setRenderParameter("intPraticaId", String.valueOf(intPraticaId)); |
|
||||||
} |
|
||||||
|
|
||||||
public void fixUserID(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception{ |
|
||||||
|
|
||||||
_checkIfUserIsCompanyAdmin(actionRequest); |
|
||||||
|
|
||||||
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", -1L); |
|
||||||
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); |
|
||||||
|
|
||||||
if(!AdvancedOperationUtil.evalInt_Dett_UserID(intPratica)){ |
|
||||||
DettPratica dettPratica = DettPraticaLocalServiceUtil.getLastEditableByIntPratica(intPratica.getIntPraticaId()); |
|
||||||
if(Validator.isNotNull(dettPratica)){ |
|
||||||
long userId = intPratica.getUserId(); |
|
||||||
dettPratica.setUserId(userId); |
|
||||||
dettPratica.setUserName(UserLocalServiceUtil.getUser(userId).getScreenName()); |
|
||||||
DettPraticaLocalServiceUtil.updateDettPratica(dettPratica); |
|
||||||
} |
|
||||||
} |
|
||||||
actionResponse.setRenderParameter("intPraticaId", String.valueOf(intPraticaId)); |
|
||||||
} |
|
||||||
|
|
||||||
public void ripristinaPraticaConforme(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception{ |
|
||||||
|
|
||||||
_checkIfUserIsCompanyAdmin(actionRequest); |
|
||||||
|
|
||||||
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", -1L); |
|
||||||
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); |
|
||||||
|
|
||||||
if(WorkflowConstants.STATUS_INACTIVE == intPratica.getStatus()){ |
|
||||||
_log.info("AdvancedOperationPortlet --- Recovering Pratica Vidimata (INCOMPLETE ==> APPROVED) " |
|
||||||
+ "with IntPraticaId " + intPraticaId); |
|
||||||
_ripristinaPratica(intPratica, WorkflowConstants.STATUS_APPROVED); |
|
||||||
} else { |
|
||||||
SessionErrors.add(actionRequest, "operazione-impossibile"); |
|
||||||
throw new Exception("This Pratica is not in status=5, action RIPRISTINA is not available"); |
|
||||||
} |
|
||||||
actionResponse.setRenderParameter("intPraticaId", String.valueOf(intPraticaId)); |
|
||||||
} |
|
||||||
|
|
||||||
public void deleteDocPratica(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception{ |
|
||||||
|
|
||||||
_checkIfUserIsCompanyAdmin(actionRequest); |
|
||||||
|
|
||||||
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", -1L); |
|
||||||
|
|
||||||
List<DocPratica> docPraticaOrfani = AdvancedOperationUtil.getDocPraticaOrfani(intPraticaId); |
|
||||||
_log.info("AdvancedOperationPortlet --- Deleting Documenti Orfani " |
|
||||||
+ "of IntPraticaId " + intPraticaId); |
|
||||||
for(DocPratica docPratica : docPraticaOrfani){ |
|
||||||
_log.info("AdvancedOperationPortlet --- Deleting Documento Orfan " + docPratica.getDocPraticaId() |
|
||||||
+ " of IntPraticaId " + intPraticaId); |
|
||||||
DocPraticaLocalServiceUtil.deleteDocPratica(docPratica); |
|
||||||
} |
|
||||||
actionResponse.setRenderParameter("intPraticaId", String.valueOf(intPraticaId)); |
|
||||||
} |
|
||||||
|
|
||||||
public void findIntPratica(ActionRequest actionRequest, ActionResponse actionResponse) throws Exception{ |
|
||||||
|
|
||||||
long intPraticaId = ParamUtil.getLong(actionRequest, "intPraticaId", -1L); |
|
||||||
String numeroProgetto = ParamUtil.getString(actionRequest, "numeroProgetto", ""); |
|
||||||
|
|
||||||
IntPratica intPratica = null; |
|
||||||
|
|
||||||
if(intPraticaId != -1L){ |
|
||||||
intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); |
|
||||||
} else { |
|
||||||
intPratica = IntPraticaLocalServiceUtil.findByNumeroProgetto(numeroProgetto); |
|
||||||
} |
|
||||||
|
|
||||||
if(Validator.isNotNull(intPratica)){ |
|
||||||
actionResponse.setRenderParameter("intPraticaId", String.valueOf(intPratica.getIntPraticaId())); |
|
||||||
} else { |
|
||||||
SessionErrors.add(actionRequest, "nessuna-pratica-trovata"); |
|
||||||
PortalUtil.copyRequestParameters(actionRequest, actionResponse); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
private void _checkIfUserIsCompanyAdmin(ActionRequest actionRequest) throws Exception{ |
|
||||||
ThemeDisplay themeDisplay = (ThemeDisplay) actionRequest.getAttribute(WebKeys.THEME_DISPLAY); |
|
||||||
if(!PortalUtil.isCompanyAdmin(themeDisplay.getUser())){ |
|
||||||
SessionErrors.add(actionRequest, "operazione-non-permessa"); |
|
||||||
throw new Exception("Action permitted to CompanyAdmins only"); |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
private void _ripristinaPratica(IntPratica intPratica, int status) throws PortalException, SystemException{ |
|
||||||
long docPraticaAnnullamentoId = intPratica.getDocPraticaAnnullamentoId(); |
|
||||||
if(Validator.isNotNull(docPraticaAnnullamentoId)){ |
|
||||||
IntPraticaLocalServiceUtil.deleteFileAnnullamento(docPraticaAnnullamentoId); |
|
||||||
} |
|
||||||
IntPraticaLocalServiceUtil.updateStatus(intPratica.getIntPraticaId(), status); |
|
||||||
} |
|
||||||
|
|
||||||
} |
|
||||||
@ -1,156 +0,0 @@ |
|||||||
//package it.nextmind.liferay.portos.advanced.operation.portlet;
|
|
||||||
//
|
|
||||||
//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.ServletResponseUtil;
|
|
||||||
//import com.liferay.portal.kernel.upload.UploadPortletRequest;
|
|
||||||
//import com.liferay.portal.kernel.util.ContentTypes;
|
|
||||||
//import com.liferay.portal.kernel.util.GetterUtil;
|
|
||||||
//import com.liferay.portal.kernel.util.ParamUtil;
|
|
||||||
//import com.liferay.portal.kernel.util.StreamUtil;
|
|
||||||
//import com.liferay.portal.kernel.util.StringPool;
|
|
||||||
//import com.liferay.portal.kernel.util.Validator;
|
|
||||||
//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;
|
|
||||||
//
|
|
||||||
//import it.tref.liferay.portos.bo.report.builder.bean.ReportAvvisoBean;
|
|
||||||
//import it.tref.liferay.portos.bo.report.builder.builder.ReportAvvisoBeanBuilder;
|
|
||||||
//import it.tref.liferay.portos.report.html.core.HtmlToPdfEngine;
|
|
||||||
//import it.tref.liferay.portos.report.jasper.core.provider.JasperPdfProvider;
|
|
||||||
//import it.tref.liferay.portos.report.jasper.core.report.BeanReport;
|
|
||||||
//import it.tref.liferay.portos.report.jasper.core.report.ReportInterface;
|
|
||||||
//import it.tref.liferay.portos.report.odt.core.OdtToPdfEngine;
|
|
||||||
//import it.tref.liferay.portos.report.shared.constants.ReportConstants;
|
|
||||||
//import it.tref.liferay.portos.report.shared.constants.ReportConstants.ReportType;
|
|
||||||
//import it.tref.liferay.portos.report.shared.dto.ReportDto;
|
|
||||||
//import it.tref.liferay.portos.report.shared.dto.ReportResultDto;
|
|
||||||
//import it.tref.liferay.portos.report.shared.util.ReportUtil;
|
|
||||||
//import it.tref.liferay.portos.report.shared.util.VelocityUtil;
|
|
||||||
//
|
|
||||||
//import java.io.ByteArrayOutputStream;
|
|
||||||
//import java.io.IOException;
|
|
||||||
//import java.io.InputStream;
|
|
||||||
//import java.util.HashMap;
|
|
||||||
//
|
|
||||||
//import javassist.ClassPool;
|
|
||||||
//
|
|
||||||
//import javax.portlet.PortletException;
|
|
||||||
//import javax.portlet.ResourceRequest;
|
|
||||||
//import javax.portlet.ResourceResponse;
|
|
||||||
//import javax.servlet.http.HttpServletRequest;
|
|
||||||
//import javax.servlet.http.HttpServletResponse;
|
|
||||||
//
|
|
||||||
//public class TemplateTesterPortlet extends MVCPortlet {
|
|
||||||
//
|
|
||||||
// @Override
|
|
||||||
// public void serveResource(ResourceRequest resourceRequest,
|
|
||||||
// ResourceResponse resourceResponse) throws IOException,
|
|
||||||
// PortletException {
|
|
||||||
//
|
|
||||||
// String resourceID = GetterUtil.getString(resourceRequest
|
|
||||||
// .getResourceID());
|
|
||||||
//
|
|
||||||
// if (resourceID.equals("templateTester")) {
|
|
||||||
// _processTemplate(resourceRequest, resourceResponse);
|
|
||||||
// } else {
|
|
||||||
// super.serveResource(resourceRequest, resourceResponse);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// private void _processTemplate(ResourceRequest resourceRequest,
|
|
||||||
// ResourceResponse resourceResponse){
|
|
||||||
//
|
|
||||||
// HttpServletRequest request = PortalUtil
|
|
||||||
// .getHttpServletRequest(resourceRequest);
|
|
||||||
// HttpServletResponse response = PortalUtil
|
|
||||||
// .getHttpServletResponse(resourceResponse);
|
|
||||||
//
|
|
||||||
// try {
|
|
||||||
//
|
|
||||||
// ThemeDisplay themeDisplay = (ThemeDisplay) resourceRequest
|
|
||||||
// .getAttribute(WebKeys.THEME_DISPLAY);
|
|
||||||
//
|
|
||||||
// byte[] bytes = new byte[0];
|
|
||||||
//
|
|
||||||
// UploadPortletRequest uploadPortletRequest = PortalUtil
|
|
||||||
// .getUploadPortletRequest(resourceRequest);
|
|
||||||
//
|
|
||||||
// ReportAvvisoBean bean = ReportAvvisoBeanBuilder.build(avviso, parameters);
|
|
||||||
// String resourcePath = getClass().getName().replaceAll("\\w+\\.", "../")
|
|
||||||
// .replace(getClass().getSimpleName(), ReportConstants.PATH_LOGO_REGIONE);
|
|
||||||
// parameters.put(ReportConstants.LOGO_REGIONE, getClass().getResource(resourcePath).getPath());
|
|
||||||
// ReportDto reportDto = new ReportDto();
|
|
||||||
// reportDto.setFileEntryIds(new long[] { fileEntryIdTemplate });
|
|
||||||
// reportDto.setFolderId(folderId);
|
|
||||||
// reportDto.setFileName(fileName);
|
|
||||||
// reportDto.setParameters(parameters);
|
|
||||||
// reportDto.setShowNumberOfPage(true);
|
|
||||||
// reportDto.setType(ReportConstants.ReportType.JRXML_TO_PDF.toString());
|
|
||||||
// ReportResultDto result = ReportUtil.generateReport(companyId, userId, reportDto, bean);
|
|
||||||
//
|
|
||||||
// String parametersJSON = ParamUtil.getString(
|
|
||||||
// uploadPortletRequest, "parametersJSON");
|
|
||||||
//
|
|
||||||
// HashMap<String, Object> params = new HashMap<String, Object>();
|
|
||||||
// if (Validator.isNotNull(parametersJSON)) {
|
|
||||||
// params = (HashMap<String, Object>) JSONFactoryUtil
|
|
||||||
// .looseDeserialize(parametersJSON);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// String objectJSON = ParamUtil.getString(uploadPortletRequest,
|
|
||||||
// "objectJSON");
|
|
||||||
//
|
|
||||||
// String fileNameTemplate = uploadPortletRequest
|
|
||||||
// .getFileName("fileTemplate");
|
|
||||||
//
|
|
||||||
// ReportInterface reportInterface = null;
|
|
||||||
//
|
|
||||||
// if (Validator.isNotNull(objectJSON)) {
|
|
||||||
//
|
|
||||||
// JSONObject jsonObject = JSONFactoryUtil
|
|
||||||
// .createJSONObject(objectJSON);
|
|
||||||
//
|
|
||||||
// ClassPool pool = ClassPool.getDefault();
|
|
||||||
//
|
|
||||||
// Class<?> clazz = makeClass(pool, jsonObject);
|
|
||||||
// Object dataSource = clazz.newInstance();
|
|
||||||
//
|
|
||||||
// reportInterface = new BeanReport(dataSource);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// if (Validator.isNotNull(fileNameTemplate)) {
|
|
||||||
//
|
|
||||||
// InputStream inputStream = null;
|
|
||||||
// try {
|
|
||||||
// inputStream = uploadPortletRequest
|
|
||||||
// .getFileAsStream("fileTemplate");
|
|
||||||
//
|
|
||||||
// JasperPdfProvider pdfProvider = new JasperPdfProvider();
|
|
||||||
// pdfProvider.doReport(inputStream, params,
|
|
||||||
// reportInterface);
|
|
||||||
//
|
|
||||||
// bytes = pdfProvider.getBytes();
|
|
||||||
// } finally {
|
|
||||||
// StreamUtil.cleanUp(inputStream);
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// ServletResponseUtil.sendFile(request, response, "test.pdf", bytes,
|
|
||||||
// ContentTypes.APPLICATION_PDF);
|
|
||||||
//
|
|
||||||
// } catch (Exception e) {
|
|
||||||
// _log.error(e, e);
|
|
||||||
//
|
|
||||||
// ServletResponseUtil.sendFile(request, response, "test.html", e
|
|
||||||
// .toString().getBytes(StringPool.UTF8),
|
|
||||||
// ContentTypes.TEXT_HTML_UTF8);
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// private final static Log _log = LogFactoryUtil.getLog(TestPdf.class);
|
|
||||||
//}
|
|
||||||
@ -1,313 +0,0 @@ |
|||||||
package it.nextmind.liferay.portos.advanced.operation.util; |
|
||||||
|
|
||||||
import com.liferay.portal.kernel.dao.orm.DynamicQuery; |
|
||||||
import com.liferay.portal.kernel.dao.orm.QueryUtil; |
|
||||||
import com.liferay.portal.kernel.dao.orm.RestrictionsFactoryUtil; |
|
||||||
import com.liferay.portal.kernel.exception.PortalException; |
|
||||||
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.util.Validator; |
|
||||||
import com.liferay.portal.kernel.workflow.WorkflowConstants; |
|
||||||
import com.liferay.portal.kernel.workflow.WorkflowTask; |
|
||||||
import com.liferay.portal.kernel.workflow.WorkflowTaskManagerUtil; |
|
||||||
import com.liferay.portal.model.User; |
|
||||||
import com.liferay.portal.model.WorkflowInstanceLink; |
|
||||||
import com.liferay.portal.service.WorkflowInstanceLinkLocalServiceUtil; |
|
||||||
|
|
||||||
import it.tref.liferay.portos.bo.model.ControlloPratica; |
|
||||||
import it.tref.liferay.portos.bo.model.DettPratica; |
|
||||||
import it.tref.liferay.portos.bo.model.DocPratica; |
|
||||||
import it.tref.liferay.portos.bo.model.FineLavori; |
|
||||||
import it.tref.liferay.portos.bo.model.IntPratica; |
|
||||||
import it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil; |
|
||||||
import it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil; |
|
||||||
import it.tref.liferay.portos.bo.service.DocPraticaLocalServiceUtil; |
|
||||||
import it.tref.liferay.portos.bo.service.FineLavoriLocalServiceUtil; |
|
||||||
import it.tref.liferay.portos.bo.shared.util.Constants; |
|
||||||
import it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants; |
|
||||||
import it.tref.liferay.portos.bo.util.WorkflowUtil; |
|
||||||
|
|
||||||
import java.util.ArrayList; |
|
||||||
import java.util.Date; |
|
||||||
import java.util.List; |
|
||||||
|
|
||||||
public class AdvancedOperationUtil { |
|
||||||
|
|
||||||
public static final int[] STATUS_ARRAY = { WorkflowConstants.STATUS_DRAFT, |
|
||||||
WorkflowConstants.STATUS_INACTIVE, WorkflowConstants.STATUS_PENDING }; |
|
||||||
|
|
||||||
public static boolean isNotWorkflowManuallyStarted(IntPratica intPratica) { |
|
||||||
switch (intPratica.getStatoPratica()) { |
|
||||||
case StatoPraticaConstants.VIDIMATA: |
|
||||||
case StatoPraticaConstants.AUTORIZZATA: |
|
||||||
case StatoPraticaConstants.CONFORME: |
|
||||||
return true; |
|
||||||
default: |
|
||||||
return false; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
public static boolean hasControlloPratica_ProceduraC(IntPratica intPratica) { |
|
||||||
if (Constants.PROCEDURA_C.equalsIgnoreCase(intPratica |
|
||||||
.getTipoProcedura())) { |
|
||||||
try { |
|
||||||
long intPraticaId = intPratica.getIntPraticaId(); |
|
||||||
for (int i : STATUS_ARRAY) { |
|
||||||
List<ControlloPratica> controlloPraticas = ControlloPraticaLocalServiceUtil |
|
||||||
.findByIntPraticaId_Status(intPraticaId, i); |
|
||||||
if (!controlloPraticas.isEmpty()) { |
|
||||||
return true; |
|
||||||
} |
|
||||||
} |
|
||||||
} catch (SystemException e) { |
|
||||||
_log.error(e, e); |
|
||||||
return false; |
|
||||||
} |
|
||||||
} |
|
||||||
return false; |
|
||||||
} |
|
||||||
|
|
||||||
public static List<WorkflowTask> getListaTask(IntPratica intPratica) { |
|
||||||
if (Validator.isNull(intPratica)) { |
|
||||||
return null; |
|
||||||
} |
|
||||||
try { |
|
||||||
ControlloPratica controlloPratica = null; |
|
||||||
List<ControlloPratica> controlloPraticaList = ControlloPraticaLocalServiceUtil |
|
||||||
.findByIntPraticaId_Status(intPratica.getIntPraticaId(), |
|
||||||
intPratica.getStatus()); |
|
||||||
if (controlloPraticaList.size() > 1) { |
|
||||||
for (ControlloPratica cp : controlloPraticaList) { |
|
||||||
if (Validator.isNull(controlloPratica) |
|
||||||
|| cp.getCreateDate().after( |
|
||||||
controlloPratica.getCreateDate())) { |
|
||||||
controlloPratica = cp; |
|
||||||
} |
|
||||||
} |
|
||||||
} else if (controlloPraticaList.size() == 1) { |
|
||||||
controlloPratica = controlloPraticaList.get(0); |
|
||||||
} else { |
|
||||||
return null; |
|
||||||
} |
|
||||||
WorkflowInstanceLink workflowInstanceLink = WorkflowInstanceLinkLocalServiceUtil |
|
||||||
.fetchWorkflowInstanceLink(controlloPratica.getCompanyId(), |
|
||||||
controlloPratica.getGroupId(), |
|
||||||
ControlloPratica.class.getName(), |
|
||||||
controlloPratica.getPrimaryKey()); |
|
||||||
List<WorkflowTask> listaTask = null; |
|
||||||
if (workflowInstanceLink == null) { |
|
||||||
return null; |
|
||||||
} else { |
|
||||||
return listaTask = WorkflowTaskManagerUtil |
|
||||||
.getWorkflowTasksByWorkflowInstance( |
|
||||||
controlloPratica.getCompanyId(), null, |
|
||||||
workflowInstanceLink.getWorkflowInstanceId(), |
|
||||||
false, QueryUtil.ALL_POS, QueryUtil.ALL_POS, |
|
||||||
null); |
|
||||||
} |
|
||||||
} catch (SystemException | PortalException e) { |
|
||||||
_log.error(e, e); |
|
||||||
return null; |
|
||||||
} |
|
||||||
} |
|
||||||
|
|
||||||
public static boolean isPraticaAnnullata(IntPratica intPratica) { |
|
||||||
if (Validator.isNotNull(intPratica)) { |
|
||||||
return WorkflowConstants.STATUS_INACTIVE == intPratica.getStatus(); |
|
||||||
} |
|
||||||
return false; |
|
||||||
} |
|
||||||
|
|
||||||
public static List<DocPratica> getDocPraticaOrfani(long intPraticaId) { |
|
||||||
List<DocPratica> docPraticaOrfaniList = new ArrayList<DocPratica>(); |
|
||||||
try { |
|
||||||
List<DocPratica> docPraticaList = DocPraticaLocalServiceUtil |
|
||||||
.findByIntPratica(intPraticaId); |
|
||||||
for (DocPratica docPratica : docPraticaList) { |
|
||||||
if (Validator.isNull(DettPraticaLocalServiceUtil |
|
||||||
.fetchDettPratica(docPratica.getClassPk())) |
|
||||||
&& DettPratica.class.getName().equals( |
|
||||||
docPratica.getClassName())) { |
|
||||||
docPraticaOrfaniList.add(docPratica); |
|
||||||
} |
|
||||||
} |
|
||||||
} catch (SystemException e) { |
|
||||||
_log.error(e, e); |
|
||||||
} |
|
||||||
return docPraticaOrfaniList; |
|
||||||
} |
|
||||||
|
|
||||||
public static boolean hasDettPratica(long intPraticaId) { |
|
||||||
|
|
||||||
return !_getDettPraticaList(intPraticaId).isEmpty(); |
|
||||||
} |
|
||||||
|
|
||||||
public static boolean getNormLavoriInProprioFlag(long intPraticaId) { |
|
||||||
List<DettPratica> dettPraticaList = _getDettPraticaList(intPraticaId); |
|
||||||
if (!dettPraticaList.isEmpty()) { |
|
||||||
return dettPraticaList.get(0).getNormLavoriInProprio(); |
|
||||||
} |
|
||||||
return false; |
|
||||||
} |
|
||||||
|
|
||||||
public static boolean getCollaudoStaticoFlag(long intPraticaId) { |
|
||||||
List<DettPratica> dettPraticaList = _getDettPraticaList(intPraticaId); |
|
||||||
if (!dettPraticaList.isEmpty()) { |
|
||||||
return dettPraticaList.get(0).getCollaudoStatico(); |
|
||||||
} |
|
||||||
return false; |
|
||||||
} |
|
||||||
|
|
||||||
public static String getLavoriInEconomiaBtnLabel( |
|
||||||
boolean normLavoriInProprioFlag) { |
|
||||||
return normLavoriInProprioFlag ? "Rimuovi flag normLavoriInProprio" |
|
||||||
: "Aggiungi flag normLavoriInProprio"; |
|
||||||
} |
|
||||||
|
|
||||||
public static String getCollaudoStaticoBtnLabel(boolean collaudoStaticoFlag) { |
|
||||||
return collaudoStaticoFlag ? "Rimuovi flag collaudoStatico" |
|
||||||
: "Aggiungi flag collaudoStatico"; |
|
||||||
} |
|
||||||
|
|
||||||
public static boolean isStatoPraticaIN(IntPratica intPratica) { |
|
||||||
if (Validator.isNotNull(intPratica)) { |
|
||||||
return "IN".equals(intPratica.getStatoPratica()); |
|
||||||
} |
|
||||||
return false; |
|
||||||
} |
|
||||||
|
|
||||||
public static long getCurrentAssignee(IntPratica intPratica) { |
|
||||||
long currentAssignee = 0; |
|
||||||
WorkflowTask lastTask = getLastTask(intPratica); |
|
||||||
if (Validator.isNotNull(lastTask)) { |
|
||||||
if (it.tref.liferay.portos.bo.util.WorkflowConstants.WORKFLOW_TASKNAME_ESITO |
|
||||||
.equalsIgnoreCase(lastTask.getName())) { |
|
||||||
currentAssignee = lastTask.getAssigneeUserId(); |
|
||||||
} |
|
||||||
} |
|
||||||
return currentAssignee; |
|
||||||
} |
|
||||||
|
|
||||||
public static WorkflowTask getLastTask(IntPratica intPratica) { |
|
||||||
if (Validator.isNotNull(intPratica)) { |
|
||||||
try { |
|
||||||
List<ControlloPratica> controlloPraticas = ControlloPraticaLocalServiceUtil |
|
||||||
.findByIntPratica(intPratica.getIntPraticaId()); |
|
||||||
if (!controlloPraticas.isEmpty()) { |
|
||||||
for (ControlloPratica controlloPratica : controlloPraticas) { |
|
||||||
if (controlloPratica.getStatus() == WorkflowConstants.STATUS_PENDING) { |
|
||||||
return WorkflowUtil.getLastTask( |
|
||||||
controlloPratica.getCompanyId(), |
|
||||||
controlloPratica.getGroupId(), null, |
|
||||||
controlloPratica); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} catch (SystemException | PortalException e) { |
|
||||||
_log.error(e, e); |
|
||||||
} |
|
||||||
} |
|
||||||
return null; |
|
||||||
} |
|
||||||
|
|
||||||
public static boolean evalCurrentAssignee(IntPratica intPratica, |
|
||||||
User tecnico) { |
|
||||||
WorkflowTask lastTask = getLastTask(intPratica); |
|
||||||
if (Validator.isNotNull(lastTask) |
|
||||||
&& lastTask.getName().equalsIgnoreCase("Esito")) { |
|
||||||
return tecnico.getUserId() != lastTask.getAssigneeUserId() |
|
||||||
|| lastTask.getAssigneeUserId() == 0; |
|
||||||
} |
|
||||||
return false; |
|
||||||
} |
|
||||||
|
|
||||||
public static boolean isWorkFlowCompleted(ControlloPratica controlloPratica) { |
|
||||||
try { |
|
||||||
WorkflowTask task = WorkflowUtil.getLastTask( |
|
||||||
controlloPratica.getCompanyId(), |
|
||||||
controlloPratica.getGroupId(), null, controlloPratica); |
|
||||||
if(Validator.isNotNull(task)){ |
|
||||||
return task.isCompleted(); |
|
||||||
} |
|
||||||
} catch (PortalException | SystemException e) { |
|
||||||
_log.error(e, e); |
|
||||||
} |
|
||||||
return false; |
|
||||||
} |
|
||||||
|
|
||||||
public static List<DettPratica> fetchDettPraticaListWithInizioLavori( |
|
||||||
IntPratica intPratica) { |
|
||||||
if (Validator.isNotNull(intPratica)) { |
|
||||||
DynamicQuery dynamicQuery = DettPraticaLocalServiceUtil |
|
||||||
.dynamicQuery(); |
|
||||||
dynamicQuery.add(RestrictionsFactoryUtil.eq("intPraticaId", |
|
||||||
intPratica.getIntPraticaId())); |
|
||||||
dynamicQuery.add(RestrictionsFactoryUtil |
|
||||||
.isNotNull("dataInizioLavoriOpera")); |
|
||||||
try { |
|
||||||
return (List<DettPratica>) DettPraticaLocalServiceUtil |
|
||||||
.dynamicQuery(dynamicQuery); |
|
||||||
} catch (SystemException e) { |
|
||||||
_log.error(e, e); |
|
||||||
return null; |
|
||||||
} |
|
||||||
} |
|
||||||
return null; |
|
||||||
} |
|
||||||
|
|
||||||
public static Date fetchDataInizioLavoriOpera(IntPratica intPratica) { |
|
||||||
List<DettPratica> dettPraticaListWithInizioLavori = fetchDettPraticaListWithInizioLavori(intPratica); |
|
||||||
if (!dettPraticaListWithInizioLavori.isEmpty()) { |
|
||||||
return dettPraticaListWithInizioLavori.get(0) |
|
||||||
.getDataInizioLavoriOpera(); |
|
||||||
} |
|
||||||
return null; |
|
||||||
} |
|
||||||
|
|
||||||
public static boolean evalInt_Dett_UserID(IntPratica intPratica){ |
|
||||||
_log.info("lastDettPraticaUserID: "+getLastDettPraticaUserID(intPratica)+" || intPraticaUserID: "+intPratica.getUserId()); |
|
||||||
return getLastDettPraticaUserID(intPratica) == intPratica.getUserId(); |
|
||||||
} |
|
||||||
|
|
||||||
public static long getLastDettPraticaUserID(IntPratica intPratica){ |
|
||||||
try { |
|
||||||
DettPratica dettPratica = DettPraticaLocalServiceUtil.getLastEditableByIntPratica(intPratica.getIntPraticaId()); |
|
||||||
if(Validator.isNotNull(dettPratica)){ |
|
||||||
return dettPratica.getUserId(); |
|
||||||
} |
|
||||||
} catch (SystemException e){ |
|
||||||
_log.error(e,e); |
|
||||||
} |
|
||||||
return intPratica.getUserId(); |
|
||||||
} |
|
||||||
|
|
||||||
public static boolean hasNoFineLavori(IntPratica intPratica){ |
|
||||||
if(Validator.isNotNull(intPratica)){ |
|
||||||
try { |
|
||||||
List<FineLavori> fineLavoriList = |
|
||||||
FineLavoriLocalServiceUtil.findByIntPraticaId(intPratica.getIntPraticaId(), QueryUtil.ALL_POS, QueryUtil.ALL_POS, null); |
|
||||||
return fineLavoriList.isEmpty(); |
|
||||||
} catch (SystemException e) { |
|
||||||
_log.error(e,e); |
|
||||||
} |
|
||||||
} |
|
||||||
return false; |
|
||||||
} |
|
||||||
|
|
||||||
private static List<DettPratica> _getDettPraticaList(long intPraticaId) { |
|
||||||
List<DettPratica> dettPraticaList = new ArrayList<DettPratica>(); |
|
||||||
|
|
||||||
try { |
|
||||||
dettPraticaList = DettPraticaLocalServiceUtil |
|
||||||
.findByIntPraticaId(intPraticaId); |
|
||||||
} catch (SystemException e) { |
|
||||||
_log.error(e, e); |
|
||||||
} |
|
||||||
|
|
||||||
return dettPraticaList; |
|
||||||
} |
|
||||||
|
|
||||||
private static final Log _log = LogFactoryUtil |
|
||||||
.getLog(AdvancedOperationUtil.class); |
|
||||||
} |
|
||||||
File diff soppresso perché troppo grande
Load Diff
@ -1,538 +0,0 @@ |
|||||||
<?xml version="1.0"?> |
|
||||||
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> |
|
||||||
|
|
||||||
<taglib> |
|
||||||
<tlib-version>1.0</tlib-version> |
|
||||||
<jsp-version>1.1</jsp-version> |
|
||||||
<short-name>liferay-portlet</short-name> |
|
||||||
<uri>http://liferay.com/tld/portlet</uri> |
|
||||||
|
|
||||||
<!-- |
|
||||||
liferay-portlet:actionURL is similar to portlet:actionURL except it has the |
|
||||||
additional attributes plid, portletName, anchor, and encrypt. |
|
||||||
|
|
||||||
Set varImpl to set the PortletURL object. This gives you an object reference |
|
||||||
to the underlying URL implementation. |
|
||||||
|
|
||||||
Set plid to the plid of another layout. This allows you to post the URL to |
|
||||||
another layout. |
|
||||||
|
|
||||||
Set portletName to the name of a portlet other than the current portlet. |
|
||||||
This allows you to post the URL to another portlet. |
|
||||||
|
|
||||||
Set anchor to false if you do not want the page to refresh and anchor to the |
|
||||||
current portlet. |
|
||||||
|
|
||||||
Set encrypt to true if you want to encrypt all the parameter values. |
|
||||||
|
|
||||||
Set doAsUserId to process this URL as if it is accessed by the specified |
|
||||||
user. |
|
||||||
|
|
||||||
Set portletConfiguration to true if you want to pass the parameters needed |
|
||||||
when you are accessing a portlet that is wrapped by the Portlet |
|
||||||
Configuration portlet. |
|
||||||
--> |
|
||||||
|
|
||||||
<tag> |
|
||||||
<name>actionURL</name> |
|
||||||
<tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class> |
|
||||||
<tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>allowEmptyParam</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>anchor</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>copyCurrentRenderParameters</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>doAsGroupId</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>doAsUserId</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>encrypt</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>escapeXml</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>name</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>plid</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>portletConfiguration</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>portletMode</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>portletName</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>refererGroupId</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>refererPlid</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>secure</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>var</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>varImpl</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>windowState</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>icon-back</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.IconBackTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>icon-close</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.IconCloseTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>icon-configuration</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.IconConfigurationTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>icon-edit</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.IconEditTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>icon-edit-defaults</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.IconEditDefaultsTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>icon-edit-guest</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.IconEditGuestTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>icon-export-import</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.IconExportImportTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>icon-help</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.IconHelpTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>icon-maximize</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.IconMaximizeTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>icon-minimize</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.IconMinimizeTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>icon-options</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.IconOptionsTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>icon-portlet</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.IconPortletTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>ariaRole</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>id</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>label</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>portlet</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>url</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>icon-portlet-css</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.IconPortletCssTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>icon-print</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.IconPrintTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>icon-refresh</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.IconRefreshTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>param</name> |
|
||||||
<tag-class>com.liferay.taglib.util.ParamTag</tag-class> |
|
||||||
<body-content>empty</body-content> |
|
||||||
<attribute> |
|
||||||
<name>name</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>value</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>preview</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.PreviewTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>portletName</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>queryString</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>showBorders</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>width</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
|
|
||||||
<!-- |
|
||||||
liferay-portlet:renderURL is similar to portlet:renderURL except it has the |
|
||||||
additional attributes plid, portletName, anchor, and encrypt. |
|
||||||
|
|
||||||
Set varImpl to set the PortletURL object. This gives you an object reference |
|
||||||
to the underlying URL implementation. |
|
||||||
|
|
||||||
Set plid to the plid of another layout. This allows you to post the URL to |
|
||||||
another layout. |
|
||||||
|
|
||||||
Set portletName to the name of a portlet other than the current portlet. |
|
||||||
This allows you to post the URL to another portlet. |
|
||||||
|
|
||||||
Set anchor to false if you do not want the page to refresh and anchor to the |
|
||||||
current portlet. |
|
||||||
|
|
||||||
Set encrypt to true if you want to encrypt all the parameter values. |
|
||||||
|
|
||||||
Set doAsUserId to process this URL as if it is accessed by the specified |
|
||||||
user. |
|
||||||
|
|
||||||
Set portletConfiguration to true if you want to pass the parameters needed |
|
||||||
when you are accessing a portlet that is wrapped by the Portlet |
|
||||||
Configuration portlet. |
|
||||||
--> |
|
||||||
|
|
||||||
<tag> |
|
||||||
<name>renderURL</name> |
|
||||||
<tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class> |
|
||||||
<tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>allowEmptyParam</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>anchor</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>copyCurrentRenderParameters</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>doAsGroupId</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>doAsUserId</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>encrypt</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>escapeXml</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>plid</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>portletConfiguration</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>portletMode</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>portletName</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>refererGroupId</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>refererPlid</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>secure</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>var</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>varImpl</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>windowState</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>renderURLParams</name> |
|
||||||
<tag-class>com.liferay.taglib.portlet.RenderURLParamsTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>varImpl</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
|
|
||||||
<!-- |
|
||||||
liferay-portlet:resourceURL is similar to portlet:resourceURL except it has |
|
||||||
the additional attributes plid, portletName, anchor, and encrypt. |
|
||||||
|
|
||||||
Set varImpl to set the PortletURL object. This gives you an object reference |
|
||||||
to the underlying URL implementation. |
|
||||||
|
|
||||||
Set plid to the plid of another layout. This allows you to post the URL to |
|
||||||
another layout. |
|
||||||
|
|
||||||
Set portletName to the name of a portlet other than the current portlet. |
|
||||||
This allows you to post the URL to another portlet. |
|
||||||
|
|
||||||
Set anchor to false if you do not want the page to refresh and anchor to the |
|
||||||
current portlet. |
|
||||||
|
|
||||||
Set encrypt to true if you want to encrypt all the parameter values. |
|
||||||
|
|
||||||
Set doAsUserId to process this URL as if it is accessed by the specified |
|
||||||
user. |
|
||||||
|
|
||||||
Set portletConfiguration to true if you want to pass the parameters needed |
|
||||||
when you are accessing a portlet that is wrapped by the Portlet |
|
||||||
Configuration portlet. |
|
||||||
--> |
|
||||||
|
|
||||||
<tag> |
|
||||||
<name>resourceURL</name> |
|
||||||
<tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class> |
|
||||||
<tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>anchor</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>copyCurrentRenderParameters</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>doAsGroupId</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>doAsUserId</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>encrypt</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>escapeXml</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>id</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>plid</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>portletConfiguration</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>portletMode</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>portletName</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>refererGroupId</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>refererPlid</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>secure</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>var</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>varImpl</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>windowState</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>runtime</name> |
|
||||||
<tag-class>com.liferay.taglib.portletext.RuntimeTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>defaultPreferences</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>portletName</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>queryString</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
</taglib> |
|
||||||
@ -1,158 +0,0 @@ |
|||||||
<?xml version="1.0"?> |
|
||||||
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> |
|
||||||
|
|
||||||
<taglib> |
|
||||||
<tlib-version>1.0</tlib-version> |
|
||||||
<jsp-version>1.1</jsp-version> |
|
||||||
<short-name>portlet</short-name> |
|
||||||
<uri>http://java.sun.com/portlet</uri> |
|
||||||
<tag> |
|
||||||
<name>actionURL</name> |
|
||||||
<tag-class>com.liferay.taglib.portlet.ActionURLTag</tag-class> |
|
||||||
<tei-class>com.liferay.taglib.portlet.ActionURLTei</tei-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>copyCurrentRenderParameters</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>escapeXml</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>name</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>portletMode</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>secure</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>var</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>windowState</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>defineObjects</name> |
|
||||||
<tag-class>com.liferay.taglib.portlet.DefineObjectsTag</tag-class> |
|
||||||
<tei-class>com.liferay.taglib.portlet.DefineObjectsTei</tei-class> |
|
||||||
<body-content>empty</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>namespace</name> |
|
||||||
<tag-class>com.liferay.taglib.portlet.NamespaceTag</tag-class> |
|
||||||
<body-content>empty</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>param</name> |
|
||||||
<tag-class>com.liferay.taglib.util.ParamTag</tag-class> |
|
||||||
<body-content>empty</body-content> |
|
||||||
<attribute> |
|
||||||
<name>name</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>value</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>property</name> |
|
||||||
<tag-class>com.liferay.taglib.util.PropertyTag</tag-class> |
|
||||||
<body-content>empty</body-content> |
|
||||||
<attribute> |
|
||||||
<name>name</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>value</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>renderURL</name> |
|
||||||
<tag-class>com.liferay.taglib.portlet.RenderURLTag</tag-class> |
|
||||||
<tei-class>com.liferay.taglib.portlet.RenderURLTei</tei-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>copyCurrentRenderParameters</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>escapeXml</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>portletMode</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>secure</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>var</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>windowState</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>resourceURL</name> |
|
||||||
<tag-class>com.liferay.taglib.portlet.ResourceURLTag</tag-class> |
|
||||||
<tei-class>com.liferay.taglib.portlet.ResourceURLTei</tei-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>cacheability</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>escapeXml</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>id</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>secure</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>var</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
</taglib> |
|
||||||
@ -1,106 +0,0 @@ |
|||||||
<?xml version="1.0"?> |
|
||||||
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> |
|
||||||
|
|
||||||
<taglib> |
|
||||||
<tlib-version>1.0</tlib-version> |
|
||||||
<jsp-version>1.1</jsp-version> |
|
||||||
<short-name>liferay-security</short-name> |
|
||||||
<uri>http://liferay.com/tld/security</uri> |
|
||||||
<tag> |
|
||||||
<name>doAsURL</name> |
|
||||||
<tag-class>com.liferay.taglib.security.DoAsURLTag</tag-class> |
|
||||||
<tei-class>com.liferay.taglib.security.DoAsURLTei</tei-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>doAsUserId</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>var</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>encrypt</name> |
|
||||||
<tag-class>com.liferay.taglib.security.EncryptTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>className</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>protocol</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>style</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>target</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>unencryptedParams</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>url</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>permissionsURL</name> |
|
||||||
<tag-class>com.liferay.taglib.security.PermissionsURLTag</tag-class> |
|
||||||
<tei-class>com.liferay.taglib.security.PermissionsURLTei</tei-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>modelResource</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>modelResourceDescription</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>redirect</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>resourceGroupId</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>resourcePrimKey</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>roleTypes</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>var</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>windowState</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
</taglib> |
|
||||||
@ -1,65 +0,0 @@ |
|||||||
<?xml version="1.0"?> |
|
||||||
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> |
|
||||||
|
|
||||||
<taglib> |
|
||||||
<tlib-version>1.0</tlib-version> |
|
||||||
<jsp-version>1.1</jsp-version> |
|
||||||
<short-name>theme</short-name> |
|
||||||
<uri>http://liferay.com/tld/theme</uri> |
|
||||||
<tag> |
|
||||||
<name>defineObjects</name> |
|
||||||
<tag-class>com.liferay.taglib.theme.DefineObjectsTag</tag-class> |
|
||||||
<tei-class>com.liferay.taglib.theme.DefineObjectsTei</tei-class> |
|
||||||
<body-content>empty</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>include</name> |
|
||||||
<tag-class>com.liferay.taglib.theme.IncludeTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>page</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>layout-icon</name> |
|
||||||
<tag-class>com.liferay.taglib.theme.LayoutIconTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>layout</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>meta-tags</name> |
|
||||||
<tag-class>com.liferay.taglib.theme.MetaTagsTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>param</name> |
|
||||||
<tag-class>com.liferay.taglib.util.ParamTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>name</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>value</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>wrap-portlet</name> |
|
||||||
<tag-class>com.liferay.taglib.theme.WrapPortletTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>page</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
</taglib> |
|
||||||
File diff soppresso perché troppo grande
Load Diff
@ -1,141 +0,0 @@ |
|||||||
<?xml version="1.0"?> |
|
||||||
<!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd"> |
|
||||||
|
|
||||||
<taglib> |
|
||||||
<tlib-version>1.2</tlib-version> |
|
||||||
<jsp-version>1.1</jsp-version> |
|
||||||
<short-name>liferay-util</short-name> |
|
||||||
<uri>http://liferay.com/tld/util</uri> |
|
||||||
<tag> |
|
||||||
<name>body-bottom</name> |
|
||||||
<tag-class>com.liferay.taglib.util.BodyBottomTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>outputKey</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>body-top</name> |
|
||||||
<tag-class>com.liferay.taglib.util.BodyTopTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>outputKey</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>buffer</name> |
|
||||||
<tag-class>com.liferay.taglib.util.BufferTag</tag-class> |
|
||||||
<tei-class>com.liferay.taglib.util.BufferTei</tei-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>var</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>get-url</name> |
|
||||||
<tag-class>com.liferay.taglib.util.GetUrlTag</tag-class> |
|
||||||
<tei-class>com.liferay.taglib.util.GetUrlTei</tei-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>expires</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>url</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>var</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>html-bottom</name> |
|
||||||
<tag-class>com.liferay.taglib.util.HtmlBottomTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>outputKey</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>position</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>html-top</name> |
|
||||||
<tag-class>com.liferay.taglib.util.HtmlTopTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>outputKey</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>position</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>include</name> |
|
||||||
<tag-class>com.liferay.taglib.util.IncludeTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>page</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>portletId</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>servletContext</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>strict</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>useCustomPage</name> |
|
||||||
<required>false</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>param</name> |
|
||||||
<tag-class>com.liferay.taglib.util.ParamTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
<attribute> |
|
||||||
<name>name</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
<attribute> |
|
||||||
<name>value</name> |
|
||||||
<required>true</required> |
|
||||||
<rtexprvalue>true</rtexprvalue> |
|
||||||
</attribute> |
|
||||||
</tag> |
|
||||||
<tag> |
|
||||||
<name>whitespace-remover</name> |
|
||||||
<tag-class>com.liferay.taglib.util.WhitespaceRemoverTag</tag-class> |
|
||||||
<body-content>JSP</body-content> |
|
||||||
</tag> |
|
||||||
</taglib> |
|
||||||
@ -1,3 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
|
||||||
<web-app id="WebApp_ID" version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> |
|
||||||
</web-app> |
|
||||||
@ -1,14 +0,0 @@ |
|||||||
|
|
||||||
|
|
||||||
.title-text{ |
|
||||||
font-weight: bold; |
|
||||||
} |
|
||||||
|
|
||||||
|
|
||||||
#impersonaSoggettiBtn{ |
|
||||||
cursor: pointer; |
|
||||||
} |
|
||||||
|
|
||||||
.aop-ml-5{ |
|
||||||
margin-left: 5px!important; |
|
||||||
} |
|
||||||
@ -1,15 +0,0 @@ |
|||||||
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
|
||||||
|
|
||||||
<%@taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %> |
|
||||||
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> |
|
||||||
|
|
||||||
<%@taglib uri="http://liferay.com/tld/aui" prefix="aui" %> |
|
||||||
<%@taglib uri="http://liferay.com/tld/portlet" prefix="liferay-portlet" %> |
|
||||||
<%@taglib uri="http://liferay.com/tld/security" prefix="liferay-security" %> |
|
||||||
<%@taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %> |
|
||||||
<%@taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %> |
|
||||||
<%@taglib uri="http://liferay.com/tld/util" prefix="liferay-util" %> |
|
||||||
|
|
||||||
<liferay-theme:defineObjects /> |
|
||||||
|
|
||||||
<portlet:defineObjects /> |
|
||||||
@ -1 +0,0 @@ |
|||||||
<%@ include file="/html/init.jsp" %> |
|
||||||
@ -1,41 +0,0 @@ |
|||||||
<%@ include file="/html/template/init.jsp" %> |
|
||||||
|
|
||||||
<liferay-portlet:resourceURL |
|
||||||
var="templateTesterURL" |
|
||||||
id="templateTester" |
|
||||||
> |
|
||||||
</liferay-portlet:resourceURL> |
|
||||||
|
|
||||||
<aui:container id="template-tester-portlet"> |
|
||||||
<aui:row style="margin-top: 10px"> |
|
||||||
<aui:col span="12"> |
|
||||||
<aui:row style="font-weight: bold; font-size: 18px; margin-bottom: 10px;"> |
|
||||||
<h2>Template Tester</h2> |
|
||||||
</aui:row> |
|
||||||
<aui:form action="<%= templateTesterURL %>" method="post" name="fmTemplateTester"> |
|
||||||
<aui:input |
|
||||||
name="template" |
|
||||||
type="file" |
|
||||||
label="carica-template-input" |
|
||||||
inlineLabel="left"> |
|
||||||
</aui:input> |
|
||||||
<aui:input |
|
||||||
name="folderId" |
|
||||||
label="Folder ID:" |
|
||||||
inlineLabel="left"> |
|
||||||
<aui:validator name="number" /> |
|
||||||
</aui:input> |
|
||||||
<aui:input |
|
||||||
name="avvisoId" |
|
||||||
label="Avviso ID:" |
|
||||||
inlineLabel="left"> |
|
||||||
<aui:validator name="number" /> |
|
||||||
</aui:input> |
|
||||||
<aui:button |
|
||||||
name="generateTemplateBtn" |
|
||||||
type="submit" |
|
||||||
value="Genera Template" /> |
|
||||||
</aui:form> |
|
||||||
</aui:col> |
|
||||||
</aui:row> |
|
||||||
</aui:container> |
|
||||||
@ -1,830 +0,0 @@ |
|||||||
<%@page import="com.liferay.portal.model.Layout"%> |
|
||||||
<%@page import="it.tref.liferay.portos.bo.shared.util.PortletKeys"%> |
|
||||||
<%@page import="com.liferay.portal.kernel.util.HtmlUtil"%> |
|
||||||
<%@page import="com.liferay.portal.service.UserLocalServiceUtil"%> |
|
||||||
<%@page import="com.liferay.portal.model.User"%> |
|
||||||
<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%> |
|
||||||
<%@page import="javax.portlet.PortletMode"%> |
|
||||||
<%@page import="javax.portlet.PortletRequest"%> |
|
||||||
<%@page import="javax.portlet.PortletURL"%> |
|
||||||
<%@page import="com.liferay.portal.model.Group"%> |
|
||||||
<%@page import="com.liferay.portlet.PortletURLFactoryUtil"%> |
|
||||||
<%@page import="com.liferay.portal.service.LayoutLocalServiceUtil"%> |
|
||||||
<%@page import="com.liferay.portal.model.GroupConstants"%> |
|
||||||
<%@page import="com.liferay.portal.service.GroupLocalServiceUtil"%> |
|
||||||
<%@page import="it.tref.liferay.portos.bo.model.ControlloPratica"%> |
|
||||||
<%@page import="it.tref.liferay.portos.bo.service.ControlloPraticaLocalServiceUtil"%> |
|
||||||
<%@page import="com.liferay.portal.service.WorkflowInstanceLinkLocalServiceUtil"%> |
|
||||||
<%@page import="com.liferay.portal.model.WorkflowInstanceLink"%> |
|
||||||
<%@page import="com.liferay.portal.kernel.workflow.WorkflowTask"%> |
|
||||||
<%@page import="it.tref.liferay.portos.bo.service.DettPraticaLocalServiceUtil"%> |
|
||||||
<%@page import="it.tref.liferay.portos.bo.model.DettPratica"%> |
|
||||||
<%@page import="it.tref.liferay.portos.bo.util.SoggettiUtil"%> |
|
||||||
<%@page import="it.tref.liferay.portos.bo.service.SoggettoLocalServiceUtil"%> |
|
||||||
<%@page import="com.liferay.portal.kernel.language.LanguageUtil"%> |
|
||||||
<%@page import="com.liferay.portal.kernel.util.DateFormatFactoryUtil"%> |
|
||||||
<%@page import="java.util.Date"%> |
|
||||||
<%@page import="com.liferay.portal.util.PortalUtil"%> |
|
||||||
<%@page import="it.tref.liferay.portos.bo.model.DocPratica"%> |
|
||||||
<%@page import="java.util.List"%> |
|
||||||
<%@page import="it.tref.liferay.portos.bo.service.DocPraticaLocalServiceUtil"%> |
|
||||||
<%@page import="com.liferay.portal.kernel.util.StringPool"%> |
|
||||||
<%@page import="it.nextmind.liferay.portos.advanced.operation.util.AdvancedOperationUtil"%> |
|
||||||
<%@page import="it.tref.liferay.portos.bo.util.WorkflowConstants"%> |
|
||||||
<%@page import="it.tref.liferay.portos.bo.util.WorkflowUtil"%> |
|
||||||
<%@page import="com.liferay.portal.kernel.workflow.WorkflowHandlerUtil"%> |
|
||||||
<%@page import="com.liferay.portal.kernel.util.Validator"%> |
|
||||||
<%@page import="it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil"%> |
|
||||||
<%@page import="it.tref.liferay.portos.bo.model.IntPratica"%> |
|
||||||
<%@page import="com.liferay.portal.kernel.util.ParamUtil"%> |
|
||||||
<%@ include file="/html/init.jsp"%> |
|
||||||
|
|
||||||
|
|
||||||
<% |
|
||||||
long intPraticaId = ParamUtil.getLong(request, "intPraticaId"); |
|
||||||
String numeroProgetto = ParamUtil.getString(request, "numeroProgetto", StringPool.BLANK); |
|
||||||
|
|
||||||
IntPratica intPratica = IntPraticaLocalServiceUtil.fetchIntPratica(intPraticaId); |
|
||||||
%> |
|
||||||
|
|
||||||
<liferay-ui:error key="nessuna-pratica-trovata" message="Nessuna pratica trovata" /> |
|
||||||
<liferay-ui:error key="operazione-impossibile" message="Impossibile eseguire questa azione su questa Pratica" /> |
|
||||||
<liferay-ui:error key="operazione-non-permessa" message="Non ha i permessi per effettuare questa operazione" /> |
|
||||||
<liferay-ui:error key="operazione-non-riuscita" message="Errore imprevisto durante l'operazione" /> |
|
||||||
|
|
||||||
<liferay-portlet:actionURL |
|
||||||
name="findIntPratica" |
|
||||||
var="findIntPraticaURL" > |
|
||||||
<liferay-portlet:param name="mvcPath" value="/html/view.jsp"/> |
|
||||||
</liferay-portlet:actionURL> |
|
||||||
|
|
||||||
<aui:container id="adv-operation-portlet"> |
|
||||||
<aui:row style="margin-top: 10px"> |
|
||||||
<aui:col span="12"> |
|
||||||
<aui:row style="font-weight: bold; font-size: 18px; margin-bottom: 10px;"> |
|
||||||
Form per trovare una pratica |
|
||||||
</aui:row> |
|
||||||
<aui:form action="<%= findIntPraticaURL %>" method="post" name="fmFindIntPratica"> |
|
||||||
<aui:row style="font-weight: bold; font-size: 18px; margin-bottom: 10px;"> |
|
||||||
<aui:col span="3"> |
|
||||||
<aui:input name="intPraticaId" label="IntPraticaId:" inlineLabel="left"> |
|
||||||
<aui:validator name="number" /> |
|
||||||
</aui:input> |
|
||||||
</aui:col> |
|
||||||
<aui:col span="3"> |
|
||||||
<aui:input name="numeroProgetto" label="Numero progetto:" inlineLabel="left"> |
|
||||||
<aui:validator name="number" /> |
|
||||||
</aui:input> |
|
||||||
</aui:col> |
|
||||||
<aui:col span="2"> |
|
||||||
<aui:button |
|
||||||
name="trovaPraticaBtn" |
|
||||||
type="submit" |
|
||||||
value="Trova Pratica" /> |
|
||||||
</aui:col> |
|
||||||
</aui:row> |
|
||||||
</aui:form> |
|
||||||
</aui:col> |
|
||||||
</aui:row> |
|
||||||
<% |
|
||||||
long ricercaPagePlid = PortalUtil.getPlidFromFriendlyURL(20155, "/group/portos-backoffice/ricerca"); |
|
||||||
%> |
|
||||||
<liferay-portlet:renderURL |
|
||||||
plid="<%= ricercaPagePlid %>" |
|
||||||
portletName='<%= PortletKeys.FASCICOLO %>' |
|
||||||
portletMode="<%= PortletMode.VIEW.toString() %>" |
|
||||||
windowState="<%= LiferayWindowState.NORMAL.toString() %>" |
|
||||||
var="viewPraticaURL" |
|
||||||
> |
|
||||||
<liferay-portlet:param name="mvcPath" value="/html/fascicolo/view_fascicolo.jsp"/> |
|
||||||
<liferay-portlet:param name="intPraticaId" value='<%= String.valueOf(intPraticaId) %>' /> |
|
||||||
</liferay-portlet:renderURL> |
|
||||||
<% if(Validator.isNotNull(intPratica)){ %> |
|
||||||
<aui:row style="margin-top: 10px" id="praticaAdminDiv"> |
|
||||||
<aui:row id="praticaRecapDiv"> |
|
||||||
<aui:row> |
|
||||||
<aui:col span="3"> |
|
||||||
<p style="font-size: 30px; margin: 20px 0;"> |
|
||||||
<b>Pratica:</b> |
|
||||||
<a href="<%= viewPraticaURL %>" target="_blank"> |
|
||||||
<%= intPraticaId %> |
|
||||||
<liferay-ui:icon |
|
||||||
image="action_right" |
|
||||||
target="_blank" |
|
||||||
message="Apri Pratica in Back Office" |
|
||||||
url="<%= viewPraticaURL %>"> |
|
||||||
</liferay-ui:icon> |
|
||||||
</a> |
|
||||||
</p> |
|
||||||
</aui:col> |
|
||||||
</aui:row> |
|
||||||
<aui:row> |
|
||||||
<div class="module-group"> |
|
||||||
<liferay-ui:panel title="DETTAGLI" collapsible="false" extended="true"> |
|
||||||
<aui:row> |
|
||||||
<aui:col span="2"> |
|
||||||
<p><b>Numero Progetto:</b> <%= intPratica.getNumeroProgetto() %></p> |
|
||||||
</aui:col> |
|
||||||
<aui:col span="2"> |
|
||||||
<p><b>Username:</b> <%= intPratica.getUserName() %></p> |
|
||||||
</aui:col> |
|
||||||
<aui:col span="2"> |
|
||||||
<p><b>Tipo Pratica:</b> <%= intPratica.getTipoPratica() %></p> |
|
||||||
</aui:col> |
|
||||||
<aui:col span="2"> |
|
||||||
<p><b>ID Territorio:</b> <%= intPratica.getTerritorioId() %></p> |
|
||||||
</aui:col> |
|
||||||
</aui:row> |
|
||||||
<aui:row> |
|
||||||
<aui:col span="2"> |
|
||||||
<p><b>Tipo Procedura:</b> <%= intPratica.getTipoProcedura() %></p> |
|
||||||
</aui:col> |
|
||||||
<aui:col span="2"> |
|
||||||
<p><b>Stato Pratica:</b> <%= intPratica.getStatoPratica() %></p> |
|
||||||
</aui:col> |
|
||||||
<aui:col span="2"> |
|
||||||
<p><b>Validata:</b> <%= intPratica.getValidata() %></p> |
|
||||||
</aui:col> |
|
||||||
<aui:col span="2"> |
|
||||||
<p><b>Esito Controllo:</b> <%= intPratica.getEsitoControllo() %></p> |
|
||||||
</aui:col> |
|
||||||
</aui:row> |
|
||||||
<aui:row> |
|
||||||
<aui:col span="2"> |
|
||||||
<p> |
|
||||||
<b>Status:</b> |
|
||||||
<aui:workflow-status status="<%= intPratica.getStatus() %>"></aui:workflow-status> |
|
||||||
(<%= intPratica.getStatus() %>) |
|
||||||
</p> |
|
||||||
</aui:col> |
|
||||||
</aui:row> |
|
||||||
<% |
|
||||||
Date dataInizioLavoriOpera = AdvancedOperationUtil.fetchDataInizioLavoriOpera(intPratica); |
|
||||||
if(Validator.isNotNull(dataInizioLavoriOpera)){ |
|
||||||
%> |
|
||||||
<aui:row> |
|
||||||
<liferay-portlet:actionURL |
|
||||||
name="cambiaDataInizioLavori" |
|
||||||
var="cambiaDataInizioLavoriURL" > |
|
||||||
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>"/> |
|
||||||
<liferay-portlet:param name="mvcPath" value="/html/view.jsp"/> |
|
||||||
</liferay-portlet:actionURL> |
|
||||||
<% |
|
||||||
String functionChangeDataInizio = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"cambiaDataInizioLavori','Sei sicuro di voler MODIFICARE la DATA di INIZIO LAVORI?')"; |
|
||||||
%> |
|
||||||
<div style="display:flex;"> |
|
||||||
<aui:form action="<%= cambiaDataInizioLavoriURL %>" method="post" name="cambiaDataInizioLavori"> |
|
||||||
<div style="display:flex;"> |
|
||||||
<p><b>Data inizio Lavori Opera:</b></p> |
|
||||||
<aui:input |
|
||||||
name="dataInizioLavoriOperaInput" |
|
||||||
label="" |
|
||||||
inlineLabel="left" |
|
||||||
type="date" |
|
||||||
value='<%= DateFormatFactoryUtil.getSimpleDateFormat("yyyy-MM-dd").format(dataInizioLavoriOpera) %>'> |
|
||||||
</aui:input> |
|
||||||
<div> |
|
||||||
<aui:button |
|
||||||
name="cambiaDataInizioLavoriBtn" |
|
||||||
cssClass="btn-primary aop-ml-5" |
|
||||||
type="button" |
|
||||||
value="Cambia" |
|
||||||
onClick='<%= functionChangeDataInizio %>'/> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</aui:form> |
|
||||||
<c:if test="<%= AdvancedOperationUtil.hasNoFineLavori(intPratica) %>"> |
|
||||||
<liferay-portlet:actionURL |
|
||||||
name="resetDataInizioLavori" |
|
||||||
var="resetDataInizioLavoriURL" > |
|
||||||
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>"/> |
|
||||||
<liferay-portlet:param name="mvcPath" value="/html/view.jsp"/> |
|
||||||
</liferay-portlet:actionURL> |
|
||||||
<% |
|
||||||
String functionResetDataInizio = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"resetDataInizioLavori','Sei sicuro di voler RESETTARE la DATA di INIZIO LAVORI?')"; |
|
||||||
%> |
|
||||||
<aui:form action="<%= resetDataInizioLavoriURL %>" method="post" name="resetDataInizioLavori" cssClass="aop-ml-5"> |
|
||||||
<div> |
|
||||||
<aui:button |
|
||||||
name="resetDataInizioLavoriBtn" |
|
||||||
cssClass="btn-primary" |
|
||||||
type="button" |
|
||||||
value="Resetta" |
|
||||||
onClick='<%= functionResetDataInizio %>'/> |
|
||||||
</div> |
|
||||||
</aui:form> |
|
||||||
</c:if> |
|
||||||
</div> |
|
||||||
</aui:row> |
|
||||||
<% } %> |
|
||||||
<aui:row> |
|
||||||
<div style="display:flex;"> |
|
||||||
<% if(AdvancedOperationUtil.hasDettPratica(intPraticaId)){ |
|
||||||
boolean normLavoriInProprioFlag = AdvancedOperationUtil.getNormLavoriInProprioFlag(intPraticaId); |
|
||||||
%> |
|
||||||
<div style="margin-right: 50px;"> |
|
||||||
<liferay-portlet:actionURL |
|
||||||
name="fixNormLavoriInProprio" |
|
||||||
var="fixNormLavoriInProprioURL" > |
|
||||||
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>"/> |
|
||||||
<liferay-portlet:param name="normLavoriInProprioFlag" value="<%= String.valueOf(normLavoriInProprioFlag) %>"/> |
|
||||||
<liferay-portlet:param name="mvcPath" value="/html/view.jsp"/> |
|
||||||
</liferay-portlet:actionURL> |
|
||||||
<% |
|
||||||
String functionLavori = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"fixLavoriInEconomia','Sei sicuro di voler cambiare i flag LAVORI IN ECONOMIA di questa pratica?')"; |
|
||||||
%> |
|
||||||
<aui:form action="<%= fixNormLavoriInProprioURL %>" method="post" name="fixLavoriInEconomia"> |
|
||||||
<aui:button |
|
||||||
name="normLavoriInProprioBtn" |
|
||||||
cssClass="btn-primary" |
|
||||||
type="button" |
|
||||||
value="<%= AdvancedOperationUtil.getLavoriInEconomiaBtnLabel(normLavoriInProprioFlag) %>" |
|
||||||
onClick='<%= functionLavori %>'/> |
|
||||||
</aui:form> |
|
||||||
</div> |
|
||||||
<% } %> |
|
||||||
|
|
||||||
<% if(AdvancedOperationUtil.hasDettPratica(intPraticaId)){ |
|
||||||
boolean collaudoStaticoFlag = AdvancedOperationUtil.getCollaudoStaticoFlag(intPraticaId); |
|
||||||
%> |
|
||||||
<div style="margin-right: 50px;"> |
|
||||||
<liferay-portlet:actionURL |
|
||||||
name="fixCollaudoStatico" |
|
||||||
var="fixCollaudoStaticoURL" > |
|
||||||
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>"/> |
|
||||||
<liferay-portlet:param name="collaudoStaticoFlag" value="<%= String.valueOf(collaudoStaticoFlag) %>"/> |
|
||||||
<liferay-portlet:param name="mvcPath" value="/html/view.jsp"/> |
|
||||||
</liferay-portlet:actionURL> |
|
||||||
<% |
|
||||||
String functionCollaudoStatico = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"fixCollaudoStatico','Sei sicuro di voler cambiare i flag COLLAUDO STATICO di questa pratica?')"; |
|
||||||
%> |
|
||||||
<aui:form action="<%= fixCollaudoStaticoURL %>" method="post" name="fixCollaudoStatico"> |
|
||||||
<aui:button |
|
||||||
name="fixCollaudoStaticoBtn" |
|
||||||
cssClass="btn-primary" |
|
||||||
type="button" |
|
||||||
value="<%= AdvancedOperationUtil.getCollaudoStaticoBtnLabel(collaudoStaticoFlag) %>" |
|
||||||
onClick='<%= functionCollaudoStatico %>'/> |
|
||||||
</aui:form> |
|
||||||
</div> |
|
||||||
<% } %> |
|
||||||
|
|
||||||
<% if(AdvancedOperationUtil.hasDettPratica(intPraticaId) |
|
||||||
&& !AdvancedOperationUtil.evalInt_Dett_UserID(intPratica)){ |
|
||||||
%> |
|
||||||
<div style="margin-right: 50px;"> |
|
||||||
<liferay-portlet:actionURL |
|
||||||
name="fixUserID" |
|
||||||
var="fixUserIDURL" > |
|
||||||
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>"/> |
|
||||||
<liferay-portlet:param name="mvcPath" value="/html/view.jsp"/> |
|
||||||
</liferay-portlet:actionURL> |
|
||||||
<% |
|
||||||
String functionFixUserID = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"fixUserID','Sei sicuro di voler cambiare lo User dell'ultimo dettPratica?')"; |
|
||||||
%> |
|
||||||
<aui:form action="<%= fixUserIDURL %>" method="post" name="fixCollaudoStatico"> |
|
||||||
<aui:button |
|
||||||
name="fixUserIDBtn" |
|
||||||
cssClass="btn-primary" |
|
||||||
type="button" |
|
||||||
value="FIXA User ID" |
|
||||||
onClick='<%= functionFixUserID %>'/> |
|
||||||
</aui:form> |
|
||||||
</div> |
|
||||||
<% } %> |
|
||||||
|
|
||||||
<% if(AdvancedOperationUtil.isStatoPraticaIN(intPratica)){ %> |
|
||||||
<div style="margin-right: 50px;"> |
|
||||||
<liferay-portlet:actionURL |
|
||||||
name="fixStatusPratica" |
|
||||||
var="fixStatusPraticaURL" > |
|
||||||
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>"/> |
|
||||||
<liferay-portlet:param name="mvcPath" value="/html/view.jsp"/> |
|
||||||
</liferay-portlet:actionURL> |
|
||||||
<% |
|
||||||
String functionStatus = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"fixStatusPratica','Sei sicuro di voler modificare lo status di questa pratica?')"; |
|
||||||
%> |
|
||||||
<aui:form action="<%= fixStatusPraticaURL %>" method="post" name="fixStatusPratica"> |
|
||||||
<aui:button |
|
||||||
type="button" |
|
||||||
cssClass="btn-primary" |
|
||||||
name="fixStatusPraticaBtn" |
|
||||||
onClick='<%= functionStatus %>' |
|
||||||
value="Fixa lo STATUS" |
|
||||||
> |
|
||||||
</aui:button> |
|
||||||
</aui:form> |
|
||||||
</div> |
|
||||||
<% } %> |
|
||||||
|
|
||||||
<% if(AdvancedOperationUtil.hasControlloPratica_ProceduraC(intPratica) && |
|
||||||
AdvancedOperationUtil.isNotWorkflowManuallyStarted(intPratica)){ %> |
|
||||||
<div style="margin-right: 50px;"> |
|
||||||
<liferay-portlet:actionURL |
|
||||||
name="deleteControlloPratica" |
|
||||||
var="deleteControlloPraticaURL" > |
|
||||||
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>"/> |
|
||||||
<liferay-portlet:param name="mvcPath" value="/html/view.jsp"/> |
|
||||||
</liferay-portlet:actionURL> |
|
||||||
<% |
|
||||||
String functionControlloPratica = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"deleteControlloPratica','Sei sicuro di voler eliminare questo ControlloPratica ed il relativo WorkFlow?')"; |
|
||||||
%> |
|
||||||
<aui:form action="<%= deleteControlloPraticaURL %>" method="post" name="deleteControlloPratica"> |
|
||||||
<aui:button |
|
||||||
type="button" |
|
||||||
cssClass="btn-primary" |
|
||||||
name="deleteControlloPraticaBtn" |
|
||||||
onClick='<%= functionControlloPratica %>' |
|
||||||
value="Elimina WorkFlow" |
|
||||||
> |
|
||||||
</aui:button> |
|
||||||
</aui:form> |
|
||||||
</div> |
|
||||||
<% } %> |
|
||||||
|
|
||||||
<% if(AdvancedOperationUtil.isPraticaAnnullata(intPratica)){ %> |
|
||||||
<div style="margin-right: 50px;"> |
|
||||||
<liferay-portlet:actionURL |
|
||||||
name="ripristinaPraticaVidimata" |
|
||||||
var="ripristinaPraticaVidimataURL" > |
|
||||||
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>"/> |
|
||||||
<liferay-portlet:param name="mvcPath" value="/html/view.jsp"/> |
|
||||||
</liferay-portlet:actionURL> |
|
||||||
<% |
|
||||||
String functionRipristinaVidimata = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"ripristinaPraticaVidimata','Sei sicuro di voler ripristinare questa pratica come VIDIMATA?')"; |
|
||||||
%> |
|
||||||
<aui:form action="<%= ripristinaPraticaVidimataURL %>" method="post" name="ripristinaPraticaVidimata"> |
|
||||||
<aui:button |
|
||||||
type="button" |
|
||||||
cssClass="btn-primary" |
|
||||||
name="ripristinaPraticaVidimataBtn" |
|
||||||
onClick='<%= functionRipristinaVidimata %>' |
|
||||||
value="Ripristina come VIDIMATA" |
|
||||||
> |
|
||||||
</aui:button> |
|
||||||
</aui:form> |
|
||||||
</div> |
|
||||||
<div style="margin-right: 50px;"> |
|
||||||
<liferay-portlet:actionURL |
|
||||||
name="ripristinaPraticaConforme" |
|
||||||
var="ripristinaPraticaConformeURL" > |
|
||||||
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>"/> |
|
||||||
<liferay-portlet:param name="mvcPath" value="/html/view.jsp"/> |
|
||||||
</liferay-portlet:actionURL> |
|
||||||
<% |
|
||||||
String functionRipristinaConforme = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"ripristinaPraticaConforme','Sei sicuro di voler ripristinare questa pratica come AUTORIZZATA/CONFORME?')"; |
|
||||||
%> |
|
||||||
<aui:form action="<%= ripristinaPraticaConformeURL %>" method="post" name="ripristinaPraticaConforme"> |
|
||||||
<aui:button |
|
||||||
type="button" |
|
||||||
cssClass="btn-primary" |
|
||||||
name="ripristinaPraticaConformeBtn" |
|
||||||
onClick='<%= functionRipristinaConforme %>' |
|
||||||
value="Ripristina come AUTORIZZATA/CONFORME" |
|
||||||
> |
|
||||||
</aui:button> |
|
||||||
</aui:form> |
|
||||||
</div> |
|
||||||
<% } %> |
|
||||||
</div> |
|
||||||
</aui:row> |
|
||||||
</liferay-ui:panel> |
|
||||||
</div> |
|
||||||
<div class="module-group"> |
|
||||||
<liferay-ui:panel title="REINDICIZZAZIONE" extended="true" collapsible="false"> |
|
||||||
<aui:row> |
|
||||||
<liferay-portlet:actionURL |
|
||||||
name="reindexPratica" |
|
||||||
var="reindexPraticaURL" > |
|
||||||
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>"/> |
|
||||||
<liferay-portlet:param name="mvcPath" value="/html/view.jsp"/> |
|
||||||
</liferay-portlet:actionURL> |
|
||||||
<% |
|
||||||
String functionReindex = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"reindexPratica','Sei sicuro di voler reindicizzare questa pratica?')"; |
|
||||||
%> |
|
||||||
<aui:form action="<%= reindexPraticaURL %>" method="post" name="reindexPratica"> |
|
||||||
<aui:button |
|
||||||
type="button" |
|
||||||
cssClass="btn-primary" |
|
||||||
name="reindexPraticaBtn" |
|
||||||
onClick='<%= functionReindex %>' |
|
||||||
value="Reindicizza Pratica" |
|
||||||
> |
|
||||||
</aui:button> |
|
||||||
</aui:form> |
|
||||||
</aui:row> |
|
||||||
</liferay-ui:panel> |
|
||||||
</div> |
|
||||||
<div class="module-group"> |
|
||||||
<liferay-ui:panel title="IMPERSONAMENTO" extended="true" collapsible="false"> |
|
||||||
<aui:row> |
|
||||||
<div style="display:flex;"> |
|
||||||
<liferay-security:doAsURL |
|
||||||
doAsUserId="<%= intPratica.getUserId() %>" |
|
||||||
var="impersonateUserURL"> |
|
||||||
</liferay-security:doAsURL> |
|
||||||
<div style=" margin-right: 15px;"> |
|
||||||
<p><b>Impersona titolare:</b></p> |
|
||||||
</div> |
|
||||||
<liferay-ui:icon |
|
||||||
image="impersonate_user" |
|
||||||
target="_blank" |
|
||||||
message="Impersona Titolare Digitale della pratica" |
|
||||||
url="<%= impersonateUserURL %>"> |
|
||||||
</liferay-ui:icon> |
|
||||||
</div> |
|
||||||
</aui:row> |
|
||||||
<% if(SoggettoLocalServiceUtil.countByIntPratica(intPraticaId) > 1){ %> |
|
||||||
<aui:row> |
|
||||||
<div style="display:flex;"> |
|
||||||
<div style=" margin-right: 15px;"> |
|
||||||
<p><b>Impersona soggetti:</b></p> |
|
||||||
</div> |
|
||||||
<liferay-ui:icon |
|
||||||
id="impersonaSoggettiBtn" |
|
||||||
image="team_icon" |
|
||||||
message="Visualizza Soggetti" |
|
||||||
target="_blank" |
|
||||||
> |
|
||||||
</liferay-ui:icon> |
|
||||||
</div> |
|
||||||
</aui:row> |
|
||||||
<aui:row> |
|
||||||
<div id="sc-soggetti-da-impersonare" class="hide"> |
|
||||||
<liferay-ui:search-container emptyResultsMessage="Nessun soggetto disponibile"> |
|
||||||
<liferay-ui:search-container-results |
|
||||||
results="<%= SoggettoLocalServiceUtil.findByIntPratica(intPraticaId) %>" |
|
||||||
total="<%= SoggettoLocalServiceUtil.countByIntPratica(intPraticaId) %>" |
|
||||||
/> |
|
||||||
<liferay-ui:search-container-row className="it.tref.liferay.portos.bo.model.Soggetto" modelVar="soggetto"> |
|
||||||
<liferay-ui:search-container-column-text name="RUOLO"> |
|
||||||
<%= soggetto.getFullTipologiaSoggetto() %> |
|
||||||
</liferay-ui:search-container-column-text> |
|
||||||
<liferay-ui:search-container-column-text name="DENOMINAZIONE"> |
|
||||||
<%= soggetto.getDescrizioneCompleta() %> |
|
||||||
</liferay-ui:search-container-column-text> |
|
||||||
<liferay-ui:search-container-column-text name="AGGIUNTO DA"> |
|
||||||
<% |
|
||||||
DettPratica adding = DettPraticaLocalServiceUtil.fetchDettPratica(soggetto.getDettPraticaId()); |
|
||||||
if (adding != null) { |
|
||||||
out.print(adding.getFullDescription()); |
|
||||||
} |
|
||||||
%> |
|
||||||
</liferay-ui:search-container-column-text> |
|
||||||
<% |
|
||||||
User soggettoUser = |
|
||||||
UserLocalServiceUtil.fetchUserByScreenName(company.getCompanyId(), soggetto.getCodiceFiscale()); |
|
||||||
%> |
|
||||||
<liferay-ui:search-container-column-text name="IMPERSONA" cssClass="text-center text-nowrap"> |
|
||||||
<c:if test="<%= Validator.isNotNull(soggettoUser) %>"> |
|
||||||
<liferay-security:doAsURL |
|
||||||
doAsUserId="<%= soggettoUser.getUserId() %>" |
|
||||||
var="impersonateSoggettoURL"> |
|
||||||
</liferay-security:doAsURL> |
|
||||||
<liferay-ui:icon |
|
||||||
image="impersonate_user" |
|
||||||
message="Impersona Soggetto" |
|
||||||
target="_blank" |
|
||||||
url="<%= impersonateSoggettoURL %>" |
|
||||||
> |
|
||||||
</liferay-ui:icon> |
|
||||||
</c:if> |
|
||||||
</liferay-ui:search-container-column-text> |
|
||||||
</liferay-ui:search-container-row> |
|
||||||
<liferay-ui:search-iterator paginate="false" /> |
|
||||||
</liferay-ui:search-container> |
|
||||||
</div> |
|
||||||
</aui:row> |
|
||||||
<% } %> |
|
||||||
</liferay-ui:panel> |
|
||||||
</div> |
|
||||||
<div class="module-group"> |
|
||||||
<% |
|
||||||
List<WorkflowTask> listaTask = AdvancedOperationUtil.getListaTask(intPratica); |
|
||||||
if(Validator.isNotNull(listaTask) && !listaTask.isEmpty()){ |
|
||||||
long currentAssigneeId = AdvancedOperationUtil.getCurrentAssignee(intPratica); |
|
||||||
%> |
|
||||||
<liferay-ui:panel title="GESTIONE ATTIVITÀ" extended="true" collapsible="false"> |
|
||||||
<aui:row> |
|
||||||
<div style="display:flex;"> |
|
||||||
<div style=" margin-right: 15px;"> |
|
||||||
<p><b>Gestisci ultima attività:</b></p> |
|
||||||
</div> |
|
||||||
<% |
|
||||||
Group controlPanelGroup = GroupLocalServiceUtil.getGroup(company.getCompanyId(), GroupConstants.CONTROL_PANEL); |
|
||||||
long controlPanelPlid = LayoutLocalServiceUtil.getDefaultPlid(controlPanelGroup.getGroupId(),true); |
|
||||||
PortletURL workflowTaskURL = PortletURLFactoryUtil.create(request, PortletKeys.MY_WORKFLOW_TASKS, |
|
||||||
controlPanelPlid, PortletRequest.RENDER_PHASE); |
|
||||||
workflowTaskURL.setParameter("struts_action", "/my_workflow_tasks/edit_workflow_task"); |
|
||||||
workflowTaskURL.setParameter("workflowTaskId", String.valueOf(listaTask.get(0).getWorkflowTaskId())); |
|
||||||
workflowTaskURL.setPortletMode(PortletMode.VIEW); |
|
||||||
workflowTaskURL.setWindowState(LiferayWindowState.POP_UP); |
|
||||||
%> |
|
||||||
<div title='<%= LanguageUtil.get(pageContext,"workflow-action-manage") %>' class="tooltip-info"> |
|
||||||
<liferay-ui:icon |
|
||||||
useDialog="true" |
|
||||||
image="action_right" |
|
||||||
message="Gestisci Attività" |
|
||||||
url='<%= workflowTaskURL.toString() + "&controlPanelCategory=my" %>' |
|
||||||
/> |
|
||||||
</div> |
|
||||||
</div> |
|
||||||
</aui:row> |
|
||||||
<c:if test="<%= currentAssigneeId != 0L %>"> |
|
||||||
<aui:row> |
|
||||||
<div style="display:flex;"> |
|
||||||
<liferay-security:doAsURL |
|
||||||
doAsUserId="<%= currentAssigneeId %>" |
|
||||||
var="impersonateAssigneeURL"> |
|
||||||
</liferay-security:doAsURL> |
|
||||||
<div style=" margin-right: 15px;"> |
|
||||||
<p><b>Impersona Assegnatario Workflow:</b></p> |
|
||||||
</div> |
|
||||||
<liferay-ui:icon |
|
||||||
image="team_icon" |
|
||||||
target="_blank" |
|
||||||
message="Impersona Assegnatario" |
|
||||||
url="<%= impersonateAssigneeURL %>"> |
|
||||||
</liferay-ui:icon> |
|
||||||
</div> |
|
||||||
</aui:row> |
|
||||||
</c:if> |
|
||||||
<% |
|
||||||
if(intPratica.getStatusByUserId() != 0L ){ |
|
||||||
User tecnico = UserLocalServiceUtil.fetchUser(intPratica.getStatusByUserId()); |
|
||||||
if (Validator.isNotNull(tecnico)) { |
|
||||||
%> |
|
||||||
<aui:row> |
|
||||||
<div style="display:flex;"> |
|
||||||
<liferay-security:doAsURL |
|
||||||
doAsUserId="<%= tecnico.getUserId() %>" |
|
||||||
var="impersonateIstruttoreURL"> |
|
||||||
</liferay-security:doAsURL> |
|
||||||
<div style=" margin-right: 15px;"> |
|
||||||
<p><b>Impersona Istruttore:</b></p> |
|
||||||
</div> |
|
||||||
<liferay-ui:icon |
|
||||||
image="impersonate_user" |
|
||||||
target="_blank" |
|
||||||
message="Impersona Istruttore" |
|
||||||
url="<%= impersonateIstruttoreURL %>"> |
|
||||||
</liferay-ui:icon> |
|
||||||
</div> |
|
||||||
<c:if test="<%= AdvancedOperationUtil.evalCurrentAssignee(intPratica, tecnico) %>"> |
|
||||||
<% |
|
||||||
String currentAssigneeName = StringPool.BLANK; |
|
||||||
if(currentAssigneeId != 0L){ |
|
||||||
currentAssigneeName = UserLocalServiceUtil.getUser(currentAssigneeId).getFullName(); |
|
||||||
} |
|
||||||
String cambiaIstruttoreMsg = currentAssigneeId != 0 ? "Pratica attualmente assegnata a " + currentAssigneeName : "Pratica attualmente senza assegnatario"; |
|
||||||
String cambiaIstruttoreBtnLabelPrefix = currentAssigneeId != 0 ? "Riassegna" : "Assegna"; |
|
||||||
%> |
|
||||||
<div> |
|
||||||
<liferay-portlet:actionURL |
|
||||||
name="cambiaIstruttore" |
|
||||||
var="cambiaIstruttoreURL" > |
|
||||||
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>"/> |
|
||||||
<liferay-portlet:param name="istruttoreId" value="<%= String.valueOf(tecnico.getUserId()) %>"/> |
|
||||||
<liferay-portlet:param name="mvcPath" value="/html/view.jsp"/> |
|
||||||
</liferay-portlet:actionURL> |
|
||||||
<% |
|
||||||
String functionCambiaIstruttore = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"cambiaIstruttore','Sei sicuro di voler riassegnare la pratica all istruttore?')"; |
|
||||||
%> |
|
||||||
<aui:form action="<%= cambiaIstruttoreURL %>" method="post" name="cambiaIstruttore"> |
|
||||||
<aui:button |
|
||||||
type="button" |
|
||||||
cssClass="btn-primary" |
|
||||||
name="cambiaIstruttoreBtn" |
|
||||||
onClick="<%= functionCambiaIstruttore %>" |
|
||||||
value='<%= cambiaIstruttoreBtnLabelPrefix + " Pratica a " + tecnico.getFullName() %>' |
|
||||||
> |
|
||||||
</aui:button> |
|
||||||
<span> |
|
||||||
(<%= cambiaIstruttoreMsg %>) |
|
||||||
</span> |
|
||||||
</aui:form> |
|
||||||
</div> |
|
||||||
</c:if> |
|
||||||
</aui:row> |
|
||||||
<% |
|
||||||
} |
|
||||||
} |
|
||||||
%> |
|
||||||
</liferay-ui:panel> |
|
||||||
<% |
|
||||||
} |
|
||||||
%> |
|
||||||
</div> |
|
||||||
</aui:row> |
|
||||||
<aui:row id="docPraticaDiv"> |
|
||||||
<div class="module-group"> |
|
||||||
<liferay-ui:panel title="DOCUMENTI ORFANI" collapsible="false" extended="true"> |
|
||||||
<% |
|
||||||
List<DocPratica> docPraticaList = DocPraticaLocalServiceUtil.findByIntPratica(intPraticaId); |
|
||||||
%> |
|
||||||
<h2>Documenti Totali: <%= docPraticaList.size() %></h2> |
|
||||||
<% |
|
||||||
List<DocPratica> docPraticaOrfaniList = AdvancedOperationUtil.getDocPraticaOrfani(intPraticaId); |
|
||||||
if(!docPraticaOrfaniList.isEmpty()){ |
|
||||||
%> |
|
||||||
<liferay-portlet:actionURL |
|
||||||
name="deleteDocPratica" |
|
||||||
var="deleteDocPraticaURL" > |
|
||||||
<liferay-portlet:param name="intPraticaId" value="<%= String.valueOf(intPraticaId) %>"/> |
|
||||||
<liferay-portlet:param name="mvcPath" value="/html/view.jsp"/> |
|
||||||
</liferay-portlet:actionURL> |
|
||||||
<aui:row> |
|
||||||
<h2>Documenti orfani di DettPratica: <%= docPraticaOrfaniList.size() %></h2> |
|
||||||
<aui:row> |
|
||||||
<aui:col span="2"> |
|
||||||
<h3>DlFileEntryId</h3> |
|
||||||
</aui:col> |
|
||||||
<aui:col span="2"> |
|
||||||
<h3>docPraticaId</h3> |
|
||||||
</aui:col> |
|
||||||
<aui:col span="2"> |
|
||||||
<h3>dettPraticaId</h3> |
|
||||||
</aui:col> |
|
||||||
<aui:col span="6"> |
|
||||||
<h3>FileName</h3> |
|
||||||
</aui:col> |
|
||||||
</aui:row> |
|
||||||
|
|
||||||
<% |
|
||||||
for(DocPratica docPratica : docPraticaOrfaniList){ |
|
||||||
if(Validator.isNotNull(docPratica)){ |
|
||||||
%> |
|
||||||
<aui:row> |
|
||||||
<aui:col span="2"> |
|
||||||
<p><%= docPratica.getDlFileEntryId() %></p> |
|
||||||
</aui:col> |
|
||||||
<aui:col span="2"> |
|
||||||
<p><%= docPratica.getDocPraticaId() %></p> |
|
||||||
</aui:col> |
|
||||||
<aui:col span="2"> |
|
||||||
<p><%= docPratica.getClassPk() %></p> |
|
||||||
</aui:col> |
|
||||||
<aui:col span="6"> |
|
||||||
<p><%= docPratica.getFileName() %></p> |
|
||||||
</aui:col> |
|
||||||
</aui:row> |
|
||||||
<% |
|
||||||
} |
|
||||||
} |
|
||||||
%> |
|
||||||
<% |
|
||||||
String functionEliminaDoc = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"deleteDocPratica','Sei sicuro di voler eliminare tutti i documenti?')"; |
|
||||||
%> |
|
||||||
<aui:form action="<%= deleteDocPraticaURL %>" method="post" name="deleteDocPratica"> |
|
||||||
<aui:button-row> |
|
||||||
<aui:button |
|
||||||
type="button" |
|
||||||
name="deleteDocPraticaBtn" |
|
||||||
cssClass="btn-primary" |
|
||||||
onClick='<%= functionEliminaDoc %>' |
|
||||||
value="Elimina tutti"> |
|
||||||
</aui:button> |
|
||||||
</aui:button-row> |
|
||||||
</aui:form> |
|
||||||
</aui:row> |
|
||||||
</liferay-ui:panel> |
|
||||||
</div> |
|
||||||
<% |
|
||||||
} |
|
||||||
%> |
|
||||||
</aui:row> |
|
||||||
<c:if test="<%= !ControlloPraticaLocalServiceUtil.findByIntPratica(intPraticaId).isEmpty() && |
|
||||||
ControlloPraticaLocalServiceUtil.findByIntPratica(intPraticaId).size() > 1 %>"> |
|
||||||
<aui:row id="controlloPraticaDiv"> |
|
||||||
<div class="module-group"> |
|
||||||
<liferay-ui:panel title="CONTROLLO PRATICA" collapsible="false" extended="true"> |
|
||||||
<aui:row> |
|
||||||
<div id="sc-controllo-pratica"> |
|
||||||
<liferay-ui:search-container emptyResultsMessage="no-entries"> |
|
||||||
<liferay-ui:search-container-results |
|
||||||
results="<%= ControlloPraticaLocalServiceUtil.findByIntPratica(intPraticaId) %>" |
|
||||||
total="<%= ControlloPraticaLocalServiceUtil.findByIntPratica(intPraticaId).size() %>" |
|
||||||
/> |
|
||||||
<liferay-ui:search-container-row |
|
||||||
className="it.tref.liferay.portos.bo.model.ControlloPratica" |
|
||||||
modelVar="controlloPratica"> |
|
||||||
<liferay-ui:search-container-column-text name="ID"> |
|
||||||
<%= controlloPratica.getControlloPraticaId() %> |
|
||||||
</liferay-ui:search-container-column-text> |
|
||||||
<liferay-ui:search-container-column-text name="STATUS"> |
|
||||||
<aui:workflow-status |
|
||||||
status="<%= controlloPratica.getStatus() %>"> |
|
||||||
</aui:workflow-status> |
|
||||||
<strong>(<%= controlloPratica.getStatus() %>)</strong> |
|
||||||
</liferay-ui:search-container-column-text> |
|
||||||
<liferay-ui:search-container-column-text name="STATO WORKFLOW"> |
|
||||||
<% |
|
||||||
String statoWorkflowMsg = StringPool.BLANK; |
|
||||||
statoWorkflowMsg = AdvancedOperationUtil.isWorkFlowCompleted(controlloPratica) ? |
|
||||||
"COMPLETATO" : "ATTIVO"; |
|
||||||
%> |
|
||||||
<strong> |
|
||||||
<liferay-ui:message key="<%= statoWorkflowMsg %>"></liferay-ui:message> |
|
||||||
</strong> |
|
||||||
</liferay-ui:search-container-column-text> |
|
||||||
</liferay-ui:search-container-row> |
|
||||||
<liferay-ui:search-iterator paginate="false" /> |
|
||||||
</liferay-ui:search-container> |
|
||||||
</div> |
|
||||||
</aui:row> |
|
||||||
</liferay-ui:panel> |
|
||||||
</div> |
|
||||||
</aui:row> |
|
||||||
</c:if> |
|
||||||
</aui:row> |
|
||||||
</aui:row> |
|
||||||
<% } %> |
|
||||||
</aui:container> |
|
||||||
|
|
||||||
<div id ='<%= renderResponse.getNamespace()+"confirmationModal" %>'> |
|
||||||
</div> |
|
||||||
<div id ='<%= renderResponse.getNamespace()+"confirmationModalDiv" %>' class="hide" style="display:block;"> |
|
||||||
</div> |
|
||||||
|
|
||||||
|
|
||||||
<aui:script use="event-valuechange,aui-modal,aui-io-request"> |
|
||||||
|
|
||||||
<% if(Validator.isNotNull(intPratica)){ %> |
|
||||||
A.one('#impersonaSoggettiBtn').on('click', function(){ |
|
||||||
var soggettoDiv = A.one('#sc-soggetti-da-impersonare'); |
|
||||||
if(soggettoDiv.hasClass('hide')){ |
|
||||||
soggettoDiv.show(); |
|
||||||
} else { |
|
||||||
soggettoDiv.hide(); |
|
||||||
} |
|
||||||
|
|
||||||
}); |
|
||||||
<% } %> |
|
||||||
|
|
||||||
A.one('#<portlet:namespace />intPraticaId').on('valuechange', function(e){ |
|
||||||
if(e.newVal <= 0 ){ |
|
||||||
A.one('#<portlet:namespace />numeroProgetto').attr('disabled', false); |
|
||||||
} else { |
|
||||||
A.one('#<portlet:namespace />numeroProgetto').attr('disabled', true); |
|
||||||
A.one('#<portlet:namespace />numeroProgetto').val(''); |
|
||||||
} |
|
||||||
}); |
|
||||||
A.one('#<portlet:namespace />numeroProgetto').on('valuechange', function(e){ |
|
||||||
if(e.newVal == "" ){ |
|
||||||
A.one('#<portlet:namespace />intPraticaId').attr('disabled', false); |
|
||||||
} else { |
|
||||||
A.one('#<portlet:namespace />intPraticaId').attr('disabled', true); |
|
||||||
A.one('#<portlet:namespace />intPraticaId').val(''); |
|
||||||
} |
|
||||||
}); |
|
||||||
|
|
||||||
Liferay.provide( |
|
||||||
window, |
|
||||||
"<portlet:namespace />openConfirmationDialog", |
|
||||||
function(formName, text){ |
|
||||||
|
|
||||||
A.one('#<portlet:namespace />confirmationModalDiv').html('<p>'+text+'</p>'); |
|
||||||
|
|
||||||
var modal = new A.Modal( |
|
||||||
{ |
|
||||||
centered: true, |
|
||||||
bodyContent: A.one('#<portlet:namespace />confirmationModalDiv'), |
|
||||||
destroyOnHide: false, |
|
||||||
headerContent: '<h3>Conferma azione</h3>', |
|
||||||
modal: true, |
|
||||||
render: '#<portlet:namespace />confirmationModal', |
|
||||||
visible: false, |
|
||||||
close: false |
|
||||||
} |
|
||||||
).render(); |
|
||||||
|
|
||||||
modal.addToolbar( |
|
||||||
[ |
|
||||||
{ |
|
||||||
label: 'Annulla e torna indietro', |
|
||||||
on: { |
|
||||||
click: function() { |
|
||||||
A.one('#<portlet:namespace />confirmationModalDiv').hide(); |
|
||||||
modal.hide(); |
|
||||||
|
|
||||||
} |
|
||||||
} |
|
||||||
}, |
|
||||||
{ |
|
||||||
label: 'Conferma azione', |
|
||||||
on: { |
|
||||||
click: function() { |
|
||||||
modal.hide(); |
|
||||||
var form = Liferay.Form.get(formName).form; |
|
||||||
submitForm(form); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
] |
|
||||||
); |
|
||||||
A.one('#<portlet:namespace />confirmationModalDiv').show(); |
|
||||||
modal.show(); |
|
||||||
} |
|
||||||
); |
|
||||||
</aui:script> |
|
||||||
|
|
||||||
|
Prima Larghezza: | Altezza: | Dimensione: 467 B |
@ -1,18 +0,0 @@ |
|||||||
<?xml version="1.0"?> |
|
||||||
|
|
||||||
<ivy-module |
|
||||||
version="2.0" |
|
||||||
xmlns:m2="http://ant.apache.org/ivy/maven" |
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|
||||||
xsi:noNamespaceSchemaLocation="http://ant.apache.org/ivy/schemas/ivy.xsd" |
|
||||||
> |
|
||||||
<info module="portos-advanced-operation-portlet" organisation="com.liferay"> |
|
||||||
<extends extendType="configurations,description,info" location="../../ivy.xml" module="com.liferay.sdk" organisation="com.liferay" revision="latest.integration" /> |
|
||||||
</info> |
|
||||||
|
|
||||||
<dependencies defaultconf="default"> |
|
||||||
<dependency conf="test->default" name="arquillian-junit-container" org="org.jboss.arquillian.junit" rev="1.1.6.Final" /> |
|
||||||
<dependency conf="test->default" name="arquillian-tomcat-remote-7" org="org.jboss.arquillian.container" rev="1.0.0.CR6" /> |
|
||||||
<dependency conf="test->default" name="com.liferay.ant.arquillian" org="com.liferay" rev="1.0.0" /> |
|
||||||
</dependencies> |
|
||||||
</ivy-module> |
|
||||||
@ -1 +0,0 @@ |
|||||||
da182e61a8d786e000ef56dfa8d9ece4 |
|
||||||
@ -1,15 +0,0 @@ |
|||||||
<?xml version="1.0"?> |
|
||||||
|
|
||||||
<arquillian |
|
||||||
xmlns="http://jboss.org/schema/arquillian" |
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" |
|
||||||
xsi:schemaLocation="http://jboss.org/schema/arquillian http://jboss.org/schema/arquillian/arquillian_1_0.xsd" |
|
||||||
> |
|
||||||
<container default="true" qualifier="tomcat"> |
|
||||||
<configuration> |
|
||||||
<property name="jmxPort">8099</property> |
|
||||||
<property name="pass">tomcat</property> |
|
||||||
<property name="user">tomcat</property> |
|
||||||
</configuration> |
|
||||||
</container> |
|
||||||
</arquillian> |
|
||||||
@ -1,7 +1,7 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0"?> |
||||||
<!DOCTYPE hook PUBLIC "-//Liferay//DTD Hook 6.2.0//EN" "http://www.liferay.com/dtd/liferay-hook_6_2_0.dtd"> |
<!DOCTYPE hook PUBLIC "-//Liferay//DTD Hook 6.2.0//EN" "http://www.liferay.com/dtd/liferay-hook_6_2_0.dtd"> |
||||||
|
|
||||||
<hook> |
<hook> |
||||||
<portal-properties>portal.properties</portal-properties> |
<portal-properties>portal.properties</portal-properties> |
||||||
<language-properties>content/Portal.properties</language-properties> |
<language-properties>content/Portal.properties</language-properties> |
||||||
</hook> |
</hook> |
||||||
@ -1,94 +1,81 @@ |
|||||||
<?xml version="1.0" encoding="UTF-8"?> |
<?xml version="1.0"?> |
||||||
<!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 6.2.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_6_2_0.dtd"> |
<!DOCTYPE service-builder PUBLIC "-//Liferay//DTD Service Builder 6.2.0//EN" "http://www.liferay.com/dtd/liferay-service-builder_6_2_0.dtd"> |
||||||
|
|
||||||
<service-builder package-path="it.tref.liferay.portos.audit"> |
<service-builder package-path="it.tref.liferay.portos.audit"> |
||||||
<author>Marco</author> |
<author>Marco</author> |
||||||
<namespace>portos_AUDIT</namespace> |
<namespace>portos_AUDIT</namespace> |
||||||
|
|
||||||
<entity name="AuditEvent" local-service="true" remote-service="false"> |
<entity name="AuditEvent" local-service="true" remote-service="false"> |
||||||
<column name="auditEventId" type="long" primary="true" /> |
<column name="auditEventId" type="long" primary="true"></column> |
||||||
|
<column name="companyId" type="long"></column> |
||||||
<column name="companyId" type="long" /> |
<column name="createDate" type="Date"></column> |
||||||
<column name="createDate" type="Date" /> |
|
||||||
|
|
||||||
<!-- Dati dell'utente che ha effettuato l'operazione --> |
<!-- Dati dell'utente che ha effettuato l'operazione --> |
||||||
<column name="userId" type="long" /> |
<column name="userId" type="long"></column> |
||||||
<column name="userName" type="String" /> |
<column name="userName" type="String"></column> |
||||||
|
|
||||||
<!-- Questo campo è utilizzato per definire la tipologia di audit STORICO, LOG --> |
<!-- Questo campo è utilizzato per definire la tipologia di audit STORICO, LOG --> |
||||||
<column name="auditEventTable" type="String" /> |
<column name="auditEventTable" type="String"></column> |
||||||
|
|
||||||
<!-- 3 Campi utilizzati per categorizzare gli eventi inseriti e migliorare la ricerca --> |
<!-- 3 Campi utilizzati per categorizzare gli eventi inseriti e migliorare la ricerca --> |
||||||
<column name="eventType" type="String" /> |
<column name="eventType" type="String"></column> |
||||||
<column name="eventCategory" type="String" /> |
<column name="eventCategory" type="String"></column> |
||||||
<column name="eventAction" type="String" /> |
<column name="eventAction" type="String"></column> |
||||||
|
|
||||||
<!--3 Campi per stabilire quale è l'oggetto di interesse in caso di urcgroupid= 0 si riferisce ad un evento globale--> |
<!--3 Campi per stabilire quale è l'oggetto di interesse in caso di urcgroupid= 0 si riferisce ad un evento globale--> |
||||||
<column name="classNameId" type="long" /> |
<column name="classNameId" type="long"></column> |
||||||
<column name="classPK" type="String" /> |
<column name="classPK" type="String"></column> |
||||||
<column name="enteGroupId" type="long" /> |
<column name="enteGroupId" type="long"></column> |
||||||
<column name="enteCodice" type="String" /> |
<column name="enteCodice" type="String"></column> |
||||||
|
|
||||||
<!--2 Campi per stabilire quale è l'oggetto padre a cui è legato qeullo del log--> |
<!--2 Campi per stabilire quale è l'oggetto padre a cui è legato qeullo del log--> |
||||||
<column name="parentClassNameId" type="long" /> |
<column name="parentClassNameId" type="long"></column> |
||||||
<column name="parentClassPK" type="String" /> |
<column name="parentClassPK" type="String"></column> |
||||||
|
|
||||||
<!--2 Campi per stabilire quale è l'aggetto a cui è relazionato il log (escluso il parent)--> |
<!--2 Campi per stabilire quale è l'aggetto a cui è relazionato il log (escluso il parent)--> |
||||||
<column name="relatedClassNameId" type="long" /> |
<column name="relatedClassNameId" type="long"></column> |
||||||
<column name="relatedClassPK" type="String" /> |
<column name="relatedClassPK" type="String"></column> |
||||||
|
|
||||||
<!-- Messaggio testuale dell'evento --> |
<!-- Messaggio testuale dell'evento --> |
||||||
<column name="message" type="String" /> |
<column name="message" type="String"></column> |
||||||
|
|
||||||
<!-- Dati per lo storico --> |
<!-- Dati per lo storico --> |
||||||
<column name="diff" type="String" /> |
<column name="diff" type="String"></column> |
||||||
|
|
||||||
<!-- Dati generici dell'utente che ha effettuato l'operazione --> |
<!-- Dati generici dell'utente che ha effettuato l'operazione --> |
||||||
<column name="clientHost" type="String" /> |
<column name="clientHost" type="String"></column> |
||||||
<column name="clientIP" type="String" /> |
<column name="clientIP" type="String"></column> |
||||||
<column name="serverName" type="String" /> |
<column name="serverName" type="String"></column> |
||||||
<column name="serverPort" type="int" /> |
<column name="serverPort" type="int"></column> |
||||||
<column name="sessionID" type="String" /> |
<column name="sessionID" type="String"></column> |
||||||
|
|
||||||
<!-- Informazioni addizionale dell'evento --> |
<!-- Informazioni addizionale dell'evento --> |
||||||
<column name="additionalInfo" type="String" /> |
<column name="additionalInfo" type="String"></column> |
||||||
|
|
||||||
<order by="desc"> |
<order by="desc"> |
||||||
<order-column name="createDate" /> |
<order-column name="createDate"></order-column> |
||||||
</order> |
</order> |
||||||
|
|
||||||
<finder name="CompanyId" return-type="Collection"> |
<finder name="CompanyId" return-type="Collection"> |
||||||
<finder-column name="companyId" /> |
<finder-column name="companyId"></finder-column> |
||||||
</finder> |
</finder> |
||||||
<finder name="C_ClassNameId" return-type="Collection"> |
<finder name="C_ClassNameId" return-type="Collection"> |
||||||
<finder-column name="companyId" /> |
<finder-column name="companyId"></finder-column> |
||||||
<finder-column name="classNameId" /> |
<finder-column name="classNameId"></finder-column> |
||||||
</finder> |
</finder> |
||||||
<finder name="C_ClassNameId_ClassPK" return-type="Collection"> |
<finder name="C_ClassNameId_ClassPK" return-type="Collection"> |
||||||
<finder-column name="companyId" /> |
<finder-column name="companyId"></finder-column> |
||||||
<finder-column name="classNameId" /> |
<finder-column name="classNameId"></finder-column> |
||||||
<finder-column name="classPK"/> |
<finder-column name="classPK"></finder-column> |
||||||
</finder> |
</finder> |
||||||
<finder name="C_ClassNameId_AuditEventTable" return-type="Collection"> |
<finder name="C_ClassNameId_AuditEventTable" return-type="Collection"> |
||||||
<finder-column name="companyId" /> |
<finder-column name="companyId"></finder-column> |
||||||
<finder-column name="classNameId" /> |
<finder-column name="classNameId"></finder-column> |
||||||
<finder-column name="auditEventTable"/> |
<finder-column name="auditEventTable"></finder-column> |
||||||
</finder> |
</finder> |
||||||
<finder name="C_ClassNameId_ClassPK_AuditEventTable" return-type="Collection"> |
<finder name="C_ClassNameId_ClassPK_AuditEventTable" return-type="Collection"> |
||||||
<finder-column name="companyId" /> |
<finder-column name="companyId"></finder-column> |
||||||
<finder-column name="classNameId" /> |
<finder-column name="classNameId"></finder-column> |
||||||
<finder-column name="classPK"/> |
<finder-column name="classPK"></finder-column> |
||||||
<finder-column name="auditEventTable"/> |
<finder-column name="auditEventTable"></finder-column> |
||||||
</finder> |
</finder> |
||||||
<finder name="C_ParentClassNameId_ParentClassPK" return-type="Collection"> |
<finder name="C_ParentClassNameId_ParentClassPK" return-type="Collection"> |
||||||
<finder-column name="companyId" /> |
<finder-column name="companyId"></finder-column> |
||||||
<finder-column name="parentClassNameId" /> |
<finder-column name="parentClassNameId"></finder-column> |
||||||
<finder-column name="parentClassPK"/> |
<finder-column name="parentClassPK"></finder-column> |
||||||
</finder> |
</finder> |
||||||
<finder name="C_ParentClassNameId_ParentClassPK_ClassNameId" return-type="Collection"> |
<finder name="C_ParentClassNameId_ParentClassPK_ClassNameId" return-type="Collection"> |
||||||
<finder-column name="companyId" /> |
<finder-column name="companyId"></finder-column> |
||||||
<finder-column name="parentClassNameId" /> |
<finder-column name="parentClassNameId"></finder-column> |
||||||
<finder-column name="parentClassPK"/> |
<finder-column name="parentClassPK"></finder-column> |
||||||
<finder-column name="classNameId" /> |
<finder-column name="classNameId"></finder-column> |
||||||
</finder> |
</finder> |
||||||
</entity> |
</entity> |
||||||
</service-builder> |
</service-builder> |
||||||
File diff soppresso perché troppo grande
Load Diff
Some files were not shown because too many files have changed in this diff Show More
Caricamento…
Reference in new issue