@extends('dashboard.layouts.app') @section('title', 'Détails du ticket #' . $ticket->id . ' - UAC eservices') @section('page-title', 'Ticket de Support #' . $ticket->id) @section('breadcrumb') @endsection @section('content')

Détails du ticket

Visiteur : {{ $ticket->visiteur_nom }}

Email : {{ $ticket->visiteur_email }}

@if($ticket->whatsapp_number)

WhatsApp : {{ $ticket->whatsapp_number }}

@endif

Sujet : {{ $ticket->sujet }}

@if($ticket->personne_impliquee || $ticket->poste || $ticket->centre || $ticket->organisme_specifique)
Informations complémentaires :
@if($ticket->personne_impliquee)

Personne impliquée : {{ $ticket->personne_impliquee }}

@endif @if($ticket->poste)

Poste : {{ $ticket->poste }}

@endif @if($ticket->centre)

Centre universitaire : {{ \App\Models\Plainte::getCentres()[$ticket->centre] ?? $ticket->centre }}

@endif @if($ticket->organisme_specifique)

Organisme spécifique : {{ $ticket->organisme_specifique }}

@endif @endif @if($ticket->file_path)

Pièce jointe : Télécharger

@endif

Priorité : @if($ticket->priorite == 'Haute') Haute @elseif($ticket->priorite == 'Moyenne') Moyenne @else Basse @endif

Statut : @if($ticket->statut == 'Ouvert') Ouvert @elseif($ticket->statut == 'En cours') En cours @else Fermé @endif

Agent assigné : {{ $ticket->agentAssigne ? $ticket->agentAssigne->name : 'Non assigné' }}


Description du problème :

{{ $ticket->probleme }}


{{--
Historique des messages
@forelse($ticket->messages as $message)
@if($message->emetteur_type == 'agent') {{ $message->agent ? $message->agent->name : 'Agent' }} @if($message->agent) ({{ $message->agent->role->nom }}) @endif @else {{ $ticket->visiteur_nom }} (Visiteur) @endif {{ $message->created_at->format('d/m/Y H:i') }}
{{ $message->contenu }}
@empty

@if($ticket->statut == 'Fermé') Aucun message n'a été échangé avant la fermeture du ticket. @else Aucun message pour le moment. @endif

@endforelse --}}

Actions

@if($ticket->statut == 'Ouvert') @if(auth()->user()->role->nom === 'Administrateur')
@csrf
@endif @if(auth()->user()->role->nom === 'Administrateur')
Ou assigner à un autre agent :
@csrf
@endif @elseif($ticket->statut == 'En cours')

Ce ticket est en cours de traitement.

@if($ticket->agentAssigne && (auth()->user()->role->nom === 'Administrateur' || $ticket->agent_assigne_id === auth()->id())) Accéder au chat
@csrf @method('PATCH')
@endif
@else
Ce ticket a été fermé et n'est plus accessible.
@if(auth()->user()->role->nom === 'Administrateur' || $ticket->agent_assigne_id === auth()->id()) Consulter l'historique du chat @endif
@endif
@endsection