<?php
/**
* @file deletetrips.php
* @brief Skript sloužící k smazání tipu na výlet.
*
* Přístup je povolen pouze přihlášeným uživatelům.
*/
include '../db_connection.php'; ///< Připojení k databázi.
$conn->set_charset("utf8mb4");
session_start();
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
$id = $_POST['tripsId'];
// Získá adresu fotek ke smazání
$sql = "SELECT photo1, photo2, photo3, photo4 FROM trips WHERE id = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param('i', $id);
$stmt->execute();
$stmt->bind_result($photo1, $photo2, $photo3, $photo4);
$stmt->fetch();
$stmt->close();
// Provede smazání
$files = [$photo1, $photo2, $photo3, $photo4];
foreach ($files as $file) {
if ($file && is_file('../' . $file)) {
unlink('../' . $file);
}
}
// Smaže tip na výlet z databáze
$sql = "DELETE FROM trips WHERE id = ?";
$stmt = $conn->prepare($sql);
$stmt->bind_param('i', $id);
if ($stmt->execute()) {
$_SESSION['success'] = 'Tip na výlet byl úspěšně smazán';
} else {
$_SESSION['error'] = 'Vyskytla se chyba';
}
$stmt->close();
// FIX problému se success a redirection | Ensure no previous output before modifying headers
if (!headers_sent()) {
header('Location: edittrips.php');
exit();
} else {
echo "<script>window.location.href='edittrips.php';</script>";
exit();
}
}