mirror of
https://github.com/JannikKoester/Tischverwaltung.git
synced 2026-01-09 14:20:08 +01:00
Compare commits
9 Commits
102ba709d3
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
8d752a381b | ||
|
|
48ba18da23 | ||
|
|
00866d0c65 | ||
|
|
7fe58aa025 | ||
|
|
23b3cccc28 | ||
|
|
cef01bf0ef | ||
|
|
6cbb758857 | ||
|
|
90155483d8 | ||
|
|
de8f5295ab |
6
assets/bootstrap/css/bootstrap.min.css
vendored
Normal file
6
assets/bootstrap/css/bootstrap.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
7
assets/bootstrap/js/bootstrap.min.js
vendored
Normal file
7
assets/bootstrap/js/bootstrap.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
95
assets/css/Footer-Dark.css
Normal file
95
assets/css/Footer-Dark.css
Normal file
@@ -0,0 +1,95 @@
|
||||
.footer-dark {
|
||||
margin-left:-530px;
|
||||
color: #f0f9ff;
|
||||
background-color: #282d32;
|
||||
position: fixed;
|
||||
height: 60px;
|
||||
bottom: 0;
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
|
||||
.footer-dark h3 {
|
||||
margin-top: 0;
|
||||
margin-bottom: 12px;
|
||||
font-weight: bold;
|
||||
font-size: 16px;
|
||||
}
|
||||
|
||||
.footer-dark ul {
|
||||
padding: 0;
|
||||
list-style: none;
|
||||
line-height: 1.6;
|
||||
font-size: 14px;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.footer-dark ul a {
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
opacity: 0.6;
|
||||
}
|
||||
|
||||
.footer-dark ul a:hover {
|
||||
opacity: 0.8;
|
||||
}
|
||||
|
||||
@media (max-width:767px) {
|
||||
.footer-dark .item:not(.social) {
|
||||
text-align: center;
|
||||
padding-bottom: 20px;
|
||||
}
|
||||
}
|
||||
|
||||
.footer-dark .item.text {
|
||||
margin-bottom: 36px;
|
||||
}
|
||||
|
||||
@media (max-width:767px) {
|
||||
.footer-dark .item.text {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
}
|
||||
|
||||
.footer-dark .item.text p {
|
||||
opacity: 0.6;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
.footer-dark .item.social {
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
@media (max-width:991px) {
|
||||
.footer-dark .item.social {
|
||||
text-align: center;
|
||||
margin-top: 20px;
|
||||
}
|
||||
}
|
||||
|
||||
.footer-dark .item.social > a {
|
||||
font-size: 20px;
|
||||
width: 36px;
|
||||
height: 36px;
|
||||
line-height: 36px;
|
||||
display: inline-block;
|
||||
text-align: center;
|
||||
border-radius: 50%;
|
||||
box-shadow: 0 0 0 1px rgba(255,255,255,0.4);
|
||||
margin: 0 8px;
|
||||
color: #fff;
|
||||
opacity: 0.75;
|
||||
}
|
||||
|
||||
.footer-dark .item.social > a:hover {
|
||||
opacity: 0.9;
|
||||
}
|
||||
|
||||
.footer-dark .copyright {
|
||||
text-align: center;
|
||||
padding-top: 24px;
|
||||
opacity: 0.3;
|
||||
font-size: 13px;
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
164
assets/css/Header-Dark.css
Normal file
164
assets/css/Header-Dark.css
Normal file
@@ -0,0 +1,164 @@
|
||||
|
||||
body {
|
||||
background: url(../../assets/img/mountain_bg.jpg) blue;
|
||||
height:100%;
|
||||
padding-bottom: 80px;
|
||||
background-repeat:no-repeat;
|
||||
}
|
||||
|
||||
|
||||
.header-dark .navbar {
|
||||
background: transparent;
|
||||
color: #fff;
|
||||
border-radius: 0;
|
||||
box-shadow: none;
|
||||
border: none;
|
||||
}
|
||||
|
||||
@media (min-width:768px) {
|
||||
.header-dark .navbar {
|
||||
padding-top: .75rem;
|
||||
padding-bottom: .75rem;
|
||||
}
|
||||
}
|
||||
|
||||
.header-dark .navbar .navbar-brand {
|
||||
font-weight: bold;
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
.header-dark .navbar .navbar-brand:hover {
|
||||
color: #f0f0f0;
|
||||
|
||||
}
|
||||
|
||||
.header-dark .navbar .navbar-collapse span {
|
||||
margin-top: 5px;
|
||||
}
|
||||
|
||||
.header-dark .navbar .navbar-collapse span .login {
|
||||
color: #d9d9d9;
|
||||
margin-right: .5rem;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
.header-dark .navbar .navbar-collapse span .login:hover {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.header-dark .navbar .navbar-toggler {
|
||||
border-color: #747474;
|
||||
}
|
||||
|
||||
.header-dark .navbar .navbar-toggler:hover, .header-dark .navbar-toggler:focus {
|
||||
background: none;
|
||||
}
|
||||
|
||||
.header-dark .navbar .navbar-toggler {
|
||||
color: #eee;
|
||||
}
|
||||
|
||||
.header-dark .navbar .navbar-collapse, .header-dark .navbar .form-inline {
|
||||
border-color: #636363;
|
||||
}
|
||||
|
||||
@media (min-width: 992px) {
|
||||
.header-dark .navbar.navbar .navbar-nav .nav-link {
|
||||
padding-left: 1.2rem;
|
||||
padding-right: 1.2rem;
|
||||
}
|
||||
}
|
||||
|
||||
.header-dark .navbar.navbar-dark .navbar-nav .nav-link {
|
||||
color: #d9d9d9;
|
||||
}
|
||||
|
||||
.header-dark .navbar.navbar-dark .navbar-nav .nav-link:focus, .header-dark .navbar.navbar-dark .navbar-nav .nav-link:hover {
|
||||
color: #fcfeff !important;
|
||||
background-color: transparent;
|
||||
}
|
||||
|
||||
.header-dark .navbar .navbar-nav > li > .dropdown-menu {
|
||||
margin-top: -5px;
|
||||
box-shadow: 0 4px 8px rgba(0,0,0,.1);
|
||||
background-color: #fff;
|
||||
border-radius: 2px;
|
||||
}
|
||||
|
||||
.header-dark .navbar .dropdown-menu .dropdown-item:focus, .header-dark .navbar .dropdown-menu .dropdown-item {
|
||||
line-height: 2;
|
||||
font-size: 14px;
|
||||
color: #37434d;
|
||||
}
|
||||
|
||||
.header-dark .navbar .dropdown-menu .dropdown-item:focus, .header-dark .navbar .dropdown-menu .drodown-item:hover {
|
||||
background: #ebeff1;
|
||||
}
|
||||
|
||||
.header-dark .navbar .action-button, .header-dark .navbar .action-button:active {
|
||||
background: #208f8f;
|
||||
border-radius: 20px;
|
||||
font-size: inherit;
|
||||
color: #fff;
|
||||
box-shadow: none;
|
||||
border: none;
|
||||
text-shadow: none;
|
||||
padding: .5rem .8rem;
|
||||
transition: background-color 0.25s;
|
||||
}
|
||||
|
||||
.header-dark .navbar .action-button:hover {
|
||||
background: #269d9d;
|
||||
}
|
||||
|
||||
|
||||
.header-dark .navbar .form-inline label {
|
||||
color: #ccc;
|
||||
}
|
||||
|
||||
.header-dark .navbar .form-inline .search-field {
|
||||
display: inline-block;
|
||||
width: 80%;
|
||||
background: none;
|
||||
border: none;
|
||||
border-bottom: 1px solid transparent;
|
||||
border-radius: 0;
|
||||
color: #ccc;
|
||||
box-shadow: none;
|
||||
color: inherit;
|
||||
transition: border-bottom-color 0.3s;
|
||||
}
|
||||
|
||||
.header-dark .navbar .form-inline .search-field:focus {
|
||||
border-bottom: 1px solid #ccc;
|
||||
}
|
||||
|
||||
.header-dark .hero {
|
||||
margin-top: 60px;
|
||||
}
|
||||
|
||||
@media (min-width:768px) {
|
||||
.header-dark .hero {
|
||||
margin-top: 20px;
|
||||
}
|
||||
}
|
||||
|
||||
.header-dark .hero h1 {
|
||||
color: #fff;
|
||||
font-family: 'Bitter', serif;
|
||||
font-size: 40px;
|
||||
margin-top: 20px;
|
||||
margin-bottom: 80px;
|
||||
}
|
||||
|
||||
@media (min-width:768px) {
|
||||
.header-dark .hero h1 {
|
||||
margin-bottom: 50px;
|
||||
line-height: 1.5;
|
||||
}
|
||||
}
|
||||
|
||||
.header-dark .hero .embed-responsive iframe {
|
||||
background-color: #666;
|
||||
}
|
||||
|
||||
0
assets/css/styles.css
Normal file
0
assets/css/styles.css
Normal file
BIN
assets/fonts/ionicons.eot
Normal file
BIN
assets/fonts/ionicons.eot
Normal file
Binary file not shown.
11
assets/fonts/ionicons.min.css
vendored
Normal file
11
assets/fonts/ionicons.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
2230
assets/fonts/ionicons.svg
Normal file
2230
assets/fonts/ionicons.svg
Normal file
File diff suppressed because it is too large
Load Diff
|
After Width: | Height: | Size: 326 KiB |
BIN
assets/fonts/ionicons.ttf
Normal file
BIN
assets/fonts/ionicons.ttf
Normal file
Binary file not shown.
BIN
assets/fonts/ionicons.woff
Normal file
BIN
assets/fonts/ionicons.woff
Normal file
Binary file not shown.
BIN
assets/img/mountain_bg.jpg
Normal file
BIN
assets/img/mountain_bg.jpg
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 72 KiB |
2
assets/js/jquery.min.js
vendored
Normal file
2
assets/js/jquery.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
12
bootstrap.min.css
vendored
12
bootstrap.min.css
vendored
File diff suppressed because one or more lines are too long
51
calender.sql
51
calender.sql
@@ -1,51 +0,0 @@
|
||||
/*
|
||||
Navicat MySQL Data Transfer
|
||||
|
||||
Source Server : test
|
||||
Source Server Version : 50505
|
||||
Source Host : localhost:3306
|
||||
Source Database : calender
|
||||
|
||||
Target Server Type : MYSQL
|
||||
Target Server Version : 50505
|
||||
File Encoding : 65001
|
||||
|
||||
Date: 2020-08-14 16:59:06
|
||||
*/
|
||||
|
||||
SET FOREIGN_KEY_CHECKS=0;
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for `calenderplanner`
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `calenderplanner`;
|
||||
CREATE TABLE `calenderplanner` (
|
||||
`uniqueid` int(16) NOT NULL AUTO_INCREMENT,
|
||||
`year` int(16) NOT NULL,
|
||||
`month` int(16) NOT NULL,
|
||||
`day` int(16) NOT NULL,
|
||||
`reserviert` int(16) NOT NULL,
|
||||
`reserviertvon` varchar(16) NOT NULL,
|
||||
`tisch` int(16) NOT NULL,
|
||||
PRIMARY KEY (`uniqueid`)
|
||||
) ENGINE=InnoDB AUTO_INCREMENT=173 DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of calenderplanner
|
||||
-- ----------------------------
|
||||
INSERT INTO `calenderplanner` VALUES ('167', '2020', '4', '6', '1', 'jannik', '8');
|
||||
INSERT INTO `calenderplanner` VALUES ('168', '2020', '4', '6', '1', 'jannik2', '7');
|
||||
|
||||
-- ----------------------------
|
||||
-- Table structure for `users`
|
||||
-- ----------------------------
|
||||
DROP TABLE IF EXISTS `users`;
|
||||
CREATE TABLE `users` (
|
||||
`uniqueid` int(16) NOT NULL,
|
||||
`users` varchar(16) DEFAULT NULL,
|
||||
PRIMARY KEY (`uniqueid`)
|
||||
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
||||
|
||||
-- ----------------------------
|
||||
-- Records of users
|
||||
-- ----------------------------
|
||||
@@ -1,5 +0,0 @@
|
||||
<?php
|
||||
/*
|
||||
echo '<footer class="fixed-bottom">
|
||||
Test</footer>';
|
||||
*/
|
||||
@@ -14,6 +14,7 @@ if(isset($_POST['getTables']))
|
||||
$_SESSION["month_string"] = $_POST['month'];
|
||||
|
||||
$_SESSION["day"] = $_POST['day'];
|
||||
$_SESSION["year"] = $_POST['year'];
|
||||
$_SESSION["day_string"] = $_POST['day'];
|
||||
|
||||
|
||||
@@ -63,126 +64,128 @@ if(isset($_POST['getTables']))
|
||||
|
||||
$month = $_SESSION["month"];
|
||||
$day = $_SESSION["day"];
|
||||
$year = $_SESSION["year"];
|
||||
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day' AND tisch='1'";
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='1'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Tisch1"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch']);
|
||||
$_SESSION["Tisch1"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
}
|
||||
} else
|
||||
{
|
||||
$_SESSION["Tisch1"] = "FREI";
|
||||
echo $_SESSION["Tisch1"]."<br>";
|
||||
//echo $_SESSION["Tisch1"]."<br>";
|
||||
}
|
||||
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day' AND tisch='2'";
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='2'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Tisch2"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch']);
|
||||
$_SESSION["Tisch2"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
}
|
||||
} else
|
||||
{
|
||||
$_SESSION["Tisch2"] = "FREI";
|
||||
echo $_SESSION["Tisch2"]."<br>";
|
||||
//echo $_SESSION["Tisch2"]."<br>";
|
||||
}
|
||||
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day' AND tisch='3'";
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='3'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Tisch3"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch']);
|
||||
//echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Tisch3"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
//echo $_SESSION["Tisch3"][6];
|
||||
}
|
||||
} else
|
||||
{
|
||||
$_SESSION["Tisch3"] = "FREI";
|
||||
echo $_SESSION["Tisch3"]."<br>";
|
||||
//echo $_SESSION["Tisch3"]."<br>";
|
||||
}
|
||||
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day' AND tisch='4'";
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='4'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Tisch4"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch']);
|
||||
$_SESSION["Tisch4"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
}
|
||||
} else
|
||||
{
|
||||
$_SESSION["Tisch4"] = "FREI";
|
||||
echo $_SESSION["Tisch4"]."<br>";
|
||||
// echo $_SESSION["Tisch4"]."<br>";
|
||||
}
|
||||
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day' AND tisch='5'";
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='5'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Tisch5"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch']);
|
||||
$_SESSION["Tisch5"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
}
|
||||
} else
|
||||
{
|
||||
$_SESSION["Tisch5"] = "FREI";
|
||||
echo $_SESSION["Tisch5"]."<br>";
|
||||
//echo $_SESSION["Tisch5"]."<br>";
|
||||
}
|
||||
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day' AND tisch='6'";
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='6'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Tisch6"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch']);
|
||||
$_SESSION["Tisch6"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
}
|
||||
} else
|
||||
{
|
||||
$_SESSION["Tisch6"] = "FREI";
|
||||
echo $_SESSION["Tisch6"]."<br>";
|
||||
//echo $_SESSION["Tisch6"]."<br>";
|
||||
}
|
||||
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day' AND tisch='7'";
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='7'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Park1"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch']);
|
||||
$_SESSION["Park1"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
}
|
||||
} else
|
||||
{
|
||||
$_SESSION["Park1"] = "FREI";
|
||||
echo $_SESSION["Park1"]."<br>";
|
||||
// echo $_SESSION["Park1"]."<br>";
|
||||
}
|
||||
|
||||
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day' AND tisch='8'";
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='8'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Park2"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch']);
|
||||
$_SESSION["Park2"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
}
|
||||
} else
|
||||
{
|
||||
$_SESSION["Park2"] = "FREI";
|
||||
echo $_SESSION["Park2"]."<br>";
|
||||
//echo $_SESSION["Park2"]."<br>";
|
||||
}
|
||||
|
||||
header("location:index.php?result=gotrecords");
|
||||
|
||||
22
header.php
22
header.php
@@ -1,22 +0,0 @@
|
||||
<?php
|
||||
|
||||
echo '<nav class="navbar navbar-expand-lg navbar-dark bg-dark">
|
||||
<a class="navbar-brand" href="#">Tischplaner</a>
|
||||
<button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#navbarColor02" aria-controls="navbarColor02" aria-expanded="false" aria-label="Toggle navigation">
|
||||
<span class="navbar-toggler-icon"></span>
|
||||
</button>
|
||||
|
||||
<div class="collapse navbar-collapse" id="navbarColor02">
|
||||
<ul class="navbar-nav mr-auto">
|
||||
<li class="nav-item active">
|
||||
<a class="nav-link" href="#">Home <span class="sr-only">(current)</span></a>
|
||||
</li>
|
||||
|
||||
</ul>
|
||||
<form class="form-inline my-2 my-lg-0">
|
||||
<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Benutzername">
|
||||
<input type="email" class="form-control" id="exampleInputEmail1" aria-describedby="emailHelp" placeholder="Passwort">
|
||||
<button type="submit" class="btn btn-primary">Login</button>
|
||||
</form>
|
||||
</div>
|
||||
</nav>';
|
||||
283
index.php
283
index.php
@@ -1,6 +1,12 @@
|
||||
|
||||
<!DOCTYPE html>
|
||||
<body>
|
||||
<?php
|
||||
if(!file_exists("settings.php"))
|
||||
{
|
||||
|
||||
header("location:install.php");
|
||||
}
|
||||
require 'required/header.php';
|
||||
|
||||
if (session_status() == PHP_SESSION_NONE) {
|
||||
session_start();
|
||||
@@ -11,38 +17,15 @@ if (session_status() == PHP_SESSION_NONE) {
|
||||
}
|
||||
require 'settings.php';
|
||||
require 'modal.php';
|
||||
|
||||
?>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Document</title>
|
||||
<!-- Latest compiled and minified CSS -->
|
||||
<link rel="stylesheet" href="bootstrap.min.css">
|
||||
<link rel="stylesheet" href="calender.css">
|
||||
<script src="tables.js"></script>
|
||||
|
||||
<!-- jQuery library -->
|
||||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
|
||||
<div class="container-fluid">
|
||||
|
||||
<!-- Popper JS -->
|
||||
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
|
||||
|
||||
<!-- Latest compiled JavaScript -->
|
||||
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.min.js"></script>
|
||||
</head>
|
||||
<body style ="background-color:lightblue;">
|
||||
<div class="container">
|
||||
<?php
|
||||
require 'header.php';
|
||||
require 'footer.php';
|
||||
?>
|
||||
|
||||
<?php
|
||||
if(isset($_GET['result']))
|
||||
{
|
||||
if($_GET['result'] == "gotrecords")
|
||||
if($_GET['result'] == "gotrecords" || $_GET['result'] == "loggedin")
|
||||
{
|
||||
$selectedjan ='';
|
||||
$selectedfeb ='';
|
||||
@@ -112,11 +95,26 @@ require 'footer.php';
|
||||
}
|
||||
|
||||
|
||||
echo '<form action="getTables.php" method="post">
|
||||
<div class="form-group">
|
||||
<label for="sel1"style="color:white;font-family:Bitter;font-size:24px;">Jahr:</label>
|
||||
<select class="form-control" name="year">';
|
||||
for ($i=2020; $i <2030 ; $i++) {
|
||||
|
||||
if ($i == $_SESSION["year"]) {
|
||||
echo ("<option value='$i' selected>$i</option>");
|
||||
} else {
|
||||
echo '<option value ='.$i.'>'. $i.'</option>';
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
echo '</select>';
|
||||
|
||||
echo '<form action="getTables.php" method="post">
|
||||
<div class="form-group">
|
||||
<label for="sel1">Monat:</label>
|
||||
<label for="sel1"style="color:white;font-family:Bitter;font-size:24px;">Monat:</label>
|
||||
<select class="form-control" name="month">
|
||||
<option value ="Januar"'. $selectedjan.'>Januar</option>
|
||||
<option value ="Februar"'. $selectedfeb.'>Februar</option>
|
||||
@@ -131,46 +129,26 @@ require 'footer.php';
|
||||
<option value ="November"'. $selectednov.'>November</option>
|
||||
<option value ="Dezember"'. $selecteddez.'>Dezember</option>
|
||||
</select>';
|
||||
|
||||
|
||||
|
||||
echo '<div class="form-group">
|
||||
|
||||
<label for="sel1">Tag:</label>
|
||||
<select class="form-control" name="day">
|
||||
<option value = '.$_SESSION["day"].' selected>'.$_SESSION["day"].'</option>
|
||||
<option value ="1">1</option>
|
||||
<option value ="2">2</option>
|
||||
<option value ="3">3</option>
|
||||
<option value ="4">4</option>
|
||||
<option value ="5">5</option>
|
||||
<option value ="6">6</option>
|
||||
<option value ="7">7</option>
|
||||
<option value ="8">8</option>
|
||||
<option value ="9">9</option>
|
||||
<option value ="10">10</option>
|
||||
<option value ="11">11</option>
|
||||
<option value ="12">12</option>
|
||||
<option value ="13">13</option>
|
||||
<option value ="14">14</option>
|
||||
<option value ="15">15</option>
|
||||
<option value ="16">16</option>
|
||||
<option value ="17">17</option>
|
||||
<option value ="18">18</option>
|
||||
<option value ="19">19</option>
|
||||
<option value ="20">20</option>
|
||||
<option value ="21">21</option>
|
||||
<option value ="22">22</option>
|
||||
<option value ="23">23</option>
|
||||
<option value ="24">24</option>
|
||||
<option value ="25">25</option>
|
||||
<option value ="26">26</option>
|
||||
<option value ="27">27</option>
|
||||
<option value ="28">28</option>
|
||||
<option value ="29">29</option>
|
||||
<option value ="30">30</option>
|
||||
</select>
|
||||
<label for="sel1"style="color:white;font-family:Bitter;font-size:24px;">Tag:</label>
|
||||
<select class="form-control" name="day">';
|
||||
|
||||
for ($i = 1; $i < 32; $i++) {
|
||||
if ($i == $_SESSION["day"]) {
|
||||
echo ("<option value='$i' selected>$i</option>");
|
||||
} else {
|
||||
echo ("<option value='$i'>$i</option>");
|
||||
}
|
||||
}
|
||||
echo '</select>
|
||||
</div>
|
||||
<button id="trigger" name="getTables" type="submit" class="btn btn-primary" id="aktualisiere">Aktualisiere erneut</button>
|
||||
<button id="trigger" name="getTables" type="submit" class="btnchange" id="aktualisiere">Aktualisiere erneut</button>
|
||||
</form>
|
||||
<h2>'.$_SESSION["day_string"].'. '.$_SESSION["month_string"].' </h2>';
|
||||
<h2 style="color:white;font-family:Bitter; text-align:center;">'.$_SESSION["day_string"].'. '.$_SESSION["month_string"].' '.$_SESSION["year"].' </h2>';
|
||||
|
||||
|
||||
|
||||
@@ -182,7 +160,22 @@ require 'footer.php';
|
||||
else{
|
||||
echo '<form action="getTables.php" method="post">
|
||||
<div class="form-group">
|
||||
<label for="sel1">Monat:</label>
|
||||
<label for="sel1"style="color:white;font-family:Bitter;font-size:24px;">Jahr:</label>
|
||||
<select class="form-control" name="year">';
|
||||
for ($i=2020; $i <2030 ; $i++) {
|
||||
|
||||
if ($i == $_SESSION["year"]) {
|
||||
echo ("<option value='$i' selected>$i</option>");
|
||||
} else {
|
||||
echo '<option value ='.$i.'>'. $i.'</option>';
|
||||
}
|
||||
|
||||
}
|
||||
echo '</select>';
|
||||
|
||||
echo '<form action="getTables.php" method="post">
|
||||
<div class="form-group">
|
||||
<label for="sel1" style="color:white;font-family:Bitter;font-size:24px;">Monat:</label>
|
||||
<select class="form-control" name="month">
|
||||
<option value ="Januar">Januar</option>
|
||||
<option value ="Februar">Februar</option>
|
||||
@@ -197,43 +190,22 @@ require 'footer.php';
|
||||
<option value ="November">November</option>
|
||||
<option value ="Dezember">Dezember</option>
|
||||
</select>';
|
||||
echo '<div class="form-group">
|
||||
|
||||
<label for="sel1">Tag:</label>
|
||||
<select class="form-control" name="day">
|
||||
<option value ="1">1</option>
|
||||
<option value ="2">2</option>
|
||||
<option value ="3">3</option>
|
||||
<option value ="4">4</option>
|
||||
<option value ="5">5</option>
|
||||
<option value ="6">6</option>
|
||||
<option value ="7">7</option>
|
||||
<option value ="8">8</option>
|
||||
<option value ="9">9</option>
|
||||
<option value ="10">10</option>
|
||||
<option value ="11">11</option>
|
||||
<option value ="12">12</option>
|
||||
<option value ="13">13</option>
|
||||
<option value ="14">14</option>
|
||||
<option value ="15">15</option>
|
||||
<option value ="16">16</option>
|
||||
<option value ="17">17</option>
|
||||
<option value ="18">18</option>
|
||||
<option value ="19">19</option>
|
||||
<option value ="20">20</option>
|
||||
<option value ="21">21</option>
|
||||
<option value ="22">22</option>
|
||||
<option value ="23">23</option>
|
||||
<option value ="24">24</option>
|
||||
<option value ="25">25</option>
|
||||
<option value ="26">26</option>
|
||||
<option value ="27">27</option>
|
||||
<option value ="28">28</option>
|
||||
<option value ="29">29</option>
|
||||
<option value ="30">30</option>
|
||||
</select>
|
||||
</div>
|
||||
<button name="getTables" type="submit" class="btn btn-primary">Aktualisieren</button>
|
||||
|
||||
echo '<div class="form-group">
|
||||
|
||||
<label for="sel1"style="color:white;font-family:Bitter;font-size:24px;">Tag:</label>
|
||||
<select class="form-control" name="day">';
|
||||
|
||||
for ($i = 1; $i < 32; $i++) {
|
||||
if ($i == $_SESSION["day"]) {
|
||||
echo ("<option value='$i' selected>$i</option>");
|
||||
} else {
|
||||
echo ("<option value='$i'>$i</option>");
|
||||
}
|
||||
}
|
||||
echo '</select>
|
||||
</div>
|
||||
<button name="getTables" type="submit" class="btnchange">Aktualisieren</button>
|
||||
</form>';
|
||||
|
||||
|
||||
@@ -249,10 +221,34 @@ require 'footer.php';
|
||||
<div>
|
||||
|
||||
|
||||
<div class="container" >
|
||||
<div class="container-fluid" style="background-color:lightgrey;opacity: 0.6;border:solid; width:800px;" >
|
||||
|
||||
<div class="right-tables">
|
||||
<ul>
|
||||
<ul> <li>
|
||||
<div id="table4">
|
||||
<?php
|
||||
if(isset($_GET['result']))
|
||||
{
|
||||
if($_GET['result'] == "gotrecords")
|
||||
{
|
||||
if($_SESSION["Tisch4"] == "FREI")
|
||||
{
|
||||
echo '<button id="buttonTable1" type="button" class="btn btn-light" data-toggle="modal" data-target="#myModal4" style="color:green; width:120px;">Tisch 4 <br> ist frei.</button>';
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<button id="buttonTable1" type="button" class="btn btn-light" data-toggle="modal" data-target="#myModal_change4" style="color:red;width:120px;" >Tisch 4 ist belegt durch <br>'.$_SESSION["Tisch4"][4].'.</button>';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div id="table3">
|
||||
<?php
|
||||
@@ -260,14 +256,14 @@ require 'footer.php';
|
||||
{
|
||||
if($_GET['result'] == "gotrecords")
|
||||
{
|
||||
if($_SESSION["Tisch3"] == "FREI")
|
||||
if($_SESSION["Tisch3"] == "FREI" || $_SESSION["Tisch3"][6] != $_SESSION["year"] )
|
||||
{
|
||||
echo '<button id="buttonTable1" type="button" class="btn btn-light" data-toggle="modal" data-target="#myModal3" style="color:green;">Tisch 3 <br> ist frei.</button>';
|
||||
echo '<button id="buttonTable1" type="button" class="btn btn-light" data-toggle="modal" data-target="#myModal3" style="color:green;opacity: 1.5;width:120px;">Tisch 3 <br> ist frei.</button>';
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<button id="buttonTable1" type="button" class="btn btn-light" data-toggle="modal" data-target="#myModal_change3" style="color:red;">Tisch 3 ist belegt durch <br>'.$_SESSION["Tisch3"][4].'.</button>';
|
||||
echo '<button id="buttonTable1" type="button" class="btn btn-light" data-toggle="modal" data-target="#myModal_change3" style="color:red;width:120px;">Tisch 3 ist belegt durch <br>'.$_SESSION["Tisch3"][4].'.</button>';
|
||||
|
||||
}
|
||||
|
||||
@@ -336,31 +332,7 @@ require 'footer.php';
|
||||
|
||||
<div class="left-tables">
|
||||
<ul>
|
||||
<li>
|
||||
<div id="table4">
|
||||
<?php
|
||||
if(isset($_GET['result']))
|
||||
{
|
||||
if($_GET['result'] == "gotrecords")
|
||||
{
|
||||
if($_SESSION["Tisch4"] == "FREI")
|
||||
{
|
||||
echo '<button id="buttonTable1" type="button" class="btn btn-light" data-toggle="modal" data-target="#myModal4" style="color:green;">Tisch 4 <br> ist frei.</button>';
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
echo '<button id="buttonTable1" type="button" class="btn btn-light" data-toggle="modal" data-target="#myModal_change4" style="color:red;" >Tisch 4 ist belegt durch <br>'.$_SESSION["Tisch4"][4].'.</button>';
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
?>
|
||||
|
||||
|
||||
</div>
|
||||
</li>
|
||||
|
||||
<li>
|
||||
|
||||
@@ -482,6 +454,10 @@ require 'footer.php';
|
||||
echo $_SESSION["sucessmessagereplaced"];
|
||||
$_SESSION["sucessmessagereplaced"]="";
|
||||
}
|
||||
if(isset( $_SESSION["accnotfound"])){
|
||||
echo $_SESSION["accnotfound"];
|
||||
$_SESSION["accnotfound"]="";
|
||||
}
|
||||
|
||||
|
||||
?>
|
||||
@@ -494,24 +470,17 @@ require 'footer.php';
|
||||
|
||||
|
||||
</div>
|
||||
<script type="text/javascript">
|
||||
function codeAddress() {
|
||||
if(document.getElementById('aktualisiere'))
|
||||
{
|
||||
document.getElementById('aktualisiere').click();
|
||||
}
|
||||
else
|
||||
{
|
||||
alert("nix gefunden");
|
||||
}
|
||||
}
|
||||
|
||||
</script>
|
||||
<br>
|
||||
<?php
|
||||
require 'required/footer.php';
|
||||
?>
|
||||
|
||||
</body>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
<style>
|
||||
.left-tables button {
|
||||
width: 220px;
|
||||
@@ -539,13 +508,31 @@ require 'footer.php';
|
||||
|
||||
}
|
||||
|
||||
button:disabled,
|
||||
button[disabled]{
|
||||
border: 3px solid red !important;
|
||||
|
||||
color: red !important;
|
||||
.btnchange {
|
||||
background: #208f8f;
|
||||
border-radius: 20px;
|
||||
font-size: inherit;
|
||||
color: #fff;
|
||||
box-shadow: none;
|
||||
border: none;
|
||||
text-shadow: none;
|
||||
padding: .5rem .8rem;
|
||||
transition: background-color 0.25s;
|
||||
height:50px;
|
||||
width:200px;
|
||||
}
|
||||
.btnchange:hover {
|
||||
background: #269d9d;
|
||||
}
|
||||
|
||||
|
||||
|
||||
</style>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
</html>
|
||||
121
insertEntry.php
121
insertEntry.php
@@ -7,16 +7,27 @@ if(isset($_POST['reservierenBtnTisch1'])){
|
||||
$month = $_SESSION["month"];
|
||||
$day = $_SESSION["day"];
|
||||
$name = $_POST['reservierterName'];
|
||||
$year = $_SESSION["year"];
|
||||
$table = 1;
|
||||
|
||||
$sql = "INSERT INTO calenderplanner (year, month, day,reserviert,reserviertvon,tisch)
|
||||
VALUES ('2020', '$month', '$day', '1', '$name', '$table')";
|
||||
VALUES ('$year', '$month', '$day', '1', '$name', '$table')";
|
||||
|
||||
if ($conn->query($sql) === TRUE) {
|
||||
echo "New record created successfully";
|
||||
$_SESSION["sucessmessage"] = '<div class="alert alert-success">
|
||||
Du hast den Tisch erfolgreich reserviert.</div>';
|
||||
$_SESSION["Tisch1"] = array(1,2,3,4,$name);
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='1'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
//echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Tisch1"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
//echo $_SESSION["Tisch3"][6];
|
||||
}
|
||||
}
|
||||
header("location:index.php?result=gotrecords");
|
||||
|
||||
} else {
|
||||
@@ -28,15 +39,26 @@ else if(isset($_POST['reservierenBtnTisch2'])){
|
||||
$month = $_SESSION["month"];
|
||||
$day = $_SESSION["day"];
|
||||
$name = $_POST['reservierterName'];
|
||||
$year = $_SESSION["year"];
|
||||
$table = 2;
|
||||
|
||||
$sql = "INSERT INTO calenderplanner (year, month, day,reserviert,reserviertvon,tisch)
|
||||
VALUES ('2020', '$month', '$day', '1', '$name', '$table')";
|
||||
VALUES ('$year', '$month', '$day', '1', '$name', '$table')";
|
||||
|
||||
if ($conn->query($sql) === TRUE) {
|
||||
$_SESSION["sucessmessage"] = '<div class="alert alert-success">
|
||||
Du hast den Tisch erfolgreich reserviert.</div>';
|
||||
$_SESSION["Tisch2"] = array(1,2,3,4,$name);
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='2'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
//echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Tisch2"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
//echo $_SESSION["Tisch3"][6];
|
||||
}
|
||||
}
|
||||
header("location:index.php?result=gotrecords");
|
||||
|
||||
} else {
|
||||
@@ -48,15 +70,27 @@ else if(isset($_POST['reservierenBtnTisch3'])){
|
||||
$month = $_SESSION["month"];
|
||||
$day = $_SESSION["day"];
|
||||
$name = $_POST['reservierterName'];
|
||||
$year = $_SESSION["year"];
|
||||
$table = 3;
|
||||
|
||||
$sql = "INSERT INTO calenderplanner (year, month, day,reserviert,reserviertvon,tisch)
|
||||
VALUES ('2020', '$month', '$day', '1', '$name', '$table')";
|
||||
VALUES ('$year', '$month', '$day', '1', '$name', '$table')";
|
||||
|
||||
if ($conn->query($sql) === TRUE) {
|
||||
$_SESSION["sucessmessage"] = '<div class="alert alert-success">
|
||||
Du hast den Tisch erfolgreich reserviert.</div>';
|
||||
$_SESSION["Tisch3"] = array(1,2,3,4,$name);
|
||||
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='3'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
//echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Tisch3"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
//echo $_SESSION["Tisch3"][6];
|
||||
}
|
||||
}
|
||||
header("location:index.php?result=gotrecords");
|
||||
|
||||
} else {
|
||||
@@ -68,15 +102,26 @@ else if(isset($_POST['reservierenBtnTisch4'])){
|
||||
$month = $_SESSION["month"];
|
||||
$day = $_SESSION["day"];
|
||||
$name = $_POST['reservierterName'];
|
||||
$year = $_SESSION["year"];
|
||||
$table = 4;
|
||||
|
||||
$sql = "INSERT INTO calenderplanner (year, month, day,reserviert,reserviertvon,tisch)
|
||||
VALUES ('2020', '$month', '$day', '1', '$name', '$table')";
|
||||
VALUES ('$year', '$month', '$day', '1', '$name', '$table')";
|
||||
|
||||
if ($conn->query($sql) === TRUE) {
|
||||
$_SESSION["sucessmessage"] = '<div class="alert alert-success">
|
||||
Du hast den Tisch erfolgreich reserviert.</div>';
|
||||
$_SESSION["Tisch4"] = array(1,2,3,4,$name);
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='4'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
//echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Tisch4"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
//echo $_SESSION["Tisch3"][6];
|
||||
}
|
||||
}
|
||||
header("location:index.php?result=gotrecords");
|
||||
|
||||
} else {
|
||||
@@ -88,15 +133,26 @@ else if(isset($_POST['reservierenBtnTisch5'])){
|
||||
$month = $_SESSION["month"];
|
||||
$day = $_SESSION["day"];
|
||||
$name = $_POST['reservierterName'];
|
||||
$year = $_SESSION["year"];
|
||||
$table = 5;
|
||||
|
||||
$sql = "INSERT INTO calenderplanner (year, month, day,reserviert,reserviertvon,tisch)
|
||||
VALUES ('2020', '$month', '$day', '1', '$name', '$table')";
|
||||
VALUES ('$year', '$month', '$day', '1', '$name', '$table')";
|
||||
|
||||
if ($conn->query($sql) === TRUE) {
|
||||
$_SESSION["sucessmessage"] = '<div class="alert alert-success">
|
||||
Du hast den Tisch erfolgreich reserviert.</div>';
|
||||
$_SESSION["Tisch5"] = array(1,2,3,4,$name);
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='5'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
//echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Tisch5"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
//echo $_SESSION["Tisch3"][6];
|
||||
}
|
||||
}
|
||||
header("location:index.php?result=gotrecords");
|
||||
|
||||
} else {
|
||||
@@ -108,15 +164,26 @@ else if(isset($_POST['reservierenBtnTisch6'])){
|
||||
$month = $_SESSION["month"];
|
||||
$day = $_SESSION["day"];
|
||||
$name = $_POST['reservierterName'];
|
||||
$year = $_SESSION["year"];
|
||||
$table = 6;
|
||||
|
||||
$sql = "INSERT INTO calenderplanner (year, month, day,reserviert,reserviertvon,tisch)
|
||||
VALUES ('2020', '$month', '$day', '1', '$name', '$table')";
|
||||
VALUES ('$year', '$month', '$day', '1', '$name', '$table')";
|
||||
|
||||
if ($conn->query($sql) === TRUE) {
|
||||
$_SESSION["sucessmessage"] = '<div class="alert alert-success">
|
||||
Du hast den Tisch erfolgreich reserviert.</div>';
|
||||
$_SESSION["Tisch6"] = array(1,2,3,4,$name);
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='6'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
//echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Tisch6"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
//echo $_SESSION["Tisch3"][6];
|
||||
}
|
||||
}
|
||||
header("location:index.php?result=gotrecords");
|
||||
|
||||
} else {
|
||||
@@ -129,15 +196,26 @@ else if(isset($_POST['reservierenBtnpark1'])){
|
||||
$month = $_SESSION["month"];
|
||||
$day = $_SESSION["day"];
|
||||
$name = $_POST['reservierterName'];
|
||||
$year = $_SESSION["year"];
|
||||
$table = 7;
|
||||
|
||||
$sql = "INSERT INTO calenderplanner (year, month, day,reserviert,reserviertvon,tisch)
|
||||
VALUES ('2020', '$month', '$day', '1', '$name', '$table')";
|
||||
VALUES ('$year', '$month', '$day', '1', '$name', '$table')";
|
||||
|
||||
if ($conn->query($sql) === TRUE) {
|
||||
$_SESSION["sucessmessage"] = '<div class="alert alert-success">
|
||||
Du hast den Parkplatz 1 erfolgreich reserviert.</div>';
|
||||
$_SESSION["Park1"] = array(1,2,3,4,$name);
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='7'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
//echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Park1"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
//echo $_SESSION["Tisch3"][6];
|
||||
}
|
||||
}
|
||||
header("location:index.php?result=gotrecords");
|
||||
|
||||
} else {
|
||||
@@ -150,15 +228,26 @@ else if(isset($_POST['reservierenBtnpark2'])){
|
||||
$month = $_SESSION["month"];
|
||||
$day = $_SESSION["day"];
|
||||
$name = $_POST['reservierterName'];
|
||||
$year = $_SESSION["year"];
|
||||
$table = 8;
|
||||
|
||||
$sql = "INSERT INTO calenderplanner (year, month, day,reserviert,reserviertvon,tisch)
|
||||
VALUES ('2020', '$month', '$day', '1', '$name', '$table')";
|
||||
VALUES ('$year', '$month', '$day', '1', '$name', '$table')";
|
||||
|
||||
if ($conn->query($sql) === TRUE) {
|
||||
$_SESSION["sucessmessage"] = '<div class="alert alert-success">
|
||||
Du hast den Parkplatz 2 erfolgreich reserviert.</div>';
|
||||
$_SESSION["Park2"] = array(1,2,3,4,$name);
|
||||
$sql = "SELECT * FROM calenderplanner WHERE month='$month' AND day='$day'AND year='$year' AND tisch='4'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
//echo $row['uniqueid'].$row['year'].$row['month'].$row['day'].$row['reserviert'].$row['reserviertvon'].$row['tisch']."<br>" ;
|
||||
$_SESSION["Park2"] = array($row['uniqueid'],$row['month'],$row['day'],$row['reserviert'],$row['reserviertvon'],$row['tisch'],$row['year']);
|
||||
//echo $_SESSION["Tisch3"][6];
|
||||
}
|
||||
}
|
||||
header("location:index.php?result=gotrecords");
|
||||
|
||||
} else {
|
||||
|
||||
107
install.php
Normal file
107
install.php
Normal file
@@ -0,0 +1,107 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Installer</title>
|
||||
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="container margin:0 auto;" style="width:800px;">
|
||||
|
||||
<form method="post">
|
||||
<div class="form-group">
|
||||
<label for="DBHost">Host</label>
|
||||
<input type="text" class="form-control" name="dbhost" placeholder="localhost"required>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="DBUser">DB-User</label>
|
||||
<input type="text" class="form-control" name="dbuser" placeholder="root"required>
|
||||
</div>
|
||||
<div class="form-group">
|
||||
<label for="DBPW">DB-Password</label>
|
||||
<input type="text" class="form-control" name="dbpw" placeholder="Database Password">
|
||||
</div>
|
||||
<button type="submit" name="dbConfigBtn" class="btn btn-primary">Weiter</button>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<?php
|
||||
if(isset($_POST['dbConfigBtn']))
|
||||
{
|
||||
|
||||
//Create Database and Tables
|
||||
|
||||
$servername = $_POST['dbhost'];
|
||||
$username = $_POST['dbuser'];
|
||||
$password = $_POST['dbpw'];
|
||||
$db = 'calender';
|
||||
|
||||
|
||||
// Create connection
|
||||
$conn = new mysqli($servername, $username, $password);
|
||||
// Check connection
|
||||
if ($conn->connect_error) {
|
||||
die("Connection failed: " . $conn->connect_error);
|
||||
}
|
||||
|
||||
// Create database
|
||||
$sql = "CREATE DATABASE calender";
|
||||
if ($conn->query($sql) === TRUE) {
|
||||
//echo "Database created successfully";
|
||||
} else {
|
||||
echo "Error creating database: " . $conn->error;
|
||||
}
|
||||
$conn->close();
|
||||
|
||||
$conn2 = new mysqli($servername, $username, $password,$db);
|
||||
// Create Tables
|
||||
$sql = "CREATE TABLE `calenderplanner` (
|
||||
`uniqueid` int(16) NOT NULL AUTO_INCREMENT,
|
||||
`year` int(16) NOT NULL,
|
||||
`month` int(16) NOT NULL,
|
||||
`day` int(16) NOT NULL,
|
||||
`reserviert` int(16) NOT NULL,
|
||||
`reserviertvon` varchar(16) NOT NULL,
|
||||
`tisch` int(16) NOT NULL,
|
||||
PRIMARY KEY (`uniqueid`)
|
||||
)";
|
||||
if ($conn2->query($sql) === TRUE) {
|
||||
//echo "Tables created successfully";
|
||||
} else {
|
||||
echo "Error creating database: " . $conn2->error;
|
||||
}
|
||||
|
||||
$conn2->close();
|
||||
|
||||
//Create Database and Tables Ende
|
||||
|
||||
$settingsfile = fopen("settings.php", "w") or die("Unable to open file!");
|
||||
$txt = '<?php
|
||||
$servername = "'.$_POST['dbhost'].'";
|
||||
$username = "'.$_POST['dbuser'].'";
|
||||
$password = "'.$_POST['dbpw'].'";
|
||||
$db = "calender";
|
||||
|
||||
|
||||
// Create connection
|
||||
$conn = new mysqli($servername, $username, $password,$db);
|
||||
// Check connection
|
||||
if ($conn->connect_error) {
|
||||
header("location:install.php");
|
||||
}
|
||||
|
||||
?>';
|
||||
fwrite($settingsfile, $txt);
|
||||
fclose($settingsfile);
|
||||
|
||||
echo '<div class="alert alert-success">
|
||||
Die Datenbank wurde erfolgreich erstellt!
|
||||
</div>';
|
||||
|
||||
header("location:index.php");
|
||||
|
||||
}
|
||||
?>
|
||||
</body>
|
||||
</html>
|
||||
38
login.php
Normal file
38
login.php
Normal file
@@ -0,0 +1,38 @@
|
||||
<?php
|
||||
require 'settings.php';
|
||||
require 'getTables.php';
|
||||
session_start();
|
||||
|
||||
if(isset($_POST['loginBtn'])){
|
||||
$uname = $_POST['uname'];
|
||||
$pw = $_POST['pw'];
|
||||
//Check if User exists
|
||||
$sql = "SELECT * FROM users WHERE users='$uname' AND password='$pw'";
|
||||
$result = $conn->query($sql);
|
||||
|
||||
if ($result->num_rows > 0) {
|
||||
// output data of each row
|
||||
while($row = $result->fetch_assoc()) {
|
||||
$_SESSION["LoggedInUser"] = array($row['uniqueid'],$row['users']);
|
||||
header("location:index.php?result=loggedin");
|
||||
}
|
||||
$_SESSION["month"] = '';
|
||||
$_SESSION["month_string"] = '';
|
||||
|
||||
$_SESSION["day"] = '';
|
||||
$_SESSION["day_string"] = '';
|
||||
}
|
||||
else
|
||||
{
|
||||
header("location:index.php?result=gotrecords");
|
||||
$_SESSION["accnotfound"] = '<div class="alert alert-danger">
|
||||
Benutzername oder Passwort falsch!</div>';
|
||||
}
|
||||
|
||||
// echo $pw .$uname;
|
||||
//header("location:index.php?result=gotrecords");
|
||||
}
|
||||
else
|
||||
{
|
||||
header("location:index.php");
|
||||
}
|
||||
12
logout.php
Normal file
12
logout.php
Normal file
@@ -0,0 +1,12 @@
|
||||
<?php
|
||||
require 'settings.php';
|
||||
session_start();
|
||||
|
||||
if(isset($_POST['logoutBtn'])){
|
||||
session_destroy();
|
||||
header("location:index.php");
|
||||
}
|
||||
else
|
||||
{
|
||||
header("location:index.php");
|
||||
}
|
||||
17
required/footer.php
Normal file
17
required/footer.php
Normal file
@@ -0,0 +1,17 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
||||
<title>Tischreservierung</title>
|
||||
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Bitter:400,700">
|
||||
<link rel="stylesheet" href="assets/fonts/ionicons.min.css">
|
||||
<link rel="stylesheet" href="assets/css/Footer-Dark.css">
|
||||
<link rel="stylesheet" href="assets/css/Header-Dark.css">
|
||||
<link rel="stylesheet" href="assets/css/styles.css">
|
||||
</head>
|
||||
|
||||
<script src="assets/js/jquery.min.js"></script>
|
||||
<script src="assets/bootstrap/js/bootstrap.min.js"></script>
|
||||
57
required/header.php
Normal file
57
required/header.php
Normal file
@@ -0,0 +1,57 @@
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, shrink-to-fit=no">
|
||||
<title>Tischreservierung</title>
|
||||
<link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Bitter:400,700">
|
||||
<link rel="stylesheet" href="assets/fonts/ionicons.min.css">
|
||||
<link rel="stylesheet" href="assets/css/Footer-Dark.css">
|
||||
<link rel="stylesheet" href="assets/css/Header-Dark.css">
|
||||
<link rel="stylesheet" href="assets/css/styles.css">
|
||||
</head>
|
||||
|
||||
|
||||
<div>
|
||||
<div class="header-dark" style="padding-bottom:-90px;">
|
||||
<nav class="navbar navbar-dark navbar-expand-lg navigation-clean-search">
|
||||
<div class="container"><a class="navbar-brand" href="#">rkCSD</a><button data-toggle="collapse" class="navbar-toggler" data-target="#navcol-1"><span class="sr-only">Toggle navigation</span><span class="navbar-toggler-icon"></span></button>
|
||||
<div class="collapse navbar-collapse"
|
||||
id="navcol-1">
|
||||
<ul class="nav navbar-nav">
|
||||
<li class="nav-item" role="presentation"><a class="nav-link" href="#">Tischverwaltung</a></li>
|
||||
</ul>
|
||||
<!--
|
||||
<div class="navbar-collapse collapse w-100 order-3 dual-collapse2">
|
||||
<ul class="navbar-nav ml-auto">
|
||||
<form class="form-inline" action="/action_page.php">
|
||||
<input type="text" class="form-control" placeholder="Username" style="margin-right:10px;">
|
||||
<input type="password" class="form-control" placeholder="Password"style="margin-right:10px;">
|
||||
<button type="submit" class="btnheader">Einloggen</button>
|
||||
</form>
|
||||
</ul>
|
||||
</div>
|
||||
-->
|
||||
</nav>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<style>
|
||||
.btnheader {
|
||||
background: #208f8f;
|
||||
border-radius: 20px;
|
||||
font-size: inherit;
|
||||
color: #fff;
|
||||
box-shadow: none;
|
||||
border: none;
|
||||
text-shadow: none;
|
||||
padding: .5rem .8rem;
|
||||
transition: background-color 0.25s;
|
||||
}
|
||||
.btnheader:hover {
|
||||
background: #269d9d;
|
||||
}
|
||||
|
||||
|
||||
</style>
|
||||
29
settings.php
29
settings.php
@@ -1,16 +1,15 @@
|
||||
<?php
|
||||
|
||||
$servername = "localhost";
|
||||
$username = "root";
|
||||
$password = "";
|
||||
$db = "calender";
|
||||
|
||||
// Create connection
|
||||
$conn = new mysqli($servername, $username, $password,$db);
|
||||
|
||||
// Check connection
|
||||
if ($conn->connect_error) {
|
||||
die("Connection failed: " . $conn->connect_error);
|
||||
}
|
||||
|
||||
?>
|
||||
$servername = "localhost";
|
||||
$username = "root";
|
||||
$password = "";
|
||||
$db = "calender";
|
||||
|
||||
|
||||
// Create connection
|
||||
$conn = new mysqli($servername, $username, $password,$db);
|
||||
// Check connection
|
||||
if ($conn->connect_error) {
|
||||
header("location:install.php");
|
||||
}
|
||||
|
||||
?>
|
||||
111
tables.js
111
tables.js
@@ -1,111 +0,0 @@
|
||||
/*tisch1 = {
|
||||
"name":"",
|
||||
"tag":30
|
||||
};
|
||||
tisch2 = {
|
||||
"name":"Ernst",
|
||||
"tag":30
|
||||
};
|
||||
tisch3 = {
|
||||
"name":"Daniel",
|
||||
"tag":30
|
||||
};
|
||||
tisch4 = {
|
||||
"name":"",
|
||||
"tag":30
|
||||
};
|
||||
tisch5 = {
|
||||
"name":"Siggi",
|
||||
"tag":30
|
||||
};
|
||||
tisch6 = {
|
||||
"name":"Holga",
|
||||
"tag":30
|
||||
};
|
||||
|
||||
/*
|
||||
|
||||
<script>
|
||||
$(function(){
|
||||
//alert(Object.values(tisch1));
|
||||
$('#table1 p').text(tisch1.name);
|
||||
$('#table2 p').text(tisch2.name);
|
||||
$('#table3 p').text(tisch3.name);
|
||||
$('#table4 p').text(tisch4.name);
|
||||
$('#table5 p').text(tisch5.name);
|
||||
$('#table6 p').text(tisch6.name);
|
||||
|
||||
checkForFreeTables();
|
||||
});
|
||||
|
||||
function checkForFreeTables()
|
||||
{
|
||||
|
||||
if(tisch1.name ==="")
|
||||
{
|
||||
document.getElementById("buttonTable1").style.background='green';
|
||||
$('#table1 p').text("Dieser Platz ist noch frei!");
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById("buttonTable1").style.background='red';
|
||||
$('#table1 p').text("Besetzt von " + tisch1.name);
|
||||
}
|
||||
|
||||
if(tisch2.name ==="")
|
||||
{
|
||||
document.getElementById("buttonTable2").style.background='green';
|
||||
$('#table2 p').text("Dieser Platz ist noch frei!");
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById("buttonTable2").style.background='red';
|
||||
$('#table2 p').text("Besetzt von " + tisch2.name);
|
||||
}
|
||||
|
||||
if(tisch3.name ==="")
|
||||
{
|
||||
document.getElementById("buttonTable3").style.background='green';
|
||||
$('#table3 p').text("Dieser Platz ist noch frei!");
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById("buttonTable3").style.background='red';
|
||||
$('#table3 p').text("Besetzt von " + tisch3.name);
|
||||
}
|
||||
|
||||
if(tisch4.name ==="")
|
||||
{
|
||||
document.getElementById("buttonTable4").style.background='green';
|
||||
$('#table4 p').text("Dieser Platz ist noch frei!");
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById("buttonTable4").style.background='red';
|
||||
$('#table4 p').text("Besetzt von " + tisch4.name);
|
||||
}
|
||||
|
||||
if(tisch5.name ==="")
|
||||
{
|
||||
document.getElementById("buttonTable5").style.background='green';
|
||||
$('#table5 p').text("Dieser Platz ist noch frei!");
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById("buttonTable5").style.background='red';
|
||||
$('#table5 p').text("Besetzt von " + tisch5.name);
|
||||
}
|
||||
if(tisch6.name ==="")
|
||||
{
|
||||
document.getElementById("buttonTable6").style.background='green';
|
||||
$('#table6 p').text("Besetzt von " + tisch6.name);
|
||||
}
|
||||
else
|
||||
{
|
||||
document.getElementById("buttonTable6").style.background='red';
|
||||
$('#table6 p').text("Dieser Platz ist besetzt!");
|
||||
}
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user