@extends(getTemplate() .'.panel.layouts.panel_layout') @push('styles_top') @endpush @section('content')

{{ trans('panel.dashboard') }}

@if(!$authUser->isUser())
offline) checked @endif class="custom-control-input" id="iNotAvailable">
@endif
@if(!$authUser->financial_approval and !$authUser->isUser())
{{ trans('panel.not_verified_alert') }} {{ trans('panel.this_link') }}.
@endif

{{ trans('panel.hi') }} {{ $authUser->full_name }} {{ trans('panel.hi_again') }}

@if($authUser->isUser())

{{ trans('panel.dashboard_hero_tagline') }}

@endif
@if($authUser->isUser() && !empty($studentPortfolio))

{{ trans('panel.learning_portfolio') }}

{{ trans('panel.dashboard_portfolio_subtitle') }}

{{ $authUser->full_name }}

@if(!empty($authUser->email))

{{ $authUser->email }}

@endif @if(!empty($studentPortfolio['user_serial_number']))

{{ trans('panel.your_serial_number') }}

{{ $studentPortfolio['user_serial_number'] }}
@endif

{{ trans('panel.quick_actions') }}

@if(!empty($studentPortfolio['continue_learning'])) @php $cl = $studentPortfolio['continue_learning']; $clWebinar = $cl['webinar']; $clProgress = (int) $cl['progress']; @endphp
{{ trans('panel.continue_learning_title') }} {{ $clWebinar->title }}
{{ trans('public.course_learning_passed', ['percent' => $clProgress]) }}
{{ trans('panel.continue_learning_btn') }}
@endif @if(!empty($studentPortfolio['in_progress_courses']) && $studentPortfolio['in_progress_courses']->count() > 1)

{{ trans('panel.in_progress_courses_title') }}

@foreach($studentPortfolio['in_progress_courses']->slice(1) as $ipc) @php $ipcW = $ipc['webinar']; @endphp {{ $ipcW->title }}
{{ (int) $ipc['progress'] }}%
@endforeach
@endif

{{ trans('panel.certificates_progress_section') }}

@if(!empty($studentPortfolio['pending_certificates_count']) && $studentPortfolio['pending_certificates_count'] > 0) {{ trans('panel.pending_certificates_badge', ['count' => $studentPortfolio['pending_certificates_count']]) }} @endif @if(!empty($studentPortfolio['certificate_courses'])) @foreach($studentPortfolio['certificate_courses'] as $certRow) @php $cw = $certRow['webinar']; @endphp
{{ $cw->title }}
@if($certRow['earned']) {{ trans('panel.certificate_status_earned') }} @else {{ trans('panel.certificate_status_pending') }} @endif
{{ trans('public.course_learning_passed',['percent' => (int) $certRow['progress']]) }}
@endforeach @endif @if(!empty($studentPortfolio['generated_certificates']) && $studentPortfolio['generated_certificates']->count()) @if(!empty($studentPortfolio['certificate_courses']))

{{ trans('quiz.generated_certificates') }}

@endif @foreach($studentPortfolio['generated_certificates'] as $genCert) @php $genDownloadUrl = certificateDownloadUrl($genCert); @endphp
{{ $genCert->template_name ?? trans('quiz.certificate_kind_generated') }}
{{ trans('quiz.certificate_kind_generated') }}
@if(!empty($genDownloadUrl)) {{ trans('quiz.certificate_download') }} @else {{ trans('quiz.certificate_pending_file') }} @endif
@endforeach @endif @if(empty($studentPortfolio['certificate_courses']) && (empty($studentPortfolio['generated_certificates']) || !$studentPortfolio['generated_certificates']->count()))

{{ trans('panel.no_certificate_courses_yet') }}

{{ trans('panel.explore_courses') }}
@endif
@endif

{{ trans('panel.last_visit') }}

@if(!empty($webinar)) @php $item = $webinar; @endphp
@if($item->type == 'webinar') @if($item->start_date > time()) {{ trans('panel.not_conducted') }} @elseif($item->isProgressing()) {{ trans('webinars.in_progress') }} @else {{ trans('public.finished') }} @endif @elseif(!empty($item->downloadable)) {{ trans('home.downloadable') }} @else {{ trans('webinars.'.$item->type) }} @endif @php $percent = $item->getProgress(); if($item->isWebinar()){ if($item->isProgressing()) { $progressTitle = trans('public.course_learning_passed',['percent' => $percent]); } else { $progressTitle = $item->sales_count .'/'. $item->capacity .' '. trans('quiz.students'); } } else { $progressTitle = trans('public.course_learning_passed',['percent' => $percent]); } @endphp

{{ $item->title }} {{ trans('webinars.'.$item->type) }}

@include(getTemplate() . '.includes.webinar.rate',['rate' => $item->getRate()])
@if($item->price > 0) @if($item->bestTicket() < $item->price) {{ handlePrice($item->bestTicket()) }} {{ handlePrice($item->price) }} @else {{ handlePrice($item->price) }} @endif @else {{ trans('public.free') }} @endif
{{ trans('public.item_id') }}: {{ $item->id }}
{{ trans('public.category') }}: {{ !empty($item->category_id) ? $item->category->title : '' }}
@if($item->isProgressing() and !empty($nextSession))
{{ trans('webinars.next_session_duration') }}: {{ convertMinutesToHourAndMinute($nextSession->duration) }} Hrs
{{ trans('webinars.next_session_start_date') }}: {{ dateTimeFormat($nextSession->date,'j M Y') }}
@else
{{ trans('public.duration') }}: {{ convertMinutesToHourAndMinute($item->duration) }} Hrs
{{ trans('public.start_date') }}: {{ $item->start_date!='' ? dateTimeFormat($item->start_date,'j M Y') : '' }}
@endif
{{ trans('public.instructor') }}: {{ $item->teacher->full_name }}
@endif

