@extends('layouts.app') @section('title', 'Evaluations') @section('content')

Tableau des évaluations


@foreach($evaluations->groupBy('activite_id') as $activiteId => $activiteEvals) @php $activite = $activiteEvals->first()->activite; $extrantsGrouped = $activiteEvals->groupBy('extrant_id'); @endphp @foreach($extrantsGrouped as $extrantId => $extrantEvals) @php $extrant = $extrantEvals->first()->extrant; @endphp @foreach($extrantEvals as $index => $eval) @php $tauxPrevision = $eval->taux_prevision ?? 0; $tauxRealisation = $eval->taux_realisation ?? 0; $eccart = $tauxRealisation - $tauxPrevision; @endphp {{-- Activité : seulement sur la première ligne du groupe --}} @if($loop->first && $loop->parent->first) @endif {{-- Extrant : seulement sur la première ligne de son groupe --}} @if($loop->first) @endif {{-- Évaluation --}} @endforeach @endforeach @endforeach
Activité Extrant Période Prévision Réalisation Écart Commentaire Validée
{{ $activite->nom }} {{ $extrant->nom }} {{ $eval->date_reference }} {{ $tauxPrevision }}% {{ $tauxRealisation }}% @if ($eccart >= 0) {{ $eccart }}% @else {{ $eccart }}% @endif {{ $eval->commentaire ?? '-' }} {{ $eval->valide ? 'Oui' : 'Non' }}
@endsection