<?php namespace App\Controllers;

use App\Models\BeritaModel;
use App\Models\PrestasiModel;

class Home extends BaseController {
    
    public function index() {
       
        $beritaModel = new BeritaModel();
        $prestasiModel = new PrestasiModel();
        $db = \Config\Database::connect();

        // Ambil 6 berita terbaru yang sudah dipublikasikan
        $data['list_berita'] = $beritaModel->where('status', 'published')
                                           ->orderBy('created_at', 'DESC')
                                           ->findAll(6);

        // Ambil data statistik untuk counter di halaman depan
        $data['total_prestasi'] = $prestasiModel->where('status_verifikasi', 'valid')->countAllResults();
        $data['total_madrasah'] = $db->table('users')->where('role', 'admin_madrasah')->countAll();
        
        // Ambil konfigurasi nama aplikasi
        $konfig = $db->table('konfig_sistem')->where('meta_key', 'nama_aplikasi')->get()->getRowArray();
        $data['nama_aplikasi'] = $konfig['meta_value'] ?? 'Portal Apresiasi';

        return view('home', $data);
    }
}