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

Prévisions Activité

Pour ajouter une étape, l'activité doit être modifiable (états : invalide, inactif ou ouvert)
{{-- Message Session --}} @if(Session::has('status')) @endif @php $usergroupId = Auth::user()->usergroup_id; @endphp

Activité : {{ $activite->nom }}

{{-- Informations générales --}}
Informations générales
  • Code : {{ $activite->code }}
  • Nom : {{ $activite->nom }}
  • Description : {{ $activite->description ?? '-' }}
  • Montant : {{ $activite->montant ?? '-' }}
  • Date Début : {{ $activite->datedebut }}
  • Date Fin : {{ $activite->datefin ?? 'En cours' }}
  • Etat : {{ $activite->valide ? 'Validée' : 'Non validée' }} | {{ $activite->actif ? 'Activée' : 'Non activée' }} | {{ $activite->ouvert ? 'Révision ou élaboration' : 'Pas de modification' }}
{{-- Planning --}}

Planning

@php $canAddPlanning = $activite->ouvert || !$activite->actif || !$activite->valide; $groupedPrevisions = $activite->previsions->sortBy('dateevaluation')->groupBy(fn($item) => $item->extrant->nom ?? 'Sans extrant'); @endphp @foreach($groupedPrevisions as $extrant => $previsions)
Extrant : {{ $extrant }}
@php $extrantId = $previsions->first()->extrant->id ?? null; @endphp @if(in_array($usergroupId, [1,2])) @if($canAddPlanning) Ajouter un Planning @endif @endif @foreach($previsions as $prev) @php $planning_isfree = $prev->evaluations->isEmpty(); @endphp @endforeach
Ordre Date de référence Taux Commentaire Outils
{{ $prev->ordreevaluation ?? '-' }} {{ $prev->dateevaluation }} {{ $prev->niveaucible }} % {{ $prev->commentaire ?? '-' }} @if(in_array($usergroupId, [1,2])) @if($planning_isfree) @endif @endif
@endforeach
{{-- Bouton Évaluation --}} @php $canEvaluate = $evalwaitings->isNotEmpty() && $activite->valide && $activite->actif && !$activite->ouvert; @endphp @if($canEvaluate) @endif
@endsection