Détails de la Panne
@php
// Détermination de la classe d'urgence
$urgenceClass = 'urgency-moyenne';
if (isset($intervention->urgence)) {
switch (strtolower($intervention->urgence)) {
case 'faible':
$urgenceClass = 'urgency-faible';
break;
case 'moyenne':
$urgenceClass = 'urgency-moyenne';
break;
case 'haute':
$urgenceClass = 'urgency-haute';
break;
case 'critique':
$urgenceClass = 'urgency-critique';
break;
}
}
@endphp
Niveau d'urgence
{{ ucfirst($intervention->urgence ?? 'Non spécifié') }}
Description de la Panne
@if(!empty($intervention->description))
{{ $intervention->description }}
@else
Aucune description fournie
@endif
Symptômes Observés
@php
// Récupération des symptômes (stockés en JSON ou tableau)
$symptomes = [];
if (isset($intervention->symptomes)) {
if (is_string($intervention->symptomes)) {
// Tentative de décoder le JSON
$decoded = json_decode($intervention->symptomes, true);
$symptomes = is_array($decoded) ? $decoded : [];
} elseif (is_array($intervention->symptomes)) {
$symptomes = $intervention->symptomes;
}
}
// Icônes pour les symptômes
$symptomIcons = [
'Fuite de liquide' => 'fa-tint',
'Bruit anormal' => 'fa-volume-up',
'Voyant allumé' => 'fa-lightbulb',
'Problème de freinage' => 'fa-car-crash',
'Démarrage difficile' => 'fa-key',
'Perte de puissance' => 'fa-tachometer-alt',
'Fumée anormale' => 'fa-smog',
'Vibration excessive' => 'fa-wave-square',
];
@endphp
@if(count($symptomes) > 0)
@foreach($symptomes as $symptome)
@php
$icon = $symptomIcons[$symptome] ?? 'fa-exclamation-circle';
@endphp
{{ $symptome }}
@endforeach
@else
Aucun symptôme signalé
@endif
Photos de la Panne
@php
// Récupération des photos
$photos = [];
if (isset($intervention->photos) && !empty($intervention->photos)) {
if (is_string($intervention->photos)) {
$decoded = json_decode($intervention->photos, true);
$photos = is_array($decoded) ? $decoded : [];
} elseif (is_array($intervention->photos)) {
$photos = $intervention->photos;
}
}
@endphp
@if(count($photos) > 0)
@foreach($photos as $index => $photo)
@endforeach
Cliquez sur une photo pour l'agrandir
@else
Aucune photo n'a été ajoutée à ce signalement
@endif