@extends('layouts.app') @section('title', 'Administrasi Kegiatan') @section('content')

Standar PengelolaanManajemen KegiatanAdministrasi Kegiatan

Administrasi Kegiatan

Susun proposal, atur anggaran, catat realisasi, dan siapkan dokumen kegiatan dalam satu alur.

Riwayat & Risalah
@if (session('status'))
{{ session('status') }}
@endif

Alur administrasi

Proposal → Anggaran → Cetak

Kegiatan terdaftar

{{ number_format($activities->total(), 0, ',', '.') }}

Dokumen siap

Proposal & RAB

Pilih kegiatan

Lanjutkan administrasi dari kegiatan yang sudah dibuat.

@if (($filters['q'] ?? '') !== '') Reset @endif
@forelse ($activities as $activity) @php $proposalFields = [$activity->latar_belakang, $activity->tujuan_kegiatan, $activity->panitia_kegiatan, $activity->jadwal_kegiatan]; $proposalProgress = collect($proposalFields)->filter(fn ($field) => trim(strip_tags((string) $field)) !== '')->count(); $budgetCount = (float) $activity->total_anggaran > 0; $startDate = $activity->tanggal_kegiatan && $activity->tanggal_kegiatan !== '0000-00-00' ? \Carbon\CarbonImmutable::parse($activity->tanggal_kegiatan)->locale('id')->translatedFormat('d F Y') : 'Tanggal belum diatur'; @endphp

{{ $activity->judul_kegiatan ?: 'Kegiatan tanpa judul' }}

{{ $activity->nama_kategori ?: 'Tanpa kategori' }}

{{ $startDate }} ·{{ $activity->tempat_kegiatan ?: 'Tempat belum diisi' }}

$proposalProgress === 4, 'bg-amber-50 text-amber-800' => $proposalProgress > 0 && $proposalProgress < 4, 'bg-slate-100 text-slate-600' => $proposalProgress === 0])> Proposal {{ $proposalProgress }}/4 bagian $budgetCount, 'bg-slate-100 text-slate-600' => ! $budgetCount])> {{ $budgetCount ? 'RAB Rp '.number_format((float) $activity->total_anggaran, 0, ',', '.') : 'RAB belum diisi' }} @if ($budgetCount) Realisasi Rp {{ number_format((float) $activity->total_realisasi, 0, ',', '.') }} @endif
@empty

Belum ada kegiatan untuk dikelola

{{ ($filters['q'] ?? '') !== '' ? 'Coba kata pencarian lain.' : 'Buat kegiatan terlebih dahulu melalui menu Input Kegiatan Baru.' }}

@endforelse
@if ($activities->hasPages())
{{ $activities->links() }}
@endif
@endsection