<?php

namespace App\Models;

use CodeIgniter\Model;

class DasboardModel extends Model
{
    protected $table = 'dokumen';

    // Cukup buat satu fungsi dinamis ini
    public function hitungTotalPerTipe(string $tipe)
    {
        return $this->where('t_dokumen', $tipe)
                    ->countAllResults();
    }

   public function getDokumenMix()
{
    // Tambahkan 'zip' agar total ada 5 tipe dokumen
    $tipeList = ['pdf', 'word', 'excel', 'ppt'];
    $result = [];

    foreach ($tipeList as $tipe) {
        // Ambil 1 dokumen terbaru untuk setiap tipe
        $doc = $this->where('t_dokumen', $tipe)
                    ->orderBy('tanggal', 'DESC')
                    ->first();
                    
        if ($doc) {
            $result[] = $doc;
        }
    }

    return $result;
}


}