OPL Achievement
| No | Periode | Employee Name | CG | Tema OPL | Channel | Submit Date | Socialized |
|
{{ $loop->iteration }} |
@php
$bulanList = ['Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember'];
$bulanColors = [
0 => 'background-color: #DBEAFE; color: #1E40AF; border: 1px solid #60A5FA;', // Jan - biru
1 => 'background-color: #FCE7F3; color: #9D174D; border: 1px solid #F472B6;', // Feb - pink
2 => 'background-color: #D1FAE5; color: #065F46; border: 1px solid #34D399;', // Mar - hijau
3 => 'background-color: #FEF3C7; color: #92400E; border: 1px solid #FBBF24;', // Apr - kuning
4 => 'background-color: #EDE9FE; color: #5B21B6; border: 1px solid #A78BFA;', // Mei - ungu
5 => 'background-color: #FFEDD5; color: #9A3412; border: 1px solid #FB923C;', // Jun - oranye
6 => 'background-color: #FEE2E2; color: #991B1B; border: 1px solid #F87171;', // Jul - merah
7 => 'background-color: #CCFBF1; color: #115E59; border: 1px solid #2DD4BF;', // Agu - teal
8 => 'background-color: #E0E7FF; color: #3730A3; border: 1px solid #818CF8;', // Sep - indigo
9 => 'background-color: #FEF9C3; color: #854D0E; border: 1px solid #FACC15;', // Okt - lime
10 => 'background-color: #F3E8FF; color: #7E22CE; border: 1px solid #C084FC;', // Nov - purple
11 => 'background-color: #CFFAFE; color: #155E75; border: 1px solid #22D3EE;', // Des - cyan
];
$periode = '-';
$periodeStyle = '';
if ($facil->socialized_date) {
try {
$monthIndex = (int) date('m', strtotime($facil->socialized_date)) - 1;
$periode = $bulanList[$monthIndex] ?? '-';
$periodeStyle = $bulanColors[$monthIndex] ?? '';
} catch (\Exception $e) {
$periode = '-';
}
}
@endphp
@if($periode !== '-')
{{ $periode }}
@else
- @endif |
{{ $facil->employee_name }} {{ $facil->nik }} |
@php $cgName = $facil->cg; $cgLower = strtolower(trim($cgName ?? '')); if (str_contains($cgLower, 'sirius')) { $badgeStyle = 'background-color: #FEF3C7; color: #A16207; border: 1px solid #F59E0B;'; } elseif (str_contains($cgLower, 'dnawesome') || str_contains($cgLower, 'dna')) { $badgeStyle = 'background-color: #DCFCE7; color: #15803D; border: 1px solid #22C55E;'; } elseif (str_contains($cgLower, 'adminovation')) { $badgeStyle = 'background-color: #FEE2E2; color: #B91C1C; border: 1px solid #EF4444;'; } elseif (str_contains($cgLower, 'falcon')) { $badgeStyle = 'background-color: #DBEAFE; color: #1D4ED8; border: 1px solid #3B82F6;'; } else { $badgeStyle = 'background-color: #F3F4F6; color: #374151; border: 1px solid #9CA3AF;'; } @endphp @if($cgName) {{ $cgName }} @endif |
{{ $facil->tema }} |
{{ $facil->channel }} |
{{ $facil->created_date }} |
{{ $facil->socialized_date }} |