<?php

namespace App\Controllers;

use App\Models\BeritaModel;

class Home extends BaseController
{
    /**
     * Memuat helper agar fungsi character_limiter() dan base_url() 
     * bisa terbaca di view beranda.
     */
    protected $helpers = ['text', 'url'];

    public function index(): string
    {
        $beritaModel = new BeritaModel();
        $sliderModel = new \App\Models\SliderModel();
        
        // Mengambil 3 berita terbaru yang statusnya 'publish' untuk ditampilkan di slider/section berita
        $data = [
            'title'          => 'Beranda - SMKN 1 Sukalarang',
            'sliders'        => $sliderModel->findAll(),
            'berita_terbaru' => $beritaModel->where('status', 'publish')
                                           ->orderBy('tanggal_post', 'DESC')
                                           ->limit(3)
                                           ->findAll()
        ];

        return view('beranda', $data);
    }
    public function kontak() {
    $model = new \App\Models\KontakModel();
    $data = [
        'title'  => 'Kontak Kami - SMKN 1 Sukalarang',
        'kontak' => $model->first()
    ];
    return view('kontak', $data);
}
}