@php use Carbon\Carbon; @endphp
수강강좌
@foreach ($enrollment->enrollmentCourses as $course) @php if ( empty($course->month) ) { continue; } $month = Carbon::createFromFormat('ym', $course->month); @endphp @endforeach
수강월 수강기간 강좌
{{ $month->format("m") }}월
{{ $course->started_at }} ~ {{ $course->ended_at }}
{{ $course->course->name }}
@include("user.popups.user-memo", ['userId' => $enrollment->user_id, 'type' => 2])
강좌별 출석
@foreach ($enrollment->enrollmentCourses as $course) @if ( $course->course->is_manage != 'A') @continue @endif @php if ( $course->month == 0 ) { continue ; } $start = Carbon::parse($course->started_at); // A $end = Carbon::parse($course->ended_at); // B // 날짜 배열 만들기 $firstWeekStart = $start->copy()->startOfWeek(Carbon::MONDAY); $lastWeekEnd = $end->copy()->endOfWeek(Carbon::FRIDAY); $current = $firstWeekStart->copy(); $attendances = $course->getEnrollmentAcademyAttendance(); @endphp
{{ $course->course->name }} {{ $course->teacher_id > 0 ? "(".$course->teacher->name." 선생님)" : "" }}
( {{ $course->started_at }} ~ {{ $course->ended_at }})
{{-- 요일 헤더 --}}
@while($current->lte($lastWeekEnd)) @for($i=0; $i<5; $i++) @php $day = $current->copy()->addDays($i); $info = isset($attendances[$day->format('Y-m-d')]) ? $attendances[$day->format('Y-m-d')] : []; $dateEvent = isset($schedules[$day->format('Y-m-d')]) ? $schedules[$day->format('Y-m-d')] : []; $dateType = empty($dateEvent) ? '' : $dateEvent['type']; $dateName = empty($dateEvent) ? '' : $dateEvent['name']; @endphp @if($day->between($start, $end))
$dateType == 'HOLIDAY', "cdt" => $dateType == 'CDT', "pbt" => $dateType == 'PBT' ])>{{ $day->format('m/d') }}
@if ($dateType == 'HOLIDAY')
{{ $dateName }}
@elseif ( in_array($dateType, ['CDT', 'PBT']))
{{ $dateType }} 모의고사
@else
$day->format('Y-m-d') <= Carbon::now()->toDateString() , $info ? $info['status'] : '']) data-is-calendar=1 data-attendance-date="{{ $day->format('Y-m-d') }}">
{{ $info ? $info['timer'] : "" }}
@endif
@else
@endif @endfor @php $current->addWeek(); @endphp @endwhile
@endforeach