Speakers — {{ $qrCode->label }}
@foreach(['success', 'error'] as $flash) @if(session($flash))
{{ session($flash) }}
@endif @endforeach
Speakers

Speaker management

{{ $qrCode->content()['name'] ?? $qrCode->label }}

@if($programme)
Linked programme: {{ $programme->label }}. Assign hosts from this speaker list on programme sessions — invitations are sent automatically when you save the programme.
@else
Add speakers here first, then attach a programme on event settings to schedule sessions and auto-invite hosts. Without a programme, use Send invitation below for each speaker.
@endif
@csrf @method('PUT')

Event speaker roster

Every speaker needs an email. They are available when building the programme schedule.

@if(count($roster))

Invitations

Speakers assigned on the programme are emailed when the programme is saved. Send manually for events without a programme or speakers not yet on the schedule.

@foreach($roster as $speaker) @php $email = $speaker['email'] ?? ''; $invited = ! empty($speaker['invited_at']); $showInvite = $email !== '' && ($canManualInvite[$email] ?? false); @endphp

{{ $speaker['name'] }}

{{ $email }}

@if($invited) Invited {{ ($speaker['invite_source'] ?? '') === 'programme' ? 'via programme' : '' }} @endif @if($showInvite)
@csrf
@elseif($invited && ($speaker['invite_source'] ?? '') === 'programme') Auto-invited from programme @endif
@endforeach
@endif @if(count($programmeAssignments))

From programme schedule

These hosts are assigned on programme sessions. Edit them on the linked programme.

@foreach($programmeAssignments as $assignment)

{{ $assignment['name'] }}

{{ $assignment['session'] ?: 'Session' }} @if($assignment['day']) · {{ $assignment['day'] }}@endif @if($assignment['time']) · {{ $assignment['time'] }}@endif

Programme
@endforeach
@endif