Sfoglia il codice sorgente

Modifica istanze + ordinamento normative

master
Mattia Gosetto 4 anni fa
parent
commit
02877a2536
  1. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPratica.java
  2. 24
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaClp.java
  3. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaWrapper.java
  4. 25
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java
  5. 10
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DocumentiPraticaUtil.java
  6. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/PraticaUtil.java
  7. 43
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java
  8. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java
  9. 32
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/content/Portal.properties
  10. 24
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java
  11. 49
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/IntPraticaImpl.java
  12. 12
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java
  13. 4
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties
  14. 73
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_dettagli_principali.jsp
  15. 2
      liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_riepilogo.jsp
  16. 24
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_modal_fascicolo.jsp
  17. 102
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp
  18. 61
      liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/view_fascicolo_dettagli.jsp
  19. 33
      liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/Constants.java

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPratica.java

@ -40,5 +40,5 @@ public interface IntPratica extends IntPraticaModel, PersistedModel {
public boolean isChiusa() public boolean isChiusa()
throws com.liferay.portal.kernel.exception.SystemException; throws com.liferay.portal.kernel.exception.SystemException;
public boolean isSanatoria(); public int getTipoRichiesta();
} }

24
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaClp.java

@ -1130,15 +1130,15 @@ public class IntPraticaClp extends BaseModelImpl<IntPratica>
} }
@Override @Override
public java.lang.String getTitle(boolean completed) { public int getTipoRichiesta() {
try { try {
String methodName = "getTitle"; String methodName = "getTipoRichiesta";
Class<?>[] parameterTypes = new Class<?>[] { boolean.class }; Class<?>[] parameterTypes = new Class<?>[] { };
Object[] parameterValues = new Object[] { completed }; Object[] parameterValues = new Object[] { };
java.lang.String returnObj = (java.lang.String)invokeOnRemoteModel(methodName, Integer returnObj = (Integer)invokeOnRemoteModel(methodName,
parameterTypes, parameterValues); parameterTypes, parameterValues);
return returnObj; return returnObj;
@ -1149,15 +1149,15 @@ public class IntPraticaClp extends BaseModelImpl<IntPratica>
} }
@Override @Override
public boolean isChiusa() { public java.lang.String getTitle(boolean completed) {
try { try {
String methodName = "isChiusa"; String methodName = "getTitle";
Class<?>[] parameterTypes = new Class<?>[] { }; Class<?>[] parameterTypes = new Class<?>[] { boolean.class };
Object[] parameterValues = new Object[] { }; Object[] parameterValues = new Object[] { completed };
Boolean returnObj = (Boolean)invokeOnRemoteModel(methodName, java.lang.String returnObj = (java.lang.String)invokeOnRemoteModel(methodName,
parameterTypes, parameterValues); parameterTypes, parameterValues);
return returnObj; return returnObj;
@ -1168,9 +1168,9 @@ public class IntPraticaClp extends BaseModelImpl<IntPratica>
} }
@Override @Override
public boolean isSanatoria() { public boolean isChiusa() {
try { try {
String methodName = "isSanatoria"; String methodName = "isChiusa";
Class<?>[] parameterTypes = new Class<?>[] { }; Class<?>[] parameterTypes = new Class<?>[] { };

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/model/IntPraticaWrapper.java

@ -1163,8 +1163,8 @@ public class IntPraticaWrapper implements IntPratica, ModelWrapper<IntPratica> {
} }
@Override @Override
public boolean isSanatoria() { public int getTipoRichiesta() {
return _intPratica.isSanatoria(); return _intPratica.getTipoRichiesta();
} }
@Override @Override

25
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/AvvisoUtil.java

@ -157,18 +157,19 @@ public class AvvisoUtil {
String label = statoPratica; String label = statoPratica;
switch (tipoProcedura) { switch (tipoProcedura) {
// VIArch // VIArch
case Constants.PROCEDURA_P3: case Constants.PROCEDURA_P3:
switch (statoPratica) { case Constants.PROCEDURA_Q3:
case StatoPraticaConstants.AUTORIZZATA: switch (statoPratica) {
case StatoPraticaConstants.CONFORME: case StatoPraticaConstants.AUTORIZZATA:
label = "VIARCH1"; case StatoPraticaConstants.CONFORME:
break; label = "VIARCH1";
case StatoPraticaConstants.NON_AUTORIZZATA: break;
case StatoPraticaConstants.NON_CONFORME: case StatoPraticaConstants.NON_AUTORIZZATA:
label = "VIARCH2"; case StatoPraticaConstants.NON_CONFORME:
break; label = "VIARCH2";
} break;
}
} }
switch (statoPratica) { switch (statoPratica) {
case StatoPraticaConstants.VIDIMATA: case StatoPraticaConstants.VIDIMATA:

10
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/DocumentiPraticaUtil.java

@ -123,21 +123,28 @@ public class DocumentiPraticaUtil {
List<String> docObbligatori = new ArrayList<>(); List<String> docObbligatori = new ArrayList<>();
switch (intPratica.getTipoProcedura()) { switch (intPratica.getTipoProcedura()) {
case Constants.PROCEDURA_P1: case Constants.PROCEDURA_P1:
case Constants.PROCEDURA_Q1:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); docObbligatori.add(TIPOLOGIA_ALLEGATO_A03);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A09); docObbligatori.add(TIPOLOGIA_ALLEGATO_A09);
break; break;
case Constants.PROCEDURA_P2: case Constants.PROCEDURA_P2:
case Constants.PROCEDURA_Q2:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); docObbligatori.add(TIPOLOGIA_ALLEGATO_A03);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A09); docObbligatori.add(TIPOLOGIA_ALLEGATO_A09);
break; break;
case Constants.PROCEDURA_P3: case Constants.PROCEDURA_P3:
case Constants.PROCEDURA_Q3:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A24); docObbligatori.add(TIPOLOGIA_ALLEGATO_A24);
break; break;
case Constants.PROCEDURA_P4: case Constants.PROCEDURA_P4:
case Constants.PROCEDURA_P5: case Constants.PROCEDURA_P5:
case Constants.PROCEDURA_P6: case Constants.PROCEDURA_P6:
case Constants.PROCEDURA_P7: case Constants.PROCEDURA_P7:
case Constants.PROCEDURA_Q4:
case Constants.PROCEDURA_Q5:
case Constants.PROCEDURA_Q6:
case Constants.PROCEDURA_Q7:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A02); docObbligatori.add(TIPOLOGIA_ALLEGATO_A02);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); docObbligatori.add(TIPOLOGIA_ALLEGATO_A03);
@ -158,6 +165,7 @@ public class DocumentiPraticaUtil {
} }
break; break;
case Constants.PROCEDURA_P8: case Constants.PROCEDURA_P8:
case Constants.PROCEDURA_Q8:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A02); docObbligatori.add(TIPOLOGIA_ALLEGATO_A02);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); docObbligatori.add(TIPOLOGIA_ALLEGATO_A03);
@ -169,6 +177,7 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A21); docObbligatori.add(TIPOLOGIA_ALLEGATO_A21);
break; break;
case Constants.PROCEDURA_P9: case Constants.PROCEDURA_P9:
case Constants.PROCEDURA_Q9:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A01); docObbligatori.add(TIPOLOGIA_ALLEGATO_A01);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A02); docObbligatori.add(TIPOLOGIA_ALLEGATO_A02);
docObbligatori.add(TIPOLOGIA_ALLEGATO_A03); docObbligatori.add(TIPOLOGIA_ALLEGATO_A03);
@ -185,6 +194,7 @@ public class DocumentiPraticaUtil {
docObbligatori.add(TIPOLOGIA_ALLEGATO_A28); docObbligatori.add(TIPOLOGIA_ALLEGATO_A28);
break; break;
case Constants.PROCEDURA_P10: case Constants.PROCEDURA_P10:
case Constants.PROCEDURA_Q10:
docObbligatori.add(TIPOLOGIA_ALLEGATO_A12); docObbligatori.add(TIPOLOGIA_ALLEGATO_A12);
break; break;

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/PraticaUtil.java

@ -155,7 +155,7 @@ public class PraticaUtil {
public static String getStatoPraticaLabel(String statoPratica, String tipoProcedura) throws PortalException, public static String getStatoPraticaLabel(String statoPratica, String tipoProcedura) throws PortalException,
SystemException { SystemException {
if (Constants.PROCEDURA_P3.equalsIgnoreCase(tipoProcedura)) { if (Constants.PROCEDURA_P3.equalsIgnoreCase(tipoProcedura) || Constants.PROCEDURA_Q3.equalsIgnoreCase(tipoProcedura)) {
switch (statoPratica) { switch (statoPratica) {
case StatoPraticaConstants.AUTORIZZATA: case StatoPraticaConstants.AUTORIZZATA:
case StatoPraticaConstants.CONFORME: case StatoPraticaConstants.CONFORME:
@ -192,7 +192,7 @@ public class PraticaUtil {
public static String getStatoPraticaCode(String statoPratica, IntPratica intPratica) throws PortalException, public static String getStatoPraticaCode(String statoPratica, IntPratica intPratica) throws PortalException,
SystemException { SystemException {
if (Constants.PROCEDURA_P3.equals(intPratica.getTipoProcedura())) { if (intPratica.getTipoRichiesta() == Constants.VIARCH) {
switch (intPratica.getStatoPratica()) { switch (intPratica.getStatoPratica()) {
case StatoPraticaConstants.AUTORIZZATA: case StatoPraticaConstants.AUTORIZZATA:
case StatoPraticaConstants.CONFORME: case StatoPraticaConstants.CONFORME:

43
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/ValidazionePraticaUtil.java

@ -426,19 +426,23 @@ public class ValidazionePraticaUtil {
if (Validator.isNull(dettPratica.getLivelloDiTutela())) { if (Validator.isNull(dettPratica.getLivelloDiTutela())) {
notCompleted.add("dp-livello-di-tutela"); notCompleted.add("dp-livello-di-tutela");
} }
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)) {
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) {
if (Validator.isNull(dettPratica.getLocalizzazioneGeografica()) if (Validator.isNull(dettPratica.getLocalizzazioneGeografica())
|| dettPratica.getLocalizzazioneGeografica().startsWith("||")) { || dettPratica.getLocalizzazioneGeografica().startsWith("||")) {
notCompleted.add("Localizzazione geografica mancante"); notCompleted.add("Localizzazione geografica mancante");
} }
} else { } else {
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)) { if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q9)) {
if (!dettPratica.getSanatoriaEdilizia326() && !dettPratica.getSanatoriaEdilizia47() if (!dettPratica.getSanatoriaEdilizia326() && !dettPratica.getSanatoriaEdilizia47()
&& !dettPratica.getSanatoriaEdilizia724()) { && !dettPratica.getSanatoriaEdilizia724()) {
notCompleted.add("sanatorie-obbligatorie"); notCompleted.add("sanatorie-obbligatorie");
} }
} }
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P7)) { if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P7)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q7)) {
if (Validator.isNull(dettPratica.getInterventoVoceP7())) { if (Validator.isNull(dettPratica.getInterventoVoceP7())) {
notCompleted.add("intervento-voce-b"); notCompleted.add("intervento-voce-b");
} }
@ -460,7 +464,9 @@ public class ValidazionePraticaUtil {
} }
if (Validator.isNull(dettPratica.getDestinazione()) if (Validator.isNull(dettPratica.getDestinazione())
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)) { && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q1)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q2)) {
notCompleted.add("destinazione"); notCompleted.add("destinazione");
} }
if (Validator.isNull(dettPratica.getVia())) { if (Validator.isNull(dettPratica.getVia())) {
@ -474,7 +480,9 @@ public class ValidazionePraticaUtil {
|| dettPratica.getTcInAcciaio() || dettPratica.getTcInMuratura() || dettPratica.getTcInLegno() || dettPratica.getTcInAcciaio() || dettPratica.getTcInMuratura() || dettPratica.getTcInLegno()
|| dettPratica.getTcAltro(); || dettPratica.getTcAltro();
if (!tipologiaCostruttiva && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) if (!tipologiaCostruttiva && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)) { && !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q1)
&& !intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q2)) {
notCompleted.add("Tipologia Costruttiva Mancante"); notCompleted.add("Tipologia Costruttiva Mancante");
} }
if ((dettPratica.getLavoriPubblici() || dettPratica.getIntervFinPub()) if ((dettPratica.getLavoriPubblici() || dettPratica.getIntervFinPub())
@ -511,6 +519,12 @@ public class ValidazionePraticaUtil {
case Constants.PROCEDURA_P5: case Constants.PROCEDURA_P5:
case Constants.PROCEDURA_P6: case Constants.PROCEDURA_P6:
case Constants.PROCEDURA_P7: case Constants.PROCEDURA_P7:
case Constants.PROCEDURA_Q1:
case Constants.PROCEDURA_Q2:
case Constants.PROCEDURA_Q4:
case Constants.PROCEDURA_Q5:
case Constants.PROCEDURA_Q6:
case Constants.PROCEDURA_Q7:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA);
soggettiRichiesti.add(TipoSoggettoUtil.DITTA); soggettiRichiesti.add(TipoSoggettoUtil.DITTA);
@ -518,6 +532,7 @@ public class ValidazionePraticaUtil {
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE);
break; break;
case Constants.PROCEDURA_P3: case Constants.PROCEDURA_P3:
case Constants.PROCEDURA_Q3:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA);
soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI); soggettiRichiesti.add(TipoSoggettoUtil.DIRETTORE_LAVORI);
@ -526,11 +541,14 @@ public class ValidazionePraticaUtil {
break; break;
case Constants.PROCEDURA_P8: case Constants.PROCEDURA_P8:
case Constants.PROCEDURA_P9: case Constants.PROCEDURA_P9:
case Constants.PROCEDURA_Q8:
case Constants.PROCEDURA_Q9:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA); soggettiRichiesti.add(TipoSoggettoUtil.PROGETTISTA);
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE);
break; break;
case Constants.PROCEDURA_P10: case Constants.PROCEDURA_P10:
case Constants.PROCEDURA_Q10:
soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE); soggettiRichiesti.add(TipoSoggettoUtil.COMMITTENTE);
soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE); soggettiRichiesti.add(TipoSoggettoUtil.COLLAUDATORE);
break; break;
@ -604,7 +622,10 @@ public class ValidazionePraticaUtil {
// sezione "descrizione interventi" // sezione "descrizione interventi"
if (dettPratica.getDestinazione().equals("3") || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1) if (dettPratica.getDestinazione().equals("3") || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P1)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2) || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P2)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)) { || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q1)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q2)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) {
return notCompleted; return notCompleted;
} }
// se infrastruttura controllo solo DATI INFRASTRUTTURA // se infrastruttura controllo solo DATI INFRASTRUTTURA
@ -1096,13 +1117,17 @@ public class ValidazionePraticaUtil {
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId()); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(dettPratica.getIntPraticaId());
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P8) if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P8)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9) || intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)
|| dettPratica.getNormLavoriNoDirettore()) { || dettPratica.getNormLavoriNoDirettore()
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q8)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q9)) {
firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI);
} }
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)) { if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q9)) {
firme.remove(TipoSoggettoUtil.PROGETTISTA); firme.remove(TipoSoggettoUtil.PROGETTISTA);
} }
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)) { if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P10)
|| intPratica.getTipoProcedura().equals(Constants.PROCEDURA_Q10)) {
firme.remove(TipoSoggettoUtil.PROGETTISTA); firme.remove(TipoSoggettoUtil.PROGETTISTA);
firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI); firme.remove(TipoSoggettoUtil.DIRETTORE_LAVORI);
} }

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/service/it/tref/liferay/portos/bo/util/WorkflowUtil.java