{{ trans('panel.my_purchases') }}

@if(!empty($sales) and !$sales->isEmpty()) @foreach($sales as $sale) @php $item = !empty($sale->webinar) ? $sale->webinar : $sale->bundle; $lastSession = !empty($sale->webinar) ? $sale->webinar->lastSession() : null; $nextSession = !empty($sale->webinar) ? $sale->webinar->nextSession() : null; $isProgressing = false; if(!empty($sale->webinar) and $sale->webinar->start_date <= time() and !empty($lastSession) and $lastSession->date > time()) { $isProgressing=true; } @endphp @if(!empty($item))
@if(!empty($sale->webinar)) @if($item->type == 'webinar') @if($item->start_date > time()) {{ trans('panel.not_conducted') }} @elseif($item->isProgressing()) {{ trans('webinars.in_progress') }} @else {{ trans('public.finished') }} @endif @elseif(!empty($item->downloadable)) {{ trans('home.downloadable') }} @else {{ trans('webinars.'.$item->type) }} @endif @php $percent = $item->getProgress(); if($item->isWebinar()){ if($item->isProgressing()) { $progressTitle = trans('public.course_learning_passed',['percent' => $percent]); } else { $progressTitle = $item->sales_count .'/'. $item->capacity .' '. trans('quiz.students'); } } else { $progressTitle = trans('public.course_learning_passed',['percent' => $percent]); } @endphp
@else {{ trans('update.bundle') }} @endif

{{ $item->title }} @if(!empty($item->access_days)) @if(!$item->checkHasExpiredAccessDays($sale->created_at)) {{ trans('update.access_days_expired') }} @else {{ trans('update.expired_on_date',['date' => dateTimeFormat($item->getExpiredAccessDays($sale->created_at),'j M Y')]) }} @endif @endif @if(!empty($sale->webinar)) {{ trans('webinars.'.$item->type) }} @endif

@include(getTemplate() . '.includes.webinar.rate',['rate' => $item->getRate()])
@if($item->price > 0) @if($item->bestTicket() < $item->price) {{ handlePrice($item->bestTicket()) }} {{ handlePrice($item->price) }} @else {{ handlePrice($item->price) }} @endif @else {{ trans('public.free') }} @endif
{{ trans('public.item_id') }}: {{ $item->id }}
{{ trans('public.category') }}: {{ !empty($item->category_id) ? $item->category->title : '' }}
@if(!empty($sale->webinar) and $item->type == 'webinar') @if($item->isProgressing() and !empty($nextSession))
{{ trans('webinars.next_session_duration') }}: {{ convertMinutesToHourAndMinute($nextSession->duration) }} Hrs
{{ trans('webinars.next_session_start_date') }}: {{ dateTimeFormat($nextSession->date,'j M Y') }}
@else
{{ trans('public.duration') }}: {{ convertMinutesToHourAndMinute($item->duration) }} Hrs
{{ trans('public.start_date') }}: {{ dateTimeFormat($item->start_date,'j M Y') }}
@endif @elseif(!empty($sale->bundle))
{{ trans('public.duration') }}: {{ convertMinutesToHourAndMinute($item->getBundleDuration()) }} Hrs
@endif
{{ trans('public.instructor') }}: {{ $item->teacher->full_name }}
{{ trans('panel.purchase_date') }}: {{ dateTimeFormat($sale->created_at,'j M Y') }}
@endif @endforeach @else @include(getTemplate() . '.includes.no-result',[ 'file_name' => 'student.png', 'title' => trans('panel.no_result_purchases') , 'hint' => trans('panel.no_result_purchases_hint') , 'btn' => ['url' => '/classes?sort=newest','text' => trans('panel.start_learning')] ]) @endif
@if($authUser->isUser() && !empty($recommendedWebinars) && $recommendedWebinars->count())

{{ trans('panel.recommended_courses_title') }}

{{ trans('panel.recommended_courses_hint') }}

{{ trans('panel.browse_all_courses') }}
@foreach($recommendedWebinars as $webinar)
@include('web.default.includes.webinar.grid-card', ['webinar' => $webinar])
@endforeach
@endif

{{-- {{ trans('panel.hi') }} {{ $authUser->full_name }},--}} {{ trans('panel.have_event',['count' => !empty($unReadNotifications) ? count($unReadNotifications) : 0]) }}

{{ trans('panel.view_all_events') }}

{{ trans('panel.noticeboard') }}

@foreach($authUser->getUnreadNoticeboards() as $getUnreadNoticeboard)

{!! truncate($getUnreadNoticeboard->title,150) !!}

{{ trans('public.created_by') }} {{ $getUnreadNoticeboard->sender }} | {{ dateTimeFormat($getUnreadNoticeboard->created_at,'j M Y | H:i') }}
@endforeach

{{ ($authUser->isUser()) ? trans('panel.learning_statistics') : trans('panel.monthly_sales') }}

{{ dateTimeFormat(time(),'M Y') }}

{{ trans('panel.offline_title') }}

{{ trans('panel.offline_hint') }}

@endsection @push('scripts_bottom') @if($authUser->isUser() && !empty($studentPortfolio['user_serial_number'])) @endif @endpush