Laporan pencapaian tugas Anda Tahun {{ $selectedYear }}
@elseif($mode == 'EXECUTIVE')Overview kinerja divisi Pengawasan {{ date('F Y') }}
@elseMonitoring Project & Tim Tahun {{ $selectedYear }}
@endif| Informasi Project & Tim | Progress | Budget | Aksi | ||
|---|---|---|---|---|---|
|
Tidak ada project Strategis saat ini. |
|||||
| Informasi Project & Tim | Progress | Budget | Aksi | ||
|---|---|---|---|---|---|
|
Tidak ada project Rutin saat ini. |
|||||
| Informasi Project & Tim | Progress | Budget | Aksi | ||
|---|---|---|---|---|---|
|
Tidak ada project Surveillance saat ini. |
|||||
NPP: {{ $user->npp }}
{{ $user->position }} - {{ $user->department->name ?? 'Divisi Pengawasan' }}
Status Akun: Aktif| Nama Indikator & Sub-Tugas | Jadwal Pelaksanaan | Status | Progress |
|---|---|---|---|
|
{{ $log->indicator->name ?? '-' }}
@if(isset($log->indicator->budget) && $log->indicator->budget > 0)
@php
$pagu = $log->indicator->budget;
$realisasi = $log->indicator->actual_cost ?? 0;
$persenBudget = ($pagu > 0) ? round(($realisasi / $pagu) * 100) : 0;
// Logika Warna: Merah kalau Overbudget, Hijau kalau Aman
$warnaBudget = ($realisasi > $pagu) ? 'text-danger border-danger' : 'text-success border-success';
@endphp
{{-- 1. PAGU ANGGARAN (ABU-ABU) --}}
Pagu: Rp {{ number_format($pagu, 0, ',', '.') }}
{{-- 2. REALISASI (HIJAU/MERAH) --}}
Real: Rp {{ number_format($realisasi, 0, ',', '.') }}
({{ $persenBudget }}%)
@endif
@if($log->subTasks->count() > 0)
Checklist Tugas:
@foreach($log->subTasks as $sub)
@endif
{{ $sub->title }}
@endforeach
|
@if($deadline)
@if($start)
{{ date('d M', strtotime($start)) }} - {{ date('d M Y', strtotime($deadline)) }}
@else
Deadline: {{ date('d M Y', strtotime($deadline)) }}
@endif
@if($log->status == 'Selesai')
Selesai pada: {{ date('d M Y', strtotime($finishedAt)) }}
@elseif($isOverdue)
LEWAT DEADLINE
@elseif($daysLeft >= 0)
Sisa: {{ round($daysLeft) }} Hari
@endif
|
@if($log->status == 'Selesai')
@if($lateDays > 0)
Selesai (Telat)
Telat {{ round($lateDays) }} hari
@else
Selesai
@endif
@elseif($isOverdue)
Overdue
@else
On Progress
@endif
|
@php
// LOGIKA WARNA PROGRESS BAR
$deadline = $log->indicator->deadline ?? null;
$finishedAt = $log->updated_at;
$isDone = $log->actual_percentage >= 100;
// Default Warna (Biru)
$barColor = 'bg-primary';
if ($isDone) {
// Cek: Apakah Selesai tapi Telat?
if ($deadline && \Carbon\Carbon::parse($finishedAt)->gt(\Carbon\Carbon::parse($deadline)->endOfDay())) {
$barColor = 'bg-warning text-dark'; // KUNING (Selesai Telat)
} else {
$barColor = 'bg-success'; // HIJAU (Selesai Tepat Waktu)
}
} elseif ($deadline && now()->gt(\Carbon\Carbon::parse($deadline)->endOfDay())) {
$barColor = 'bg-danger'; // MERAH (Overdue/Lewat Deadline)
}
@endphp
{{ $log->actual_percentage }}%
|
| Tidak ada data. | |||
| Nama Indikator & Sub-Tugas | Jadwal Pelaksanaan | Status | Progress |
|---|---|---|---|
|
{{ $log->indicator->name ?? '-' }}
@if(isset($log->indicator->budget) && $log->indicator->budget > 0)
@php
$pagu = $log->indicator->budget;
$realisasi = $log->indicator->actual_cost ?? 0;
$persenBudget = ($pagu > 0) ? round(($realisasi / $pagu) * 100) : 0;
// Logika Warna: Merah kalau Overbudget, Hijau kalau Aman
$warnaBudget = ($realisasi > $pagu) ? 'text-danger border-danger' : 'text-success border-success';
@endphp
{{-- 1. PAGU ANGGARAN (ABU-ABU) --}}
Pagu: Rp {{ number_format($pagu, 0, ',', '.') }}
{{-- 2. REALISASI (HIJAU/MERAH) --}}
Real: Rp {{ number_format($realisasi, 0, ',', '.') }}
({{ $persenBudget }}%)
@endif
@if($log->subTasks->count() > 0)
Checklist Tugas:
@foreach($log->subTasks as $sub)
@endif
{{ $sub->title }}
@endforeach
|
@if($deadline)
@if($start)
{{ date('d M', strtotime($start)) }} - {{ date('d M Y', strtotime($deadline)) }}
@else
Deadline: {{ date('d M Y', strtotime($deadline)) }}
@endif
@if($log->status == 'Selesai')
Selesai pada: {{ date('d M Y', strtotime($finishedAt)) }}
@elseif($isOverdue)
LEWAT DEADLINE
@elseif($daysLeft >= 0)
Sisa: {{ round($daysLeft) }} Hari
@endif
|
@if($log->status == 'Selesai')
@if($lateDays > 0)
Selesai (Telat)
Telat {{ round($lateDays) }} hari
@else
Selesai
@endif
@elseif($isOverdue)
Overdue
@else
On Progress
@endif
|
@php
// LOGIKA WARNA PROGRESS BAR
$deadline = $log->indicator->deadline ?? null;
$finishedAt = $log->updated_at;
$isDone = $log->actual_percentage >= 100;
// Default Warna (Biru)
$barColor = 'bg-primary';
if ($isDone) {
// Cek: Apakah Selesai tapi Telat?
if ($deadline && \Carbon\Carbon::parse($finishedAt)->gt(\Carbon\Carbon::parse($deadline)->endOfDay())) {
$barColor = 'bg-warning text-dark'; // KUNING (Selesai Telat)
} else {
$barColor = 'bg-success'; // HIJAU (Selesai Tepat Waktu)
}
} elseif ($deadline && now()->gt(\Carbon\Carbon::parse($deadline)->endOfDay())) {
$barColor = 'bg-danger'; // MERAH (Overdue/Lewat Deadline)
}
@endphp
{{ $log->actual_percentage }}%
|
| Tidak ada data. | |||
| Nama Indikator & Sub-Tugas | Jadwal Pelaksanaan | Status | Progress |
|---|---|---|---|
|
{{ $log->indicator->name ?? '-' }}
@if(isset($log->indicator->budget) && $log->indicator->budget > 0)
@php
$pagu = $log->indicator->budget;
$realisasi = $log->indicator->actual_cost ?? 0;
$persenBudget = ($pagu > 0) ? round(($realisasi / $pagu) * 100) : 0;
// Logika Warna: Merah kalau Overbudget, Hijau kalau Aman
$warnaBudget = ($realisasi > $pagu) ? 'text-danger border-danger' : 'text-success border-success';
@endphp
{{-- 1. PAGU ANGGARAN (ABU-ABU) --}}
Pagu: Rp {{ number_format($pagu, 0, ',', '.') }}
{{-- 2. REALISASI (HIJAU/MERAH) --}}
Real: Rp {{ number_format($realisasi, 0, ',', '.') }}
({{ $persenBudget }}%)
@endif
@if($log->subTasks->count() > 0)
Checklist Tugas:
@foreach($log->subTasks as $sub)
@endif
{{ $sub->title }}
@endforeach
|
@if($deadline)
@if($start)
{{ date('d M', strtotime($start)) }} - {{ date('d M Y', strtotime($deadline)) }}
@else
Deadline: {{ date('d M Y', strtotime($deadline)) }}
@endif
@if($log->status == 'Selesai')
Selesai pada: {{ date('d M Y', strtotime($finishedAt)) }}
@elseif($isOverdue)
LEWAT DEADLINE
@elseif($daysLeft >= 0)
Sisa: {{ round($daysLeft) }} Hari
@endif
|
@if($log->status == 'Selesai')
@if($lateDays > 0)
Selesai (Telat)
Telat {{ round($lateDays) }} hari
@else
Selesai
@endif
@elseif($isOverdue)
Overdue
@else
On Progress
@endif
|
@php
// LOGIKA WARNA PROGRESS BAR
$deadline = $log->indicator->deadline ?? null;
$finishedAt = $log->updated_at;
$isDone = $log->actual_percentage >= 100;
// Default Warna (Biru)
$barColor = 'bg-primary';
if ($isDone) {
// Cek: Apakah Selesai tapi Telat?
if ($deadline && \Carbon\Carbon::parse($finishedAt)->gt(\Carbon\Carbon::parse($deadline)->endOfDay())) {
$barColor = 'bg-warning text-dark'; // KUNING (Selesai Telat)
} else {
$barColor = 'bg-success'; // HIJAU (Selesai Tepat Waktu)
}
} elseif ($deadline && now()->gt(\Carbon\Carbon::parse($deadline)->endOfDay())) {
$barColor = 'bg-danger'; // MERAH (Overdue/Lewat Deadline)
}
@endphp
{{ $log->actual_percentage }}%
|
| Tidak ada data. | |||
| Informasi Project & Tim | Progress | Budget | Aksi | ||
|---|---|---|---|---|---|
|
Tidak ada project Strategis. |
|||||
| Informasi Project & Tim | Progress | Budget | Aksi | ||
|---|---|---|---|---|---|
|
Tidak ada project Rutin. |
|||||
| Informasi Project & Tim | Progress | Budget | Aksi | ||
|---|---|---|---|---|---|
|
Tidak ada project Surveillance. |
|||||