Skip to content

Commit

Permalink
predisposizione rilascio in PROD per IDF PopSeme + TipoFore
Browse files Browse the repository at this point in the history
  • Loading branch information
vale-foco committed Oct 28, 2024
1 parent d5bfbc8 commit 1e06793
Show file tree
Hide file tree
Showing 174 changed files with 214,818 additions and 39 deletions.
7 changes: 7 additions & 0 deletions backend/gs_data_dir/security/sira-access-manager.xml
Original file line number Diff line number Diff line change
Expand Up @@ -417,6 +417,13 @@
<layer>*</layer>
<accessMode>READ</accessMode>
</Rule>
<Rule>
<priority>60</priority>
<roles>*</roles>
<workspace>decsiraogc_impianti</workspace>
<layer>*</layer>
<accessMode>READ</accessMode>
</Rule>


<!-- da 100 a 299 tutti i ruoli, workspace, layer -->
Expand Down
191 changes: 191 additions & 0 deletions frontend/assets/cardTemplateImpianto.jsxt
Original file line number Diff line number Diff line change
@@ -0,0 +1,191 @@
<Panel
bsStyle="primary"
header={(
<DetailTitle title='IMPIANTI SOGGETTI AD AUTORIZZAZIONE AMBIENTALE' subtitle={[
'Denominazione Impianto: ',
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:nome/text()"),
' Comune: ',
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:nomeComune/text()")
]} id={model.id}/>
)}>

<Panel className="template">

<Section header='DATI GENERALI IMPIANTO' eventKey='1' expanded={true}>
<LabeledField label='Codice SIRA' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:codiceSira/text()")
}/>
<LabeledField label='Denominazione' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:nome/text()")
}/>
<LabeledField label='Stato sede operativa' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:desStatoImpianto/text()")
}/>
<LabeledField label='Provincia' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:desProvincia/text()")
}/>
<LabeledField label='Comune' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:desComune/text()")
}/>
<ProfileWrapper condition={() => (model && model.profile) && ( (model.profile.indexOf('PA_GEN_DECSIRA@REG_PMN')) > -1 )}>
<LabeledField label='Indirizzo' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:indirizzo/text()")
}/>

<LabeledField label='Email-pec' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:emailPec/text()")
}/>
</ProfileWrapper>
</Section>


<Section header='DATI AZIENDA' eventKey='2' expanded={true}>
<LabeledField label='Ragione sociale' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:denominAzienda/text()")
}/>

<ProfileWrapper condition={() => (model && model.profile) && ( (model.profile.indexOf('PA_GEN_DECSIRA@REG_PMN')) > -1 )}>
<LabeledField label='Codice fiscale Azienda' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:codFiscaleAzienda/text()")
}/>
<LabeledField label='Partita IVA Azienda' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:partitaIVAAzienda/text()")
}/>
</ProfileWrapper>

<LabeledField label='Provincia' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:desProvinciaAzienda/text()")
}/>
<LabeledField label='Comune' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:desComuneAzienda/text()")
}/>

<ProfileWrapper condition={() => (model && model.profile) && ( (model.profile.indexOf('PA_GEN_DECSIRA@REG_PMN')) > -1 )}>
<LabeledField label='Indirizzo' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:indirizzoAzienda/text()")
}/>
<LabeledField label='Cognome Titolare' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:cognomeTitolareAzienda/text()")
}/>
<LabeledField label='Nome Titolare' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:nomeTitolareAzienda/text()")
}/>
</ProfileWrapper>
</Section>


<Section header='AUTORIZZAZIONI' eventKey='3' expanded={true}>
<SiraTable
id="Autorizzazioni"
selectedRow={model.Autorizzazioni}
wfsVersion="2.0"
rowSelection={false}
columns={
[
{
hide: true,
id: true,
xpath: "decsiraogc_impianti:AutorizzAmbientaleImpianto/@gml:id"
},
{
headerName: 'Identificativo',
width: 120,
xpath: "decsiraogc_impianti:AutorizzAmbientaleImpianto/decsiraogc_impianti:idIstanza/text()"
},
{
headerName: 'Stato autorizzazione',
width: 150,
xpath: "decsiraogc_impianti:AutorizzAmbientaleImpianto/decsiraogc_impianti:desStato/text()"
},
{
headerName: 'Tipo provvedimento',
width: 250,
xpath:"decsiraogc_impianti:AutorizzAmbientaleImpianto/decsiraogc_impianti:tipoProvvedimento/text()"
},
{
headerName: 'Ambito tematico',
width: 250,
xpath: "decsiraogc_impianti:AutorizzAmbientaleImpianto/decsiraogc_impianti:desTematica/text()"
},
{
headerName: 'Numero',
width: 100,
xpath: "decsiraogc_impianti:AutorizzAmbientaleImpianto/decsiraogc_impianti:estremiProvvedimento/text()"
},
{
headerName: 'Data emissione',
width: 100,
dateFormat: {day:"2-digit",month:"2-digit",year:"numeric"},
xpath: "decsiraogc_impianti:AutorizzAmbientaleImpianto/decsiraogc_impianti:dataProvvedimento/text()"
},
{
headerName: 'Data scadenza',
width: 100,
dateFormat: {day:"2-digit",month:"2-digit",year:"numeric"},
xpath: "decsiraogc_impianti:AutorizzAmbientaleImpianto/decsiraogc_impianti:dataScadenza/text()"
},
{
headerName: 'Ente competente',
width: 150,
xpath: "decsiraogc_impianti:AutorizzAmbientaleImpianto/decsiraogc_impianti:desEnteCompetente/text()"
}

]
}
features={model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:autorizzAmbientaleImpianto")}/>
</Section>


<ProfileWrapper condition={() => (model && model.profile) && ( (model.profile.indexOf('PA_GEN_DECSIRA@REG_PMN')) > -1 )}>
<Section header='IMPATTO ACUSTICO - Verifica sorgenti rumorose' eventKey='4' expanded={false}>
<LabeledField label='Verifica sorgenti rumorose' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:verificaSorgentiRumorose/decsiraogc_impianti:VerificaSorgentiRumorose/decsiraogc_impianti:desRumorosita/text()")
}/>
</Section>
</ProfileWrapper>



