|
|
|
@ -1,39 +1,21 @@
|
|
|
|
|
<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> |
|
|
|
|
<%@page import="it.tref.liferay.portos.bo.shared.util.UnitaOperativeUtil"%> |
|
|
|
|
<%@page import="it.mwg.sismica.bo.shared.util.UnitaOperativeUtil"%> |
|
|
|
|
<%@page import="it.tref.liferay.portos.bo.shared.util.FascicoloURLUtil"%> |
|
|
|
|
<%@page import="it.tref.liferay.portos.bo.util.GestioneFirmeUtil"%> |
|
|
|
|
<%@page import="it.tref.liferay.portos.bo.util.Constants"%> |
|
|
|
|
<%@page import="it.tref.liferay.portos.bo.util.GenioCivileBaseUtil"%> |
|
|
|
|
<%@page import="com.liferay.portal.service.UserGroupRoleLocalServiceUtil"%> |
|
|
|
|
<%@page import="it.tref.liferay.portos.bo.util.WorkflowUtil"%> |
|
|
|
|
<%@page import="it.tref.liferay.portos.bo.shared.util.StatoPraticaConstants"%> |
|
|
|
|
<%@page import="com.liferay.portal.kernel.util.ListUtil"%> |
|
|
|
|
<%@page import="it.tref.liferay.portos.bo.util.PraticaUtil"%> |
|
|
|
|
<%@page import="java.util.ArrayList"%> |
|
|
|
|
<%@page import="com.liferay.portal.security.permission.ActionKeys"%> |
|
|
|
|
<%@page import="com.liferay.portal.kernel.util.WebKeys"%> |
|
|
|
|
<%@page import="com.liferay.portal.kernel.dao.search.SearchContainer"%> |
|
|
|
|
<%@page import="java.util.Map"%> |
|
|
|
|
<%@page import="java.util.HashMap"%> |
|
|
|
|
<%@page import="com.liferay.portal.kernel.util.StringUtil"%> |
|
|
|
|
<%@page import="com.liferay.portal.kernel.portlet.LiferayWindowState"%> |
|
|
|
|
<%@page import="com.liferay.portal.service.permission.PortletPermissionUtil"%> |
|
|
|
|
<%@include file="/html/gestionefirme/init.jsp"%> |
|
|
|
|
|
|
|
|
|
<% |
|
|
|
|
SearchContainer searchContainer = (SearchContainer) request.getAttribute("liferay-ui:search:searchContainer"); |
|
|
|
|
String redirect = ParamUtil.getString(request, "backUrl"); |
|
|
|
|
Avviso avviso = null; |
|
|
|
|
|
|
|
|
|
redirect = searchContainer.getIteratorURL().toString(); |
|
|
|
|
|
|
|
|
|
ResultRow row = (ResultRow) request.getAttribute(WebKeys.SEARCH_CONTAINER_RESULT_ROW); |
|
|
|
|
avviso = (Avviso) row.getObject(); |
|
|
|
|
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(avviso.getIntPraticaId()); |
|
|
|
|
List<Integer> unitaOperativeUtente = UnitaOperativeUtil.getUnitaOperative(user); |
|
|
|
|
boolean inUnitaOperativa = unitaOperativeUtente.contains(intPratica.getUnitaOperativa()) || unitaOperativeUtente.contains(0); |
|
|
|
|
boolean inUnitaOperativa = unitaOperativeUtente.contains(intPratica.getUnitaOperativa()) || |
|
|
|
|
unitaOperativeUtente.contains(0); |
|
|
|
|
%> |
|
|
|
|
|
|
|
|
|
<portlet:actionURL name="assignaFirma" var="assignaFirmaURL"> |
|
|
|
|
<portlet:param name="mvcPath" value="/html/gestionefirme/view.jsp" /> |
|
|
|
|
<portlet:param name="avvisoId" value="<%= String.valueOf(avviso.getAvvisoId()) %>" /> |
|
|
|
@ -46,24 +28,23 @@ boolean inUnitaOperativa = unitaOperativeUtente.contains(intPratica.getUnitaOper
|
|
|
|
|
<portlet:param name="backURL" value="<%= redirect %>" /> |
|
|
|
|
<portlet:param name="tabs1" value="<%= tabs1 %>" /> |
|
|
|
|
</portlet:actionURL> |
|
|
|
|
|
|
|
|
|
<c:if test="<%= avviso.getUserCodiceFiscalePrimaFirma().equalsIgnoreCase(user.getScreenName()) %>"> |
|
|
|
|
<span class="tooltip-info" title="Assegna al Ruolo"> |
|
|
|
|
<liferay-ui:icon iconCssClass="fa fa-user-times" url="<%= rilasciaFirmaURL %>" linkCssClass="btn btn-action"/> |
|
|
|
|
</span> |
|
|
|
|
|
|
|
|
|
<span class="tooltip-info" title="Apri App di Firma"> |
|
|
|
|
<liferay-ui:icon iconCssClass="fa fa-pencil" url="portos2://applicazione_firma.exe" linkCssClass="btn btn-action"/> |
|
|
|
|
<liferay-ui:icon iconCssClass="fa fa-pencil" url="portos2://applicazione_firma.exe" |
|
|
|
|
linkCssClass="btn btn-action"/> |
|
|
|
|
</span> |
|
|
|
|
</c:if> |
|
|
|
|
<c:if test="<%=!avviso.getUserCodiceFiscalePrimaFirma().equalsIgnoreCase(user.getScreenName()) && GestioneFirmeUtil.userCanSignAvviso(user.getUserId(), avviso.getGroupId(), avviso.getAvvisoId()) && inUnitaOperativa %>"> |
|
|
|
|
<c:if test="<%= Validator.isNotNull(avviso.getTipoDocumento()) %>"> |
|
|
|
|
<c:if test="<%= !avviso.getUserCodiceFiscalePrimaFirma().equalsIgnoreCase(user.getScreenName()) |
|
|
|
|
&& GestioneFirmeUtil.userCanSignAvviso(user.getUserId(), avviso.getGroupId(), avviso.getAvvisoId()) |
|
|
|
|
&& inUnitaOperativa |
|
|
|
|
&& Validator.isNotNull(avviso.getTipoDocumento()) %>"> |
|
|
|
|
<span class="tooltip-info" title="Assegna a Me"> |
|
|
|
|
<liferay-ui:icon iconCssClass="fa fa-user-plus" url="<%= assignaFirmaURL %>" linkCssClass="btn btn-action"/> |
|
|
|
|
</span> |
|
|
|
|
</c:if> |
|
|
|
|
</c:if> |
|
|
|
|
|
|
|
|
|
<% |
|
|
|
|
String urlDettaglioPratica = FascicoloURLUtil.getFascicoloViewURL(avviso.getCompanyId(), avviso.getIntPraticaId()); |
|
|
|
|
%> |
|
|
|
@ -71,6 +52,6 @@ boolean inUnitaOperativa = unitaOperativeUtente.contains(intPratica.getUnitaOper
|
|
|
|
|
<% |
|
|
|
|
String link_visualizza = "javascript:window.open('" + urlDettaglioPratica + "','_blank')"; |
|
|
|
|
%> |
|
|
|
|
<aui:button value="" id='<%=renderResponse.getNamespace()+"visualizza"%>' icon="fa fa-clipboard" type="button" onclick="<%=link_visualizza %>" cssClass="btn btn-action"/> |
|
|
|
|
<aui:button value="" id='<%= renderResponse.getNamespace() + "visualizza" %>' icon="fa fa-clipboard" type="button" |
|
|
|
|
onclick="<%= link_visualizza %>" cssClass="btn btn-action"/> |
|
|
|
|
</span> |
|
|
|
|
|
|
|
|
|