<?php

class PropertyController extends Controller {
    
    // URL: /property/detail/5 gibi geldiğinde çalışır
    // $id parametresi URL'den otomatik gelir (Router sayesinde)
    public function detail($id) {
        
        // 1. Modeli Yükle
        $propertyModel = $this->model('Property');
        
        // 2. Veritabanından o ID'ye sahip ilanı çek
        $ilan = $propertyModel->getPropertyById($id);
        
        // 3. İlan var mı kontrol et
        if ($ilan) {
            // İlan varsa detay sayfasını yükle ve veriyi gönder
            $this->view('front/property-detail', [
                'ilan' => $ilan,
                'title' => $ilan->title // Tarayıcı başlığı için
            ]);
        } else {
            // İlan yoksa Anasayfaya at (veya 404 sayfasına)
            header('Location: ' . BASE_URL);
            exit;
        }
    }
}
