Refactor code structure for improved readability and maintainability
This commit is contained in:
@@ -0,0 +1,339 @@
|
||||
<?php
|
||||
|
||||
// Anagrafica iniziale dei modelli PVC: codice e descrizione da
|
||||
// reference/OrdineSerramenti_Descrizioni_NuoveOpzioni.xlsx, configurazione 3D
|
||||
// dall'ex src/assets/data/sistemi/pvc/modelli.json. I modelli senza configurazione
|
||||
// 3D (non ancora disponibili nel configuratore) sono disattivi.
|
||||
|
||||
return [
|
||||
[
|
||||
'codice' => 'finestra_1_anta',
|
||||
'nome' => 'Finestra 1 anta',
|
||||
'descrizione' => 'FINESTRA 1 ANTA, A/R',
|
||||
'attivo' => true,
|
||||
'cartella' => 'finestra_1_anta',
|
||||
'file_modello' => 'finestra_1_anta.glb',
|
||||
'categoria' => 'finestre',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'altezza_maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'finestra_2_ante',
|
||||
'nome' => 'Finestra 2 ante',
|
||||
'descrizione' => 'FINESTRA 2 ANTE, A/R',
|
||||
'attivo' => true,
|
||||
'cartella' => 'finestra_2_ante',
|
||||
'file_modello' => 'finestra_2_ante.glb',
|
||||
'categoria' => 'finestre',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'altezza_maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'finestra_3_ante',
|
||||
'nome' => 'Finestra 3 ante',
|
||||
'descrizione' => 'FINESTRA 3 ANTE, A/R',
|
||||
'attivo' => true,
|
||||
'cartella' => 'finestra_3_ante',
|
||||
'file_modello' => 'finestra_3_ante.glb',
|
||||
'categoria' => 'finestre',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'altezza_maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'finestra_anta_fissa',
|
||||
'nome' => 'Finestra Anta Fissa',
|
||||
'descrizione' => 'TELAIO FISSO',
|
||||
'attivo' => true,
|
||||
'cartella' => 'finestra_anta_fissa',
|
||||
'file_modello' => 'finestra_anta_fissa.glb',
|
||||
'categoria' => 'finestre',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'telaio', 'listino', 'modello', 'vetro', 'select_finiture'],
|
||||
],
|
||||
[
|
||||
'codice' => 'finestra_vasistas',
|
||||
'nome' => 'Finestra Vasistas',
|
||||
'descrizione' => 'WASISTAS CON MARTELLINA',
|
||||
'attivo' => true,
|
||||
'cartella' => 'finestra_vasistas',
|
||||
'file_modello' => 'finestra_vasistas.glb',
|
||||
'categoria' => 'finestre',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'altezza_maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'portafinestra_1_anta',
|
||||
'nome' => 'Portafinestra 1 anta',
|
||||
'descrizione' => 'PORTAFINESTRA 1 ANTA, A/R',
|
||||
'attivo' => true,
|
||||
'cartella' => 'portafinestra_1_anta',
|
||||
'file_modello' => 'portafinestra_1_anta.glb',
|
||||
'categoria' => 'porte',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'altezza_maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'portafinestra_2_ante',
|
||||
'nome' => 'Portafinestra 2 ante',
|
||||
'descrizione' => 'PORTAFINESTRA 2 ANTE, A/R',
|
||||
'attivo' => true,
|
||||
'cartella' => 'portafinestra_2_ante',
|
||||
'file_modello' => 'portafinestra_2_ante.glb',
|
||||
'categoria' => 'porte',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'altezza_maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'portafinestra_3_ante',
|
||||
'nome' => 'Portafinestra 3 ante',
|
||||
'descrizione' => 'PORTAFINESTRA 3 ANTE, A/R',
|
||||
'attivo' => true,
|
||||
'cartella' => 'portafinestra_3_ante',
|
||||
'file_modello' => 'portafinestra_3_ante.glb',
|
||||
'categoria' => 'porte',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'altezza_maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'porta_1_anta',
|
||||
'nome' => 'Porta 1 Anta',
|
||||
'descrizione' => 'PORTA 1 ANTA, CON SERRATURA , SOGLIA RIBASSATA',
|
||||
'attivo' => true,
|
||||
'cartella' => 'porta_1_anta',
|
||||
'file_modello' => 'porta_1_anta.glb',
|
||||
'categoria' => 'porte',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'altezza_maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'porta_1_anta_antipanico',
|
||||
'nome' => 'Porta 1 Anta Antipanico',
|
||||
'descrizione' => 'PORTA 1 ANTA ANTIPANICO_AP ESTERNA, SOGLIA',
|
||||
'attivo' => true,
|
||||
'cartella' => 'porta_1_anta_antipanico',
|
||||
'file_modello' => 'porta_1_anta_antipanico.glb',
|
||||
'categoria' => 'porte',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'altezza_maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'porta_2_ante',
|
||||
'nome' => 'Porta 2 Ante',
|
||||
'descrizione' => 'PORTA 2 ANTE, CON SERRATURA , SOGLIA',
|
||||
'attivo' => true,
|
||||
'cartella' => 'porta_2_ante',
|
||||
'file_modello' => 'porta_2_ante.glb',
|
||||
'categoria' => 'porte',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'altezza_maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'porta_2_ante_antipanico',
|
||||
'nome' => 'Porta 2 Ante Antipanico',
|
||||
'descrizione' => 'PORTA 2 ANTE ANTIPANICO_AP ESTERNA, SOGLIA',
|
||||
'attivo' => true,
|
||||
'cartella' => 'porta_2_ante_antipanico',
|
||||
'file_modello' => 'porta_2_ante_antipanico.glb',
|
||||
'categoria' => 'porte',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'altezza_maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'scorrevole_hst_1_anta',
|
||||
'nome' => 'Scorrevole HST 1 Anta',
|
||||
'descrizione' => 'ALZANTE SCORREVOLE 1 ANTA SCORREVOLE_+1 ANTA FISSA',
|
||||
'attivo' => true,
|
||||
'cartella' => 'scorrevole_hst_1_anta',
|
||||
'file_modello' => 'scorrevole_hst_1_anta.glb',
|
||||
'categoria' => 'scorrevoli',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'scorrevole_hst_2_ante',
|
||||
'nome' => 'Scorrevole HST 2 Ante',
|
||||
'descrizione' => 'ALZANTE SCORREVOLE 2 ANTE',
|
||||
'attivo' => true,
|
||||
'cartella' => 'scorrevole_hst_2_ante',
|
||||
'file_modello' => 'scorrevole_hst_2_ante.glb',
|
||||
'categoria' => 'scorrevoli',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'scorrevole_hst_4_ante',
|
||||
'nome' => 'Scorrevole HST 4 Ante',
|
||||
'descrizione' => 'ALZANTE SCORREVOLE 4 ANTE',
|
||||
'attivo' => false,
|
||||
'cartella' => null,
|
||||
'file_modello' => null,
|
||||
'categoria' => 'scorrevoli',
|
||||
'cartella_texture' => null,
|
||||
'moduli' => null,
|
||||
],
|
||||
[
|
||||
'codice' => 'scorrevole_sf_1_anta',
|
||||
'nome' => 'Scorrevole SF 1 Anta',
|
||||
'descrizione' => null,
|
||||
'attivo' => true,
|
||||
'cartella' => 'scorrevole_sf_1_anta',
|
||||
'file_modello' => 'scorrevole_sf_1_anta.glb',
|
||||
'categoria' => 'scorrevoli',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'scorrevole_sf_2_ante',
|
||||
'nome' => 'Scorrevole SF 2 Ante',
|
||||
'descrizione' => 'SCORREVOLE IN LINEA A 2 ANTE',
|
||||
'attivo' => true,
|
||||
'cartella' => 'scorrevole_sf_2_ante',
|
||||
'file_modello' => 'scorrevole_sf_2_ante.glb',
|
||||
'categoria' => 'scorrevoli',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'scorrevole_sf_3_ante',
|
||||
'nome' => 'Scorrevole SF 3 Ante',
|
||||
'descrizione' => 'SCORREVOLE IN LINEA A 3 ANTE',
|
||||
'attivo' => false,
|
||||
'cartella' => null,
|
||||
'file_modello' => null,
|
||||
'categoria' => 'scorrevoli',
|
||||
'cartella_texture' => null,
|
||||
'moduli' => null,
|
||||
],
|
||||
[
|
||||
'codice' => 'scorrevole_sf_4_ante',
|
||||
'nome' => 'Scorrevole SF 4 Ante',
|
||||
'descrizione' => 'SCORREVOLE IN LINEA A 4 ANTE',
|
||||
'attivo' => false,
|
||||
'cartella' => null,
|
||||
'file_modello' => null,
|
||||
'categoria' => 'scorrevoli',
|
||||
'cartella_texture' => null,
|
||||
'moduli' => null,
|
||||
],
|
||||
[
|
||||
'codice' => 'traslante_scorrevole_1_anta',
|
||||
'nome' => 'Traslante Scorrevole 1 Anta',
|
||||
'descrizione' => 'TRASLANTE SCORREVOLE, 1 ANTA SC.+1ANTA FISSA',
|
||||
'attivo' => true,
|
||||
'cartella' => 'traslante_scorrevole_1_anta',
|
||||
'file_modello' => 'traslante_scorrevole_1_anta.glb',
|
||||
'categoria' => 'scorrevoli',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'traslante_scorrevole_1_anta_f',
|
||||
'nome' => 'Traslante Scorrevole 1 Anta + Fisso Laterale',
|
||||
'descrizione' => 'TRASLANTE SCORREVOLE, 1 ANTA SC.+1 FISSO LATERALE',
|
||||
'attivo' => false,
|
||||
'cartella' => null,
|
||||
'file_modello' => null,
|
||||
'categoria' => 'scorrevoli',
|
||||
'cartella_texture' => null,
|
||||
'moduli' => null,
|
||||
],
|
||||
[
|
||||
'codice' => 'scorrevole_parallelo_1_anta',
|
||||
'nome' => 'Scorrevole Parallelo 1 Anta',
|
||||
'descrizione' => null,
|
||||
'attivo' => true,
|
||||
'cartella' => 'scorrevole_parallelo_1_anta',
|
||||
'file_modello' => 'scorrevole_parallelo_1_anta.glb',
|
||||
'categoria' => 'scorrevoli',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'bilico',
|
||||
'nome' => 'Bilico Orizzontale',
|
||||
'descrizione' => 'BILICO ORIZZONTALE',
|
||||
'attivo' => true,
|
||||
'cartella' => 'bilico',
|
||||
'file_modello' => 'bilico.glb',
|
||||
'categoria' => 'finestre',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['cerniere', 'listino', 'maniglia', 'altezza_maniglia', 'modello', 'vetro'],
|
||||
],
|
||||
[
|
||||
'codice' => 'scuretto_base',
|
||||
'nome' => 'Scuretto Pannello Base',
|
||||
'descrizione' => 'SCURETTO BASE',
|
||||
'attivo' => true,
|
||||
'cartella' => 'scuretto_base',
|
||||
'file_modello' => 'scuretto_base.glb',
|
||||
'categoria' => 'scuretti',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['modello', 'listino'],
|
||||
],
|
||||
[
|
||||
'codice' => 'scuretto_pannello_alessandrite',
|
||||
'nome' => 'Scuretto Pannello Alessandrite',
|
||||
'descrizione' => 'SCURETTO ALESSANDRITE',
|
||||
'attivo' => true,
|
||||
'cartella' => 'scuretto_pannello_alessandrite',
|
||||
'file_modello' => 'scuretto_pannello_alessandrite.glb',
|
||||
'categoria' => 'scuretti',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['modello', 'listino'],
|
||||
],
|
||||
[
|
||||
'codice' => 'scuretto_pannello_malachite',
|
||||
'nome' => 'Scuretto Pannello Malachite',
|
||||
'descrizione' => 'SCURETTO MALACHITE',
|
||||
'attivo' => true,
|
||||
'cartella' => 'scuretto_pannello_malachite',
|
||||
'file_modello' => 'scuretto_pannello_malachite.glb',
|
||||
'categoria' => 'scuretti',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['modello', 'listino'],
|
||||
],
|
||||
[
|
||||
'codice' => 'cassonetto_80',
|
||||
'nome' => 'Cassonetto Monoblocco 80',
|
||||
'descrizione' => 'CASSONETTO 80mm',
|
||||
'attivo' => true,
|
||||
'cartella' => 'cassonetto_80',
|
||||
'file_modello' => 'cassonetto_80.glb',
|
||||
'categoria' => 'accessori',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['modello', 'listino'],
|
||||
],
|
||||
[
|
||||
'codice' => 'cassonetto_139',
|
||||
'nome' => 'Cassonetto Monoblocco 139',
|
||||
'descrizione' => 'CASSONETTO 139mm',
|
||||
'attivo' => true,
|
||||
'cartella' => 'cassonetto_139',
|
||||
'file_modello' => 'cassonetto_139.glb',
|
||||
'categoria' => 'accessori',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['modello', 'listino'],
|
||||
],
|
||||
[
|
||||
'codice' => 'cassonetto_150',
|
||||
'nome' => 'Cassonetto Monoblocco 150',
|
||||
'descrizione' => 'CASSONETTO 150mm',
|
||||
'attivo' => true,
|
||||
'cartella' => 'cassonetto_150',
|
||||
'file_modello' => 'cassonetto_150.glb',
|
||||
'categoria' => 'accessori',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['modello', 'listino'],
|
||||
],
|
||||
[
|
||||
'codice' => 'celino',
|
||||
'nome' => 'Celino',
|
||||
'descrizione' => 'CIELINO',
|
||||
'attivo' => true,
|
||||
'cartella' => 'celino',
|
||||
'file_modello' => 'celino.glb',
|
||||
'categoria' => 'accessori',
|
||||
'cartella_texture' => 'finestra_2_ante',
|
||||
'moduli' => ['modello', 'listino'],
|
||||
],
|
||||
];
|
||||
Reference in New Issue
Block a user