@extends('layouts.app') @section('content')
@include('layouts.notification.errors') @include('layouts.notification.success') @php $user = auth()->user(); $isDev = $user->role == 3; $isAdmin = $user->role == 2; $isReadOnly = $user->role == 1; $messageTitre = $isDev ? 'Vous etes developpeur.' : ($isAdmin ? 'Vous etes administrateur de l\'agence ' . ($user->agence->nom ?? 'Non assignee') . '.' : 'Vous consultez tous les chantiers de l\'agence ' . ($user->agence->nom ?? 'Non assignee') . '.'); $messageDetail = $isDev ? 'Affichage de tous les panneaux.' : ($isAdmin ? 'Affichage de tous les panneaux de cette agence.' : 'Vous pouvez creer et modifier vos panneaux, et consulter ceux des autres users en lecture seule.'); //AAAA-MM-DD $maintenanceStartDate = '2026-04-27 00:00:00'; $maintenanceEndDate = '2026-05-04 23:59:59'; $shouldShowMaintenanceMessage = now()->between( \Carbon\Carbon::parse($maintenanceStartDate), \Carbon\Carbon::parse($maintenanceEndDate) ); @endphp @if($isAdmin || $isDev || $isReadOnly)
{!! $messageTitre !!}
{{ $messageDetail }}
@endif @if($shouldShowMaintenanceMessage)
Une mise à jour est en cours de déploiement. Certains dysfonctionnements temporaires peuvent être rencontrés.
📩 En cas d'anomalie : francois.barberi@groupe-gb.fr
Évolutions :
  • Un utilisateur ne peut plus modifier les chantiers d'un autre utilisateur. Vous pourrez toutefois les consulter.
  • Un administrateur d'agence peut gérer l'ensemble des chantiers
  • Toute suppression doit passer par une demande au support informatique
@endif

Liste des panneaux de chantiers numériques pour @if($isDev) Toutes les agences (Dev) @else {{ $user->agence ? $user->agence->nom : 'Agence non affectee' }} @endif

@if($user->canCreatePanneau()) Ajouter un chantier @else @endif
@if($isDev) @endif @forelse ($panneaux as $panneau) @if($isDev) @endif @empty @endforelse
Code Chantier Nom AdresseAgence Cree le Modifie leActif Actions
{{ $panneau->code }} {{ $panneau->nom }} {{ $panneau->adresse }} {{ $panneau->agence ? $panneau->agence->nom : 'N.C' }} {{ optional($panneau->created_at)->format('d/m/Y') ?? 'N.C' }}
{{ optional($panneau->created_at)->format('H:i') ?? '' }}
{{ optional($panneau->updated_at)->format('d/m/Y') ?? 'N.C' }}
{{ optional($panneau->updated_at)->format('H:i') ?? '' }}
@if ($panneau->actif) Oui @else Non @endif @if($user->canEditPanneau($panneau)) Modifier @elseif($user->canViewPanneau($panneau)) Consulter @endif @if($user->canDeletePanneau($panneau) || $isAdmin)
@csrf @method('DELETE') @if(!$isDev) @else @endif
@endif
Aucun chantier trouvé.
@if($isDev) @endif @endsection