<?php
// Sāk sesiju
session_start();

// Pieslēgums datubāzei
include '../database/db.php';

// Pārbauda, vai lietotājs ir pieslēdzies
if (!isset($_SESSION['user_id'])) {
    header("Location: ../users/login.php");
    exit();
}

$user_id = $_SESSION['user_id'];

// Pārbauda, vai kalendāra ID ir nodots
if (!isset($_GET['calendar_id'])) {
    header("Location: ../dashboard.php");
    exit();
}

$calendar_id = $_GET['calendar_id'];

// Pārbauda, vai kalendārs pieder pašreizējam lietotājam
$stmt = $pdo->prepare("SELECT * FROM calendars WHERE id = ? AND user_id = ?");
$stmt->execute([$calendar_id, $user_id]);
$calendar = $stmt->fetch();

if (!$calendar) {
    header("Location: ../dashboard.php?error=calendar_not_found");
    exit();
}

// Dzēš visus uzdevumus, kas saistīti ar šo kalendāru
$stmt = $pdo->prepare("DELETE FROM tasks WHERE calendar_id = ? AND user_id = ?");
$stmt->execute([$calendar_id, $user_id]);

// Dzēš visus piekļuves ierakstus šim kalendāram
$stmt = $pdo->prepare("DELETE FROM friends WHERE calendar_id = ?");
$stmt->execute([$calendar_id]);

// Dzēš pašu kalendāru
$stmt = $pdo->prepare("DELETE FROM calendars WHERE id = ? AND user_id = ?");
$stmt->execute([$calendar_id, $user_id]);

// Atgriežas uz dashboard ar paziņojumu
header("Location: ../dashboard.php?deleted=1");
exit();
?>