Files
kruhac/-inc/menu-admin.php
2024-01-12 01:57:58 +01:00

222 lines
9.1 KiB
PHP

<?php
if (isset($_SESSION['userrole'])) {
if ($_SESSION['userrole'] != "Admin" && $_SESSION['userrole'] != "Trenér") {
header('Location: ../index.php');
exit;
}
} else {
header('Location: ../index.php');
exit;
}
include_once("../-inc/function-admin.php");
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
if ($_POST['submit'] == 'add') {
addTrenink($_POST['nazev'], $_POST['datum'], $_POST['kapacita'], $_FILES['obrazek']["tmp_name"], $_POST['popis'], $_POST['treneri']);
}
if ($_POST['submit'] == 'edit') {
editTrenink($_POST['id'], $_POST['nazev'], $_POST['datum'], $_POST['kapacita'], $_FILES['obrazekEdit']["tmp_name"], $_POST['popis'], $_POST['treneri']);
}
if ($_POST['submit'] == 'delete') {
delete($_POST['id']);
}
if ($_POST['submit'] == 'editUser') {
editUser($_POST['id'], $_POST['jmeno'], $_POST['prijmeni'], $_POST['email'], $_POST['funkce']);
}
if ($_POST['submit'] == 'overit') {
overit($_POST['id']);
}
if ($_POST['submit'] == 'zrusitOvereni') {
zrusitOvereni($_POST['id']);
}
if ($_POST['submit'] == 'deleteUser') {
deleteUser($_POST['id']);
}
}
if ($_SERVER['REQUEST_METHOD'] == 'GET') {
if (isset($_GET['odepsat'])) {
odepsat($_GET['odepsat'], $_GET['list']);
}
}
?>
<div class="d-flex flex-column flex-md-row align-items-center p-3 px-md-4 bg-white border-bottom box-shadow">
<h5 class="my-0 mr-md-auto font-weight-normal">
<img src="../-img/header_logo.png" alt="Logo">
<span class="text-success">TJ</span> OLYMPIA <span class="section">/ administrace</span>
</h5>
<nav class="my-2 my-md-0 mr-md-3">
<a class="p-2 text-dark" href="index.php">Tréninky</a>
<a class="p-2 text-dark" href="uzivatele.php">Uživatelé</a>
</nav>
<div class="mt-3 mt-md-0">
<a class="btn btn-success float-left mr-1" href="../index.php" role="button">Zpět</a>
<a class="btn btn-outline-success float-left ml-1" href="../index.php?logout" role="button">Odhlásit se</a>
</div>
</div>
<?php
if (isset($mysqlerror)) {
echo '<div class="alert alert-danger" role="alert">';
echo $mysqlerror;
echo '</div>';
}
?>
<!-- Modal Add -->
<div class="modal fade" id="add" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="loginLabel">Přidat trénink</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<?php
if (isset($adderror)) {
echo '<div class="alert alert-danger" role="alert">';
echo $adderror;
echo '</div>';
}
?>
<div class="modal-body">
<form class="was-validated" id="addForm" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
<div class="form-group">
<label for="nazev">Název:</label>
<input type="text" name="nazev" class="form-control" id="nazev" required>
</div>
<div class="form-group">
<label for="datum">Datum:</label>
<input type="datetime-local" name="datum" class="form-control" id="datum" required>
</div>
<div class="form-group">
<label for="kapacita">Kapacita:</label>
<input type="number" name="kapacita" class="form-control" id="kapacita" value="30" required>
</div>
<div class="form-group">
<label for="kapacita">Trénují:</label>
<select class="custom-select" name="treneri[]" multiple required>
<?php vypisTreneru(); ?>
</select>
</div>
<div class="form-group">
<label for="popis">Popis:</label>
<div class="custom-file mb-3">
<input type="file" class="custom-file-input" name="obrazek" id="obrazek" accept="image/*" required>
<label class="custom-file-label" for="obrazek">Vyberte obrázek...</label>
</div>
<textarea class="form-control" name="popis" id="popis" placeholder="Popis tréninku..." required></textarea>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Zavřít</button>
<button type="submit" class="btn btn-success" name="submit" value="add" form="addForm">Přidat</button>
</div>
</div>
</div>
</div>
<!-- Modal seznam přihlášených -->
<div class="modal fade" id="userList" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="loginLabel">Přihlášení na trénink</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body px-0 px-md-3">
<table class="table table-striped table-hover">
<thead class="thead-light">
<tr>
<th scope="col">Jméno</th>
<th scope="col"></th>
</tr>
</thead>
<tbody>
<?php
if (isset($_GET['list'])) {
vypisPrihlasenych($_GET['list']);
}
?>
</tbody>
</table>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" data-dismiss="modal">Zavřít</button>
</div>
</div>
</div>
</div>
<!-- Modal uprava -->
<div class="modal fade" id="edit" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="loginLabel">Přidat trénink</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<?php
if (isset($editerror)) {
echo '<div class="alert alert-danger" role="alert">';
echo $editerror;
echo '</div>';
}
?>
<div class="modal-body">
<?php
if (isset($_GET['edit'])) {
editForm($_GET['edit']);
}
?>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-outline-danger mr-auto" name="submit" value="delete" form="editForm">Odstranit</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Zavřít</button>
<button type="submit" class="btn btn-success" name="submit" value="edit" form="editForm">Přidat</button>
</div>
</div>
</div>
</div>
<!-- Modal uprava uživatele -->
<div class="modal fade" id="editUser" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-scrollable">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="loginLabel">Úprava účtu</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
<div class="modal-body">
<?php
if (isset($_GET['edituser'])) {
editFormUser($_GET['edituser']);
}
?>
</div>
<div class="modal-footer">
<button type="submit" class="btn btn-outline-danger mr-auto" name="submit" value="deleteUser" form="editFormUser">Odstranit</button>
<button type="button" class="btn btn-secondary" data-dismiss="modal">Zavřít</button>
<button type="submit" class="btn btn-success" name="submit" value="editUser" form="editFormUser">Upravit</button>
</div>
</div>
</div>
</div>