<%@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); %> Form per trovare una pratica <% if(Validator.isNotNull(intPratica)){ %>

Pratica: <%= intPraticaId %>

Numero Progetto: <%= intPratica.getNumeroProgetto() %>

Username: <%= intPratica.getUserName() %>

Tipo Pratica: <%= intPratica.getTipoPratica() %>

ID Territorio: <%= intPratica.getTerritorioId() %>

Tipo Procedura: <%= intPratica.getTipoProcedura() %>

Stato Pratica: <%= intPratica.getStatoPratica() %>

Validata: <%= intPratica.getValidata() %>

Esito Controllo: <%= intPratica.getEsitoControllo() %>

Status: <%= intPratica.getStatus() %>

<% Date dataInizioLavoriOpera = AdvancedOperationUtil.fetchDataInizioLavoriOpera(intPratica); if(Validator.isNotNull(dataInizioLavoriOpera)){ %> <% String functionDataInizio = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"cambiaDataInizioLavori','Sei sicuro di voler modificare la DATA di INIZIO LAVORI?')"; %>
<% } %> <% if(AdvancedOperationUtil.hasDettPratica(intPraticaId)){ boolean normLavoriInProprioFlag = AdvancedOperationUtil.getNormLavoriInProprioFlag(intPraticaId); %> <% String functionLavori = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"fixLavoriInEconomia','Sei sicuro di voler cambiare i flag LAVORI IN ECONOMIA di questa pratica?')"; %> <% } %> <% if(AdvancedOperationUtil.hasDettPratica(intPraticaId)){ boolean collaudoStaticoFlag = AdvancedOperationUtil.getCollaudoStaticoFlag(intPraticaId); %> <% String functionCollaudoStatico = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"fixCollaudoStatico','Sei sicuro di voler cambiare i flag COLLAUDO STATICO di questa pratica?')"; %> <% } %> <% if(AdvancedOperationUtil.isStatoPraticaIN(intPratica)){ %> <% String functionStatus = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"fixStatusPratica','Sei sicuro di voler modificare lo status di questa pratica?')"; %> <% } %> <% if(AdvancedOperationUtil.isPraticaAnnullata(intPratica)){ %> <% String functionRipristinaVidimata = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"ripristinaPraticaVidimata','Sei sicuro di voler ripristinare questa pratica come VIDIMATA?')"; %> <% String functionRipristinaConforme = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"ripristinaPraticaConforme','Sei sicuro di voler ripristinare questa pratica come AUTORIZZATA/CONFORME?')"; %> <% } %>
<% List docPraticaList = DocPraticaLocalServiceUtil.findByIntPratica(intPraticaId); %>

Documenti Totali: <%= docPraticaList.size() %>

<% List docPraticaOrfaniList = AdvancedOperationUtil.getDocPraticaOrfani(intPraticaId); if(!docPraticaOrfaniList.isEmpty()){ %>

Documenti orfani di DettPratica: <%= docPraticaOrfaniList.size() %>

DlFileEntryId

docPraticaId

dettPraticaId

FileName

<% for(DocPratica docPratica : docPraticaOrfaniList){ if(Validator.isNotNull(docPratica)){ %>

<%= docPratica.getDlFileEntryId() %>

<%= docPratica.getDocPraticaId() %>

<%= docPratica.getClassPk() %>

<%= docPratica.getFileName() %>

<% } } %> <% String functionEliminaDoc = "javascript:"+renderResponse.getNamespace()+"openConfirmationDialog('"+renderResponse.getNamespace()+"deleteDocPratica','Sei sicuro di voler eliminare tutti i documenti?')"; %>
<% } %>
<% } %>
A.one('#intPraticaId').on('valuechange', function(e){ if(e.newVal <= 0 ){ A.one('#numeroProgetto').attr('disabled', false); } else { A.one('#numeroProgetto').attr('disabled', true); A.one('#numeroProgetto').val(''); } }); A.one('#numeroProgetto').on('valuechange', function(e){ if(e.newVal == "" ){ A.one('#intPraticaId').attr('disabled', false); } else { A.one('#intPraticaId').attr('disabled', true); A.one('#intPraticaId').val(''); } }); Liferay.provide( window, "openConfirmationDialog", function(formName, text){ A.one('#confirmationModalDiv').html('

'+text+'

'); var modal = new A.Modal( { centered: true, bodyContent: A.one('#confirmationModalDiv'), destroyOnHide: false, headerContent: '

Conferma azione

', modal: true, render: '#confirmationModal', visible: false, close: false } ).render(); modal.addToolbar( [ { label: 'Annulla e torna indietro', on: { click: function() { A.one('#confirmationModalDiv').hide(); modal.hide(); } } }, { label: 'Conferma azione', on: { click: function() { modal.hide(); var form = Liferay.Form.get(formName).form; submitForm(form); } } } ] ); A.one('#confirmationModalDiv').show(); modal.show(); } );