@extends('layouts.master_landing') @section('content') @php $userPeserta = Auth::guard('peserta')->user(); $isProfileComplete = false; if ($userPeserta) { $isProfileComplete = !empty($userPeserta->nik) && !empty($userPeserta->npwp) && !empty($userPeserta->nama) && !empty($userPeserta->email) && !empty($userPeserta->jk) && !empty($userPeserta->golongan_darah) && !empty($userPeserta->tinggi) && !empty($userPeserta->berat) && !empty($userPeserta->tempat_lahir) && !empty($userPeserta->tanggal_lahir) && !empty($userPeserta->no_tlp) && !empty($userPeserta->pendidikan_terakir) && !empty($userPeserta->alamat); } @endphp
@foreach($magangs as $magang) @php // CEK KEDALUWARSA, KUOTA, DAN PENDAFTARAN GANDA $isExpired = date('Y-m-d') > $magang->tgl_selesai; $isPenuh = $magang->sisa_kuota <= 0; $isSudahDaftar = in_array($magang->id, $sudah_daftar); $isDisabled = $isExpired || $isPenuh || $isSudahDaftar; @endphp
@if($magang->foto && file_exists(public_path('foto_magang/' . $magang->foto))) {{ $magang->nama }} @else Default Image @endif {{-- LABEL KONDISI DI ATAS FOTO --}} @if($isSudahDaftar)
Sudah Diikuti
@elseif($isExpired)
Telah Selesai
@elseif($isPenuh)
Kuota Penuh
@endif
{{ $magang->nama }}
{{ $magang->type }} {{ $magang->biaya == 0 ? 'Gratis' : 'Rp ' . number_format($magang->biaya, 0, ',', '.') }}

Sisa Kuota: {{ $magang->sisa_kuota > 0 ? $magang->sisa_kuota : 0 }} Peserta / {{ $magang->kuota }}
Jadwal: {{ \Carbon\Carbon::parse($magang->tgl_mulai)->translatedFormat('d M') }} - {{ \Carbon\Carbon::parse($magang->tgl_selesai)->translatedFormat('d M Y') }}

{{ strip_tags($magang->uraian) }}

{{-- LOGIKA TOMBOL DAFTAR DI CARD --}} @if($isSudahDaftar) @elseif($isExpired) @elseif($isPenuh) @elseif($isProfileComplete) Daftar @else @endif
{{-- MODAL DETAIL --}} @endforeach
@endsection