@extends('layout') @section('title','Entités') @section('content') @php($canWrite = auth()->user()?->hasPermission('write'))

Organisation

@include('organisation._tabs', ['active' => 'entities'])

Les entités (sites, filiales : Paris, Nantes, Tunis, Bruxelles…) regroupent des départements. Elles servent de filtre au tableau de bord et de base aux recommandations. Le rattachement aux départements se gère depuis Départements.

@if($canWrite)

Ajouter une entité

@csrf
@endif
@if($q !== '' || $filterDepartmentIds !== [] || $filterProjectIds !== [])
Réinitialiser
@endif
@include('partials.multi-select', [ 'name' => 'department_ids', 'msLabel' => 'Département', 'msPlaceholder' => 'Tous', 'msOptions' => $departments->map(fn($d) => ['id'=>$d->id,'label'=>$d->name]), 'msSelected' => $filterDepartmentIds, ])
@include('partials.multi-select', [ 'name' => 'project_ids', 'msLabel' => 'Projet', 'msPlaceholder' => 'Tous', 'msOptions' => $projects->map(fn($p) => ['id'=>$p->id,'label'=>$p->name]), 'msSelected' => $filterProjectIds, ])

Entités ({{ $entities->total() }})

@include('partials.per-page-selector', ['perPage' => $perPage, 'options' => $perPageOptions, 'formId' => 'entities-filters'])
@forelse($entities as $entity) @empty @endforelse
NomPaysDépartements
{{ $entity->name }} {{ $entity->country }} {{ $entity->departments_count }} @if($canWrite) Modifier
@csrf @method('DELETE')
@endif
{{ ($q !== '' || $filterDepartmentIds !== [] || $filterProjectIds !== []) ? 'Aucune entité ne correspond à ces filtres.' : "Aucune entité pour l'instant." }}
{{ $entities->links() }}
@endsection