@if (count($birthday) > 0)
Kirim Ucapan Ulang Tahun
Kirim ucapan ulang tahun ke semua karyawan yang berulang tahun hari ini
Kirim ke Semua
@foreach ($birthday as $d)
@php
$umur = \Carbon\Carbon::parse($d->tanggal_lahir)->age;
$colors = ['primary', 'success', 'info', 'warning', 'danger'];
$colorIndex = $loop->index % count($colors);
$color = $colors[$colorIndex];
@endphp
@if (!empty($d->foto))
@if (Storage::disk('public')->exists('/karyawan/' . $d->foto))
@else
@endif
@else
@endif
{{ $d->nama_karyawan }}
{{ $umur }}
Tahun
Tanggal Lahir:
{{ date('d-m-Y', strtotime($d->tanggal_lahir)) }}
Jabatan:
{{ $d->nama_jabatan }}
Dept:
{{ $d->kode_dept }}
Cabang:
{{ $d->nama_cabang }}
@endforeach
@else
Tidak ada karyawan yang ulang tahun hari ini
Semua karyawan akan menunggu hari ulang tahun mereka!
@endif
@php
$contractTabs = [
[
'id' => 'lewatjatuhtempo',
'label' => 'Lewat Jatuh Tempo',
'badge' => 'bg-label-danger',
'icon' => 'ti ti-alert-octagon',
'items' => $kontrak_lewat,
'showRemaining' => false,
'accent' => '#dc2626',
'active' => false,
],
[
'id' => 'bulanini',
'label' => 'Bulan Ini',
'badge' => 'bg-label-danger',
'icon' => 'ti ti-calendar-event',
'items' => $kontrak_bulanini,
'showRemaining' => true,
'accent' => '#f97316',
'active' => true,
],
[
'id' => 'bulandepan',
'label' => 'Bulan Depan',
'badge' => 'bg-label-warning',
'icon' => 'ti ti-calendar-stats',
'items' => $kontrak_bulandepan,
'showRemaining' => true,
'accent' => '#facc15',
'active' => false,
],
[
'id' => 'duabulan',
'label' => '2 Bulan Lagi',
'badge' => 'bg-label-success',
'icon' => 'ti ti-calendar-time',
'items' => $kontrak_duabulan,
'showRemaining' => true,
'accent' => '#22c55e',
'active' => false,
],
];
$contractSummary = [
[
'label' => 'Lewat Tempo',
'count' => count($kontrak_lewat),
'icon' => 'ti ti-alert-triangle',
'accent' => 'linear-gradient(120deg,#f43f5e,#b91c1c)',
],
[
'label' => 'Bulan Ini',
'count' => count($kontrak_bulanini),
'icon' => 'ti ti-calendar-event',
'accent' => 'linear-gradient(120deg,#f97316,#ea580c)',
],
[
'label' => 'Bulan Depan',
'count' => count($kontrak_bulandepan),
'icon' => 'ti ti-calendar-stats',
'accent' => 'linear-gradient(120deg,#facc15,#eab308)',
],
[
'label' => '2 Bulan',
'count' => count($kontrak_duabulan),
'icon' => 'ti ti-calendar-time',
'accent' => 'linear-gradient(120deg,#34d399,#059669)',
],
];
@endphp
Karyawan Habis Kontrak
Pantau kontrak yang segera atau sudah melewati jatuh tempo
Total {{ count($kontrak_lewat) + count($kontrak_bulanini) + count($kontrak_bulandepan) + count($kontrak_duabulan) }}
Kontrak
@foreach ($contractSummary as $summary)
{{ $summary['label'] }}
{{ $summary['count'] }}
@endforeach
@foreach ($contractTabs as $tab)
{{ $tab['label'] }}
{{ count($tab['items']) }}
@endforeach
@foreach ($contractTabs as $tab)
@if (count($tab['items']) === 0)
Tidak ada kontrak pada kategori ini.
@else
No. Kontrak
NIK
Nama Karyawan
Jabatan
Dept
Cabang
Akhir Kontrak
@if ($tab['showRemaining'])
Sisa Waktu
@endif
@foreach ($tab['items'] as $d)
@php
$sisahari = hitungSisahari($d->sampai);
$isLate = $sisahari < 0;
@endphp
{{ $d->no_kontrak }}
{{ $d->nik }}
{{ formatName($d->nama_karyawan) }}
{{ singkatString($d->nama_jabatan) }}
{{ $d->kode_dept }}
{{ textupperCase($d->kode_cabang) }}
{{ formatIndo($d->sampai) }}
@if ($tab['showRemaining'])
{{ $sisahari }} Hari
@endif
@endforeach
@endif
@endforeach