<?php
session_start();
if (!isset($_SESSION['username'])) {
    header("Location: login.php");
    exit();
}
$loggedInUser = $_SESSION['username'];

// Ihre MySQL-Verbindungsdaten hier einfügen
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "nice_finance";

// Verbindung zur Datenbank herstellen
$conn = new mysqli($servername, $username, $password, $dbname);

// Überprüfen, ob die Verbindung erfolgreich war
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}

// Funktion zum Hinzufügen einer Transaktion
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['add_transaction'])) {
    $description = $_POST['description'];
    $amount = $_POST['amount'];
    $type = $_POST['type'];
    $date = $_POST['date'];

    $sql = "INSERT INTO transactions (user_id, description, amount, type, date) VALUES ((SELECT user_id FROM users WHERE username='$loggedInUser'), '$description', '$amount', '$type', '$date')";
    if ($conn->query($sql) === TRUE) {
        // Erfolgreich hinzugefügt, können weitere Aktionen hier hinzufügen
    } else {
        echo "Error: " . $sql . "<br>" . $conn->error;
    }
}

// Funktion zum Löschen einer Transaktion
if ($_SERVER["REQUEST_METHOD"] == "POST" && isset($_POST['delete_transaction'])) {
    $transaction_id = $_POST['transaction_id'];

    $sql = "DELETE FROM transactions WHERE id='$transaction_id' AND user_id=(SELECT user_id FROM users WHERE username='$loggedInUser')";
    if ($conn->query($sql) === TRUE) {
        // Erfolgreich gelöscht, können weitere Aktionen hier hinzufügen
    } else {
        echo "Error: " . $sql . "<br>" . $conn->error;
    }
}
?>

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Finanzen - Europa Telekom</title>
</head>
<body>
    <h1>Transaktion hinzufügen</h1>
    <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>">
        <label for="description">Beschreibung:</label><br>
        <input type="text" id="description" name="description" required><br>

        <label for="amount">Betrag:</label><br>
        <input type="text" id="amount" name="amount" pattern="\d+(\.\d{1,2})?" required><br>

        <label for="type">Typ:</label><br>
        <select id="type" name="type" required>
            <option value="income">Einnahmen</option>
            <option value="expense">Ausgaben</option>
        </select><br>

        <label for="date">Datum:</label><br>
        <input type="date" id="date" name="date" required><br>

        <button type="submit" name="add_transaction">Hinzufügen</button>
    </form>

    <h1>Transaktion löschen</h1>
    <!-- Hier können Sie eine Liste der Transaktionen anzeigen und das Löschen ermöglichen -->
    <!-- Zum Beispiel: -->
    <!-- <form method="post" action="<?php echo htmlspecialchars($_SERVER["PHP_SELF"]); ?>"> -->
    <!--     <select name="transaction_id"> -->
    <!--         <option value="1">Transaktion 1</option> -->
    <!--         <option value="2">Transaktion 2</option> -->
    <!--     </select> -->
    <!--     <button type="submit" name="delete_transaction">Löschen</button> -->
    <!-- </form> -->
</body>
</html>

<?php
// Verbindung schließen
$conn->close();
?>
