@extends('dashboard.layouts.app') @section('title', 'Mes Statistiques - ' . Auth::user()->name . ' - UAC eservices') @section('page-title', 'Mes Statistiques') @section('breadcrumb') @endsection @push('styles') @endpush @push('scripts') @endpush @section('content')

Évaluation

{{ $evaluationStats['note_moyenne'] }}/5

{{ $evaluationStats['total_evaluations'] }} eval.

Congés Restants

@php $solde = $congeStats['solde_annuel'] ?? 0; $restants = $congeStats['jours_restants'] ?? 0; $pourcentage = $solde > 0 ? ($restants / $solde) * 100 : 0; @endphp

{{ $congeStats['jours_restants'] }}

jours

Contrat

@if($contractInfo['existe']) @if($contractInfo['statut'] === 'cdi') CDI @else {{ ucfirst($contractInfo['statut']) }} @endif @else N/A @endif

{{ $contractInfo['existe'] ? $contractInfo['type_contrat'] : '' }}
Répartition de présence
  • Présent
  • Absent
  • Retard

{{ $presenceStats['taux_presence'] }}%

Taux de présence - {{ $presenceStats['periode'] }}
Statistiques des congés
  • Restants
  • Utilisés
  • En attente
Année {{ $congeStats['annee'] }} - {{ $congeStats['solde_annuel'] }} jours annuels

Présence récente

@php $recentPresences = \App\Models\Presence::where('user_id', Auth::id()) ->orderBy('date_jour', 'desc') ->take(7) ->get(); @endphp @if($recentPresences->count() > 0)
@foreach($recentPresences as $presence) @endforeach
Date Statut Arrivée Départ
{{ $presence->date_jour->format('d/m') }} @if($presence->statut === 'Présent') Présent @elseif($presence->statut === 'Absent') Absent @elseif($presence->statut === 'En retard') Retard @endif {{ $presence->heure_arrivee ?? '-' }} {{ $presence->heure_depart ?? '-' }}
@else
Aucune présence récente

Vos données de présence apparaîtront ici.

@endif

Évaluations ({{ $evaluationStats['total_evaluations'] }})

@if($evaluationStats['total_evaluations'] > 0)
Note moyenne globale {{ $evaluationStats['note_moyenne'] }}/5
{{ $evaluationStats['total_evaluations'] }} évaluation(s) réalisée(s)
@if($evaluationStats['derniere_evaluation'])
Dernière évaluation
Type

{{ $evaluationStats['derniere_evaluation']->type_evaluation }}

Note

{{ $evaluationStats['derniere_evaluation']->note }}/5

{{ $evaluationStats['derniere_evaluation']->created_at->format('d/m/Y') }}
@endif @if($evaluationStats['types_evaluation']->count() > 0)
Répartition par type d'évaluation
@endif @else
Aucune évaluation

Vous n'avez pas encore d'évaluations enregistrées.

@endif

Informations professionnelles

@if($contractInfo['existe'])
{{ $contractInfo['type_contrat'] }}
Type de contrat
@if($contractInfo['statut'] === 'actif') @elseif($contractInfo['statut'] === 'expiré') @else @endif
@if($contractInfo['statut'] === 'cdi') CDI @else {{ ucfirst($contractInfo['statut']) }} @endif
Statut
Date de début {{ $contractInfo['date_debut']->format('d/m/Y') }}
Date de fin {{ $contractInfo['date_fin'] ? $contractInfo['date_fin']->format('d/m/Y') : 'CDI' }}
@if($contractInfo['duree_totale'])
Progression du contrat {{ $contractInfo['progression'] }}%
{{ number_format($contractInfo['duree_ecoulee'], 0) }} mois écoulés sur {{ number_format($contractInfo['duree_totale'], 0) }} mois
@endif
{{ $congeStats['conges_approuves'] }}
Congés approuvés
{{ $congeStats['conges_en_attente'] }}
En attente
{{ $congeStats['conges_refuses'] }}
Refusés
@else
Aucun contrat actif

{{ $contractInfo['message'] }}

@endif
@if(!auth()->user()->role || auth()->user()->role->nom !== 'Administrateur') @php $plaintesAffectees = auth()->user()->plaintesAffectees()->latest('pivot_assigned_at')->take(5)->get(); @endphp @if($plaintesAffectees->count() > 0)
Plaintes qui vous sont affectées
Voir tout
@foreach($plaintesAffectees as $plainte)
{{ Str::limit($plainte->description, 40) }}
{{ $plainte->statut === 'en_attente' ? 'En attente' : ($plainte->statut === 'en_cours' ? 'En cours' : 'Traitée') }}
Code: {{ $plainte->code_suivi }} • Personne: {{ $plainte->personne_impliquee }}
@if($plainte->centre)
Centre: {{ \App\Models\Plainte::getCentres()[$plainte->centre] ?? $plainte->centre }} @if($plainte->organisme_specifique) • Organisme: {{ $plainte->organisme_specifique }} @endif
@endif
Affecté le {{ \Carbon\Carbon::parse($plainte->pivot->assigned_at)->format('d/m/Y à H:i') }}
@endforeach
@endif @endif @endsection