@ -281,7 +281,7 @@ public class WorkflowUtil {
case "esito": case "esito":
if (Validator.isNotNull(value) && !"0".equals(value)) { if (Validator.isNotNull(value) && !"0".equals(value)) {
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(intPraticaId);
if (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P3)) { if (intPratica.getTipoRichiesta() == Constants.VIARCH) {
switch (value) { switch (value) {
case StatoPraticaConstants.AUTORIZZATA: case StatoPraticaConstants.AUTORIZZATA:
case StatoPraticaConstants.CONFORME: case StatoPraticaConstants.CONFORME:

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

@ -247,11 +247,11 @@ dc-allegato = Allegato
sanatoria-edilizia-47 = L. 47/85 - L.R. 37/85 sanatoria-edilizia-47 = L. 47/85 - L.R. 37/85
sanatoria-edilizia-724 = L. n. 724/2004 sanatoria-edilizia-724 = L. n. 724/2004
sanatoria-edilizia-326 = L. n. 326/2003 - L.R. 15/2004 (obbligo certificazione A17) sanatoria-edilizia-326 = L. n. 326/2003 - L.R. 15/2004 (obbligo certificazione A17)
norm-lavori-in-proprio = il committente esegue i lavori in proprio (in economia) - lavori per i quali non è necessaria la nomina di un'impresa (obbligo dichiarazione A29) norm-lavori-in-proprio = Il committente esegue i lavori in proprio (in economia) (obbligo dichiarazione A29)
norm-lavori-no-direttore = Opere per i quali non è necessaria la nomina del Direttore dei Lavori (obbligo dichiarazione A30) norm-lavori-no-direttore = Opere per le quali non è necessaria la nomina del Direttore dei Lavori (obbligo dichiarazione A30)
lavori-pubblici = Lavori pubblici o di interesse pubblico lavori-pubblici = Lavori pubblici o di interesse pubblico ai sensi del D.Lgs. 18/04/2016 n. 50 (obbligo documento A24 o dichiarazione A25)
norm-esente-bollo = esente da bollo ai sensi di <strong>D.P.R. 26/10/1972 n. 642 e s.m.i.</strong> norm-esente-bollo = Esente da bollo ai sensi di <strong>D.P.R. 26/10/1972 n. 642 e s.m.i.</strong>
norm-esente-spese = esente da spese istruttoria norm-esente-spese = Esente da spese istruttoria
collaudo-statico = Trattandosi di opere di riparazione o intervento locale eseguibile su un edificio esistente ai sensi del D.M. 17/01/2018, punto 8.4, non si effettuerà il collaudo statico collaudo-statico = Trattandosi di opere di riparazione o intervento locale eseguibile su un edificio esistente ai sensi del D.M. 17/01/2018, punto 8.4, non si effettuerà il collaudo statico
no-collaudo = Opere per le quali non è necessaria la nomina del Collaudatore (obbligo dichiarazione A27) no-collaudo = Opere per le quali non è necessaria la nomina del Collaudatore (obbligo dichiarazione A27)
@ -301,7 +301,7 @@ cl-rischio-post-int-14 = E*
cl-rischio-post-int-15 = F* cl-rischio-post-int-15 = F*
cl-rischio-post-int-16 = G* cl-rischio-post-int-16 = G*
interv-fin-pub = L'intervento è oggetto di Finanziamento Pubblico interv-fin-pub = L'intervento è oggetto di Finanziamento Pubblico ai sensi del D.Lgs. 18/04/2016 n. 50 (obbligo documento A24 o dichiarazione A25)
interv-fin-pub-desc = Descrizione intervento oggetto di Finanziamento Pubblico interv-fin-pub-desc = Descrizione intervento oggetto di Finanziamento Pubblico
sanatorie-obbligatorie = Selezionare almeno una Sanatoria Edilizia sanatorie-obbligatorie = Selezionare almeno una Sanatoria Edilizia
intervento-voce-b = Inserire intervento alla voce B intervento-voce-b = Inserire intervento alla voce B
@ -525,7 +525,6 @@ de-posizione-edificio-4 = D'angolo
de-privata = % Privata de-privata = % Privata
de-pubblica = % Pubblica de-pubblica = % Pubblica
lavori-pubblici = Lavori pubblici o di interesse pubblico
lavori-pubblici-percentuale = % Lavori pubblici lavori-pubblici-percentuale = % Lavori pubblici
dcc-fondazioni = Fondazioni dcc-fondazioni = Fondazioni
@ -1271,15 +1270,16 @@ tipo_procedura_P8 = 7) Accertamento di compatibilità paesaggistica (D.Lgs. 42/2
tipo_procedura_P9 = 8) Accertamento di compatibilità paesaggistica per Sanatorie Edilizie (L. 47/1985 e L.R. 37/1985 – L. 724/1994 – L. 326/2003 e L.R. 15/2004) tipo_procedura_P9 = 8) Accertamento di compatibilità paesaggistica per Sanatorie Edilizie (L. 47/1985 e L.R. 37/1985 – L. 724/1994 – L. 326/2003 e L.R. 15/2004)
tipo_procedura_P10 = 9) Certificazione di sussistenza vincoli tipo_procedura_P10 = 9) Certificazione di sussistenza vincoli
#tipo_procedura_Q11 = 1) Autorizzazione per interventi su Beni Culturali mobili tipo_procedura_Q1 = 1) Autorizzazione per interventi su Beni Culturali mobili
#tipo_procedura_Q12 = 2) Autorizzazione per interventi su Beni Culturali immobili tipo_procedura_Q2 = 2) Autorizzazione per interventi su Beni Culturali immobili
#tipo_procedura_Q13 = 3) Verifica preventiva dell’interesse archeologico tipo_procedura_Q3 = 3) Verifica preventiva dell’interesse archeologico
#tipo_procedura_Q14 = 4) Autorizzazione prevista dagli strumenti urbanistici per interventi in aree e immobili non assoggettati a tutela ai sensi del D.Lgs. 42/2004 (c.d. centri storici) tipo_procedura_Q4 = 4) Autorizzazione prevista dagli strumenti urbanistici per interventi in aree e immobili non assoggettati a tutela ai sensi del D.Lgs. 42/2004 (c.d. centri storici)
#tipo_procedura_Q15 = 5) Autorizzazione per "Settori Speciali" tipo_procedura_Q5 = 5) Autorizzazione per "Settori Speciali"
#tipo_procedura_Q16 = 6) Autorizzazione paesaggistica tipo_procedura_Q6 = 6) Autorizzazione paesaggistica
#tipo_procedura_Q17 = 7) Autorizzazione paesaggistica per interventi di lieve entità tipo_procedura_Q7 = 7) Autorizzazione paesaggistica per interventi di lieve entità
#tipo_procedura_Q18 = 8) Accertamento di compatibilità paesaggistica tipo_procedura_Q8 = 8) Accertamento di compatibilità paesaggistica
#tipo_procedura_Q19 = 9) Condono Edilizio tipo_procedura_Q9 = 9) Condono Edilizio
tipo_procedura_Q10 = 10) Certificazione di sussistenza vincoli
sanatoria-edilizia = Sanatoria edilizia sanatoria-edilizia = Sanatoria edilizia
intervento-voce-b = L.R. 5/2019, art. 3, allegato B: intervento alla voce B intervento-voce-b = L.R. 5/2019, art. 3, allegato B: intervento alla voce B

24
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/AvvisoImpl.java

@ -62,19 +62,17 @@ public class AvvisoImpl extends AvvisoBaseImpl {
: "label.admingeniocivile.avviso.tipoDocumento.avvisomanuale"; : "label.admingeniocivile.avviso.tipoDocumento.avvisomanuale";
String fullDescription = LanguageUtil.get(LocaleUtil.ITALIAN, tipoDocumento); String fullDescription = LanguageUtil.get(LocaleUtil.ITALIAN, tipoDocumento);
IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(this.getIntPraticaId()); IntPratica intPratica = IntPraticaLocalServiceUtil.getIntPratica(this.getIntPraticaId());
switch (intPratica.getTipoProcedura()) { if(intPratica.getTipoRichiesta() == Constants.VIARCH) {
case Constants.PROCEDURA_P3:
switch (this.getTipoDocumento()) { switch (this.getTipoDocumento()) {
case StatoPraticaConstants.AUTORIZZATA: case StatoPraticaConstants.AUTORIZZATA:
case StatoPraticaConstants.CONFORME: case StatoPraticaConstants.CONFORME:
return "Avviso di " return "Avviso di "
+ LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_APERTO); + LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_APERTO);
case StatoPraticaConstants.NON_AUTORIZZATA: case StatoPraticaConstants.NON_AUTORIZZATA:
case StatoPraticaConstants.NON_CONFORME: case StatoPraticaConstants.NON_CONFORME:
return "Avviso di " return "Avviso di "
+ LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_CHIUSO); + LanguageUtil.get(LocaleUtil.ITALIAN, "stato-pratica-" + StatoPraticaConstants.VIARCH_CHIUSO);
} }
break;
} }
if (this.getTipoDocumento().equalsIgnoreCase(StatoPraticaConstants.VIDIMATA)) { if (this.getTipoDocumento().equalsIgnoreCase(StatoPraticaConstants.VIDIMATA)) {
if (this.getClassName().equals(DettPratica.class.getName())) { if (this.getClassName().equals(DettPratica.class.getName())) {
@ -115,7 +113,7 @@ public class AvvisoImpl extends AvvisoBaseImpl {
@Override @Override
public String getDescriptionOggettoProtocollo(String tipoProcedura) throws PortalException, SystemException { public String getDescriptionOggettoProtocollo(String tipoProcedura) throws PortalException, SystemException {
if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_P3)) { if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_P3) || tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_Q3)) {
switch (this.getTipoDocumento()) { switch (this.getTipoDocumento()) {
case StatoPraticaConstants.AUTORIZZATA: case StatoPraticaConstants.AUTORIZZATA:
case StatoPraticaConstants.CONFORME: case StatoPraticaConstants.CONFORME:
@ -186,7 +184,7 @@ public class AvvisoImpl extends AvvisoBaseImpl {
@Override @Override
public String translateTipoDocumento(String tipoProcedura) throws PortalException, SystemException { public String translateTipoDocumento(String tipoProcedura) throws PortalException, SystemException {
if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_P3)) { if (tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_P3) || tipoProcedura.equalsIgnoreCase(Constants.PROCEDURA_Q3)) {
switch (this.getTipoDocumento()) { switch (this.getTipoDocumento()) {
case StatoPraticaConstants.AUTORIZZATA: case StatoPraticaConstants.AUTORIZZATA:
case StatoPraticaConstants.CONFORME: case StatoPraticaConstants.CONFORME:

49
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/model/impl/IntPraticaImpl.java

@ -94,9 +94,52 @@ public class IntPraticaImpl extends IntPraticaBaseImpl {
} }
@Override @Override
public boolean isSanatoria() { public int getTipoRichiesta(){
return getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_P8) switch(getTipoProcedura()){
|| getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_P9); case Constants.PROCEDURA_P1:
case Constants.PROCEDURA_Q1:
return Constants.BENI_MOBILI;
case Constants.PROCEDURA_P2:
case Constants.PROCEDURA_Q2:
return Constants.BENI_IMMOBILI;
case Constants.PROCEDURA_P3:
case Constants.PROCEDURA_Q3:
return Constants.VIARCH;
case Constants.PROCEDURA_P4:
case Constants.PROCEDURA_Q4:
return Constants.AUT_URBANISTICA;
case Constants.PROCEDURA_P5:
case Constants.PROCEDURA_Q5:
return Constants.SETTORI_SPECIALI;
case Constants.PROCEDURA_P6:
case Constants.PROCEDURA_Q6:
return Constants.AUT_PAESAGGISTICA;
case Constants.PROCEDURA_P7:
case Constants.PROCEDURA_Q7:
return Constants.LIEVE_ENTITA;
case Constants.PROCEDURA_P8:
case Constants.PROCEDURA_P9:
case Constants.PROCEDURA_Q8:
case Constants.PROCEDURA_Q9:
return Constants.SANATORIE;
case Constants.PROCEDURA_P10:
case Constants.PROCEDURA_Q10:
return Constants.VINCOLI;
default:
return 0;
}
} }
} }

12
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/it/tref/liferay/portos/bo/service/impl/ControlloPraticaLocalServiceImpl.java

@ -467,14 +467,14 @@ public class ControlloPraticaLocalServiceImpl extends ControlloPraticaLocalServi
if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) { if (AzioniPraticheUtil.isDeposito(controlloPratica.getIntPraticaId())) {
return jsonDeposito; return jsonDeposito;
} }
switch (intPratica.getTipoProcedura()) {
case Constants.PROCEDURA_P3: if(intPratica.getTipoRichiesta() == Constants.SANATORIE){
return jsonViarch;
case Constants.PROCEDURA_P8:
case Constants.PROCEDURA_P9:
return jsonSanatoria; return jsonSanatoria;
}else if(intPratica.getTipoRichiesta() == Constants.VIARCH){
return jsonViarch;
}else{
return jsonAutorizzazione;
} }
return jsonAutorizzazione;
} }
private static final String jsonDeposito = StringPool.BLANK; private static final String jsonDeposito = StringPool.BLANK;

4
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/WEB-INF/src/service.properties

@ -13,8 +13,8 @@
## ##
build.namespace=portos_bo build.namespace=portos_bo
build.number=3061 build.number=3071
build.date=1620643198473 build.date=1620655875675
build.auto.upgrade=true build.auto.upgrade=true
## ##

73
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_dettagli_principali.jsp

@ -47,7 +47,7 @@
<liferay-ui:panel extended="false" defaultState="open" collapsible="false" title="Normativa"> <liferay-ui:panel extended="false" defaultState="open" collapsible="false" title="Normativa">
<div class="container-fluid"> <div class="container-fluid">
<c:if test="<%= intPratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_P9) %>"> <c:if test="<%= intPratica.getTipoRichiesta() == Constants.SANATORIE %>">
<div class="row"> <div class="row">
<div class="col-sm-12"> <div class="col-sm-12">
<div class="fascicolo_header_row"><%= LanguageUtil.get(pageContext, "sanatoria-edilizia") %></div> <div class="fascicolo_header_row"><%= LanguageUtil.get(pageContext, "sanatoria-edilizia") %></div>
@ -69,7 +69,7 @@
</div> </div>
</c:if> </c:if>
<c:if test="<%= intPratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_P7) %>"> <c:if test="<%= intPratica.getTipoRichiesta() == Constants.LIEVE_ENTITA %>">
<div class="row"> <div class="row">
<div class="col-sm-12"> <div class="col-sm-12">
<%= LanguageUtil.get(pageContext, "intervento-voce-b") %> <span class=""><%=dettPratica.getInterventoVoceP7()%></span> <%= LanguageUtil.get(pageContext, "intervento-voce-b") %> <span class=""><%=dettPratica.getInterventoVoceP7()%></span>
@ -78,49 +78,54 @@
</c:if> </c:if>
<div class="row"> <div class="row">
<div class="col-xs-12"> <div class="col-sm-12">
<strong><span class='<%= dettPratica.getNormLavoriInProprio() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong> <div class="fascicolo_header_row"></div>
<%= LanguageUtil.get(pageContext, "norm-lavori-in-proprio") %>
</div>
<div class="col-xs-12">
<strong><span class='<%= dettPratica.getNormLavoriNoDirettore() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "norm-lavori-no-direttore") %>
</div> </div>
<div class="col-xs-12"> </div>
<strong><span class='<%= dettPratica.getLavoriPubblici() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<div class="row">
<div class="col-sm-12 col-md-12">
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "lavoriPubblici") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "lavori-pubblici") %> <%= LanguageUtil.get(pageContext, "lavori-pubblici") %>
</div> </div>
<div class="col-xs-12"> <div class="col-sm-12 col-md-12">
<strong><span class='<%= dettPratica.getNormEsenteBollo() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong> <strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "intervFinPub") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "norm-esente-bollo") %> <%= LanguageUtil.get(pageContext, "interv-fin-pub") %>
<br />
<%=BeanPropertiesUtil.getString(dettPratica, "intervFinPubDesc") %>
</div> </div>
<div class="col-xs-12"> <div class="col-sm-12 col-md-12">
<strong><span class='<%= dettPratica.getNormEsenteSpese() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong> <strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "normEsenteSpese") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "norm-esente-spese") %> <%= LanguageUtil.get(pageContext, "norm-esente-spese") %>
</div> </div>
<div class="col-xs-12"> <c:if test='<%= !dettPratica.getEstremiPratCom().equalsIgnoreCase("") %>'>
<strong><span class='<%= dettPratica.getCollaudoStatico() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong> <div class="col-sm-12 col-md-12">
<%= LanguageUtil.get(pageContext, "collaudo-statico") %> <%= LanguageUtil.get(pageContext, "estremi-prat-com") %>
<%= BeanPropertiesUtil.getString(dettPratica, "estremiPratCom") %>
</div>
</c:if>
<div class="col-sm-12 col-md-12">
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "normLavoriInProprio") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "norm-lavori-in-proprio") %>
</div> </div>
<div class="col-xs-12">
<strong><span class='<%= dettPratica.getNoCollaudo() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong> <div class="col-sm-12 col-md-12">
<%= LanguageUtil.get(pageContext, "no-collaudo") %> <strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "normLavoriNoDirettore") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "norm-lavori-no-direttore") %>
</div> </div>
</div>
<div class="row">
<div class="col-sm-12 col-md-12"> <div class="col-sm-12 col-md-12">
<div class="fascicolo_header_row"></div> <strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "noCollaudo") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "no-collaudo") %>
</div> </div>
</div>
<div class="row"> <div class="col-sm-12 col-md-12">
<div class="col-xs-12"> <strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "normEsenteBollo") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "estremi-prat-com") %>: <%= LanguageUtil.get(pageContext, "norm-esente-bollo") %>
<%= dettPratica.getEstremiPratCom() %>
</div> </div>
<div class="col-xs-12">
<strong><span class='<%= dettPratica.getIntervFinPub() ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong> <div class="col-sm-12 col-md-12">
<%= LanguageUtil.get(pageContext, "interv-fin-pub") %>: <strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "collaudoStatico") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= dettPratica.getIntervFinPubDesc() %> <%= LanguageUtil.get(pageContext, "collaudo-statico") %>
</div> </div>
</div> </div>
</div> </div>

