oazaSrdceWeb / admin_edit / editpricing.php
editpricing.php
Raw
<?php

/**
 * @file editpricing.php
 * @brief Administrace pro úpravu ceníku a služeb.
 *
 * Tento skript umožňuje administrátorovi:
 *  - Zobrazit a upravit ceny skupinových pobytů, firemních školení, rekondičních pobytů, škol v přírodě a soustředění.
 *  - Upravit doprovodné texty k jednotlivým sekcím ceníku.
 *  - Zobrazit a upravit ceny a kapacity pronajímaných prostor.
 *  - Zobrazit a upravit ceny a trvání dalších služeb (např. sauna).
 *  - Odeslat změny k uložení do příslušných skriptů (savepricing.php, savepricing2.php, savepricing3.php).
 *  - Zobrazit potvrzení o úspěšné aktualizaci ceníku.
 * Přístup je povolen pouze přihlášeným uživatelům.
 */
session_start();

/**
 * Kontrola, zda je uživatel přihlášen.
 * Pokud není, přesměruje na přihlašovací stránku.
 */
if (!isset($_SESSION['loggedin']) || $_SESSION['loggedin'] !== true) {
    header('Location: login.php');
    exit();
}
?>
<!DOCTYPE html>
<html lang="cs">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Ceník</title>
    <link
        href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css"
        rel="stylesheet" />
    <link rel="stylesheet" href="../pricing.css" />
</head>
<style>
    textarea {
        width: 250px;
        height: 80px;
    }
</style>