<Section header='MAPPA SINTESI - Impianto su sfondo BDTRE (Banca Dati Territoriale di Riferimento Enti)' eventKey='5' expanded={true}>
<MappaScheda
center={
model.getValue({
type: TemplateUtils.GEOMETRY_TYPE,
xpath: "/wfs:FeatureCollection/wfs:member/decsiraogc_impianti:Impianto/decsiraogc_impianti:geometria/gml:Point/gml:pos/text()"
})
}
layers={[
{
"type": "wms",
"url": "https://geomap.reteunitaria.piemonte.it/ws/taims/rp-01/taimsbasewms/wms_sfondo_cart_rif",
"name": "SfondoCartRif",
"title": "Sfondo Cartografico",
"group": "background",
"visibility": true,
"format": "image/png",
"tiled": true,
"tileSize": 512
},
{
"type": "wms",
"url": "{geoserverUrl}/wms",
"visibility": true,
"title": "Stabilimenti Preview",
"name": "decsiraogc_impianti:Impianto",
"group": "Overlays",
"format": "image/png"
}]}
authParam={model.authParam}
withMap={model.withMap}/>
</Section>


<Section header='METADATO' eventKey='6' expanded={true}>
<LinkToPage
txt="Visualizza la scheda del metadato"
url="https://www.geoportale.piemonte.it/geonetwork/srv/ita/catalog.search#/metadata/r_piemon:bed1392a-1e91-46eb-b2d6-8403797782d3"
/>
</Section>

</Panel>
</Panel>
45 changes: 6 additions & 39 deletions frontend/assets/cardTemplateTipoForestale.jsxt
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@
<LabeledField label='Categoria forestale' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_idf_tipo_fore:TipoForestale/decsiraogc_idf_tipo_fore:categoriaDescr/text()")
}/>
<LabeledField label='Categoria forestale: scheda dicotomica e chiave di determinazione' value={
<LabeledField label='Categoria forestale: scheda dicotomica e chiave di determinazione' link='true' value={
model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_idf_tipo_fore:TipoForestale/decsiraogc_idf_tipo_fore:docDescrCategoriaUrl/text()")
}/>
<LabeledField label='Tipo forestale: codice' value={
Expand Down Expand Up @@ -51,14 +51,9 @@
xpath:"decsiraogc_idf_tipo_fore:TipoForeTipoAmb/decsiraogc_idf_tipo_fore:ambClassifDescr/text()"
},
{
headerName: 'Codice tipo ambiente',
width: 150,
xpath:"decsiraogc_idf_tipo_fore:TipoForeTipoAmb/decsiraogc_idf_tipo_fore:tipoAmbCod/text()"
},
{
headerName: 'Descrizione tipo ambiente',
width: 180,
xpath:"decsiraogc_idf_tipo_fore:TipoForeTipoAmb/decsiraogc_idf_tipo_fore:ambClassifDescr/text()"
headerName: 'Tipo ambiente',
width: 250,
xpath:"decsiraogc_idf_tipo_fore:TipoForeTipoAmb/decsiraogc_idf_tipo_fore:tipoAmbDescr/text()"
},
{
headerName: 'Codice sottotipo',
Expand All @@ -80,34 +75,6 @@
features={model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_idf_tipo_fore:TipoForestale/decsiraogc_idf_tipo_fore:TipoForeTipoAmb")}/>
</Section>

<Section header='Sottotipo e varianti' eventKey='3' expanded={true}>
<SiraTable
id="SottotipoVarianti"
selectedRow={model.SottotipoVarianti}
wfsVersion="2.0"
rowSelection={false}
columns={
[
{
headerName: 'Codice',
width: 100,
xpath:"decsiraogc_idf_tipo_fore:TipoForeSottotVar/decsiraogc_idf_tipo_fore:sottotipoCod/text()"
},
{
headerName: 'Sottotipo',
width: 200,
xpath:"decsiraogc_idf_tipo_fore:TipoForeSottotVar/decsiraogc_idf_tipo_fore:sottotipoDescr/text()"
},
{
headerName: 'Variante',
width: 200,
xpath:"decsiraogc_idf_tipo_fore:TipoForeSottotVar/decsiraogc_idf_tipo_fore:nomeSottotVar/text()"
}
]
}
features={model.getValue("/wfs:FeatureCollection/wfs:member/decsiraogc_idf_tipo_fore:TipoForestale/decsiraogc_idf_tipo_fore:tipoForeSottotVar")}/>
</Section>

<Section header='Gruppo ecologico' eventKey='4' expanded={true}>
<SiraTable
id="GruppoEcologico"
Expand All @@ -117,12 +84,12 @@
columns={
[
{
headerName: 'Ambito di classificazione',
headerName: 'Codice',
width: 200,
xpath:"decsiraogc_idf_tipo_fore:TipoForeGruppoEco/decsiraogc_idf_tipo_fore:codice/text()"
},
{
headerName: 'Codice tipo ambiente',
headerName: 'Descrizione',
width: 400,
xpath:"decsiraogc_idf_tipo_fore:TipoForeGruppoEco/decsiraogc_idf_tipo_fore:descrizione/text()"
}
Expand Down
Loading

0 comments on commit 1e06793

Please sign in to comment.