2
liferay-plugins-sdk-6.2/portlets/portos-bo-portlet/docroot/html/fascicolo/navigator/page_riepilogo.jsp

@ -155,7 +155,7 @@ List<HistoryWorkflowAction> historyWorkflowActions = HistoryWorkflowActionLocalS
<%= dettPratica.getVincoli() %> <%= dettPratica.getVincoli() %>
</div> </div>
</div> </div>
<c:if test="<%= intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9) %>"> <c:if test="<%= intPratica.getTipoRichiesta() == Constants.SANATORIE %>">
<div class="row"> <div class="row">
<div class="col-sm-6"> <div class="col-sm-6">
<%= LanguageUtil.get(pageContext, "sanatoria-edilizia") %> <%= LanguageUtil.get(pageContext, "sanatoria-edilizia") %>

24
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/edit_modal_fascicolo.jsp

@ -23,19 +23,21 @@
<div class="row add-new-project__row"> <div class="row add-new-project__row">
<div class="col-xs-12 add-new-project__procedura"> <div class="col-xs-12 add-new-project__procedura">
<aui:field-wrapper label=""> <aui:field-wrapper label="">
<aui:input label="tipo_procedura_P0" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_P0 %>" type="radio" value="<%= Constants.PROCEDURA_P0 %>" showRequiredLabel="true" disabled="true"> <!--<aui:input label="tipo_procedura_Q1" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_P0 %>" type="radio" value="<%= Constants.PROCEDURA_P0 %>" showRequiredLabel="true" disabled="true">
<aui:validator name="required"></aui:validator>
</aui:input>-->
<aui:input label="tipo_procedura_Q1" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_Q1 %>" type="radio" value="<%= Constants.PROCEDURA_Q1 %>" showRequiredLabel="true" disabled="true">
<aui:validator name="required"></aui:validator> <aui:validator name="required"></aui:validator>
</aui:input> </aui:input>
<aui:input label="tipo_procedura_P1" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_P1 %>" type="radio" value="<%= Constants.PROCEDURA_P1 %>" showRequiredLabel="true" disabled="true" /> <aui:input label="tipo_procedura_Q2" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_Q2 %>" type="radio" value="<%= Constants.PROCEDURA_Q2 %>" showRequiredLabel="true" disabled="true" />
<aui:input label="tipo_procedura_P2" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_P2 %>" type="radio" value="<%= Constants.PROCEDURA_P2 %>" showRequiredLabel="true" disabled="true" /> <aui:input label="tipo_procedura_Q3" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_Q3 %>" type="radio" value="<%= Constants.PROCEDURA_Q3 %>" showRequiredLabel="true" disabled="true" />
<aui:input label="tipo_procedura_P3" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_P3 %>" type="radio" value="<%= Constants.PROCEDURA_P3 %>" showRequiredLabel="true" disabled="true" /> <aui:input label="tipo_procedura_Q4" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_Q4 %>" type="radio" value="<%= Constants.PROCEDURA_Q4 %>" showRequiredLabel="true" disabled="true" />
<aui:input label="tipo_procedura_P4" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_P4 %>" type="radio" value="<%= Constants.PROCEDURA_P4 %>" showRequiredLabel="true" disabled="true" /> <aui:input label="tipo_procedura_Q5" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_Q5 %>" type="radio" value="<%= Constants.PROCEDURA_Q5 %>" showRequiredLabel="true" disabled="true" />
<aui:input label="tipo_procedura_P5" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_P5 %>" type="radio" value="<%= Constants.PROCEDURA_P5 %>" showRequiredLabel="true" disabled="true" /> <aui:input label="tipo_procedura_Q6" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_Q6 %>" type="radio" value="<%= Constants.PROCEDURA_Q6 %>" showRequiredLabel="true" disabled="true" />
<aui:input label="tipo_procedura_P6" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_P6 %>" type="radio" value="<%= Constants.PROCEDURA_P6 %>" showRequiredLabel="true" disabled="true" /> <aui:input label="tipo_procedura_Q7" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_Q7 %>" type="radio" value="<%= Constants.PROCEDURA_Q7 %>" showRequiredLabel="true" disabled="true" />
<aui:input label="tipo_procedura_P7" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_P7 %>" type="radio" value="<%= Constants.PROCEDURA_P7 %>" showRequiredLabel="true" disabled="true" /> <aui:input label="tipo_procedura_Q8" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_Q8 %>" type="radio" value="<%= Constants.PROCEDURA_Q8 %>" showRequiredLabel="true" disabled="true" />
<aui:input label="tipo_procedura_P8" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_P8 %>" type="radio" value="<%= Constants.PROCEDURA_P8 %>" showRequiredLabel="true" disabled="true" /> <aui:input label="tipo_procedura_Q9" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_Q9 %>" type="radio" value="<%= Constants.PROCEDURA_Q9 %>" showRequiredLabel="true" disabled="true" />
<aui:input label="tipo_procedura_P9" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_P9 %>" type="radio" value="<%= Constants.PROCEDURA_P9 %>" showRequiredLabel="true" disabled="true" /> <aui:input label="tipo_procedura_Q10" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_Q10 %>" type="radio" value="<%= Constants.PROCEDURA_Q10 %>" showRequiredLabel="true" disabled="true" />
<aui:input label="tipo_procedura_P10" name="tipoProcedura" id="<%= \"tipo_procedura_\" + Constants.PROCEDURA_P10 %>" type="radio" value="<%= Constants.PROCEDURA_P10 %>" showRequiredLabel="true" disabled="true" />
</aui:field-wrapper> </aui:field-wrapper>
</div> </div>
</div> </div>

