@if($isInlineEditing) Modifica Contatto Inline Modifica i campi principali senza lasciare aperti i pannelli laterali. Per numeri, email e PEC multiple usa i contatti avanzati.
Salva modifiche Contatti avanzati Email aggiuntive Annulla
@else
@php $prevUrl = $this->getPrevUrl(); $nextUrl = $this->getNextUrl(); @endphp @if($prevUrl) @else @endif
Pagina {{ $this->navPage }} / {{ $this->navPages }}
@if($nextUrl) @else @endif
@php $prevPageUrl = $this->getPrevPageUrl(); $nextPageUrl = $this->getNextPageUrl(); @endphp @if($prevPageUrl) Pagina precedente @else Pagina precedente @endif @if($nextPageUrl) Pagina successiva @else Pagina successiva @endif
Nominativo
{{ $rubrica->nome_completo ?? '—' }}
Titolo
{{ $rubrica->titolo?->sigla ?? $rubrica->titolo?->nome ?? '—' }}
Codice univoco
{{ $rubrica->codice_univoco ?? '—' }}
Tipologia
{{ $rubrica->tipo_contatto ?? '—' }}
Categoria
{{ $rubrica->categoria ?? '—' }}
Codice fiscale
{{ $rubrica->codice_fiscale ?? '—' }}
Partita IVA
{{ $rubrica->partita_iva ?? '—' }}
Sesso
{{ $rubrica->sesso ?? '—' }}
Data nascita
{{ $rubrica->data_nascita?->format('d/m/Y') ?? '—' }}
Luogo nascita
{{ $rubrica->luogo_nascita ?? '—' }}
Provincia nascita
{{ $rubrica->provincia_nascita ?? '—' }}
Email
{{ $rubrica->email ?? '—' }}
Email aggiuntive
@if(empty($emailMultiple))
@else
@foreach($emailMultiple as $emailRow) {{ $emailRow['email'] }} · {{ $emailRow['tipo_email'] ?? 'secondaria' }} @if(empty($emailRow['attiva'])) · inattiva @endif @endforeach
@endif
PEC
{{ $rubrica->pec ?? '—' }}
Telefono
{{ $rubrica->telefono_ufficio ?? '—' }} @if(filled($rubrica->telefono_ufficio) && $this->canRequestClickToCall()) Chiama @endif
Cellulare
{{ $rubrica->telefono_cellulare ?? '—' }} @if(filled($rubrica->telefono_cellulare) && $this->canRequestClickToCall()) Chiama @endif
Profilo chiamante
{{ $rubrica->tipo_utenza_call ?? '—' }}
Riferimento stabile
{{ $rubrica->riferimento_stabile ?? '—' }}
Riferimento unità
{{ $rubrica->riferimento_unita ?? '—' }}
Telefono casa
{{ $rubrica->telefono_casa ?? '—' }} @if(filled($rubrica->telefono_casa) && $this->canRequestClickToCall()) Chiama @endif
Indirizzo
{{ $rubrica->indirizzo_completo ?? '—' }}
@if($rubrica->indirizzo || $rubrica->cap || $rubrica->citta || $rubrica->provincia)
{{ $rubrica->indirizzo ?? '—' }} @if($rubrica->civico) , {{ $rubrica->civico }} @endif @if($rubrica->cap) · {{ $rubrica->cap }} @endif @if($rubrica->citta) · {{ $rubrica->citta }} @endif @if($rubrica->provincia) ({{ $rubrica->provincia }}) @endif
@endif
Note
{{ $rubrica->note ?? '—' }}
Note segreteria
{{ $rubrica->note_segreteria ?? '—' }}
Ruoli (attivi)
@if(empty($ruoliAttivi))
@else
@foreach($ruoliAttivi as $r) {{ $r['ruolo'] ?? '—' }} @if(!empty($r['stabile_codice'])) · {{ $r['stabile_codice'] }} @endif @if(!empty($r['unita_codice'])) · {{ $r['unita_codice'] }} @endif @if(!empty($r['preferito'])) · preferito @endif @endforeach
@endif
@if($sideTab === 'studio') Collegamento collaboratore studio Trasforma questo nominativo rubrica in collaboratore di studio senza perdere eventuali altri profili già esistenti sullo stesso utente.
Utente collegato
{{ $studioCollaboratoreUserName ?: ($rubrica->nome_completo ?? '—') }}
{{ $studioCollaboratoreUserEmail ?: 'Email non presente in rubrica' }}
Ruoli attuali utente
{{ count($studioCollaboratoreRoles) > 0 ? implode(', ', $studioCollaboratoreRoles) : 'Nessun ruolo applicativo rilevato' }}
@if(filled($studioCollaboratoreGeneratedPassword))
Ultima password temporanea generata: {{ $studioCollaboratoreGeneratedPassword }}
@endif
Stabili assegnati al collaboratore
@forelse($studioCollaboratoreStabileOptions as $stabileId => $stabileLabel) @empty
Nessuno stabile disponibile per l'amministratore attivo.
@endforelse
{{ $studioCollaboratoreUserId ? 'Riabilita / conferma collaboratore' : 'Abilita collaboratore studio' }} Salva interno e stabili
Questo collegamento usa come chiave l'email principale della rubrica o, se manca, la prima email aggiuntiva attiva. Se l'utente esiste già, aggiunge solo il ruolo collaboratore e sincronizza gli stabili dell'amministratore corrente senza rimuovere eventuali altri ruoli o profili già presenti.
@endif @if($sideTab === 'collegamenti') Collegamenti
@if(empty($stabili) && !empty($collegamentoSuggerito))
Collegamento riconosciuto ma non ancora agganciato
La scheda contiene riferimenti a uno stabile coerente, ma manca ancora il legame strutturato che popola questo box.
Stabile candidato
{{ $collegamentoSuggerito['stabile_label'] ?? '—' }}
Unità candidata
{{ $collegamentoSuggerito['unita_reference'] ?? 'Non rilevata' }}
Ruolo proposto
{{ $this::getRuoliLabels()[$collegamentoSuggerito['role_standard'] ?? 'altro'] ?? ($collegamentoSuggerito['role_standard'] ?? 'Altro') }}
Aggancia collegamento suggerito Apri editor completo ruoli / legami
@endif
Collegamento rapido a stabile / unità
Usa questo blocco per agganciare manualmente una nuova anagrafica a uno stabile del tenant attivo oppure per completare un record importato che oggi ha solo riferimenti testuali.
Salva collegamento
Fornitori (ambiente attivo)
@if(count($fornitori) > 0) @else
@endif
Stabili (ambiente attivo)
@if(count($stabili) > 0) @else
@endif
@endif @if($sideTab === 'dipendenti') Collega o crea dipendenti fornitore Usa questa tab per agganciare un nominativo rubrica come dipendente o creare un nuovo dipendente manualmente.
@forelse($fornitoriCollegati as $f)
{{ $f['nome'] }}
Fornitore #{{ $f['id'] }} · Rubrica collegata: {{ $f['rubrica_id'] ?: '—' }}
Collega da rubrica
Crea dipendente
@empty
Nessun fornitore collegato a questo nominativo rubrica.
@endforelse
@endif @if($sideTab === 'autorizzazioni') Ruoli e autorizzazioni dipendenti Abilita accesso utente e assegna interno PBX per i dipendenti collegati ai fornitori.
@forelse($dipendentiFornitoreRows as $row) @empty @endforelse
Fornitore Dipendente Email Ruoli utente Interno PBX Azioni
{{ $row['fornitore_nome'] }} {{ $row['nome'] }} {{ $row['email'] !== '' ? $row['email'] : '-' }} {{ count($row['ruoli']) > 0 ? implode(', ', $row['ruoli']) : '-' }} @if(! $row['user_id']) Abilita accesso @endif Salva interno
Nessun dipendente fornitore collegato.
@endif Azioni
Modifica anagrafica inline Numeri, email e PEC multiple Email aggiuntive persona Ruoli / legami
Cronistoria ruoli / legami Storico collegamenti rubrica ↔ stabile/unità (con periodi). @if(empty($cronistoriaRuoli))
Nessun ruolo/legame registrato.
@else
@foreach($cronistoriaRuoli as $r) @php $unitaUrl = $this->getUrlUnita(($r['unita_id'] ?? 0) ?: null); $periodo = trim(($r['data_inizio'] ?? '—') . ' → ' . (($r['data_fine'] ?? null) ?: 'in corso')); @endphp @endforeach
Stabile Unità Ruolo Periodo Stato
{{ !empty($r['stabile_codice']) ? $r['stabile_codice'] : '—' }} @if(!empty($r['stabile_nome']))
{{ $r['stabile_nome'] }}
@endif
@if($unitaUrl) {{ $r['unita_codice'] ?? 'Unità' }} @else {{ $r['unita_codice'] ?? '—' }} @endif @if(!empty($r['unita_nome']))
{{ $r['unita_nome'] }}
@endif
{{ $r['ruolo'] ?? '—' }} {{ $periodo }} @if(!empty($r['attivo'])) attivo @else chiuso @endif @if(!empty($r['preferito'])) · preferito @endif
@endif
@endif