<?php
// delete_grade.php
// Autors: Kārlis Mālnieks
// Iekļauj datubāzes savienojuma failu
include 'db_connection.php';

// Pārbauda, vai pieprasījums ir veikts ar POST metodi
if ($_SERVER['REQUEST_METHOD'] !== 'POST') {
    echo json_encode(['success' => false, 'message' => 'Invalid request method.']);
    exit(); // Ja pieprasījums nav POST, atgriež kļūdas ziņojumu un iznāk no skripta
}

// Iegūst pieprasījuma datus (JSON formātā)
$requestPayload = json_decode(file_get_contents('php://input'), true);

// Iegūst vērtējuma ID no pieprasījuma datiem
$grade_id = isset($requestPayload['grade_id']) ? (int)$requestPayload['grade_id'] : null;

// Pārbauda, vai vērtējuma ID ir norādīts
if (!$grade_id) {
    echo json_encode(['success' => false, 'message' => 'Grade ID is required.']);
    exit(); // Ja vērtējuma ID nav norādīts, atgriež kļūdas ziņojumu un iznāk no skripta
}

try {
    // Sagatavo SQL vaicājumu, lai dzēstu vērtējumu no datubāzes, balstoties uz ID
    $stmt = $pdo->prepare("DELETE FROM grades WHERE id = :grade_id");

    // Pievieno parametru vērtējuma ID un izpilda vaicājumu
    $stmt->bindParam(':grade_id', $grade_id, PDO::PARAM_INT);
    $stmt->execute();

    // Atgriež veiksmīgu atbildi
    echo json_encode(['success' => true, 'message' => 'Grade deleted successfully.']);
} catch (PDOException $e) {
    // Ja notika kļūda ar datubāzi, atgriež kļūdas ziņojumu
    echo json_encode(['success' => false, 'message' => 'Database error: ' . $e->getMessage()]);
}
?>
