@extends('layouts.admin') @section('page-title', 'Détails de l\'administrateur') @section('page-subtitle', 'Informations détaillées de l\'utilisateur administrateur') @section('styles') @endsection @section('content')

Détails de l'administrateur

@if(session('success')) @endif @if(session('error')) @endif
Profil administrateur
@php $roleColor = ''; $roleLabel = ''; switch($admin->admin_role) { case 'super_admin': $roleColor = 'bg-danger'; $roleLabel = 'Super Admin'; break; case 'admin': $roleColor = 'bg-primary'; $roleLabel = 'Administrateur'; break; case 'editor': $roleColor = 'bg-success'; $roleLabel = 'Éditeur'; break; case 'viewer': $roleColor = 'bg-info'; $roleLabel = 'Lecteur'; break; default: $roleColor = 'bg-secondary'; $roleLabel = $admin->admin_role; } @endphp
{{ strtoupper(substr($admin->prenom, 0, 1) . substr($admin->nom, 0, 1)) }}

{{ $admin->prenom }} {{ $admin->nom }}

{{ $roleLabel }}
{{ $admin->is_active ? 'Actif' : 'Inactif' }}
Email
{{ $admin->email }}
Langue
{{ $admin->language == 'fr' ? 'Français' : 'Anglais' }}
Date de création
{{ date('d/m/Y à H:i', strtotime($admin->created_at)) }}
Dernière mise à jour
{{ date('d/m/Y à H:i', strtotime($admin->updated_at)) }}
Permissions et accès
Droits d'accès selon le rôle
@php $modules = [ 'Clients' => [ 'super_admin' => ['read' => true, 'create' => true, 'update' => true, 'delete' => true], 'admin' => ['read' => true, 'create' => true, 'update' => true, 'delete' => true], 'editor' => ['read' => true, 'create' => true, 'update' => true, 'delete' => false], 'viewer' => ['read' => true, 'create' => false, 'update' => false, 'delete' => false], ], 'Ouvriers' => [ 'super_admin' => ['read' => true, 'create' => true, 'update' => true, 'delete' => true], 'admin' => ['read' => true, 'create' => true, 'update' => true, 'delete' => true], 'editor' => ['read' => true, 'create' => true, 'update' => true, 'delete' => false], 'viewer' => ['read' => true, 'create' => false, 'update' => false, 'delete' => false], ], 'Commandes' => [ 'super_admin' => ['read' => true, 'create' => true, 'update' => true, 'delete' => true], 'admin' => ['read' => true, 'create' => true, 'update' => true, 'delete' => true], 'editor' => ['read' => true, 'create' => true, 'update' => true, 'delete' => false], 'viewer' => ['read' => true, 'create' => false, 'update' => false, 'delete' => false], ], 'Utilisateurs' => [ 'super_admin' => ['read' => true, 'create' => true, 'update' => true, 'delete' => true], 'admin' => ['read' => true, 'create' => true, 'update' => true, 'delete' => false], 'editor' => ['read' => true, 'create' => false, 'update' => false, 'delete' => false], 'viewer' => ['read' => true, 'create' => false, 'update' => false, 'delete' => false], ], 'Paramètres' => [ 'super_admin' => ['read' => true, 'create' => true, 'update' => true, 'delete' => true], 'admin' => ['read' => true, 'create' => false, 'update' => false, 'delete' => false], 'editor' => ['read' => false, 'create' => false, 'update' => false, 'delete' => false], 'viewer' => ['read' => false, 'create' => false, 'update' => false, 'delete' => false], ], ]; @endphp @foreach($modules as $module => $roles) @endforeach
Module Lecture Création Modification Suppression
{{ $module }} @if(isset($roles[$admin->admin_role]) && $roles[$admin->admin_role]['read']) @else @endif @if(isset($roles[$admin->admin_role]) && $roles[$admin->admin_role]['create']) @else @endif @if(isset($roles[$admin->admin_role]) && $roles[$admin->admin_role]['update']) @else @endif @if(isset($roles[$admin->admin_role]) && $roles[$admin->admin_role]['delete']) @else @endif
Description des rôles
Super Admin

Accès complet à toutes les fonctionnalités du système. Peut gérer les utilisateurs, les paramètres système et effectuer toutes les opérations.

Administrateur

Accès à la plupart des fonctionnalités, peut gérer les clients, les ouvriers et les commandes. Ne peut pas modifier les paramètres système ni supprimer d'autres administrateurs.

Éditeur

Peut consulter, créer et modifier les clients, ouvriers et commandes, mais ne peut pas les supprimer. Accès en lecture seule aux utilisateurs.

Lecteur

Accès en lecture seule à la plupart des modules. Ne peut pas créer, modifier ou supprimer des données.

@if(Auth::id() != $admin->id)
@endif
@endsection