<?php
session_start();
$conn = new mysqli("localhost", "root", "", "blagajna");

// Ako je admin, može eksportati po GET parametru id
if ($_SESSION['uloga'] === 'admin' && isset($_GET['id'])) {
    $id = intval($_GET['id']);
} elseif (isset($_SESSION["poslovnica_id"])) {
    $id = $_SESSION["poslovnica_id"];
} else {
    exit("Nedozvoljen pristup");
}

header('Content-Type: text/csv; charset=utf-8');
header('Content-Disposition: attachment; filename="blagajna.csv"');

$out = fopen('php://output', 'w');
fputcsv($out, ['Datum', 'Tip', 'Opis', 'Iznos']);

$rez = $conn->query("SELECT datum, tip, opis, iznos FROM transakcije WHERE poslovnica_id = $id ORDER BY datum DESC");
while ($row = $rez->fetch_assoc()) {
    fputcsv($out, $row);
}
fclose($out);
?>
