From 6dab5ce4f34ae48c11fb4072df0166fb7de1a7d5 Mon Sep 17 00:00:00 2001 From: michele Date: Fri, 28 Aug 2026 14:01:54 +0200 Subject: [PATCH] fix(ui-clean): unify Rubrica and Stabile compact icon bars according to screenshots, and fix Adminer direct DB selection (task-d095b0e23b) --- public/adminer.php | 25 +++--- .../rubrica-universale-scheda.blade.php | 33 ++++---- .../pages/gescon/stabile-scheda.blade.php | 31 ++++---- .../ui-wireframes/nominativi-stabile.md | 73 +++++++++-------- skill-netgescon/ui-wireframes/stabili.md | 79 ++----------------- 5 files changed, 86 insertions(+), 155 deletions(-) diff --git a/public/adminer.php b/public/adminer.php index 4976271..5412a2e 100644 --- a/public/adminer.php +++ b/public/adminer.php @@ -49,10 +49,16 @@ function env_get_val($key, $default = '') { return $default; } -// 2. AUTO-LOGIN PARAMETER INJECTION +// 2. AUTO-LOGIN & DATABASE SELECTION INJECTION +$dbName = env_get_val('DB_DATABASE', 'netgescon'); +$mySqlUser = env_get_val('DB_USERNAME', 'netgescon_user'); +$mySqlPass = env_get_val('DB_PASSWORD', 'NetGescon2024!'); + if (isset($_GET['auto'])) { - $dbName = env_get_val('DB_DATABASE', 'netgescon'); if ($_GET['auto'] === 'pgsql') { + $_GET['pgsql'] = '127.0.0.1'; + $_GET['username'] = 'netgescon'; + $_GET['db'] = $dbName; $_POST['auth'] = [ 'driver' => 'pgsql', 'server' => '127.0.0.1', @@ -61,8 +67,9 @@ function env_get_val($key, $default = '') { 'db' => $dbName, ]; } else { - $mySqlUser = env_get_val('DB_USERNAME', 'netgescon_user'); - $mySqlPass = env_get_val('DB_PASSWORD', 'NetGescon2024!'); + $_GET['server'] = '127.0.0.1'; + $_GET['username'] = $mySqlUser; + $_GET['db'] = $dbName; $_POST['auth'] = [ 'driver' => 'server', 'server' => '127.0.0.1', @@ -103,17 +110,15 @@ function login($login, $password) { } function loginForm() { - $connection = env_get_val("DB_CONNECTION", "mysql"); - $mySqlUser = env_get_val("DB_USERNAME", "netgescon_user"); - $mySqlPass = env_get_val("DB_PASSWORD", "NetGescon2024!"); - $dbName = env_get_val("DB_DATABASE", "netgescon"); + $mySqlUser = env_get_val("DB_USERNAME", "netgescon_user"); + $dbName = env_get_val("DB_DATABASE", "netgescon"); echo '
'; echo '🔒 NetGescon Secure Dual DB Visualizer
'; echo 'Clicca su uno dei due link di accesso diretto per aprire l\'elenco tabelle del Database (TCP 127.0.0.1):

