Pédagogie · Sessions

Modifier la session

@if (session('status'))
{{ session('status') }}
@endif

Paramètres de la session

@csrf @method('PUT') @include('admin.sessions._form', ['submitLabel' => 'Enregistrer les modifications'])
{{-- Séances horodatées (planning) --}}

Séances (planning)

· salles protégées contre les conflits

Découpez la session en séances datées. Chaque séance alimente le calendrier.

@csrf
@forelse ($session->slots as $slot)
{{-- Vue --}}
@if ($slot->isPresentiel())@else@endif
{{ $slot->date->format('D d/m/Y') }} · {{ $slot->timeRange() }}@if ($slot->title) — {{ $slot->title }}@endif @if ($slot->isPresentiel()) Présentiel · {{ $slot->salle?->name ?? 'salle non définie' }} @else Visio @if ($slot->meeting_url)· lien@endif @endif @if ($slot->formateur) · {{ $slot->formateur->name }}@endif
@csrf @method('DELETE')
{{-- Édition inline --}}
@csrf @method('PUT')
@empty

Aucune séance planifiée.

@endforelse
{{-- Liste d'attente --}}

Liste d'attente

@if ($session->capacity) {{ $session->seatsTaken() }} / {{ $session->capacity }} places @else capacité non définie @endif
@if ($errors->has('waitlist'))
{{ $errors->first('waitlist') }}
@endif @forelse ($session->waitlist as $i => $w)
{{ $i + 1 }}
{{ $w->user?->name ?? 'Compte supprimé' }}{{ $w->user?->email }} · en attente depuis le {{ $w->created_at->format('d/m/Y') }}
@if ($w->user)
@csrf
@csrf @method('DELETE')
@endif
@empty

Personne en liste d'attente.

@endforelse @if ($session->isFull() && $session->waitlist->isNotEmpty())

Session pleine : augmentez la capacité (ci-dessus) puis « Inscrire » pour promouvoir depuis la liste.

@endif