@extends('layouts.app') @section('title', $client->company) @section('heading', $client->company) @section('subheading', $client->code.' · '.$client->city) @section('actions') ✏️ Modifier 📄 Devis @endsection @section('content') @php $tabs = ['apercu'=>'Aperçu','contacts'=>'Contacts','projets'=>'Projets','contrats'=>'Contrats','devis'=>'Devis','factures'=>'Factures','actifs'=>'Actifs IT','rdv'=>'Rendez-vous','historique'=>'Historique','portail'=>'Portail']; $rdvAVenir = $client->events->filter(fn($e) => $e->starts_at?->isFuture())->count(); @endphp
@foreach([['Email',$client->email],['Téléphone',$client->phone],['Ville',$client->city],['SIRET',$client->siret],['TVA',$client->vat_number],['Forme',$client->legal_form],['Paiement',$client->payment_terms],['Commercial',$client->commercial?->name]] as [$k,$v]) @if($v)
{{ $k }}
{{ $v }}
@endif @endforeach
CA total
{{ eur($client->revenue()) }}
@foreach($tabs as $k=>$label) {{ $label }}@if($k==='rdv' && $rdvAVenir){{ $rdvAVenir }}@endif @endforeach
@if($tab==='apercu')
@elseif($tab==='contacts') @foreach($client->contacts as $ct)
{{ $ct->fullName() }} @if($ct->is_primary)@endif
{{ $ct->job_title }}
{{ $ct->email }}
{{ $ct->phone }}
@endforeach
@csrf Ajouter
@elseif(in_array($tab,['contrats','devis','factures'])) @php $map = ['contrats'=>['contracts','contracts.show','number'],'devis'=>['quotes','quotes.show','number'],'factures'=>['invoices','invoices.show','number']]; [$rel,$route,$field] = $map[$tab]; $items = $client->$rel()->latest()->get(); @endphp @forelse($items as $it) @empty @endforelse
{{ $it->$field }} {{ $it->title ?? $it->type ?? '' }} {{ isset($it->total) ? eur($it->total) : (isset($it->amount)? eur($it->amount) : '') }}
@elseif($tab==='actifs') @forelse($client->assets as $a) @empty @endforelse
TypeNomFournisseurExpirationCoût
{{ $a->name }}{{ $a->provider }}{{ optional($a->expiry_date)->format('d/m/Y') }}{{ $a->cost ? eur($a->cost) : '' }}
@csrf Ajouter
@elseif($tab==='projets') @include('partials.projects-card', [ 'model' => $client, 'ownerField' => 'client_id', 'users' => $commercials, 'defaultUser' => $client->commercial_id, ]) @elseif($tab==='rdv') @include('partials.events-card', [ 'model' => $client, 'relatedKey' => 'client', 'users' => $commercials, 'defaultTitle' => 'RDV — '.$client->company, 'defaultUser' => $client->commercial_id, ]) @elseif($tab==='historique')
@csrf Ajouter
@forelse($client->activities as $a)
{{ ucfirst($a->type) }} — {{ $a->content }} · {{ $a->created_at->format('d/m/Y') }}
@csrf @method('DELETE')
@empty @endforelse
@elseif($tab==='portail')

Statut : @if($client->portal_enabled)@else@endif

@csrf {{ $client->portal_enabled ? 'Désactiver' : 'Activer' }} le portail

Le client se connecte sur {{ route('portal.login') }} avec son email ({{ $client->email }}).

@endif
@endsection