<body>
    <?php
    if (isset($_GET['success']) && $_GET['success'] == 1) {
        echo '<div class="alert alert-success" role="alert">Ceník byl aktualizován.</div>';
    }
    include '../db_connection.php'; ///< Připojení k databázi.
    $conn->set_charset("utf8mb4");
    // Výpis a editace hlavního ceníku (tabulka prices)
    $sql = "SELECT * FROM prices";
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {
        while ($row = $result->fetch_assoc()) {
            // Každá sekce má vlastní tabulku a pole pro úpravu cen a textů
            // Odesílá se do savepricing.php
            echo    '<div class="container mt-5">';
            echo '<a href="../admin.php" class="backbtn">Zpět na panel</a>';
            echo       ' <div class="row">';
            echo            '<div class="col-12">';
            echo                '<form method="post" action="savepricing.php">';
            echo                '<div class="headingTable">Skupinové pobyty za osobu</div>';
            echo                '<table class="table table-bordered">';
            echo                   ' <thead>';
            echo                       ' <tr>';
            echo                            '<th></th>';
            echo                            '<th> Ubytování se snídaní</th>';
            echo                            '<th>Ubytování s domácí/vegetariánskou plnou penzí</th>';
            echo                        '</tr>';
            echo                    '</thead>';
            echo                   ' <tbody>';
            echo                        '<tr>';
            echo                            '<td>Původní pokoj</td>';
            echo                            '<td><input type="text" name="price1" value="' . $row["price1"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price2" value="' . $row["price2"] . '"> Kč</td>';
            echo                        '</tr>';
            echo                       ' <tr>';
            echo                           ' <td>Původní pokoj v podkroví</td>';
            echo                            '<td><input type="text" name="price3" value="' . $row["price3"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price4" value="' . $row["price4"] . '"> Kč</td>';
            echo                        '</tr>';
            echo                        '<tr>';
            echo                            '<td>Nový pokoj</td>';
            echo                            '<td><input type="text" name="price5" value="' . $row["price5"] . '"> Kč</td>';
            echo                           '<td><input type="text" name="price6" value="' . $row["price6"] . '"> Kč</td>';
            echo                        '</tr>';
            echo                    '</tbody>';
            echo                '</table>';
            echo                '<p><input type="text" name="text7" value="' . $row["text7"] . '"><br><input type="text" name="text8" value="' . $row["text8"] . '"></p>';
            echo            '</div>';
            echo            '<div class="col-12">';
            echo                '<div class="spacer50"></div>';
            echo            '</div>';
            echo            '<div class="col-6">';
            echo                '<div class="headingTable2">Firemní školení za osobu</div>';
            echo                '<table class="table table-bordered">';
            echo                    '<thead>';
            echo                        '<tr>';
            echo                            '<th></th>';
            echo                            '<th> Ubytování se snídaní</th>';
            echo                            '<th>Ubytování s domácí/vegetariánskou plnou penzí</th>';
            echo                        '</tr>';
            echo                    '</thead>';
            echo                    '<tbody>';
            echo                        '<tr>';
            echo                            '<td>Cena za lůžko I. kat</td>';
            echo                            '<td><input type="text" name="price7" value="' . $row["price7"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price8" value="' . $row["price8"] . '"> Kč</td>';
            echo                        '</tr>';
            echo                        '<tr>';
            echo                            '<td>Cena za lůžko II. kat.</td>';
            echo                            '<td><input type="text" name="price9" value="' . $row["price9"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price10" value="' . $row["price10"] . '"> Kč</td>';
            echo                        '</tr>';
            echo                    '</tbody>';
            echo                '</table>';
            echo            '</div>';
            echo            '<div class="col-6">';
            echo                '<div class="headingTable2">Rekondiční pobyty za osobu</div>';
            echo                '<table class="table table-bordered">';
            echo                    '<thead>';
            echo                       ' <tr>';
            echo                            '<th></th>';
            echo                            '<th> Ubytování se snídaní</th>';
            echo                            '<th>Ubytování s domácí/vegetariánskou plnou penzí</th>';
            echo                       '</tr>';
            echo                    '</thead>';
            echo                    '<tbody>';
            echo                        '<tr>';
            echo                            '<td>Cena za lůžko I. kat</td>';
            echo                            '<td><input type="text" name="price11" value="' . $row["price11"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price12" value="' . $row["price12"] . '"> Kč</td>';
            echo                        '</tr>';
            echo                        '<tr>';
            echo                            '<td>Cena za lůžko II. kat.</td>';
            echo                            '<td><input type="text" name="price13" value="' . $row["price13"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price14" value="' . $row["price14"] . '"> Kč</td>';
            echo                        '</tr>';
            echo                    '</tbody>';
            echo                '</table>';
            echo            '</div>';
            echo            '<div class="col-12">';
            echo                '<div class="spacer50"></div>';
            echo            '</div>';
            echo            '<div class="col-8">';
            echo                '<div class="headingTable2">Školy v přírodě za osobu</div>';
            echo                '<table class="table table-bordered">';
            echo                    '<thead>';
            echo                        '<tr>';
            echo                            '<th></th>';
            echo                            '<th> Mateřské školy</th>';
            echo                            '<th>ZŠ I. St</th>';
            echo                            '<th>ZŠ II. ST</th>';
            echo                            '<th>Nad 15 let</th>';
            echo                        '</tr>';
            echo                    '</thead>';
            echo                    '<tbody>';
            echo                       '<tr>';
            echo                            '<td>Lůžko</td>';
            echo                            '<td><input type="text" name="price15" value="' . $row["price15"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price16" value="' . $row["price16"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price17" value="' . $row["price17"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price18" value="' . $row["price18"] . '"> Kč</td>';
            echo                        '</tr>';
            echo                        '<tr>';
            echo                            '<td>Strava</td>';
            echo                            '<td><input type="text" name="price19" value="' . $row["price19"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price20" value="' . $row["price20"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price21" value="' . $row["price21"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price22" value="' . $row["price22"] . '"> Kč</td>';
            echo                        '</tr>';
            echo                        '<tr>';
            echo                            '<td>Celkem</td>';
            echo                            '<td><input type="text" name="price23" value="' . $row["price23"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price24" value="' . $row["price24"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price25" value="' . $row["price25"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price26" value="' . $row["price26"] . '"> Kč</td>';
            echo                        '</tr>';
            echo                    '</tbody>';
            echo                '</table>';
            echo                '<p>';
            echo                    '<textarea name="text1">' . $row["text1"] . '</textarea><br>';
            echo                    '<textarea name="text2">' . $row["text2"] . '</textarea><br>';
            echo                    '<textarea name="text3">' . $row["text3"] . '</textarea>';
            echo                '</p>';
            echo            '</div>';
            echo            '<div class="col-12">';
            echo                '<div class="spacer50"></div>';
            echo            '</div>';
            echo           '<div class="col-8">';
            echo                '<div class="headingTable2">Soustředění za osobu</div>';
            echo                '<table class="table table-bordered">';
            echo                   '<thead>';
            echo                        '<tr>';
            echo                            '<th></th>';
            echo                            '<th>Do 12 let</th>';
            echo                            '<th>Do 15 let</th>';
            echo                            '<th>Nad 15 let</th>';
            echo                        '</tr>';
            echo                    '</thead>';
            echo                    '<tbody>';
            echo                       '<tr>';
            echo                            '<td>Lůžko</td>';
            echo                            '<td><input type="text" name="price27" value="' . $row["price27"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price28" value="' . $row["price28"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price29" value="' . $row["price29"] . '"> Kč</td>';
            echo                        '</tr>';
            echo                        '<tr>';
            echo                            '<td>Strava</td>';
            echo                            '<td><input type="text" name="price30" value="' . $row["price30"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price31" value="' . $row["price31"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price32" value="' . $row["price32"] . '"> Kč</td>';
            echo                        '</tr>';
            echo                        '<tr>';
            echo                            '<td>Celkem</td>';
            echo                            '<td><input type="text" name="price33" value="' . $row["price33"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price34" value="' . $row["price34"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="price35" value="' . $row["price35"] . '"> Kč</td>';
            echo                        '</tr>';
            echo                    '</tbody>';
            echo                '</table>';
            echo                '<p>';
            echo                    '<textarea name="text4">' . $row["text4"] . '</textarea><br>';
            echo                    '<textarea name="text5">' . $row["text5"] . '</textarea><br>';
            echo                    '<textarea name="text6">' . $row["text6"] . '</textarea>';
            echo                '</p>';
            echo                '<button type="submit" class="btn btn-primary">Save</button>';
            echo                '</form>';
            echo            '</div>';
            echo        '</div>';
            echo    '</div>';
        }
    }
    // Výpis a editace prostor k pronájmu (tabulka prices2)
    echo '<div class="spacer4"></div>';
    $sql = "SELECT * FROM prices2";
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {
        while ($row = $result->fetch_assoc()) {
            // Formulář pro úpravu cen a kapacit prostor k pronájmu
            // Odesílá se do savepricing2.php
            echo    '<div class="container mt-5">';
            echo '<a href="http://localhost/bradlo/admin.php" class="backbtn">Zpět na panel</a>';
            echo       ' <div class="row">';
            echo            '<div class="col-11">';
            echo                '<form method="post" action="savepricing2.php">';
            echo                '<div class="headingTable">Prostory k pronájmu</div>';
            echo                '<table class="table table-bordered">';
            echo                   ' <thead>';
            echo                       ' <tr>';
            echo                            '<th></th>';
            echo                            '<th> Cena</th>';
            echo                            '<th>Kapacita</th>';
            echo                        '</tr>';
            echo                    '</thead>';
            echo                   ' <tbody>';
            echo                        '<tr>';
            echo                            '<td>Velký sál v přízemí</td>';
            echo                            '<td><input type="text" name="price1" value="' . $row["price1"] . '"> Kč/den</td>';
            echo                            '<td><input type="text" name="capacity1" value="' . $row["capacity1"] . '"> osob</td>';
            echo                        '</tr>';
            echo                        '<tr>';
            echo                            '<td>Vzdělávací centrum</td>';
            echo                            '<td><input type="text" name="price2" value="' . $row["price2"] . '"> Kč/den</td>';
            echo                            '<td><input type="text" name="capacity2" value="' . $row["capacity2"] . '"> osob</td>';
            echo                        '</tr>';
            echo                        '<tr>';
            echo                            '<td>Velký sál v 1.patře</td>';
            echo                            '<td><input type="text" name="price3" value="' . $row["price3"] . '"> Kč/den</td>';
            echo                            '<td><input type="text" name="capacity3" value="' . $row["capacity3"] . '"> osob</td>';
            echo                        '</tr>';
            echo                        '<tr>';
            echo                            '<td>Velká učebna</td>';
            echo                            '<td><input type="text" name="price4" value="' . $row["price4"] . '"> Kč/den</td>';
            echo                            '<td><input type="text" name="capacity4" value="' . $row["capacity4"] . '"> osob</td>';
            echo                        '</tr>';
            echo                        '<tr>';
            echo                            '<td>Malá učebna</td>';
            echo                            '<td><input type="text" name="price5" value="' . $row["price5"] . '"> Kč/den</td>';
            echo                            '<td><input type="text" name="capacity5" value="' . $row["capacity5"] . '"> osob</td>';
            echo                        '</tr>';
            echo                        '<tr>';
            echo                            '<td>Malá pracovna</td>';
            echo                            '<td><input type="text" name="price6" value="' . $row["price6"] . '"> Kč/den</td>';
            echo                            '<td><input type="text" name="capacity6" value="' . $row["capacity6"] . '"> osob</td>';
            echo                        '</tr>';
            echo                   '</tbody>';
            echo                '</table>';
            echo                '<button type="submit" class="btn btn-primary">Save</button>';
            echo                '</form>';
            echo            '</div>';
            echo        '</div>';
            echo    '</div>';
        }
    }
    // Výpis a editace dalších služeb (tabulka prices3)
    echo '<div class="spacer4"></div>';
    $sql = "SELECT * FROM prices3";
    $result = $conn->query($sql);

    if ($result->num_rows > 0) {
        while ($row = $result->fetch_assoc()) {
            // Formulář pro úpravu cen a trvání dalších služeb (např. sauna)
            // Odesílá se do savepricing3.php
            echo    '<div class="container mt-5">';
            echo       ' <div class="row">';
            echo            '<div class="col-11">';
            echo                '<form method="post" action="savepricing3.php">';
            echo                '<div class="headingTable">Další služby</div>';
            echo                '<table class="table table-bordered">';
            echo                   ' <thead>';
            echo                       ' <tr>';
            echo                            '<th></th>';
            echo                            '<th> Cena</th>';
            echo                            '<th> Trvání</th>';
            echo                        '</tr>';
            echo                    '</thead>';
            echo                   ' <tbody>';
            echo                        '<tr>';
            echo                            '<td>Sauna</td>';
            echo                            '<td><input type="text" name="price1" value="' . $row["price1"] . '"> Kč</td>';
            echo                            '<td><input type="text" name="duration1" value="' . $row["duration1"] . '"> minut</td>';
            echo                        '</tr>';
            echo                   '</tbody>';
            echo                '</table>';
            echo                '<button type="submit" class="btn btn-primary">Save</button>';
            echo                '</form>';
            echo            '</div>';
            echo        '</div>';
            echo    '</div>';
        }
    }
    ?>
</body>

</html>