@extends('backoffice.layout.master') @section('setSectionTitle', __('Dettaglio Corso')) @section('setSectionDescription', $course->name) @section('setContent')

{{ $course->name }}

@php $totalModules = $sessions->sum(function($session) { return $session->refCoursesSessionModules->count(); }); @endphp

{{ $totalModules }}

{{ __('Moduli') }}

{{ $sessions->count() }}

{{ __('Sessioni') }}

{{ $courseTeachers->count() }}

{{ __('Docenti') }}

{{ $subscribers->count() }}

{{ __('Iscritti') }}
{{ __('Moduli del Corso (per Sessione)') }}
@php $hasModules = false; foreach($sessions as $session) { if($session->refCoursesSessionModules->count() > 0) { $hasModules = true; break; } } @endphp @if($hasModules) @foreach($sessions as $session) @if($session->refCoursesSessionModules->count() > 0) @php $sessionTotalHours = $session->refCoursesSessionModules->sum('total_hours'); @endphp
{{ __('Sessione del') }} {{ $session->start_date->format('d/m/Y') }} {{ $session->status == 'SCHEDULED' ? __('Programmata') : ($session->status == 'ONGOING' ? __('In corso') : __('Completata')) }} ({{ $sessionTotalHours }} / {{ $course->total_hours }} {{ __('ore') }})
@foreach($session->refCoursesSessionModules->sortBy('position') as $index => $module)

@if($module->content)
{{ __('Contenuto:') }}

{{ $module->content }}

@endif
@endforeach
@endif @endforeach @else

{{ __('Nessun modulo presente. Crea prima una sessione, poi aggiungi i moduli alla sessione.') }}

@endif
{{ __('Sessioni del Corso') }}
@if($allowsActions) @endif
@if($sessions->count() > 0)
@foreach($sessions as $session) @endforeach
{{ __('Data Inizio') }} {{ __('Data Fine') }} {{ __('Stato') }} {{ __('Moduli') }} {{ __('Iscritti') }} {{ __('Azioni') }}
{{ $session->start_date->format('d/m/Y') }} @if($session->end_date) {{ $session->end_date->format('d/m/Y') }} @else {{ __('Non definita') }} @endif @switch($session->status) @case('SCHEDULED') {{ __('Programmata') }} @break @case('ONGOING') {{ __('In corso') }} @break @case('COMPLETED') {{ __('Completata') }} @break @case('CANCELLED') {{ __('Annullata') }} @break @default {{ $session->status }} @endswitch {{ $session->refCoursesSessionModules->count() }} @if($allowsActions) @endif {{ $session->ref_courses_session_subscriptions_count }}
@else

{{ __('Nessuna sessione presente. Aggiungi la prima sessione.') }}

@endif
{{ __('Docenti del Corso') }}
@if($courseTeachers->count() > 0)
@foreach($courseTeachers as $teacher)
{{ $teacher->first_name }} {{ $teacher->last_name }}
@if($teacher->email)

{{ $teacher->email }}

@endif @if($teacher->refJobCategory)

{{ $teacher->refJobCategory->name }}

@endif
@endforeach
@else

{{ __('Nessun docente assegnato a questo corso.') }}

@endif @if($availableTeachers->count() > 0)
{{ __('Docenti Disponibili') }}
@csrf
@endif
{{ __('File del Corso') }}
@if($allowsActions) @endif
@if($files->count() > 0)
@foreach($files as $file)
{{ $file->name }}
{{ $file->refFile->file_name }} ({{ number_format($file->refFile->file_size / 1024, 2) }} KB)
{{ __('Scarica') }}
@endforeach
@else

{{ __('Nessun file presente. Carica il primo file.') }}

@endif
{{ __('Candidati Iscritti') }}
@if($subscribers->count() > 0)
@foreach($subscribers as $subscriber) @endforeach
{{ __('Nome Candidato') }} {{ __('Email') }} {{ __('Sessione') }} {{ __('Data Iscrizione') }}
{{ $subscriber->refCandidate->first_name }} {{ $subscriber->refCandidate->last_name }} {{ $subscriber->refCandidate->email ?? __('N/D') }} @if($subscriber->refSessionCourse) {{ $subscriber->refSessionCourse->start_date->format('d/m/Y') }} @if($subscriber->refSessionCourse->end_date) - {{ $subscriber->refSessionCourse->end_date->format('d/m/Y') }} @endif @else {{ __('Sessione non specificata') }} @endif {{ $subscriber->created_at }}
@else

{{ __('Nessun candidato iscritto al corso.') }}

@endif
@endsection @section('setBodyEnd') @endsection