102
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/navigator/domanda/page_dettagli_principali.jsp

@ -56,10 +56,10 @@ boolean enabledByIntegrazione = DelegheUtil.hasDelegaCompilazioneDomanda(user.ge
<div class="module-group group_dati_catastali"> <div class="module-group group_dati_catastali">
<liferay-ui:panel extended="false" defaultState="open" collapsible="false" <liferay-ui:panel extended="false" defaultState="open" collapsible="false"
title="Normativa"> title="Normativa">
<div class="row"> <div class="row">
<div class="col-xs-12"> <div class="col-xs-12">
<div class="container-fluid"> <div class="container-fluid">
<c:if test="<%= (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P9)) %>"> <c:if test="<%= (intPratica.getTipoRichiesta() == Constants.SANATORIE) %>">
<div class="row" > <div class="row" >
<div class="col-xs-12" style="margin:5px 0;"> <div class="col-xs-12" style="margin:5px 0;">
<p><%=LanguageUtil.get(pageContext, "sanatoria-edilizia") %></p> <p><%=LanguageUtil.get(pageContext, "sanatoria-edilizia") %></p>
@ -89,9 +89,41 @@ boolean enabledByIntegrazione = DelegheUtil.hasDelegaCompilazioneDomanda(user.ge
</div> </div>
</div> </div>
</c:if> </c:if>
<c:if test="<%= (intPratica.getTipoProcedura().equals(Constants.PROCEDURA_P7)) %>"> <c:if test="<%= (intPratica.getTipoRichiesta() == Constants.LIEVE_ENTITA) %>">
<aui:input disabled="<%= disabledInput && !enabledByIntegrazione %>" type="text" name="interventoVoceP7" style="display:inline-block;width:80px;" label="intervento-voce-b" /> <aui:input disabled="<%= disabledInput && !enabledByIntegrazione %>" type="text" name="interventoVoceP7" style="display:inline-block;width:80px;" label="intervento-voce-b" />
</c:if> </c:if>
<div class="row row-padding-custom ">
<div class="col-xs-12">
<aui:input disabled="<%=disabledInput %>"
name="lavoriPubblici"
label="lavori-pubblici"/>
</div>
</div>
<div class="row row-padding-custom altro_check">
<div class="col-xs-12">
<aui:input disabled="<%=disabledInput %>" name="intervFinPub" label="interv-fin-pub"/>
</div>
</div>
<div class="row altro_check">
<div class="col-xs-12">
<aui:input type="textarea" name="intervFinPubDesc" disabled="<%=!dettPratica.getIntervFinPub() || disabledInput %>" label=""></aui:input>
</div>
</div>
<div class="row row-padding-custom ">
<div class="col-xs-12">
<aui:input disabled="<%= disabledInput && !enabledByIntegrazione %>" name="normEsenteSpese"
label="norm-esente-spese"/>
</div>
</div>
<div class="row row-padding-custom ">
<div class="col-xs-12 col-sm-6">
<aui:input disabled="<%=disabledInput %>" type="text" name="estremiPratCom"
label="estremi-prat-com"/>
</div>
</div>
<div class="row row-padding-custom "> <div class="row row-padding-custom ">
<div class="col-xs-12"> <div class="col-xs-12">
<aui:input disabled="<%=disabledInput && !enabledByIntegrazione %>" <aui:input disabled="<%=disabledInput && !enabledByIntegrazione %>"
@ -106,25 +138,20 @@ boolean enabledByIntegrazione = DelegheUtil.hasDelegaCompilazioneDomanda(user.ge
label="norm-lavori-no-direttore"/> label="norm-lavori-no-direttore"/>
</div> </div>
</div> </div>
<div class="row row-padding-custom "> <div class="row row-padding-custom ">
<div class="col-xs-12"> <div class="col-xs-12">
<aui:input disabled="<%=disabledInput %>" <aui:input disabled="<%= disabledInput && !enabledByIntegrazione %>" name="noCollaudo"
name="lavoriPubblici" label="no-collaudo"/>
label="lavori-pubblici"/>
</div> </div>
</div> </div>
<div class="row row-padding-custom "> <div class="row row-padding-custom ">
<div class="col-xs-12"> <div class="col-xs-12">
<aui:input disabled="<%= disabledInput && !enabledByIntegrazione %>" name="normEsenteBollo" <aui:input disabled="<%= disabledInput && !enabledByIntegrazione %>" name="normEsenteBollo"
label="norm-esente-bollo"/> label="norm-esente-bollo"/>
</div> </div>
</div> </div>
<div class="row row-padding-custom ">
<div class="col-xs-12">
<aui:input disabled="<%= disabledInput && !enabledByIntegrazione %>" name="normEsenteSpese"
label="norm-esente-spese"/>
</div>
</div>
<div class="row row-padding-custom "> <div class="row row-padding-custom ">
<div class="col-xs-12"> <div class="col-xs-12">
@ -133,13 +160,6 @@ boolean enabledByIntegrazione = DelegheUtil.hasDelegaCompilazioneDomanda(user.ge
</div> </div>
</div> </div>
<div class="row row-padding-custom ">
<div class="col-xs-12">
<aui:input disabled="<%= disabledInput && !enabledByIntegrazione %>" name="noCollaudo"
label="no-collaudo"/>
</div>
</div>
<div class="row row-padding-custom" style="display:none;"> <div class="row row-padding-custom" style="display:none;">
<div class="col-xs-1 col-sm-1 col-md-1 col-lg-1"> <div class="col-xs-1 col-sm-1 col-md-1 col-lg-1">
<aui:input disabled="<%=disabledInput && !enabledByIntegrazione %>" name="normArt3com3" label="" /> <aui:input disabled="<%=disabledInput && !enabledByIntegrazione %>" name="normArt3com3" label="" />
@ -167,47 +187,9 @@ boolean enabledByIntegrazione = DelegheUtil.hasDelegaCompilazioneDomanda(user.ge
</div> </div>
</div> </div>
</div> </div>
</div>
</div>
<!-- <div class="row">
<div class="col-xs-12">
<div class="container-fluid">
<div class="row row-padding-custom ">
<div class="col-xs-12 col-md-4">
<aui:input disabled="<%=disabledInput %>" name="suap" label="suap"/>
</div>
</div>
</div>
</div>
</div>-->
<div class="row">
<div class="col-xs-12">
<div class="container-fluid">
<div class="row row-padding-custom ">
<div class="col-xs-12 col-sm-6">
<aui:input disabled="<%=disabledInput %>" type="text" name="estremiPratCom"
label="estremi-prat-com"/>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="col-xs-12">
<div class="container-fluid">
<div class="row row-padding-custom altro_check">
<div class="col-xs-12">
<aui:input disabled="<%=disabledInput %>" name="intervFinPub" label="interv-fin-pub"/>
</div>
</div>
<div class="row altro_check">
<div class="col-xs-12">
<aui:input type="textarea" name="intervFinPubDesc" disabled="<%=!dettPratica.getIntervFinPub() || disabledInput %>" label=""></aui:input>
</div>
</div>
</div>
</div> </div>
</div> </div>
</liferay-ui:panel> </liferay-ui:panel>
</div> </div>
</div> </div>

61
liferay-plugins-sdk-6.2/portlets/portos-fe-portlet/docroot/html/fascicolofe/view_fascicolo_dettagli.jsp

@ -81,7 +81,7 @@
<div class="module-group"> <div class="module-group">
<liferay-ui:panel extended="false" defaultState="open" collapsible="false" title="dett-principali" > <liferay-ui:panel extended="false" defaultState="open" collapsible="false" title="dett-principali" >
<div class="container-fluid"> <div class="container-fluid">
<c:if test="<%= intPratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_P9) %>"> <c:if test="<%= intPratica.getTipoRichiesta() == Constants.SANATORIE %>">
<div class="row"> <div class="row">
<div class="col-sm-12"> <div class="col-sm-12">
<div class="fascicolo_header_row"><%= LanguageUtil.get(pageContext, "sanatoria-edilizia") %></div> <div class="fascicolo_header_row"><%= LanguageUtil.get(pageContext, "sanatoria-edilizia") %></div>
@ -103,7 +103,7 @@
</div> </div>
</c:if> </c:if>
<c:if test="<%= intPratica.getTipoProcedura().equalsIgnoreCase(Constants.PROCEDURA_P7) %>"> <c:if test="<%= intPratica.getTipoRichiesta() == Constants.LIEVE_ENTITA %>">
<div class="row"> <div class="row">
<div class="col-sm-12"> <div class="col-sm-12">
<%= LanguageUtil.get(pageContext, "intervento-voce-b") %> <span class=""><%=dettPratica.getInterventoVoceP7()%></span> <%= LanguageUtil.get(pageContext, "intervento-voce-b") %> <span class=""><%=dettPratica.getInterventoVoceP7()%></span>
@ -117,34 +117,50 @@
</div> </div>
</div> </div>
<div class="row"> <div class="row">
<div class="col-sm-6 col-md-6"> <div class="col-sm-12 col-md-12">
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "normLavoriInProprio") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "norm-lavori-in-proprio") %>
</div>
<div class="col-sm-6 col-md-6">
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "lavoriPubblici") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong> <strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "lavoriPubblici") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "lavori-pubblici") %> <%= LanguageUtil.get(pageContext, "lavori-pubblici") %>
</div> </div>
<div class="col-sm-6 col-md-6"> <div class="col-sm-12 col-md-12">
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "intervFinPub") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "interv-fin-pub") %>
<br />
<%=BeanPropertiesUtil.getString(dettPratica, "intervFinPubDesc") %>
</div>
<div class="col-sm-12 col-md-12">
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "normEsenteSpese") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "norm-esente-spese") %>
</div>
<c:if test='<%= !dettPratica.getEstremiPratCom().equalsIgnoreCase("") %>'>
<div class="col-sm-12 col-md-12">
<%= LanguageUtil.get(pageContext, "estremi-prat-com") %>
<%= BeanPropertiesUtil.getString(dettPratica, "estremiPratCom") %>
</div>
</c:if>
<div class="col-sm-12 col-md-12">
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "normLavoriInProprio") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "norm-lavori-in-proprio") %>
</div>
<div class="col-sm-12 col-md-12">
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "normLavoriNoDirettore") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong> <strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "normLavoriNoDirettore") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "norm-lavori-no-direttore") %> <%= LanguageUtil.get(pageContext, "norm-lavori-no-direttore") %>
</div> </div>
<div class="col-sm-6 col-md-6"> <div class="col-sm-12 col-md-12">
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "noCollaudo") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "no-collaudo") %>
</div>
<div class="col-sm-12 col-md-12">
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "normEsenteBollo") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong> <strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "normEsenteBollo") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "norm-esente-bollo") %> <%= LanguageUtil.get(pageContext, "norm-esente-bollo") %>
</div> </div>
<div class="col-sm-6 col-md-6">
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "normEsenteSpese") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong> <div class="col-sm-12 col-md-12">
<%= LanguageUtil.get(pageContext, "norm-esente-spese") %>
</div>
<div class="col-sm-6 col-md-6">
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "collaudoStatico") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong> <strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "collaudoStatico") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "collaudo-statico") %> <%= LanguageUtil.get(pageContext, "collaudo-statico") %>
</div> </div>
<div class="col-sm-6 col-md-6">
<strong><span class='<%=BeanPropertiesUtil.getBoolean(dettPratica, "noCollaudo") ? "fa fa-check-circle-o txt-green" : "fa fa-circle-o" %>'></span></strong>
<%= LanguageUtil.get(pageContext, "no-collaudo") %>
</div>
</div> </div>
</div> </div>
@ -251,14 +267,7 @@
<strong><%=BeanPropertiesUtil.getString(dettPratica, "dcAllegato") %></strong> <strong><%=BeanPropertiesUtil.getString(dettPratica, "dcAllegato") %></strong>
</div> </div>
</div> </div>
<div class="row">
<div class="col-sm-6 col-md-3">
<%= LanguageUtil.get(pageContext, "estremi-prat-com") %>
</div>
<div class="col-sm-6 col-md-3">
<strong><%=BeanPropertiesUtil.getString(dettPratica, "estremiPratCom") %></strong>
</div>
</div>
<c:if test='<%= Validator.isNotNull(BeanPropertiesUtil.getString(dettPratica, "estremiCatastali")) %>'> <c:if test='<%= Validator.isNotNull(BeanPropertiesUtil.getString(dettPratica, "estremiCatastali")) %>'>
<div class="row"> <div class="row">
<div class="col-sm-6 col-md-3"> <div class="col-sm-6 col-md-3">

