@extends('admin.layout') @section('title', 'Gestion des employés') @section('content')
| # | Nom | Coordonnées | Poste | Rôle | Accès | Actions |
|---|---|---|---|---|---|---|
| {{ $user->id }} | {{-- Devant le nom : en fin de cellule, la coupure la masquait. --}} @if ($trashed) Supprimé @endif {{ $user->nom }} {{ $user->prenom }} | {{-- Email et téléphone sur une ligne (liste compacte), chacun cliquable ; le tout dans l'infobulle quand ça se coupe. --}}{{ $user->email }} @if ($user->tel) · {{ $user->tel }} @endif | {{ mb_strtoupper($user->poste) }} | {{-- Le role se change ici, a la volee, pour les administrateurs : sans rechargement (users-role.js), le formulaire ne sert que de repli. Pas sur son propre compte, ni sur un compte qu'on ne gere pas, ni sur un supprime. --}}@if ($roles->isNotEmpty() && $canManage && !$trashed && !$user->is(auth()->user())) @else @foreach ($user->roles as $role) {{ $role->name }} @endforeach @endif | {{-- Droit de se connecter (users.actif). Un membre supprime n'a de toute facon pas acces : on ne dit rien de plus. --}} {{-- Les administrateurs l'ouvrent ou le ferment ici, a la volee, comme le role — sauf sur leur propre compte. --}}@unless ($trashed) @if ($roles->isNotEmpty() && $canManage && !$user->is(auth()->user())) @else {{ $user->actif ? 'Ouvert' : 'Fermé' }} @endif @endunless | {{-- Voir : la fiche reste consultable une fois le membre supprime --}} @can('users.view') @endcan @if ($trashed) {{-- Restaurer --}} @can('users.restore') @endcan @else {{-- Modifier --}} @can('users.edit') @if ($canManage) @endif @endcan {{-- Envoyer identifiants --}} @can('users.sendCredentials') @if ($canManage) @endif @endcan {{-- Supprimer --}} @can('users.delete') @if ($canManage) @endif @endcan @endif |