<?php
class Dashboard_model extends CI_Model {

    public function jumlah($tabel){
        return $this->db->count_all($tabel);
    }

    // ==============================
    // TOTAL SEDANG DIPINJAM
    // ==============================
    public function dipinjam()
    {
        // Menghitung jumlah buku yang sedang dipinjam
        $this->db->where('status', 'borrowed');  // Sesuaikan dengan status peminjaman Anda
        $this->db->from('peminjaman');           // Tabel peminjaman
        return $this->db->count_all_results();   // Mengembalikan jumlah buku yang dipinjam
    }

    // ==============================
    // TOTAL SUDAH DIKEMBALIKAN
    // ==============================
    public function dikembalikan(){
        return $this->db
            ->where('tanggal_kembali IS NOT NULL', null, false)
            ->count_all_results('peminjaman');
    }

    // ==============================
    // GRAFIK PENGUNJUNG 7 HARI TERAKHIR
    // ==============================
    public function grafik_pengunjung(){
        return $this->db
            ->select('tanggal, COUNT(id_pengunjung) as total')
            ->from('pengunjung')
            ->where('tanggal >=', date('Y-m-d', strtotime('-6 days')))
            ->group_by('tanggal')
            ->order_by('tanggal','ASC')
            ->get()
            ->result();
    }
}
