@extends('admin.layouts.app') @push('page-header')

Gestion Equipement

@endpush @section('content')

Aperçu Modifier

Client

{{$equipement->client->name}}

Désignation

{{$equipement->designation}}

Numéro de Série

{{$equipement->numserie}}

Date Installation

{{!empty($equipement->date_installation) ? date('d-M-Y', strtotime($equipement->date_installation)) : null}}

Software

{{$equipement->software}}

Garantie

{{$equipement->garantie}}

Nombre planning préventif/an

{{$equipement->plan_prev}}

@if($equipement->contrat)

Détails du contrat

Type contrat

{{$equipement->contrat->type_contrat}}

Date de début

{{date('d-m-Y', strtotime($equipement->contrat->date_debut))}}

Date de fin

{{date('d-m-Y', strtotime($equipement->contrat->date_fin))}}

Garantie

@else

Cet équipement est hors contrat.

@endif
@if($equipement->sousequipements->isEmpty())

Pas de sous-équipements.

@else

Liste des sous-équipements

@foreach ($sousequipements as $sousequipement) @endforeach
Designation Numéro Série Modèle Marque Actions
{{$sousequipement->designation}} {{$sousequipement->identifiant}} {{$sousequipement->modele}} {{$sousequipement->marque}}
@csrf @method('DELETE')
@endif @foreach ($sousequipements as $sousequipement) @endforeach @foreach ($sousequipements as $sousequipement) @endforeach @if($equipement->pieces->isEmpty())

Aucune pièce de rechange.

@else

Liste des pièces de rechange

@foreach ($pieces as $piece) @endforeach
Designation Référence/code Numéro de série Date remplacement Quantité
{{$piece->designation}} {{$piece->reference}} {{$piece->numserie}} {{date('d-m-Y', strtotime($piece->date_remplacement))}} {{$piece->qte}}
@endif
@if($interventions->isEmpty())

Aucune intervention trouvée pour cet équipement.

@else

Historique des interventions

@foreach($interventions as $intervention) @endforeach
État État initial Description de la panne Date d'appel client Description intervention Intervenants Actions
{{ $intervention->etat_final_global }} {{ $intervention->etat_initial }} {{ $intervention->description_panne }} {{ $intervention->appel_client }} {{ $intervention->description_intervention }} @php // Vérification du format de 'destinateur' $intervenantIds = is_array($intervention->destinateur) ? $intervention->destinateur : json_decode($intervention->destinateur, true); // Récupération des noms des utilisateurs associés $userNames = is_array($intervenantIds) ? \App\Models\User::whereIn('id', $intervenantIds)->pluck('name')->toArray() : []; @endphp {{-- Affichage des noms des intervenants, séparés par une virgule --}} {{ implode(', ', $userNames) }}
@endif

Analyse statistique du nombre d'arrêts

@foreach ($data as $entry) @endforeach
Description de la Panne Durée d'Arrêt Date d'Arrêt Date de Fonctionnement
{{ $entry['description'] }} {{ $entry['duration'] }} {{ $entry['exact_appel_client'] }} {{ $entry['exact_date_fin_global'] }}

Total des heures d'arrêt pour toute l'année : {{ $totalDowntimeOverall }}


Graphique des arrêts

{{$totalPannes}}

{{$totalDowntimeOverall}}

@endsection @push('page-js')


@endpush