@php $tabs = [ 'archivio-digitale' => 'Archivio digitale', 'template-drive' => 'Template Drive', 'archivio-fisico' => 'Archivio fisico', 'permessi' => 'Permessi e cartelle', ]; $stats = $this->hubStats; @endphp
Hub Documenti

Archivio digitale e fisico nello stesso flusso

Questa pagina diventa la base unica per PDF, struttura Drive, contenitori fisici e regole di visibilita. Il modello resta coerente con il passaggio consegne dello stabile e con la futura gestione studio.

Codice mnemonico suggerito
{{ $this->mnemonicCodeHint ?? 'STB00000' }}
Formato guida per etichette, QR e archivio fisico.
Documenti
{{ $stats['documenti'] ?? 0 }}
Archivio PDF censito.
Archiviati
{{ $stats['archiviati'] ?? 0 }}
Documenti chiusi e consolidati.
In scadenza
{{ $stats['in_scadenza'] ?? 0 }}
Finestra dei prossimi 30 giorni.
Template Drive
{{ $stats['template_drive'] ?? 0 }}
Cartelle base replicabili per stabile.
@foreach($tabs as $tabKey => $tabLabel) @endforeach
@if($this->hubTab === 'archivio-digitale') Archivio digitale La tabella esistente resta il punto operativo per registrazione, OCR, stampa etichette e apertura PDF in modal. {{ $this->table }} @elseif($this->hubTab === 'template-drive') Template cartelle Drive Questa struttura resta la base comune per archivio digitale, passaggio consegne e futura sincronizzazione Google.
@foreach($this->driveTemplateFolders as $folder)
{{ $folder }}
@endforeach
@elseif($this->hubTab === 'archivio-fisico') Archivio fisico Prima base per faldoni, scatole, cartelle e buste collegate ai PDF. QR e NFC si innesteranno su questo schema.
Contenitori previsti
@foreach($this->archivioFisicoTypes as $type)
{{ $type }}
Collegabile a codice {{ $this->mnemonicCodeHint ?? 'STB00000' }} e documento digitale.
@endforeach
Stato di avanzamento
In questa iterazione il modello e preparato lato HUB e codifica. Il prossimo step e aggiungere entita fisiche persistenti, posizione archivio e stampa QR/etichetta.
@else Permessi e visibilita Qui prepariamo la classificazione dei documenti per audience e le cartelle visibili solo a ruoli, gruppi o utenti selezionati.
@foreach($this->visibleFolderRows as $folder)
{{ $folder['nome'] }}
{{ $folder['stabile'] }}
{{ $folder['scope'] }}
{{ $folder['path'] }}
Documenti collegati: {{ $folder['documents_count'] }}
Ruoli: {{ $folder['roles'] !== [] ? implode(', ', $folder['roles']) : 'nessun filtro' }}
Gruppi: {{ $folder['groups'] !== [] ? implode(', ', $folder['groups']) : 'nessun filtro' }}
Utenti: {{ $folder['users'] !== [] ? implode(', ', $folder['users']) : 'nessun utente specifico' }}
@endforeach @if(empty($this->visibleFolderRows))
Nessuna cartella archivio configurata per lo stabile attivo. Usa “Nuova cartella archivio” per iniziare a separare visibilita e struttura.
@endif
@foreach($this->audienceGroups as $group)
{{ $group }}
Audience candidata per visibilita documentale, export e portali dedicati.
@endforeach
Le cartelle ristrette sono applicate sia nella lista documenti sia nei download diretti, cosi l'ID del file non bypassa i permessi dello stabile o della cartella.
@endif