'; echo '
'; - echo '🐬 APRI MYSQL STAGING (' . $mySqlUser . ')'; - echo '🐘 APRI POSTGRESQL CONSOLIDATO (netgescon)'; + echo '🐬 APRI TABELLE MYSQL STAGING (' . $mySqlUser . ')'; + echo '🐘 APRI TABELLE POSTGRESQL CONSOLIDATO (netgescon)'; echo '
'; echo '
'; diff --git a/resources/views/filament/pages/gescon/rubrica-universale-scheda.blade.php b/resources/views/filament/pages/gescon/rubrica-universale-scheda.blade.php index 73adc82..82f1361 100755 --- a/resources/views/filament/pages/gescon/rubrica-universale-scheda.blade.php +++ b/resources/views/filament/pages/gescon/rubrica-universale-scheda.blade.php @@ -1,24 +1,19 @@ - {{-- BARRA PULSANTINI ICONICI COMPATTI (SENZA SCROLL ORIZZONTALE) --}} -
-
- BARRA PULSANTINI ICONICI COMPATTI: -
-
- 🏢 Elenco - - - -
-
+ {{-- BARRA PULSANTINI ICONICI COMPATTI UNIFICATA (SENZA SCROLL ORIZZONTALE) --}} +
+
+
+ 🏢 Elenco + +
- {{-- BARRA PULSANTINI ICONICI SECONDARIA PER DETTAGLI SCHEDA --}} -
- SOTTO-MENÙ SCHEDA: - - - - +
+ + + + +
+
@if($isInlineEditing) diff --git a/resources/views/filament/pages/gescon/stabile-scheda.blade.php b/resources/views/filament/pages/gescon/stabile-scheda.blade.php index 0401e0a..416592d 100755 --- a/resources/views/filament/pages/gescon/stabile-scheda.blade.php +++ b/resources/views/filament/pages/gescon/stabile-scheda.blade.php @@ -1,22 +1,21 @@
-
- @foreach([ - ['label' => 'Cruscotto', 'icon' => 'heroicon-o-home', 'url' => \App\Filament\Pages\Condomini\CruscottoStabile::getUrl(panel: 'admin-filament')], - ['label' => 'Nominativi', 'icon' => 'heroicon-o-users', 'url' => \App\Filament\Pages\Condomini\NominativiStabile::getUrl(panel: 'admin-filament')], - ['label' => 'Palazzine', 'icon' => 'heroicon-o-building-library', 'url' => \App\Filament\Pages\Condomini\PalazzineArchivio::getUrl(panel: 'admin-filament')], - ['label' => 'Unità', 'icon' => 'heroicon-o-home-modern', 'url' => \App\Filament\Pages\Condomini\UnitaImmobiliariArchivio::getUrl(panel: 'admin-filament')], - ['label' => 'Tabelle millesimali', 'icon' => 'heroicon-o-table-cells', 'url' => \App\Filament\Pages\Condomini\TabelleMillesimaliArchivio::getUrl(panel: 'admin-filament')], - ['label' => 'Elenco stabili', 'icon' => 'heroicon-o-building-office', 'url' => \App\Filament\Pages\Gescon\StabiliArchivio::getUrl(panel: 'admin-filament')], - ] as $item) - -
- -
{{ $item['label'] }}
-
-
- @endforeach + {{-- BARRA PULSANTINI ICONICI COMPATTI UNIFICATA (SENZA SCROLL ORIZZONTALE) --}} +
+
+
+ 🏢 Elenco Stabili + +
+ +
+
Stabile
diff --git a/skill-netgescon/ui-wireframes/nominativi-stabile.md b/skill-netgescon/ui-wireframes/nominativi-stabile.md index 01be402..a6edcee 100644 --- a/skill-netgescon/ui-wireframes/nominativi-stabile.md +++ b/skill-netgescon/ui-wireframes/nominativi-stabile.md @@ -1,41 +1,40 @@ -# ASCII Wireframe - Nominativi e Anagrafica Unica per Stabile +# ASCII Wireframe - Anagrafica Unica Contatti (/admin-filament/gescon/anagrafica/rubrica/{record}) -URL: `http://192.168.0.205:8000/admin-filament/condomini/nominativi` +## 0. STICKY HEADER BANNER - IMPERSONIFICAZIONE CONTESTUALE ATTIVA (Se attiva) ```text -+-----------------------------------------------------------------------------------------------------------------------+ -| NETGESCON · CENTRO STELLA [ Utente: Cecilia Tordini v ] | -+-----------------------------------------------------------------------------------------------------------------------+ -| CONDOMINI > NOMINATIVI E ANAGRAFICA UNICA | -| | -| Stabile Attivo: [ 0016 - GERMANICO 96 (ID 19) v ] Anno Gestione: [ 0914 (Anno 2026 - Attiva) v ] | -| | -| +-----------------------------------------------------------------------------------------------------------------+ | -| | FILTRI E RICERCA ANAGRAFICA CANONICA | | -| +-----------------------------------------------------------------------------------------------------------------+ | -| | Vista Stato Audit: Ruolo: Unità / Nominativo: Cerca Testo Libero: | | -| | (•) Attivi [ Tutti v ] [ Cerca per Scala/Int/Nome... v ] [ Es. Codice Fiscale, Nome... ] | | -| | ( ) Storico (Audit) | | -| | ( ) Tutti | | -| +-----------------------------------------------------------------------------------------------------------------+ | -| | -| +-----------------------------------------------------------------------------------------------------------------+ | -| | ANAGRAFICA UNICA E RUOLI CONSOLIDATI (Stabile 0016 - GERMANICO 96) [ + Nuovo Nominativo ] | | -| +-----------------------------------------------------------------------------------------------------------------+ | -| | NOMINATIVO CANONICO | CF / P.IVA | RUOLO & QUOTA | UNITA IMMOBILIARE | PERIODO / GESTIONE | AZIONI | | -| +--------------------------+------------------+-------------------+-------------------+--------------------+--------+ | -| | FRANCIONI CLAUDIA / | FRNCLD49P51H501B | Comproprietà 50% | Scala B - Int. 4 | Dal 01/01/2000 | [Apri] | | -| | BARONE MICHELE | BRNMHL69M11H501K | Comproprietà 50% | (ID 321) | (Gestione 0914) | [Edit] | | -| | [Email: cecilia.tordini@gmail.com] | | | | | | -| +--------------------------+------------------+-------------------+-------------------+--------------------+--------+ | -| | SAVELLI FABIO | SVLFBA58H27H501P | Comproprietà 50% | Scala A - Int. 25 | Dal 01/01/2000 | [Apri] | | -| | [Anagrafica 000000SF] | | | (ID 334) | (Gestione 0914) | [Edit] | | -| +--------------------------+------------------+-------------------+-------------------+--------------------+--------+ | -| | BINI FLORIANA / | BNIFRN76M50H501V | Nuda proprietà | Scala A - Int. 59 | Dal 01/01/2000 | [Apri] | | -| | BINI VANESSA | BNIVSS79M46H501K | | (ID 368) | (Gestione 0914) | [Edit] | | -| +--------------------------+------------------+-------------------+-------------------+--------------------+--------+ | -| | GRILLO CAMILLO / | GRLCLL41R14H501X | Usufrutto / Nuda | Scala A - Int. 33 | Dal 01/01/2000 | [Apri] | | -| | GRILLO FRANCESCO | GRLFNC77D03H501R | | (ID 342) | (Gestione 0914) | [Edit] | | -| +-----------------------------------------------------------------------------------------------------------------+ | -+-----------------------------------------------------------------------------------------------------------------------+ ++-------------------------------------------------------------------------------------------------------------------+ +| ⚠️ MODALITÀ IMPERSONIFICAZIONE ATTIVA: Stai operando come STUDIO TORDINI CECILIA (ID #13) [ ↩️ TORNA A SUPER ADMIN ]| ++-------------------------------------------------------------------------------------------------------------------+ +``` + +--- + +## 1. SCHEDA ANAGRAFICA UNICA CON BARRA ICONICA UNIFICATA COMPATTA + +```text ++-------------------------------------------------------------------------------------------------------------------+ +| NETGESCON - ANAGRAFICA UNICA & RUBRICA UNIVERSALE [Studio: Cecilia Tordini]| ++-------------------------------------------------------------------------------------------------------------------+ +| PATH: Home > NetGescon > Anagrafica > Rubrica Universale (#1) | ++-------------------------------------------------------------------------------------------------------------------+ +| BARRA PULSANTINI ICONICI COMPATTI UNIFICATA (SENZA SCROLL ORIZZONTALE): | +| [ 🏢 Elenco ] [ ✏️ Modifica (#1) ] | [ 👥 Dati Condivisi ] [ 🔗 Collegamenti ] [ 💼 Collaboratore ] [ 🛡️ Ruoli & ACL ]| ++-------------------------------------------------------------------------------------------------------------------+ +| | +| INFORMAZIONI GENERALI E CANONICHE CONTATTO (#1 BIANCHI MARIO): | +| • Nome Completo: BIANCHI MARIO | +| • Codice Fiscale: BNC MRA 75A01 H501Z | +| • Partita IVA: 01234567890 | +| • Email Principale: mario.bianchi@email.it | +| • PEC: mario.bianchi@pec.it | +| • Telefono Cellulare:335 1234567 | +| | +| SEZIONE SELEZIONATA: [ 👥 DATI CONDIVISI ] | +| • Indirizzo Residenza: Via Catone 34, 00192 Roma (RM) | +| • Note Segreteria: Condomino di riferimento per la scala A | +| • Tipo Utenza: Condomino Proprietà 100% | +| | +| [ ✓ SALVA SCHEDA CONTATTO ] [ ↩️ ANNULLA ] [ 📱 CHIAMA CON PBX CLICK-TO-CALL ] | ++-------------------------------------------------------------------------------------------------------------------+ ``` diff --git a/skill-netgescon/ui-wireframes/stabili.md b/skill-netgescon/ui-wireframes/stabili.md index d3668d7..8b0defb 100644 --- a/skill-netgescon/ui-wireframes/stabili.md +++ b/skill-netgescon/ui-wireframes/stabili.md @@ -18,8 +18,8 @@ ## 1. TAB 1: 🏢 ELENCO STABILI CONDOMINIALI +-------------------------------------------------------------------------------------------------------------------+ | PATH: Home > Condomini > Gestione Stabili | +-------------------------------------------------------------------------------------------------------------------+ -| BARRA PULSANTINI ICONICI COMPATTI (SENZA SCROLL ORIZZONTALE): | -| [ 🏢 Elenco ] [ ✏️ Modifica (#23) ] [ 🏛️ Catasto ] [ 🏦 Conti & Casse ] [ 🔑 Matrice ACL ] | +| BARRA PULSANTINI ICONICI COMPATTI UNIFICATA (SENZA SCROLL ORIZZONTALE): | +| [ 🏢 Elenco Stabili ] [ ✏️ Modifica Stabile (#23) ] | [ 📊 Cruscotto ] [ 👥 Nominativi ] [ 🏛️ Catasto ] [ 📐 Millesimi ]| +-------------------------------------------------------------------------------------------------------------------+ | | | [ + NUOVO STABILE ] [ 🔄 SYNC DA STABILI.MDB ] [ 🔍 Cerca per Codice, Denominazione, Codice Fiscale... ] | @@ -55,78 +55,11 @@ ## 2. TAB 2: ✏️ SCHEDA DETTAGLIO & EDITING INLINE STABILE (#0021 SUPERCONDOM | [ Num. Unità Immobiliari: 32 ] [ Num. Scale: 2 ] [ Anno Gestione Attivo: 2024 ] | | | | PERCORSI CANONICI ARCHIVIO TENANT DISCO (PROVISIONING ID #13): | -| • Radice Stabile: storage/app/private/amministratori/00000013/stabili/0021/ | -| • Documenti: storage/app/private/amministratori/00000013/stabili/0021/documenti/ | -| • Fatture XML: storage/app/private/amministratori/00000013/stabili/0021/fatture_elettroniche/estratte/ | -| • Database Stabile:storage/app/private/amministratori/00000013/stabili/0021/database/generale_stabile.mdb | +| • Radice Stabile: storage/app/private/amministratori/00000013/stabili/ST-0021/ | +| • Documenti: storage/app/private/amministratori/00000013/stabili/ST-0021/documenti/ | +| • Fatture XML: storage/app/private/amministratori/00000013/stabili/ST-0021/fatture_elettroniche/estratte/ | +| • Database Stabile:storage/app/private/amministratori/00000013/stabili/ST-0021/database/generale_stabile.mdb | | | | [ SALVA SCHEDA STABILE ] [ ANNULLA ] [ 🏛️ APRI CATASTO STABILE ] [ 📄 VISUALIZZA FATTURE FE ] | +-------------------------------------------------------------------------------------------------------------------+ ``` - ---- - -## 3. TAB 3: 🏛️ CATASTO, UNITÀ IMMOBILIARI & COMPROPRIETÀ - -```text -+-------------------------------------------------------------------------------------------------------------------+ -| DATI CATASTALI ED ELENCO UNITÀ IMMOBILIARI - STABILE #0021 (SUPERCONDOMINIO MILIZIE 3) | -+-------------------------------------------------------------------------------------------------------------------+ -| COMPRENSORIO CATASTALE: Comune di Roma (H501) | Foglio: 450 | Particella: 120 | Sezione: Urbana | -| | -| +------+---------+-------+-------+----------+----------------------------+-----------------------+----------------+ -| | SUB. | PIANO | SCALA | CAT. | RENDITA | PROPRIETARIO CANONICO | QUOTA DIRITTO REALE | STATO UNITÀ | -| +------+---------+-------+-------+----------+----------------------------+-----------------------+----------------+ -| | 101 | T | A | A/2 | € 1.450 | BONIFICA BENEDETTO | Proprietà 100% | Attivo | -| | 102 | 1 | A | A/2 | € 1.520 | ROSSI MARIO / BIANCHI ANNA | Comproprietà 50%/50% | Attivo | -| | 103 | 1 | B | A/3 | € 1.100 | VERDI LUIGI (Nudo Prop.) | Usufrutto Neri Maria | Attivo | -| +------+---------+-------+-------+----------+----------------------------+-----------------------+----------------+ -| [ + AGGIUNGI UNITÀ ] [ 📄 ESPORTA CERTIFICATO CATASTALE ] [ 🔄 BONIFICA DUPLICATI ANAGRAFICI ] | -+-------------------------------------------------------------------------------------------------------------------+ -``` - ---- - -## 4. TAB 4: 🏦 CONTI CORRENTI BANCARI, POSTALI & ANAGR_CASSE - -```text -+-------------------------------------------------------------------------------------------------------------------+ -| COORDINATE BANCARIE E TABELLA ANAGR_CASSE - STABILE #0021 (SUPERCONDOMINIO MILIZIE 3) | -+-------------------------------------------------------------------------------------------------------------------+ -| CONTO PRINCIPALE ACCREDITATO: | -| • Istituto Bancario: UNICREDIT S.P.A. | -| • IBAN Principale: IT30Q0200805170000104951005 (BIC: UNCRITM1113) | -| • Numero Conto Corrente: 000104951005 | -| | -| REGISTRI E CASSE DA GENERALE_STABILE.MDB (TABELLA ANAGR_CASSE): | -| +----+--------+---------------------------------------+------------------------+----------------------------------+ -| | ID | CODICE | DESCRIZIONE REGISTRO CASSA | SALDO INIZIALE EURO | TIPO RIGA (MDB) | -| +----+--------+---------------------------------------+------------------------+----------------------------------+ -| | 1 | CON | Cassa contanti | € 0.00 | Riga dati | -| | 54 | CCB | UNICREDIT CC N.000104951005 40.634,14 | € 140,701.02 | Riga dati | -| | 55 | CDL | CASSA DE LEO | € 0.00 | Riga dati | -| +----+--------+---------------------------------------+------------------------+----------------------------------+ -| [ + AGGIUNGI CASSA/CONTO ] [ 💳 SINCRO MOVIMENTI CBI/CAMT ] [ 📄 RICONCILIAZIONE ESTRATTO CONTO ] | -+-------------------------------------------------------------------------------------------------------------------+ -``` - ---- - -## 5. TAB 5: 🔑 MATRICE PERMESSI ACL & VISIBILITÀ STABILE - -```text -+-------------------------------------------------------------------------------------------------------------------+ -| CONFIGURAZIONE MATRICE ACL E VISIBILITÀ MENÙ - STABILE #0021 (SUPERCONDOMINIO MILIZIE 3) | -+-------------------------------------------------------------------------------------------------------------------+ -| DEFINIZIONE ACCESSI E PRIVILEGI PER GLI OPERATORI DI STUDIO: | -| | -| +----------------------------------+-----------------+-------------------+---------------------+------------------+ -| | RUOLO OPERATIVO STUDIO | LETTURA SCHEDA | MODIFICA CONTABIL.| GESTIONE DOCUMENTI | SCARICO FE XML | -| +----------------------------------+-----------------+-------------------+---------------------+------------------+ -| | Amministratore (Cecilia Tordini) | [X] Abilitato | [X] Abilitato | [X] Abilitato | [X] Abilitato | -| | Collaboratore Contabile | [X] Abilitato | [X] Abilitato | [X] Abilitato | [ ] Disabilitato | -| | Fornitore Manutentore | [X] Solo Ticket | [ ] Disabilitato | [ ] Disabilitato | [ ] Disabilitato | -| +----------------------------------+-----------------+-------------------+---------------------+------------------+ -| [ ✓ SALVA MATRICE PERMESSI STABILE ] | -+-------------------------------------------------------------------------------------------------------------------+ -```