Files
kreios/backoffice/database/seeders/data/modelli_pvc.php
T
carmine.savino 0dfda3a338 Refactor PVC models and update tests
- Updated the PVC models in the database and adjusted the tests accordingly to reflect the new model counts and codes.
- Removed deprecated models from the JSON data for PVC systems.
- Added new GLB models for "scorrevole_sf_3_ante" and "scorrevole_sf_4_ante".
- Enhanced the development scripts to streamline the build process for both frontends.
- Updated documentation to reflect changes in the development environment and deployment process.
- Improved the styling of texture radio options for better visibility.
- Fixed URL handling in the configurator to ensure proper routing and API calls.
2026-10-20 18:40:59 +02:00

318 lines
12 KiB
PHP

<?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_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' => true,
'cartella' => 'scorrevole_sf_3_ante',
'file_modello' => 'scorrevole_sf_3_ante.glb',
'categoria' => 'scorrevoli',
'cartella_texture' => 'finestra_2_ante',
'moduli' => ['cerniere', 'listino', 'maniglia', 'modello', 'vetro'],
],
[
'codice' => 'scorrevole_sf_4_ante',
'nome' => 'Scorrevole SF 4 Ante',
'descrizione' => 'SCORREVOLE IN LINEA A 4 ANTE',
'attivo' => true,
'cartella' => 'scorrevole_sf_4_ante',
'file_modello' => 'scorrevole_sf_4_ante.glb',
'categoria' => 'scorrevoli',
'cartella_texture' => 'finestra_2_ante',
'moduli' => ['cerniere', 'listino', 'maniglia', 'modello', 'vetro'],
],
[
'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' => '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'],
],
];