@extends('dashboard.layouts.app') @section('title', 'Évaluations - ' . $user->name . ' - UAC eservices') @section('page-title', 'Évaluations de l\'employé') @section('breadcrumb') @endsection @section('content')
{{ strtoupper(substr($user->name, 0, 1)) }}
{{ $user->name }}

{{ $user->email }}

{{ $user->role->nom ?? 'Aucun rôle' }}

Statistiques des évaluations
@php $totalEvaluations = $evaluations->count(); $averageNote = $totalEvaluations > 0 ? $evaluations->avg('note') : 0; $latestEvaluation = $evaluations->sortByDesc('annee_evaluation')->first(); @endphp

{{ $totalEvaluations }}

Évaluations

{{ $averageNote ? number_format($averageNote, 1) : 'N/A' }}

Moyenne
@if($latestEvaluation)
Dernière évaluation

{{ $latestEvaluation->type_evaluation }}

{{ $latestEvaluation->annee_evaluation }} @if($latestEvaluation->note)
{{ $latestEvaluation->note }}/5
@endif
@endif

Historique des évaluations

@if($evaluations->count() > 0)
@foreach($evaluations->sortByDesc('annee_evaluation') as $evaluation) @endforeach
Type Date Note Évaluateur Actions
{{ $evaluation->type_evaluation }} {{ $evaluation->annee_evaluation }} @if($evaluation->note) {{ $evaluation->note }}/5 @else - @endif {{ $evaluation->evaluateur->name ?? 'N/A' }}
@if($evaluations->whereNotNull('note')->count() > 1)
Évolution des performances
@endif @else
Aucune évaluation

Cet employé n'a pas encore été évalué.

Créer la première évaluation
@endif
@if($evaluations->count() > 0)
Résumé des évaluations
Points forts fréquemment mentionnés
    @php $allComments = $evaluations->pluck('commentaires')->filter()->implode(' '); $positiveWords = ['excellent', 'très bien', 'performant', 'motivé', 'professionnel', 'compétent']; $positiveMentions = []; foreach($positiveWords as $word) { if(stripos($allComments, $word) !== false) { $positiveMentions[] = ucfirst($word); } } @endphp @if(count($positiveMentions) > 0) @foreach(array_slice($positiveMentions, 0, 3) as $mention)
  • {{ $mention }}
  • @endforeach @else
  • Aucun point fort récurrent identifié
  • @endif
Objectifs pour l'année suivante
    @php $allObjectives = $evaluations->pluck('objectifs_annee_suivante')->filter()->implode(' '); $objectiveWords = ['formation', 'développer', 'améliorer', 'renforcer', 'atteindre', 'objectif']; $objectiveMentions = []; foreach($objectiveWords as $word) { if(stripos($allObjectives, $word) !== false) { $objectiveMentions[] = ucfirst($word); } } @endphp @if(count($objectiveMentions) > 0) @foreach(array_slice($objectiveMentions, 0, 3) as $mention)
  • {{ $mention }}
  • @endforeach @else
  • Aucun objectif spécifique identifié
  • @endif
@endif
@endsection @section('scripts') @if($evaluations->whereNotNull('note')->count() > 1) @endif @endsection