<?php
require 'db.php';


header('Content-Type: application/json');

if ($_SERVER['REQUEST_METHOD'] === 'GET') {
    $djelatnici = [];
    $res = $conn->query("SELECT * FROM djelatnici");
    while ($row = $res->fetch_assoc()) {
        $row['godisnji'] = [];
        $djelatnici[$row['id']] = $row;
    }

    $res = $conn->query("SELECT * FROM godisnji");
    while ($row = $res->fetch_assoc()) {
        $djelatnici[$row['djelatnik_id']]['godisnji'][] = $row;
    }

    echo json_encode(array_values($djelatnici));
    exit;
}

$data = json_decode(file_get_contents("php://input"), true);

if ($_SERVER['REQUEST_METHOD'] === 'POST') {
    if ($data['type'] === 'djelatnik') {
        $stmt = $conn->prepare("INSERT INTO djelatnici (ime, ukupno) VALUES (?, ?)");
        $stmt->bind_param("si", $data['ime'], $data['ukupno']);
        $stmt->execute();
        echo json_encode(['success' => true, 'id' => $stmt->insert_id]);
    } elseif ($data['type'] === 'godisnji') {
        $stmt = $conn->prepare("INSERT INTO godisnji (djelatnik_id, datum_od, datum_do) VALUES (?, ?, ?)");
        $stmt->bind_param("iss", $data['djelatnik_id'], $data['datum_od'], $data['datum_do']);
        $stmt->execute();
        echo json_encode(['success' => true, 'id' => $stmt->insert_id]);
    }
    exit;
}

if ($_SERVER['REQUEST_METHOD'] === 'PUT') {
    $stmt = $conn->prepare("UPDATE godisnji SET datum_od = ?, datum_do = ? WHERE id = ?");
    $stmt->bind_param("ssi", $data['datum_od'], $data['datum_do'], $data['id']);
    $stmt->execute();
    echo json_encode(['success' => true]);
    exit;
}
