<?php
header('Content-Type: application/json; charset=utf-8');
require_once __DIR__ . '/includes/db.php';

$yil = isset($_GET['yil']) ? (int)$_GET['yil'] : 0;
$ay = isset($_GET['ay']) ? (int)$_GET['ay'] : 0;

if (!$yil || !$ay) {
    echo json_encode(['error' => 'Yıl ve ay parametreleri zorunludur.']);
    http_response_code(400);
    exit;
}

try {
        $stmt = $conn->prepare(
            "SELECT 
                tarih, 
                guzergah_id, 
                COALESCE(ucret, 0) as ucret, 
                aciklama 
             FROM seyahatler 
             WHERE YEAR(tarih) = :yil AND MONTH(tarih) = :ay"
        );
    $stmt->execute([':yil' => $yil, ':ay' => $ay]);
    $data = $stmt->fetchAll(PDO::FETCH_ASSOC);
    echo json_encode($data);
} catch (PDOException $e) {
    echo json_encode(['error' => 'Veritabanı hatası: ' . $e->getMessage()]);
    http_response_code(500);
    exit;
}