33
liferay-plugins-sdk-6.2/shared/portos-bo-shared/src/it/tref/liferay/portos/bo/shared/util/Constants.java

@ -26,10 +26,32 @@ public class Constants implements com.liferay.portal.kernel.util.Constants {
public static final String PROCEDURA_P9 = "P9"; public static final String PROCEDURA_P9 = "P9";
public static final String PROCEDURA_P10 = "P10"; public static final String PROCEDURA_P10 = "P10";
public static final String PROCEDURA_Q1 = "Q1";
public static final String PROCEDURA_Q2 = "Q2";
public static final String PROCEDURA_Q3 = "Q3";
public static final String PROCEDURA_Q4 = "Q4";
public static final String PROCEDURA_Q5 = "Q5";
public static final String PROCEDURA_Q6 = "Q6";
public static final String PROCEDURA_Q7 = "Q7";
public static final String PROCEDURA_Q8 = "Q8";
public static final String PROCEDURA_Q9 = "Q9";
public static final String PROCEDURA_Q10 = "Q10";
public static final String TIPO_PRATICA_DEPOSITO = "01"; public static final String TIPO_PRATICA_DEPOSITO = "01";
public static final String TIPO_PRATICA_AUTORIZZAZIONE = "02"; public static final String TIPO_PRATICA_AUTORIZZAZIONE = "02";
public static final String TIPO_PRATICA_SANATORIA = "03"; public static final String TIPO_PRATICA_SANATORIA = "03";
public static final int BENI_MOBILI = 1;
public static final int BENI_IMMOBILI = 2;
public static final int VIARCH = 3;
public static final int AUT_URBANISTICA = 4;
public static final int SETTORI_SPECIALI = 5;
public static final int AUT_PAESAGGISTICA = 6;
public static final int LIEVE_ENTITA = 7;
public static final int COMPAT_PAESAGGISTICA = 8;
public static final int SANATORIE = 9;
public static final int VINCOLI = 10;
@SuppressWarnings("serial") @SuppressWarnings("serial")
public static final Map<String, String> PRATICA_ZONE = new HashMap<String, String>() { public static final Map<String, String> PRATICA_ZONE = new HashMap<String, String>() {
{ {
@ -44,6 +66,17 @@ public class Constants implements com.liferay.portal.kernel.util.Constants {
put(PROCEDURA_P8, TIPO_PRATICA_AUTORIZZAZIONE); put(PROCEDURA_P8, TIPO_PRATICA_AUTORIZZAZIONE);
put(PROCEDURA_P9, TIPO_PRATICA_AUTORIZZAZIONE); put(PROCEDURA_P9, TIPO_PRATICA_AUTORIZZAZIONE);
put(PROCEDURA_P10, TIPO_PRATICA_AUTORIZZAZIONE); put(PROCEDURA_P10, TIPO_PRATICA_AUTORIZZAZIONE);
put(PROCEDURA_Q1, TIPO_PRATICA_AUTORIZZAZIONE);
put(PROCEDURA_Q2, TIPO_PRATICA_AUTORIZZAZIONE);
put(PROCEDURA_Q3, TIPO_PRATICA_AUTORIZZAZIONE);
put(PROCEDURA_Q4, TIPO_PRATICA_AUTORIZZAZIONE);
put(PROCEDURA_Q5, TIPO_PRATICA_AUTORIZZAZIONE);
put(PROCEDURA_Q6, TIPO_PRATICA_AUTORIZZAZIONE);
put(PROCEDURA_Q7, TIPO_PRATICA_AUTORIZZAZIONE);
put(PROCEDURA_Q8, TIPO_PRATICA_AUTORIZZAZIONE);
put(PROCEDURA_Q9, TIPO_PRATICA_AUTORIZZAZIONE);
put(PROCEDURA_Q10, TIPO_PRATICA_AUTORIZZAZIONE);
} }
}; };

Caricamento…
Annulla
Salva