html tidy + php css fixer afterwards
This commit is contained in:
parent
8256946c5f
commit
0972b25816
190
html/Admin.php
190
html/Admin.php
|
|
@ -12,21 +12,23 @@ if($AdminStatus != 1) {
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Admin Drop am See</title>
|
<meta name="generator" content=
|
||||||
<link rel="stylesheet" href="css/style_common.css"/>
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
|
<title>Admin Drop am See</title>
|
||||||
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
|
<link rel="stylesheet" href="css/style_common.css">
|
||||||
|
<link rel="stylesheet" href="css/style_desktop.css" media=
|
||||||
<meta name="viewport" content="width=480" />
|
"screen and (min-width:781px)">
|
||||||
|
<link rel="stylesheet" href="css/style_mobile.css" media=
|
||||||
|
"screen and (max-width:780px)">
|
||||||
|
<meta name="viewport" content="width=480">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<?php
|
||||||
|
|
||||||
<?php
|
DatenbankAufDeutsch($db_link);
|
||||||
|
|
||||||
DatenbankAufDeutsch($db_link);
|
|
||||||
|
|
||||||
$AliasHelferID = 0;
|
$AliasHelferID = 0;
|
||||||
|
|
||||||
|
|
@ -54,36 +56,56 @@ while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
<div style="width: 100%;">
|
||||||
<div style="width: 100%;">
|
<table class="commontable">
|
||||||
|
<tr>
|
||||||
<table class="commontable">
|
<th><button name="BackHelferdaten" value="1"
|
||||||
<th><button name="BackHelferdaten" value="1" onclick="window.location.href = 'index.php';"><b>↩</b></button> <b>Admin HelferDB</b>
|
onclick=
|
||||||
</th>
|
"window.location.href = 'index.php';"><b>↩</b></button>
|
||||||
<tr>
|
<b>Admin HelferDB</b></th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
<tr onclick="window.location.href='AdminDienste.php';">
|
<td></td>
|
||||||
<td>
|
</tr>
|
||||||
<a class="fallbacklink" href='AdminDienste.php'><img src="Bilder/PfeilRunter.jpeg" style="width:30px;height:30px;"><b> Dienste und Schichten verwalten</b></a>
|
<tr onclick="window.location.href='AdminDienste.php';">
|
||||||
</td>
|
<td>
|
||||||
</tr>
|
<a class="fallbacklink" href=
|
||||||
<tr onclick="window.location.href='CreateHelfer.php';"> <td>
|
'AdminDienste.php'><img src=
|
||||||
<img src="Bilder/More.jpeg" style="width:30px;height:30px;"><b>Seite zur Helfer selbst-Registrierung</b>
|
"Bilder/PfeilRunter.jpeg" style=
|
||||||
</td> </tr>
|
"width:30px;height:30px;"> <b>Dienste und
|
||||||
|
Schichten verwalten</b></a>
|
||||||
<tr onclick="window.location.href='EmailZuToken.php';"> <td>
|
</td>
|
||||||
<img src="Bilder/PfeilRunter.jpeg" style="width:30px;height:30px;"><b>Helfer per Link einladen</b>
|
</tr>
|
||||||
</td> </tr>
|
<tr onclick="window.location.href='CreateHelfer.php';">
|
||||||
<tr onclick="window.location.href='AdminHelferUebersicht.php';">
|
<td><img src="Bilder/More.jpeg" style=
|
||||||
<td>
|
"width:30px;height:30px;"><b>Seite zur Helfer
|
||||||
<a class="fallbacklink" href='AdminHelferUebersicht.php'><img src="Bilder/PfeilRunter.jpeg" style="width:30px;height:30px;"><b>Helferübersicht</b></a>
|
selbst-Registrierung</b></td>
|
||||||
</td>
|
</tr>
|
||||||
</tr>
|
<tr onclick="window.location.href='EmailZuToken.php';">
|
||||||
|
<td><img src="Bilder/PfeilRunter.jpeg" style=
|
||||||
<th><b>Helfer als Admin ändern:<b> <form style="display:inline-block;" method=post><select style="height:33px;width:350px;font-size:20" name="AliasHelfer" id="AliasHelfer" onchange="submit()">
|
"width:30px;height:30px;"><b>Helfer per Link
|
||||||
<?php
|
einladen</b></td>
|
||||||
$db_erg = HelferListe($db_link);
|
</tr>
|
||||||
|
<tr onclick=
|
||||||
|
"window.location.href='AdminHelferUebersicht.php';">
|
||||||
|
<td>
|
||||||
|
<a class="fallbacklink" href=
|
||||||
|
'AdminHelferUebersicht.php'><img src=
|
||||||
|
"Bilder/PfeilRunter.jpeg" style=
|
||||||
|
"width:30px;height:30px;"><b>Helferübersicht</b></a>
|
||||||
|
</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<th>
|
||||||
|
<b>Helfer als Admin ändern:</b>
|
||||||
|
<form style="display:inline-block;" method=
|
||||||
|
"post">
|
||||||
|
<select style=
|
||||||
|
"height:33px;width:350px;font-size:20"
|
||||||
|
name="AliasHelfer" id="AliasHelfer"
|
||||||
|
onchange="submit()">
|
||||||
|
<?php
|
||||||
|
$db_erg = HelferListe($db_link);
|
||||||
while($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
while($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
if ($AliasHelferID != $zeile['HelferID']) {
|
if ($AliasHelferID != $zeile['HelferID']) {
|
||||||
echo "<option value='".$zeile['HelferID']."'>".$zeile['Name']."</optionen>";
|
echo "<option value='".$zeile['HelferID']."'>".$zeile['Name']."</optionen>";
|
||||||
|
|
@ -94,37 +116,61 @@ while($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
</select></form>
|
</select>
|
||||||
</b>
|
</form>
|
||||||
</td>
|
</th>
|
||||||
</th>
|
</tr>
|
||||||
<tr><!--td-->
|
<tr>
|
||||||
<!--<table class="innertable" style="padding:15px"><!-
|
<!--td-->
|
||||||
- inner table for indent-->
|
<!--<table class="innertable" style="padding:15px"><!-
|
||||||
<tr onclick="window.location.href='AdminUserdaten.php';">
|
- inner table for indent-->
|
||||||
<!--td class="invis"></td-->
|
</tr>
|
||||||
<td><img src="Bilder/dot.png" width="30px" height="2px"><img src="Bilder/PfeilRunter.jpeg" style="width:30px;height:30px;"><b> Helferdaten ändern</b></td>
|
<tr onclick=
|
||||||
</tr>
|
"window.location.href='AdminUserdaten.php';">
|
||||||
<tr onclick="window.location.href='AdminMeineSchichten.php';">
|
<!--td class="invis"></td-->
|
||||||
<td><img src="Bilder/dot.png" width="30px" height="2px"><img src="Bilder/PfeilRunter.jpeg" style="width:30px;height:30px;"><b> Schichten Anzeigen/Löschen</b></td>
|
<td><img src="Bilder/dot.png" width="30px" height=
|
||||||
</tr>
|
"2px"><img src="Bilder/PfeilRunter.jpeg" style=
|
||||||
<tr onclick="window.location.href='AdminAlleSchichten.php';">
|
"width:30px;height:30px;"> <b>Helferdaten
|
||||||
<td><img src="Bilder/dot.png" width="30px" height="2px"><img src="Bilder/PfeilRunter.jpeg" style="width:30px;height:30px;"><b> Schichten Hinzufügen</b></td>
|
ändern</b></td>
|
||||||
</tr>
|
</tr>
|
||||||
<!--</table></td> </tr> inner table for indent end-->
|
<tr onclick=
|
||||||
<!--<tr><th>Weiteres</th></tr>-->
|
"window.location.href='AdminMeineSchichten.php';">
|
||||||
<tr onclick="window.location.href='Kalender-all.html';">
|
<td><img src="Bilder/dot.png" width="30px" height=
|
||||||
<td><img src="Bilder/More.jpeg" style="width:30px;height:30px"><b> Admin Kalenderansicht</b> </td>
|
"2px"><img src="Bilder/PfeilRunter.jpeg" style=
|
||||||
</tr>
|
"width:30px;height:30px;"> <b>Schichten
|
||||||
<tr onclick="window.location.href='Ausdrucke.php';">
|
Anzeigen/Löschen</b></td>
|
||||||
<td > <img src="Bilder/More.jpeg" style="width:30px;height:30px;"> <b>Ausdrucke</b> </td>
|
</tr>
|
||||||
</tr>
|
<tr onclick=
|
||||||
<tr onclick="window.location.href='TeilnehmerSchichtenAusdruck.php';">
|
"window.location.href='AdminAlleSchichten.php';">
|
||||||
<td > <img src="Bilder/More.jpeg" style="width:30px;height:30px;"> <b>Ausdruck Schichten</b> </td>
|
<td><img src="Bilder/dot.png" width="30px" height=
|
||||||
</tr>
|
"2px"><img src="Bilder/PfeilRunter.jpeg" style=
|
||||||
</table>
|
"width:30px;height:30px;"> <b>Schichten
|
||||||
<p> <img src="Bilder/Info.jpeg" width="25px" height="25px"> Dienst: z.B. Badgekontrolle Eingang A. Schicht: ein Dienst zu einer bestimmten Zeit zB 9-12 Uhr
|
Hinzufügen</b></td>
|
||||||
</p>
|
</tr>
|
||||||
<button class=back name="BackHelferdaten" value="1" onclick="window.location.href = 'index.php';"><b>↩</b></button>
|
<!--</table></td> </tr> inner table for indent end-->
|
||||||
|
<!--<tr><th>Weiteres</th></tr>-->
|
||||||
|
<tr onclick=
|
||||||
|
"window.location.href='Kalender-all.html';">
|
||||||
|
<td><img src="Bilder/More.jpeg" style=
|
||||||
|
"width:30px;height:30px"> <b>Admin
|
||||||
|
Kalenderansicht</b></td>
|
||||||
|
</tr>
|
||||||
|
<tr onclick="window.location.href='Ausdrucke.php';">
|
||||||
|
<td><img src="Bilder/More.jpeg" style=
|
||||||
|
"width:30px;height:30px;"> <b>Ausdrucke</b></td>
|
||||||
|
</tr>
|
||||||
|
<tr onclick=
|
||||||
|
"window.location.href='TeilnehmerSchichtenAusdruck.php';">
|
||||||
|
<td><img src="Bilder/More.jpeg" style=
|
||||||
|
"width:30px;height:30px;"> <b>Ausdruck
|
||||||
|
Schichten</b></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<p><img src="Bilder/Info.jpeg" width="25px" height="25px">
|
||||||
|
Dienst: z.B. Badgekontrolle Eingang A. Schicht: ein Dienst
|
||||||
|
zu einer bestimmten Zeit zB 9-12 Uhr</p><button class=
|
||||||
|
"back" name="BackHelferdaten" value="1" onclick=
|
||||||
|
"window.location.href = 'index.php';"><b>↩</b></button>
|
||||||
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -12,111 +12,116 @@ if($AdminStatus != 1) {
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Helfer Drop am See Alle Schichten</title>
|
<meta name="generator" content=
|
||||||
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
|
<title>Helfer Drop am See Alle Schichten</title>
|
||||||
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
|
<link rel="stylesheet" href="css/style_desktop.css" media=
|
||||||
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
|
"screen and (min-width:781px)">
|
||||||
<meta name="viewport" content="width=480" />
|
<link rel="stylesheet" href="css/style_mobile.css" media=
|
||||||
<script src="js/jquery-3.7.1.min.js" type="text/javascript"></script>
|
"screen and (max-width:780px)">
|
||||||
<script src="js/helferdb.js" type="text/javascript"></script>
|
<meta name="viewport" content="width=480">
|
||||||
<script> collapse_table_rows();
|
<script src="js/jquery-3.7.1.min.js" type=
|
||||||
</script>
|
"text/javascript"></script>
|
||||||
</head>
|
<script src="js/helferdb.js" type="text/javascript"></script>
|
||||||
<body>
|
<script>
|
||||||
<button name="BackHelferdaten" value="1" onclick="window.location.href = 'Admin.php';"><b>↩</b></button>
|
collapse_table_rows();
|
||||||
<div style="width: 100%;">
|
</script>
|
||||||
<?php
|
</head>
|
||||||
|
<body>
|
||||||
|
<button name="BackHelferdaten" value="1" onclick=
|
||||||
|
"window.location.href = 'Admin.php';"><b>↩</b></button>
|
||||||
|
<div style="width: 100%;">
|
||||||
|
<?php
|
||||||
|
|
||||||
/// Detailinformation zu ausgewaehlten Schicht Holen
|
/// Detailinformation zu ausgewaehlten Schicht Holen
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
if(isset($_POST['CloseInfo'])) {
|
if(isset($_POST['CloseInfo'])) {
|
||||||
unset($InfoMeineSchichtID);
|
unset($InfoMeineSchichtID);
|
||||||
unset($InfoAlleSchichtID);
|
unset($InfoAlleSchichtID);
|
||||||
}
|
|
||||||
if(isset($_POST['InfoMeineSchichtID'])) {
|
|
||||||
$InfoMeineSchichtID = $_POST['InfoMeineSchichtID'];
|
|
||||||
unset($InfoAlleSchichtID);
|
|
||||||
//echo "<b>". $SchichtID . "</b><br>";
|
|
||||||
|
|
||||||
$zeile = DetailSchicht($db_link, $InfoMeineSchichtID);
|
|
||||||
|
|
||||||
$Was = $zeile['Was'];
|
|
||||||
$Wo = $zeile['Wo'];
|
|
||||||
$Dauer = $zeile['Dauer'];
|
|
||||||
$Leiter = $zeile['Name'];
|
|
||||||
$LeiterHandy = $zeile['Handy'];
|
|
||||||
$LeiterEmail = $zeile['Email'];
|
|
||||||
$Info = $zeile['Info'];
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if(isset($_GET['InfoAlleSchichtID'])) {
|
|
||||||
$InfoAlleSchichtID = $_GET['InfoAlleSchichtID'];
|
|
||||||
unset($InfoMeineSchichtID);
|
|
||||||
//echo "<b>". $SchichtID . "</b><br>";
|
|
||||||
|
|
||||||
$zeile = DetailSchicht($db_link, $InfoAlleSchichtID);
|
|
||||||
|
|
||||||
$Was = $zeile['Was'];
|
|
||||||
$Wo = $zeile['Wo'];
|
|
||||||
$Dauer = $zeile['Dauer'];
|
|
||||||
$Leiter = $zeile['Name'];
|
|
||||||
$LeiterHandy = $zeile['Handy'];
|
|
||||||
$LeiterEmail = $zeile['Email'];
|
|
||||||
$Info = $zeile['Info'];
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Beteiligte Helfer Holen
|
|
||||||
$db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID);
|
|
||||||
|
|
||||||
|
|
||||||
$x = 0;
|
|
||||||
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
|
||||||
$MitHelferID[$x] = $zeile['HelferID'];
|
|
||||||
$MitHelfer[$x] = $zeile['Name'];
|
|
||||||
$MitHelferHandy[$x] = $zeile['Handy'];
|
|
||||||
$x++;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($_GET['ZeitBereich'])) {
|
|
||||||
$ZeitBereich = $_GET['ZeitBereich'];
|
|
||||||
} else {
|
|
||||||
$ZeitBereich = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
function HelferAuswahlButton($db_link, $AliasHelferID)
|
|
||||||
{
|
|
||||||
echo '<b>Helfer wählen:<b> <form style="display:inline-block;" method=post><select style="height:33px;width:350px;" name="AliasHelfer" id="AliasHelfer" onchange="submit()">';
|
|
||||||
$db_erg = HelferListe($db_link);
|
|
||||||
while($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
|
||||||
if ($AliasHelferID != $zeile['HelferID']) {
|
|
||||||
echo "<option value='".$zeile['HelferID']."'>".$zeile['Name']."</optionen>";
|
|
||||||
} else {
|
|
||||||
echo "<option value='".$zeile['HelferID']."' selected='selected'>".$zeile['Name']."</optionen>";
|
|
||||||
}
|
}
|
||||||
}
|
if(isset($_POST['InfoMeineSchichtID'])) {
|
||||||
echo '</select></form>';
|
$InfoMeineSchichtID = $_POST['InfoMeineSchichtID'];
|
||||||
}
|
unset($InfoAlleSchichtID);
|
||||||
|
//echo "<b>". $SchichtID . "</b><br>";
|
||||||
|
|
||||||
if(isset($_POST['AliasHelfer'])) {
|
$zeile = DetailSchicht($db_link, $InfoMeineSchichtID);
|
||||||
$AliasHelferID = $_POST['AliasHelfer'];
|
|
||||||
} elseif(isset($_SESSION["AliasHelferID"])) {
|
$Was = $zeile['Was'];
|
||||||
$AliasHelferID = $_SESSION["AliasHelferID"];
|
$Wo = $zeile['Wo'];
|
||||||
} else {
|
$Dauer = $zeile['Dauer'];
|
||||||
HelferAuswahlButton($db_link, $AliasHelferID);
|
$Leiter = $zeile['Name'];
|
||||||
exit;
|
$LeiterHandy = $zeile['Handy'];
|
||||||
}
|
$LeiterEmail = $zeile['Email'];
|
||||||
HelferAuswahlButton($db_link, $AliasHelferID);
|
$Info = $zeile['Info'];
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
if(isset($_GET['InfoAlleSchichtID'])) {
|
||||||
|
$InfoAlleSchichtID = $_GET['InfoAlleSchichtID'];
|
||||||
|
unset($InfoMeineSchichtID);
|
||||||
|
//echo "<b>". $SchichtID . "</b><br>";
|
||||||
|
|
||||||
|
$zeile = DetailSchicht($db_link, $InfoAlleSchichtID);
|
||||||
|
|
||||||
|
$Was = $zeile['Was'];
|
||||||
|
$Wo = $zeile['Wo'];
|
||||||
|
$Dauer = $zeile['Dauer'];
|
||||||
|
$Leiter = $zeile['Name'];
|
||||||
|
$LeiterHandy = $zeile['Handy'];
|
||||||
|
$LeiterEmail = $zeile['Email'];
|
||||||
|
$Info = $zeile['Info'];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Beteiligte Helfer Holen
|
||||||
|
$db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID);
|
||||||
|
|
||||||
|
|
||||||
|
$x = 0;
|
||||||
|
|
||||||
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
|
$MitHelferID[$x] = $zeile['HelferID'];
|
||||||
|
$MitHelfer[$x] = $zeile['Name'];
|
||||||
|
$MitHelferHandy[$x] = $zeile['Handy'];
|
||||||
|
$x++;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if(isset($_GET['ZeitBereich'])) {
|
||||||
|
$ZeitBereich = $_GET['ZeitBereich'];
|
||||||
|
} else {
|
||||||
|
$ZeitBereich = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
function HelferAuswahlButton($db_link, $AliasHelferID)
|
||||||
|
{
|
||||||
|
echo '<b>Helfer wählen:<b> <form style="display:inline-block;" method=post><select style="height:33px;width:350px;" name="AliasHelfer" id="AliasHelfer" onchange="submit()">';
|
||||||
|
$db_erg = HelferListe($db_link);
|
||||||
|
while($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
|
if ($AliasHelferID != $zeile['HelferID']) {
|
||||||
|
echo "<option value='".$zeile['HelferID']."'>".$zeile['Name']."</optionen>";
|
||||||
|
} else {
|
||||||
|
echo "<option value='".$zeile['HelferID']."' selected='selected'>".$zeile['Name']."</optionen>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
echo '</select></form>';
|
||||||
|
}
|
||||||
|
|
||||||
|
if(isset($_POST['AliasHelfer'])) {
|
||||||
|
$AliasHelferID = $_POST['AliasHelfer'];
|
||||||
|
} elseif(isset($_SESSION["AliasHelferID"])) {
|
||||||
|
$AliasHelferID = $_SESSION["AliasHelferID"];
|
||||||
|
} else {
|
||||||
|
HelferAuswahlButton($db_link, $AliasHelferID);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
HelferAuswahlButton($db_link, $AliasHelferID);
|
||||||
|
|
||||||
$_SESSION["AliasHelferID"] = $AliasHelferID;
|
$_SESSION["AliasHelferID"] = $AliasHelferID;
|
||||||
$AdminID = $_SESSION["AdminID"];
|
$AdminID = $_SESSION["AdminID"];
|
||||||
|
|
@ -130,75 +135,71 @@ while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
<form method="post" action="AdminAlleSchichten.php#Info">
|
||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Neu Schicht fuer Helfer Eintragen
|
||||||
|
///////////////////////////////////////////////////////////
|
||||||
|
if(isset($_POST['plusschicht'])) {
|
||||||
|
|
||||||
<form method="post" action="AdminAlleSchichten.php#Info">
|
$messages = [];
|
||||||
<?php
|
$SchichtId = $_POST['plusschicht'];
|
||||||
|
|
||||||
|
// Eingaben überprüfen:
|
||||||
|
|
||||||
|
// if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
||||||
|
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
if(empty($messages)) {
|
||||||
|
// Helfer Schicht zuweisen
|
||||||
|
$db_erg = HelferSchichtZuweisen($db_link, $AliasHelferID, $SchichtId, $AdminID);
|
||||||
|
|
||||||
// Neu Schicht fuer Helfer Eintragen
|
// Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird
|
||||||
///////////////////////////////////////////////////////////
|
$HelferName = '';
|
||||||
if(isset($_POST['plusschicht'])) {
|
$HelferEmail = '';
|
||||||
|
$HelferHandy = '';
|
||||||
$messages = [];
|
//die('<div class="Helfer wurde angelegt.</div>');
|
||||||
$SchichtId = $_POST['plusschicht'];
|
} else {
|
||||||
|
// Fehlermeldungen ausgeben:
|
||||||
// Eingaben überprüfen:
|
echo '<div class="error"><ul>';
|
||||||
|
foreach($messages as $message) {
|
||||||
// if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
echo '<li>'.htmlspecialchars($message).'</li>';
|
||||||
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
}
|
||||||
// }
|
echo '</ul></div>';
|
||||||
|
|
||||||
|
|
||||||
if(empty($messages)) {
|
|
||||||
// Helfer Schicht zuweisen
|
|
||||||
$db_erg = HelferSchichtZuweisen($db_link, $AliasHelferID, $SchichtId, $AdminID);
|
|
||||||
|
|
||||||
// Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird
|
|
||||||
$HelferName = '';
|
|
||||||
$HelferEmail = '';
|
|
||||||
$HelferHandy = '';
|
|
||||||
//die('<div class="Helfer wurde angelegt.</div>');
|
|
||||||
} else {
|
|
||||||
// Fehlermeldungen ausgeben:
|
|
||||||
echo '<div class="error"><ul>';
|
|
||||||
foreach($messages as $message) {
|
|
||||||
echo '<li>'.htmlspecialchars($message).'</li>';
|
|
||||||
}
|
}
|
||||||
echo '</ul></div>';
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if(isset($_POST['minusschicht'])) {
|
||||||
|
// Mich aus Schicht entfernen
|
||||||
|
$messages = [];
|
||||||
|
|
||||||
}
|
$SchichtID = $_POST['minusschicht'];
|
||||||
|
|
||||||
if(isset($_POST['minusschicht'])) {
|
if(empty($messages)) {
|
||||||
// Mich aus Schicht entfernen
|
// Helfer aus Schicht entfernen
|
||||||
$messages = [];
|
$db_erg = HelferVonSchichtLoeschen_SchichtID($db_link, $AliasHelferID, $SchichtID, $AdminID);
|
||||||
|
|
||||||
$SchichtID = $_POST['minusschicht'];
|
} else {
|
||||||
|
// Fehlermeldungen ausgeben:
|
||||||
if(empty($messages)) {
|
echo '<div class="error"><ul>';
|
||||||
// Helfer aus Schicht entfernen
|
foreach($messages as $message) {
|
||||||
$db_erg = HelferVonSchichtLoeschen_SchichtID($db_link, $AliasHelferID, $SchichtID, $AdminID);
|
echo '<li>'.htmlspecialchars($message).'</li>';
|
||||||
|
}
|
||||||
} else {
|
echo '</ul></div>';
|
||||||
// Fehlermeldungen ausgeben:
|
|
||||||
echo '<div class="error"><ul>';
|
|
||||||
foreach($messages as $message) {
|
|
||||||
echo '<li>'.htmlspecialchars($message).'</li>';
|
|
||||||
}
|
}
|
||||||
echo '</ul></div>';
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Ausgabe auf Deutsch umstellen
|
||||||
|
/////////////////////////////////////////////////////////////////////////
|
||||||
}
|
|
||||||
|
|
||||||
/// Ausgabe auf Deutsch umstellen
|
|
||||||
/////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
DatenbankAufDeutsch($db_link);
|
DatenbankAufDeutsch($db_link);
|
||||||
|
|
||||||
|
|
@ -284,11 +285,11 @@ if($addschicht != '0') {
|
||||||
/*
|
/*
|
||||||
if ($dienstsort=='1')
|
if ($dienstsort=='1')
|
||||||
{
|
{
|
||||||
echo "<th>". "Dienst" . "</th>";
|
echo "<th>". "Dienst" . "</th>";
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
echo "<th>". "Von" . "</th>";
|
echo "<th>". "Von" . "</th>";
|
||||||
}
|
}
|
||||||
*/
|
*/
|
||||||
if ($ZeitBereich == 1) {
|
if ($ZeitBereich == 1) {
|
||||||
|
|
@ -431,9 +432,7 @@ mysqli_free_result($db_erg);
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
</form>
|
||||||
</form>
|
</div>
|
||||||
</div>
|
</body>
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -12,22 +12,24 @@ if($AdminStatus != 1) {
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Admin Drop am See</title>
|
<meta name="generator" content=
|
||||||
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
|
<title>Admin Drop am See</title>
|
||||||
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
|
<link rel="stylesheet" href="css/style_desktop.css" media=
|
||||||
|
"screen and (min-width:781px)">
|
||||||
<meta name="viewport" content="width=480" />
|
<link rel="stylesheet" href="css/style_mobile.css" media=
|
||||||
</head>
|
"screen and (max-width:780px)">
|
||||||
<body>
|
<meta name="viewport" content="width=480">
|
||||||
<div style="width: 100%;">
|
</head>
|
||||||
<?php
|
<body>
|
||||||
|
<div style="width: 100%;">
|
||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
DatenbankAufDeutsch($db_link);
|
DatenbankAufDeutsch($db_link);
|
||||||
|
|
||||||
$DienstID = $_SESSION["DienstID"];
|
$DienstID = $_SESSION["DienstID"];
|
||||||
$SchichtID = $_SESSION["SchichtID"];
|
$SchichtID = $_SESSION["SchichtID"];
|
||||||
|
|
@ -136,15 +138,19 @@ if(isset($_POST['DienstSearch'])) {
|
||||||
// Dienste Anzeigen
|
// Dienste Anzeigen
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
|
|
||||||
?>
|
?><button class="back" name="BackHelferdaten" value="1"
|
||||||
<button class=back name="BackHelferdaten" value="1" onclick="window.location.href = 'Admin.php';"><b>↩</b></button>
|
onclick=
|
||||||
<form method="post">
|
"window.location.href = 'Admin.php';"><b>↩</b></button>
|
||||||
<table border="0" id='customers'>
|
<form method="post">
|
||||||
<tr><th> Dienst</th><th><select name="DienstSearch" id="DienstSearch" onchange="submit()">
|
<table border="0" id='customers'>
|
||||||
<?php
|
<tr>
|
||||||
|
<th>Dienst</th>
|
||||||
|
<th><select name="DienstSearch" id=
|
||||||
|
"DienstSearch" onchange="submit()">
|
||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
$db_erg = GetDienste($db_link);
|
$db_erg = GetDienste($db_link);
|
||||||
|
|
||||||
$Was = "";
|
$Was = "";
|
||||||
$Wo = "";
|
$Wo = "";
|
||||||
|
|
@ -179,32 +185,9 @@ echo "<p><noscript><button name='ShowSchichten' value='1'>Schichten Anzeigen</bu
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
<!-- <input name="Dienst-Leiter" type="text" value="<?=htmlspecialchars($Leiter ?? '')?>" > -->
|
||||||
|
<?php
|
||||||
|
echo "<select name='Dienst-Leiter'>";
|
||||||
|
|
||||||
<table border="0" id="customers">
|
|
||||||
<tr>
|
|
||||||
<td style="border: 0px solid black;">Was</td></tr><tr><td style="border: 0px solid black;">
|
|
||||||
<input name="Dienst-Was" type="text" value="<?=htmlspecialchars($Was ?? '')?>">
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td style="border: 0px solid black;">Wo</td></tr><tr><td style="border: 0px solid black;">
|
|
||||||
<input name="Dienst-Wo" type="text " value="<?=htmlspecialchars($Wo ?? '')?>">
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
</tr>
|
|
||||||
<td style="border: 0px solid black;">Info</td></tr><tr><td style="border: 0px solid black;">
|
|
||||||
<input name="Dienst-Info" type="text" value="<?=htmlspecialchars($Info ?? '')?>" >
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td style="border: 0px solid black;">Leiter</td></tr><tr><td style="border: 0px solid black;">
|
|
||||||
|
|
||||||
<!-- <input name="Dienst-Leiter" type="text" value="<?=htmlspecialchars($Leiter ?? '')?>" > -->
|
|
||||||
<?php
|
|
||||||
echo "<select name='Dienst-Leiter'>";
|
|
||||||
$db_erg = HelferListe($db_link);
|
$db_erg = HelferListe($db_link);
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
if ($zeile['HelferID'] != $Leiter) {
|
if ($zeile['HelferID'] != $Leiter) {
|
||||||
|
|
@ -216,15 +199,9 @@ while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
echo "</select>";
|
echo "</select>";
|
||||||
?>
|
?><?php
|
||||||
</td>
|
//echo "#####".$Gruppe."#####";
|
||||||
</tr>
|
echo "<select name='Dienst-Gruppe'>";
|
||||||
<tr>
|
|
||||||
<td style="border: 0px solid black;">Gruppe</td></tr><tr><td style="border: 0px solid black;">
|
|
||||||
|
|
||||||
<?php
|
|
||||||
//echo "#####".$Gruppe."#####";
|
|
||||||
echo "<select name='Dienst-Gruppe'>";
|
|
||||||
$db_erg = GetDiensteChilds($db_link, 0);
|
$db_erg = GetDiensteChilds($db_link, 0);
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
|
|
||||||
|
|
@ -238,39 +215,36 @@ while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
}
|
}
|
||||||
echo "</select>";
|
echo "</select>";
|
||||||
?>
|
?>
|
||||||
</td>
|
<option value=
|
||||||
</td>
|
"1" <?php if($HelferLevel == 1) {
|
||||||
</tr>
|
echo "selected";
|
||||||
<tr><td style="border: 0px solid black;">HelferLevel</td></tr>
|
};?>>
|
||||||
<tr><td style="border: 0px solid black;">
|
Dauerhelfer
|
||||||
<select name="HelferLevel">
|
</option>
|
||||||
<option value="1" <?php if($HelferLevel == 1) {
|
<option value=
|
||||||
echo "selected";
|
"2" <?php if($HelferLevel == 2) {
|
||||||
};?> >Dauerhelfer</option>
|
echo "selected";
|
||||||
<option value="2" <?php if($HelferLevel == 2) {
|
};?>>
|
||||||
echo "selected";
|
Teilnehmer
|
||||||
};?> >Teilnehmer</option>
|
</option><?php //todo: Name aus HelferLevel-Tabelle erhalten?>
|
||||||
<?php //todo: Name aus HelferLevel-Tabelle erhalten?>
|
</select></th>
|
||||||
</select>
|
</tr>
|
||||||
</td></tr>
|
</table>
|
||||||
</table>
|
<p><button name="ChangeDienst" value=
|
||||||
|
"1">Ändern</button><button name="NewDienst" value=
|
||||||
<p><button name="ChangeDienst" value="1">Ändern</button><button name="NewDienst" value="1">Neue</button><button name='DeleteDienst' value='1'>Löschen</button></p>
|
"1">Neue</button><button name='DeleteDienst' value=
|
||||||
|
'1'>Löschen</button></p>
|
||||||
</form>
|
</form>
|
||||||
|
<form method="post">
|
||||||
|
<table border="0" id='customers'>
|
||||||
|
<tr>
|
||||||
|
<th>Schicht</th>
|
||||||
|
<th><select name="SchichtSearch" id=
|
||||||
|
"SchichtSearch" onchange="submit()">
|
||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
|
$Soll = 1;
|
||||||
|
|
||||||
<form method="post">
|
|
||||||
<table border="0" id='customers'">
|
|
||||||
<tr><th>Schicht</th><th><select name="SchichtSearch" id="SchichtSearch" onchange="submit()">
|
|
||||||
|
|
||||||
|
|
||||||
<?php
|
|
||||||
|
|
||||||
|
|
||||||
$Soll = 1;
|
|
||||||
$db_erg = GetSchichtenEinesDienstes($db_link, $DienstID);
|
$db_erg = GetSchichtenEinesDienstes($db_link, $DienstID);
|
||||||
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
|
|
@ -294,37 +268,8 @@ echo "<p><noscript><button name='ShowSchicht' value='1'>Schicht Anzeigen</button
|
||||||
//echo "<button name='DeleteSchicht' value='1'>Schicht löschen</button>";
|
//echo "<button name='DeleteSchicht' value='1'>Schicht löschen</button>";
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
<!-- <table border="0" style="border: 0px solid black;"> -->
|
||||||
|
<?php
|
||||||
<!-- <table border="0" style="border: 0px solid black;"> -->
|
|
||||||
<table border="0" id='customers'">
|
|
||||||
<tr>
|
|
||||||
<td style="border: 0px solid black;">Von</td></tr><tr><td style="border: 0px solid black;">
|
|
||||||
<input name="Schicht-Von" type="datetime-local" value="<?=htmlspecialchars($Von ?? '')?>" required>
|
|
||||||
</td>
|
|
||||||
<tr>
|
|
||||||
</tr>
|
|
||||||
<td style="border: 0px solid black;">Bis</td></tr><tr><td style="border: 0px solid black;">
|
|
||||||
<input name="Schicht-Bis" type="datetime-local" value="<?=htmlspecialchars($Bis ?? '')?>" required>
|
|
||||||
</td>
|
|
||||||
<tr>
|
|
||||||
</tr>
|
|
||||||
<td style="border: 0px solid black;">Soll</td></tr><tr><td style="border: 0px solid black;">
|
|
||||||
<input name="Schicht-Soll" type="number" min=1 value="<?=htmlspecialchars((int)$Soll ?? '')?>" required>
|
|
||||||
</td>
|
|
||||||
<tr>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
</table>
|
|
||||||
<p><button name="ChangeSchicht" value="1">Ändern</button><button name="NewSchicht" value="1">Neue</button><button name='DeleteSchicht' value='1'>Löschen</button></p>
|
|
||||||
|
|
||||||
|
|
||||||
</form>
|
|
||||||
|
|
||||||
<button class=back name="BackHelferdaten" value="1" onclick="window.location.href = 'Admin.php';"><b><b>↩</b></b></button>
|
|
||||||
|
|
||||||
|
|
||||||
<?php
|
|
||||||
|
|
||||||
|
|
||||||
mysqli_free_result($db_erg);
|
mysqli_free_result($db_erg);
|
||||||
|
|
@ -335,9 +280,10 @@ $_SESSION["SchichtID"] = $SchichtID;
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
</select></th>
|
||||||
|
</tr>
|
||||||
</div>
|
</table>
|
||||||
|
</form>
|
||||||
</body>
|
</div>
|
||||||
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -12,27 +12,31 @@ if($AdminStatus != 1) {
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Admin Drop am See</title>
|
<meta name="generator" content=
|
||||||
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
<link rel="stylesheet" href="css/style_common.css"/>
|
<title>Admin Drop am See</title>
|
||||||
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
|
<link rel="stylesheet" href="css/style_common.css">
|
||||||
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
|
<link rel="stylesheet" href="css/style_desktop.css" media=
|
||||||
<meta name="viewport" content="width=480" />
|
"screen and (min-width:781px)">
|
||||||
<script src="js/jquery-3.7.1.min.js" type="text/javascript"></script>
|
<link rel="stylesheet" href="css/style_mobile.css" media=
|
||||||
<script src="js/helferdb.js" type="text/javascript"></script>
|
"screen and (max-width:780px)">
|
||||||
<script>
|
<meta name="viewport" content="width=480">
|
||||||
collapse_table_rows();
|
<script src="js/jquery-3.7.1.min.js" type=
|
||||||
</script>
|
"text/javascript"></script>
|
||||||
</head>
|
<script src="js/helferdb.js" type="text/javascript"></script>
|
||||||
<body>
|
<script>
|
||||||
<div style="width: 100%;">
|
collapse_table_rows();
|
||||||
<?php
|
</script>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div style="width: 100%;">
|
||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
DatenbankAufDeutsch($db_link);
|
DatenbankAufDeutsch($db_link);
|
||||||
|
|
||||||
//$DienstID =$_SESSION["DienstID"];
|
//$DienstID =$_SESSION["DienstID"];
|
||||||
//$SchichtID =$_SESSION["SchichtID"];
|
//$SchichtID =$_SESSION["SchichtID"];
|
||||||
|
|
@ -67,13 +71,18 @@ if(isset($_POST['DienstSearch'])) {
|
||||||
|
|
||||||
echo "<br><br><table class='commontable' style='page-break-before:always'>";
|
echo "<br><br><table class='commontable' style='page-break-before:always'>";
|
||||||
?>
|
?>
|
||||||
<tr class="header">
|
<table>
|
||||||
<th><button name="BackHelferdaten" value="1" onclick="window.location.href = 'Admin.php';"><b>↩</b></button> <b>Übersicht Helfer und Ihre Schichten</b></th>
|
<tr class="header">
|
||||||
</tr>
|
<th><button name="BackHelferdaten" value="1"
|
||||||
</table>
|
onclick=
|
||||||
<table class="commontable">
|
"window.location.href = 'Admin.php';"><b>↩</b></button>
|
||||||
<?php
|
<b>Übersicht Helfer und Ihre
|
||||||
$db_erg = AlleHelferSchichtenUebersicht($db_link);
|
Schichten</b></th>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<table class="commontable">
|
||||||
|
<?php
|
||||||
|
$db_erg = AlleHelferSchichtenUebersicht($db_link);
|
||||||
$dauer = 0;
|
$dauer = 0;
|
||||||
$i = 0;
|
$i = 0;
|
||||||
$OldHelferName = "";
|
$OldHelferName = "";
|
||||||
|
|
@ -114,9 +123,7 @@ echo "$EinzelDienstStunden";
|
||||||
echo "</table>";
|
echo "</table>";
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
</div>
|
</body>
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -12,104 +12,110 @@ if($AdminStatus != 1) {
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Admin Drop am See - Schichten editieren</title>
|
<meta name="generator" content=
|
||||||
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
|
<title>Admin Drop am See - Schichten editieren</title>
|
||||||
|
<link rel="stylesheet" href="css/style_desktop.css" media=
|
||||||
|
"screen and (min-width:781px)">
|
||||||
|
<link rel="stylesheet" href="css/style_mobile.css" media=
|
||||||
|
"screen and (max-width:780px)">
|
||||||
|
<meta name="viewport" content="width=480">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<div>
|
||||||
|
<button name="BackHelferdaten" value="1" onclick=
|
||||||
|
"window.location.href = 'Admin.php';"><b>↩</b></button>
|
||||||
|
<h4 style="display: inline;">Admin: Schichten
|
||||||
|
editieren</h4>
|
||||||
|
<div style="width: 100%;">
|
||||||
|
<?php
|
||||||
|
|
||||||
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
|
/// Detailinformation zu ausgewaehlten Schicht Holen
|
||||||
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
|
////////////////////////////////////////////////////////
|
||||||
|
if(isset($_POST['CloseInfo'])) {
|
||||||
|
unset($InfoMeineSchichtID);
|
||||||
|
unset($InfoAlleSchichtID);
|
||||||
|
}
|
||||||
|
if(isset($_POST['InfoMeineSchichtID'])) {
|
||||||
|
$InfoMeineSchichtID = $_POST['InfoMeineSchichtID'];
|
||||||
|
unset($InfoAlleSchichtID);
|
||||||
|
//echo "<b>". $SchichtID . "</b><br>";
|
||||||
|
|
||||||
<meta name="viewport" content="width=480" />
|
$zeile = DetailSchicht($db_link, $InfoMeineSchichtID);
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<div><button name="BackHelferdaten" value="1" onclick="window.location.href = 'Admin.php';"><b>↩</b></button> <h4 style="display: inline;">Admin: Schichten editieren</h4>
|
|
||||||
<div style="width: 100%;">
|
|
||||||
<?php
|
|
||||||
|
|
||||||
/// Detailinformation zu ausgewaehlten Schicht Holen
|
$Was = $zeile['Was'];
|
||||||
////////////////////////////////////////////////////////
|
$Wo = $zeile['Wo'];
|
||||||
if(isset($_POST['CloseInfo'])) {
|
$Dauer = $zeile['Dauer'];
|
||||||
unset($InfoMeineSchichtID);
|
$Leiter = $zeile['Name'];
|
||||||
unset($InfoAlleSchichtID);
|
$LeiterHandy = $zeile['Handy'];
|
||||||
}
|
$LeiterEmail = $zeile['Email'];
|
||||||
if(isset($_POST['InfoMeineSchichtID'])) {
|
$Info = $zeile['Info'];
|
||||||
$InfoMeineSchichtID = $_POST['InfoMeineSchichtID'];
|
|
||||||
unset($InfoAlleSchichtID);
|
|
||||||
//echo "<b>". $SchichtID . "</b><br>";
|
|
||||||
|
|
||||||
$zeile = DetailSchicht($db_link, $InfoMeineSchichtID);
|
}
|
||||||
|
|
||||||
$Was = $zeile['Was'];
|
|
||||||
$Wo = $zeile['Wo'];
|
|
||||||
$Dauer = $zeile['Dauer'];
|
|
||||||
$Leiter = $zeile['Name'];
|
|
||||||
$LeiterHandy = $zeile['Handy'];
|
|
||||||
$LeiterEmail = $zeile['Email'];
|
|
||||||
$Info = $zeile['Info'];
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if(isset($_GET['InfoAlleSchichtID'])) {
|
if(isset($_GET['InfoAlleSchichtID'])) {
|
||||||
$InfoAlleSchichtID = $_GET['InfoAlleSchichtID'];
|
$InfoAlleSchichtID = $_GET['InfoAlleSchichtID'];
|
||||||
unset($InfoMeineSchichtID);
|
unset($InfoMeineSchichtID);
|
||||||
//echo "<b>". $SchichtID . "</b><br>";
|
//echo "<b>". $SchichtID . "</b><br>";
|
||||||
|
|
||||||
$zeile = DetailSchicht($db_link, $InfoAlleSchichtID);
|
$zeile = DetailSchicht($db_link, $InfoAlleSchichtID);
|
||||||
|
|
||||||
$Was = $zeile['Was'];
|
$Was = $zeile['Was'];
|
||||||
$Wo = $zeile['Wo'];
|
$Wo = $zeile['Wo'];
|
||||||
$Dauer = $zeile['Dauer'];
|
$Dauer = $zeile['Dauer'];
|
||||||
$Leiter = $zeile['Name'];
|
$Leiter = $zeile['Name'];
|
||||||
$LeiterHandy = $zeile['Handy'];
|
$LeiterHandy = $zeile['Handy'];
|
||||||
$LeiterEmail = $zeile['Email'];
|
$LeiterEmail = $zeile['Email'];
|
||||||
$Info = $zeile['Info'];
|
$Info = $zeile['Info'];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Beteiligte Helfer Holen
|
// Beteiligte Helfer Holen
|
||||||
$db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID);
|
$db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID);
|
||||||
|
|
||||||
|
|
||||||
$x = 0;
|
$x = 0;
|
||||||
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
$MitHelferID[$x] = $zeile['HelferID'];
|
$MitHelferID[$x] = $zeile['HelferID'];
|
||||||
$MitHelfer[$x] = $zeile['Name'];
|
$MitHelfer[$x] = $zeile['Name'];
|
||||||
$MitHelferHandy[$x] = $zeile['Handy'];
|
$MitHelferHandy[$x] = $zeile['Handy'];
|
||||||
$x++;
|
$x++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function HelferAuswahlButton($db_link, $AliasHelferID)
|
function HelferAuswahlButton($db_link, $AliasHelferID)
|
||||||
{
|
{
|
||||||
echo '<b>Helfer wählen:<b> <form style="display:inline-block;" method=post><select style="height:33px;width:350px;" name="AliasHelfer" id="AliasHelfer" onchange="submit()">';
|
echo '<b>Helfer wählen:<b> <form style="display:inline-block;" method=post><select style="height:33px;width:350px;" name="AliasHelfer" id="AliasHelfer" onchange="submit()">';
|
||||||
$db_erg = HelferListe($db_link);
|
$db_erg = HelferListe($db_link);
|
||||||
while($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
while($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
if ($AliasHelferID != $zeile['HelferID']) {
|
if ($AliasHelferID != $zeile['HelferID']) {
|
||||||
echo "<option value='".$zeile['HelferID']."'>".$zeile['Name']."</optionen>";
|
echo "<option value='".$zeile['HelferID']."'>".$zeile['Name']."</optionen>";
|
||||||
} else {
|
} else {
|
||||||
echo "<option value='".$zeile['HelferID']."' selected='selected'>".$zeile['Name']."</optionen>";
|
echo "<option value='".$zeile['HelferID']."' selected='selected'>".$zeile['Name']."</optionen>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
echo '</select></form>';
|
echo '</select></form>';
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(isset($_POST['AliasHelfer'])) {
|
if(isset($_POST['AliasHelfer'])) {
|
||||||
$AliasHelferID = $_POST['AliasHelfer'];
|
$AliasHelferID = $_POST['AliasHelfer'];
|
||||||
echo "AliasHelfer: $AliasHelferID<br>";
|
echo "AliasHelfer: $AliasHelferID<br>";
|
||||||
} elseif(isset($_SESSION["AliasHelferID"])) {
|
} elseif(isset($_SESSION["AliasHelferID"])) {
|
||||||
$AliasHelferID = $_SESSION["AliasHelferID"];
|
$AliasHelferID = $_SESSION["AliasHelferID"];
|
||||||
} else {
|
} else {
|
||||||
HelferAuswahlButton($db_link, $AliasHelferID);
|
HelferAuswahlButton($db_link, $AliasHelferID);
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
HelferAuswahlButton($db_link, $AliasHelferID);
|
HelferAuswahlButton($db_link, $AliasHelferID);
|
||||||
|
|
||||||
|
|
||||||
$_SESSION["AliasHelferID"] = $AliasHelferID;
|
$_SESSION["AliasHelferID"] = $AliasHelferID;
|
||||||
|
|
@ -160,51 +166,49 @@ if(isset($_POST['Del'])) {
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
<form method="post" action=
|
||||||
|
"AdminMeineSchichten.php#Info">
|
||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<form method="post" action="AdminMeineSchichten.php#Info">
|
// Neu Schicht fuer Helfer Eintragen
|
||||||
<?php
|
///////////////////////////////////////////////////////////
|
||||||
|
if(isset($_POST['sent'])) {
|
||||||
|
|
||||||
|
$messages = [];
|
||||||
|
$SchichtId = $_POST['sent'];
|
||||||
|
|
||||||
|
// Eingaben überprüfen:
|
||||||
|
|
||||||
|
// if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
||||||
|
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
if(empty($messages)) {
|
||||||
|
// Helfer Schicht zuweisen
|
||||||
|
$db_erg = HelferSchichtZuweisen($db_link, $AliasHelferID, $SchichtId, $HelferID);
|
||||||
|
|
||||||
// Neu Schicht fuer Helfer Eintragen
|
// Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird
|
||||||
///////////////////////////////////////////////////////////
|
$HelferName = '';
|
||||||
if(isset($_POST['sent'])) {
|
$HelferEmail = '';
|
||||||
|
$HelferHandy = '';
|
||||||
$messages = [];
|
//die('<div class="Helfer wurde angelegt.</div>');
|
||||||
$SchichtId = $_POST['sent'];
|
} else {
|
||||||
|
// Fehlermeldungen ausgeben:
|
||||||
// Eingaben überprüfen:
|
echo '<div class="error"><ul>';
|
||||||
|
foreach($messages as $message) {
|
||||||
// if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
echo '<li>'.htmlspecialchars($message).'</li>';
|
||||||
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
}
|
||||||
// }
|
echo '</ul></div>';
|
||||||
|
|
||||||
|
|
||||||
if(empty($messages)) {
|
|
||||||
// Helfer Schicht zuweisen
|
|
||||||
$db_erg = HelferSchichtZuweisen($db_link, $AliasHelferID, $SchichtId, $HelferID);
|
|
||||||
|
|
||||||
// Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird
|
|
||||||
$HelferName = '';
|
|
||||||
$HelferEmail = '';
|
|
||||||
$HelferHandy = '';
|
|
||||||
//die('<div class="Helfer wurde angelegt.</div>');
|
|
||||||
} else {
|
|
||||||
// Fehlermeldungen ausgeben:
|
|
||||||
echo '<div class="error"><ul>';
|
|
||||||
foreach($messages as $message) {
|
|
||||||
echo '<li>'.htmlspecialchars($message).'</li>';
|
|
||||||
}
|
}
|
||||||
echo '</ul></div>';
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// Ausgabe auf Deutsch umstellen
|
||||||
}
|
/////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
/// Ausgabe auf Deutsch umstellen
|
|
||||||
/////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
DatenbankAufDeutsch($db_link);
|
DatenbankAufDeutsch($db_link);
|
||||||
|
|
||||||
|
|
@ -266,9 +270,8 @@ mysqli_free_result($db_erg);
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
</form>
|
||||||
</form>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
</body>
|
||||||
</body>
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -48,74 +48,76 @@ echo "Alias=$AliasHelferID<br>";
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Drop am See Helferdaten ändern</title>
|
<meta name="generator" content=
|
||||||
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
|
<title>Drop am See Helferdaten ändern</title>
|
||||||
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
|
<link rel="stylesheet" href="css/style_desktop.css" media=
|
||||||
<meta name="viewport" content="width=480" />
|
"screen and (min-width:781px)">
|
||||||
</head>
|
<link rel="stylesheet" href="css/style_mobile.css" media=
|
||||||
<body>
|
"screen and (max-width:780px)">
|
||||||
|
<meta name="viewport" content="width=480">
|
||||||
<?php
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
/// Helferdaten Aendern
|
/// Helferdaten Aendern
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
|
|
||||||
if(isset($_POST['change'])) {
|
if(isset($_POST['change'])) {
|
||||||
$messages = [];
|
$messages = [];
|
||||||
|
|
||||||
|
|
||||||
// Eingaben überprüfen:
|
// Eingaben überprüfen:
|
||||||
|
|
||||||
|
|
||||||
if(strlen($_POST['helfer-newpasswort']) < 8 and $_POST['helfer-newpasswort'] != "") {
|
if(strlen($_POST['helfer-newpasswort']) < 8 and $_POST['helfer-newpasswort'] != "") {
|
||||||
$messages[] = 'Neues Passwort zu kurz';
|
$messages[] = 'Neues Passwort zu kurz';
|
||||||
}
|
}
|
||||||
//if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
//if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
||||||
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
||||||
//}
|
//}
|
||||||
$HelferName = $_POST['helfer-name'];
|
$HelferName = $_POST['helfer-name'];
|
||||||
$HelferEmail = $_POST['helfer-email'];
|
$HelferEmail = $_POST['helfer-email'];
|
||||||
$HelferHandy = $_POST['helfer-handy'];
|
$HelferHandy = $_POST['helfer-handy'];
|
||||||
$HelferNewPasswort = $_POST['helfer-newpasswort'];
|
$HelferNewPasswort = $_POST['helfer-newpasswort'];
|
||||||
if ($_POST['IsAdmin']) {
|
if ($_POST['IsAdmin']) {
|
||||||
$HelferIsAdmin = 1;
|
$HelferIsAdmin = 1;
|
||||||
//echo "is Admin<br>";
|
//echo "is Admin<br>";
|
||||||
} else {
|
} else {
|
||||||
$HelferIsAdmin = 0;
|
$HelferIsAdmin = 0;
|
||||||
}
|
}
|
||||||
if(empty($messages)) {
|
if(empty($messages)) {
|
||||||
// Helferdaten Ändern
|
// Helferdaten Ändern
|
||||||
HelferdatenAendern($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $AliasHelferID, $HelferIsAdmin, $HelferID);
|
HelferdatenAendern($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $AliasHelferID, $HelferIsAdmin, $HelferID);
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
// Fehlermeldungen ausgeben:
|
// Fehlermeldungen ausgeben:
|
||||||
echo '<div class="error"><ul>';
|
echo '<div class="error"><ul>';
|
||||||
foreach($messages as $message) {
|
foreach($messages as $message) {
|
||||||
echo '<li>'.htmlspecialchars($message).'</li>';
|
echo '<li>'.htmlspecialchars($message).'</li>';
|
||||||
|
}
|
||||||
|
echo '</ul></div>';
|
||||||
}
|
}
|
||||||
echo '</ul></div>';
|
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
///////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////
|
||||||
// Helfer Loeschen
|
// Helfer Loeschen
|
||||||
///////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
if(isset($_POST['del'])) {
|
if(isset($_POST['del'])) {
|
||||||
HelferLoeschen($db_link, $AliasHelferID, $AdminID);
|
HelferLoeschen($db_link, $AliasHelferID, $AdminID);
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////
|
||||||
// Helferdate holen
|
// Helferdate holen
|
||||||
///////////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
$db_erg = Helferdaten($db_link, $AliasHelferID);
|
$db_erg = Helferdaten($db_link, $AliasHelferID);
|
||||||
|
|
||||||
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
|
|
@ -127,55 +129,66 @@ while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
}
|
}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
<form method="post"></form>
|
||||||
|
<table id="customers">
|
||||||
|
<tr>
|
||||||
|
<th><button name="BackHelferdaten" value="1" onclick=
|
||||||
<table id="customers">
|
"window.location.href = 'Admin.php';"><b>↩</b></button>
|
||||||
<tr>
|
Helferdaten</th>
|
||||||
<th><button name="BackHelferdaten" value="1" onclick="window.location.href = 'Admin.php';"><b>↩</b></button> Helferdaten</th>
|
</tr>
|
||||||
</tr>
|
<tr>
|
||||||
<form method="post">
|
<td>Name</td>
|
||||||
<tr>
|
</tr>
|
||||||
<td>Name</td></tr><tr><td>
|
<tr>
|
||||||
<input name="helfer-name" type="text" value="<?=htmlspecialchars($HelferName ?? '')?>" required>
|
<td><input name="helfer-name" type="text" value=
|
||||||
</td>
|
"<?=htmlspecialchars($HelferName ?? '')?>"
|
||||||
</tr>
|
required=""></td>
|
||||||
<tr>
|
</tr>
|
||||||
<td>Email</td></tr><tr><td>
|
<tr>
|
||||||
<input name="helfer-email" type="email " value="<?=htmlspecialchars($HelferEmail ?? '')?>" required>
|
<td>Email</td>
|
||||||
</td>
|
</tr>
|
||||||
</tr>
|
<tr>
|
||||||
<tr>
|
<td><input name="helfer-email" type="email" value=
|
||||||
<td>Handy</td></tr><tr><td>
|
"<?=htmlspecialchars($HelferEmail ?? '')?>"
|
||||||
<input name="helfer-handy" type="tel" value="<?=htmlspecialchars($HelferHandy ?? '')?>" >
|
required=""></td>
|
||||||
</td>
|
</tr>
|
||||||
</tr>
|
<tr>
|
||||||
<tr>
|
<td>Handy</td>
|
||||||
<td>Admin Passwort</td></tr><tr><td>
|
</tr>
|
||||||
<input name="helfer-passwort" type="password" value="<?=htmlspecialchars($HelferPasswort ?? '')?>" >
|
<tr>
|
||||||
</td>
|
<td><input name="helfer-handy" type="tel" value=
|
||||||
</tr>
|
"<?=htmlspecialchars($HelferHandy ?? '')?>"></td>
|
||||||
<tr>
|
</tr>
|
||||||
<td>Neues Helfer Passwort</td></tr><tr><td>
|
<tr>
|
||||||
<input name="helfer-newpasswort" type="text" value="<?=htmlspecialchars($HelferPasswort ?? '')?>" >
|
<td>Admin Passwort</td>
|
||||||
</td>
|
</tr>
|
||||||
</tr>
|
<tr>
|
||||||
|
<td><input name="helfer-passwort" type="password"
|
||||||
</table>
|
value="<?=htmlspecialchars($HelferPasswort ?? '')?>"></td>
|
||||||
|
</tr>
|
||||||
<table id="customers">
|
<tr>
|
||||||
<col style="width:20px">
|
<td>Neues Helfer Passwort</td>
|
||||||
<tr>
|
</tr>
|
||||||
<td><input type="checkbox" name="IsAdmin" value=1 align="right" <?php if($HelferIsAdmin == 1) {
|
<tr>
|
||||||
echo" checked";
|
<td><input name="helfer-newpasswort" type="text" value=
|
||||||
}?>></td>
|
"<?=htmlspecialchars($HelferPasswort ?? '')?>"></td>
|
||||||
<td>ist Admin</td>
|
</tr>
|
||||||
</tr>
|
</table>
|
||||||
</table>
|
<table id="customers">
|
||||||
<p><button name="change" style="width:150px !important" value="1">Ändern</button></p>
|
<col style="width:20px">
|
||||||
<p><button name="del" style="width:150px !important" value="1">Helfer Löschen</button></p>
|
<tr>
|
||||||
</form>
|
<td><input type="checkbox" name="IsAdmin" value="1"
|
||||||
<button name="BackHelferdaten" value="1" onclick="window.location.href = 'Admin.php';"><b>↩</b></button>
|
align="right" <?php if($HelferIsAdmin == 1) {
|
||||||
</body>
|
echo" checked";
|
||||||
|
}?>></td>
|
||||||
|
<td>ist Admin</td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<p><button name="change" style="width:150px !important" value=
|
||||||
|
"1">Ändern</button></p>
|
||||||
|
<p><button name="del" style="width:150px !important" value=
|
||||||
|
"1">Helfer Löschen</button></p><button name="BackHelferdaten"
|
||||||
|
value="1" onclick=
|
||||||
|
"window.location.href = 'Admin.php';"><b>↩</b></button>
|
||||||
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,389 +1,391 @@
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Helfer Drop am See Alle Schichten</title>
|
<meta name="generator" content=
|
||||||
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
|
<title>Helfer Drop am See Alle Schichten</title>
|
||||||
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
|
<link rel="stylesheet" href="css/style_desktop.css" media=
|
||||||
<meta name="viewport" content="width=480" />
|
"screen and (min-width:781px)">
|
||||||
|
<link rel="stylesheet" href="css/style_mobile.css" media=
|
||||||
<script src="js/jquery-3.7.1.min.js" type="text/javascript"></script>
|
"screen and (max-width:780px)">
|
||||||
<script src="js/helferdb.js" type="text/javascript"></script>
|
<meta name="viewport" content="width=480">
|
||||||
<script> collapse_table_rows();
|
<script src="js/jquery-3.7.1.min.js" type=
|
||||||
</script>
|
"text/javascript"></script>
|
||||||
|
<script src="js/helferdb.js" type="text/javascript"></script>
|
||||||
</head>
|
<script>
|
||||||
<body>
|
collapse_table_rows();
|
||||||
<button name="BackHelferdaten" value="1" onclick="window.location.href = 'index.php';"><b>↩</b></button>
|
</script>
|
||||||
<h1> Alle Schichten / Schichten hinzufügen </h1>
|
</head>
|
||||||
<div style="width: 100%;">
|
<body>
|
||||||
<?php
|
<button name="BackHelferdaten" value="1" onclick=
|
||||||
|
"window.location.href = 'index.php';"><b>↩</b></button>
|
||||||
|
<h1>Alle Schichten / Schichten hinzufügen</h1>
|
||||||
|
<div style="width: 100%;">
|
||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
SESSION_START();
|
SESSION_START();
|
||||||
|
|
||||||
require_once('konfiguration.php');
|
require_once('konfiguration.php');
|
||||||
include 'SQL.php';
|
include 'SQL.php';
|
||||||
|
|
||||||
|
|
||||||
$db_link = mysqli_connect(
|
$db_link = mysqli_connect(
|
||||||
MYSQL_HOST,
|
MYSQL_HOST,
|
||||||
MYSQL_BENUTZER,
|
MYSQL_BENUTZER,
|
||||||
MYSQL_KENNWORT,
|
MYSQL_KENNWORT,
|
||||||
MYSQL_DATENBANK
|
MYSQL_DATENBANK
|
||||||
);
|
);
|
||||||
include '_login.php';
|
include '_login.php';
|
||||||
|
|
||||||
|
|
||||||
/// Detailinformation zu ausgewaehlten Schicht Holen
|
/// Detailinformation zu ausgewaehlten Schicht Holen
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
if(isset($_POST['CloseInfo'])) {
|
if(isset($_POST['CloseInfo'])) {
|
||||||
unset($InfoMeineSchichtID);
|
unset($InfoMeineSchichtID);
|
||||||
unset($InfoAlleSchichtID);
|
unset($InfoAlleSchichtID);
|
||||||
}
|
|
||||||
if(isset($_POST['InfoMeineSchichtID'])) {
|
|
||||||
$InfoMeineSchichtID = $_POST['InfoMeineSchichtID'];
|
|
||||||
unset($InfoAlleSchichtID);
|
|
||||||
//echo "<b>". $SchichtID . "</b><br>";
|
|
||||||
|
|
||||||
$zeile = DetailSchicht($db_link, $InfoMeineSchichtID);
|
|
||||||
|
|
||||||
$Was = $zeile['Was'];
|
|
||||||
$Wo = $zeile['Wo'];
|
|
||||||
$Dauer = $zeile['Dauer'];
|
|
||||||
$Leiter = $zeile['Name'];
|
|
||||||
$LeiterHandy = $zeile['Handy'];
|
|
||||||
$LeiterEmail = $zeile['Email'];
|
|
||||||
$Info = $zeile['Info'];
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if(isset($_GET['InfoAlleSchichtID'])) {
|
|
||||||
$InfoAlleSchichtID = $_GET['InfoAlleSchichtID'];
|
|
||||||
unset($InfoMeineSchichtID);
|
|
||||||
//echo "<b>". $SchichtID . "</b><br>";
|
|
||||||
|
|
||||||
$zeile = DetailSchicht($db_link, $InfoAlleSchichtID);
|
|
||||||
|
|
||||||
$Was = $zeile['Was'];
|
|
||||||
$Wo = $zeile['Wo'];
|
|
||||||
$Dauer = $zeile['Dauer'];
|
|
||||||
$Leiter = $zeile['Name'];
|
|
||||||
$LeiterHandy = $zeile['Handy'];
|
|
||||||
$LeiterEmail = $zeile['Email'];
|
|
||||||
$Info = $zeile['Info'];
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Beteiligte Helfer Holen
|
|
||||||
$db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID);
|
|
||||||
|
|
||||||
|
|
||||||
$x = 0;
|
|
||||||
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
|
||||||
$MitHelferID[$x] = $zeile['HelferID'];
|
|
||||||
$MitHelfer[$x] = $zeile['Name'];
|
|
||||||
$MitHelferHandy[$x] = $zeile['Handy'];
|
|
||||||
$x++;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($_GET['ZeitBereich'])) {
|
|
||||||
$ZeitBereich = $_GET['ZeitBereich'];
|
|
||||||
} else {
|
|
||||||
$ZeitBereich = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Helferliste Anzeigen
|
|
||||||
////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
?>
|
|
||||||
|
|
||||||
|
|
||||||
<form method="post" action="AlleSchichten.php#Info">
|
|
||||||
<?php
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Neu Schicht fuer Helfer Eintragen
|
|
||||||
///////////////////////////////////////////////////////////
|
|
||||||
if(isset($_POST['plusschicht'])) {
|
|
||||||
|
|
||||||
$messages = [];
|
|
||||||
$SchichtId = $_POST['plusschicht'];
|
|
||||||
|
|
||||||
// Eingaben überprüfen:
|
|
||||||
|
|
||||||
// if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
|
||||||
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
if(empty($messages)) {
|
|
||||||
// Helfer Schicht zuweisen
|
|
||||||
$db_erg = HelferSchichtZuweisen($db_link, $HelferID, $SchichtId);
|
|
||||||
|
|
||||||
// Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird
|
|
||||||
$HelferName = '';
|
|
||||||
$HelferEmail = '';
|
|
||||||
$HelferHandy = '';
|
|
||||||
//die('<div class="Helfer wurde angelegt.</div>');
|
|
||||||
} else {
|
|
||||||
// Fehlermeldungen ausgeben:
|
|
||||||
echo '<div class="error"><ul>';
|
|
||||||
foreach($messages as $message) {
|
|
||||||
echo '<li>'.htmlspecialchars($message).'</li>';
|
|
||||||
}
|
}
|
||||||
echo '</ul></div>';
|
if(isset($_POST['InfoMeineSchichtID'])) {
|
||||||
}
|
$InfoMeineSchichtID = $_POST['InfoMeineSchichtID'];
|
||||||
|
unset($InfoAlleSchichtID);
|
||||||
|
//echo "<b>". $SchichtID . "</b><br>";
|
||||||
|
|
||||||
|
$zeile = DetailSchicht($db_link, $InfoMeineSchichtID);
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
if(isset($_POST['minusschicht'])) {
|
|
||||||
// Mich aus Schicht entfernen
|
|
||||||
$messages = [];
|
|
||||||
|
|
||||||
$SchichtID = $_POST['minusschicht'];
|
|
||||||
|
|
||||||
if(empty($messages)) {
|
|
||||||
// Helfer aus Schicht entfernen
|
|
||||||
$db_erg = HelferVonSchichtLoeschen_SchichtID($db_link, $HelferID, $SchichtID);
|
|
||||||
|
|
||||||
} else {
|
|
||||||
// Fehlermeldungen ausgeben:
|
|
||||||
echo '<div class="error"><ul>';
|
|
||||||
foreach($messages as $message) {
|
|
||||||
echo '<li>'.htmlspecialchars($message).'</li>';
|
|
||||||
}
|
|
||||||
echo '</ul></div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Ausgabe auf Deutsch umstellen
|
|
||||||
/////////////////////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
DatenbankAufDeutsch($db_link);
|
|
||||||
|
|
||||||
|
|
||||||
// Zusammenfassung Eigener Schichten
|
|
||||||
$db_erg = SchichtenSummeEinesHelfers($db_link, $HelferID);
|
|
||||||
$zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC);
|
|
||||||
|
|
||||||
echo '<table class="commontable"><tr class="header"><th onclick="window.location.href=\'MeineSchichten.php\'">';
|
|
||||||
echo '<img src="Bilder/PfeilRechts2.png" style="width:30px;height:30px;align:middle;">'. " Mein Dienstplan (";
|
|
||||||
echo $zeile['Anzahl'];
|
|
||||||
echo " Schichten, ";
|
|
||||||
echo $zeile['Dauer'] / 3600;
|
|
||||||
echo " Stunden)";
|
|
||||||
echo '</th></tr></table><br><br>';
|
|
||||||
/// Schichten Auswahl
|
|
||||||
////////////////////////////////////////////////////////
|
|
||||||
$addschicht = $_SESSION["addschicht"];
|
|
||||||
$dienstsort = $_SESSION["dienstsort"];
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(isset($_POST['addschicht']) && $_POST['addschicht'] == '1') {
|
|
||||||
$addschicht = '1';
|
|
||||||
$dienstsort = '1';
|
|
||||||
}
|
|
||||||
if(isset($_POST['addschicht']) && $_POST['addschicht'] == '2') {
|
|
||||||
$addschicht = '2';
|
|
||||||
$dienstsort = '2';
|
|
||||||
}
|
|
||||||
if(isset($_POST['addschicht']) && $_POST['addschicht'] == '0') {
|
|
||||||
$addschicht = '0';
|
|
||||||
}
|
|
||||||
|
|
||||||
$_SESSION["addschicht"] = $addschicht;
|
|
||||||
$_SESSION["dienstsort"] = $dienstsort;
|
|
||||||
|
|
||||||
//echo "<br>Detail=".$addschicht."<br>";
|
|
||||||
|
|
||||||
if($addschicht == '0') {
|
|
||||||
echo "<p><b>Schichten Hinzufügen geordnet nach</b>";
|
|
||||||
echo "<button name='addschicht' value='1'>Tage</button>";
|
|
||||||
echo "<button name='addschicht' value='2'>Dienste</button></p>";
|
|
||||||
}
|
|
||||||
|
|
||||||
//echo "InfoAlleSchichtID ".$InfoAlleSchichtID;
|
|
||||||
|
|
||||||
if($addschicht != '0') {
|
|
||||||
//$db_erg = AlleSchichten($db_link,$dienstsort);
|
|
||||||
//$db_erg = AlleSchichtenImZeitbereich($db_link,"2023-05-18 00:00:00","2023-05-19 00:00:00",$HelferLevel);
|
|
||||||
if ($ZeitBereich == 1) { // Alle
|
|
||||||
$db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2200-05-19 00:00:00", $HelferLevel);
|
|
||||||
}
|
|
||||||
if ($ZeitBereich == 2) { // Davor
|
|
||||||
$db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2023-05-18 00:00:00", $HelferLevel);
|
|
||||||
}
|
|
||||||
if ($ZeitBereich == 3) { // Do
|
|
||||||
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-18 00:00:00", "2023-05-19 00:00:00", $HelferLevel);
|
|
||||||
}
|
|
||||||
if ($ZeitBereich == 4) { // Fr
|
|
||||||
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-19 00:00:00", "2023-05-20 00:00:00", $HelferLevel);
|
|
||||||
}
|
|
||||||
if ($ZeitBereich == 5) { // Sa
|
|
||||||
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-20 00:00:00", "2023-05-21 00:00:00", $HelferLevel);
|
|
||||||
}
|
|
||||||
if ($ZeitBereich == 6) { // So
|
|
||||||
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-21 00:00:00", "2023-05-22 00:00:00", $HelferLevel);
|
|
||||||
}
|
|
||||||
if ($ZeitBereich == 7) { // Danach
|
|
||||||
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-22 00:00:00", "2223-05-22 00:00:00", $HelferLevel);
|
|
||||||
}
|
|
||||||
// fuer Anzahlanzeige in Ueberschrift
|
|
||||||
$iAlleSchichtenCount = AlleSchichtenCount($db_link);
|
|
||||||
$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link);
|
|
||||||
echo "<button type='button' onclick='expand_all_table_rows();'>Alles Ausklappen</button>";
|
|
||||||
|
|
||||||
//echo "<p><button name='addschicht' value='0'><b>↩</b></button></p>";
|
|
||||||
echo '<table id="customers">';
|
|
||||||
echo "<tr class='header'>";
|
|
||||||
echo "<th colspan='7'>". "Alle Schichten der Con (" . $iBelegteSchichtenCount."/".$iAlleSchichtenCount. ")</th></tr>";
|
|
||||||
|
|
||||||
/*
|
|
||||||
if ($dienstsort=='1')
|
|
||||||
{
|
|
||||||
echo "<th>". "Dienst" . "</th>";
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
echo "<th>". "Von" . "</th>";
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
echo "<tr class='header'>"; // Zeitbereich tr
|
|
||||||
if ($ZeitBereich == 1) {
|
|
||||||
echo "<th style='width:100px; background-color:#0000FF' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=1\"'>". "Alle" . "</th>";
|
|
||||||
} else {
|
|
||||||
echo "<th style='width:100px' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=1\"'>". "Alle" . "</th>";
|
|
||||||
}
|
|
||||||
if ($ZeitBereich == 2) {
|
|
||||||
echo "<th style='width:100px; background-color:#0000FF' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=2\"'>". "Davor" . "</th>";
|
|
||||||
} else {
|
|
||||||
echo "<th style='width:100px' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=2\"'>". "Davor" . "</th>";
|
|
||||||
}
|
|
||||||
if ($ZeitBereich == 3) {
|
|
||||||
echo "<th style='width:50px; background-color:#0000FF' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=3\"'>". "Do" . "</th>";
|
|
||||||
} else {
|
|
||||||
echo "<th style='width:50px' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=3\"'>". "Do" . "</th>";
|
|
||||||
}
|
|
||||||
if ($ZeitBereich == 4) {
|
|
||||||
echo "<th style='width:50px; background-color:#0000FF' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=4\"'>". "Fr" . "</th>";
|
|
||||||
} else {
|
|
||||||
echo "<th style='width:50px' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=4\"'>". "Fr" . "</th>";
|
|
||||||
}
|
|
||||||
if ($ZeitBereich == 5) {
|
|
||||||
echo "<th style='width:50px; background-color:#0000FF' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=5\"'>". "Sa" . "</th>";
|
|
||||||
} else {
|
|
||||||
echo "<th style='width:50px' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=5\"'>". "Sa" . "</th>";
|
|
||||||
}
|
|
||||||
if ($ZeitBereich == 6) {
|
|
||||||
echo "<th style='width:50px; background-color:#0000FF' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=6\"'>". "So" . "</th>";
|
|
||||||
} else {
|
|
||||||
echo "<th style='width:50px' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=6\"'>". "So" . "</th>";
|
|
||||||
}
|
|
||||||
if ($ZeitBereich == 7) {
|
|
||||||
echo "<th style='width:100px; background-color:#0000FF' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=7\"'>". "Danach" . "</th>";
|
|
||||||
} else {
|
|
||||||
echo "<th style='width:100px' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=7\"'>". "Danach" . "</th>";
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "</tr>"; //Zeitbereich tr
|
|
||||||
|
|
||||||
$OldTag = "";
|
|
||||||
$OldWas = "";
|
|
||||||
# um Zeilen mit von mir belegten Schichten hervorzuheben
|
|
||||||
$MeineDienste = SchichtIdArrayEinesHelfers($db_link, $HelferID);
|
|
||||||
//print_r($MeineDienste);
|
|
||||||
|
|
||||||
echo '</table>';
|
|
||||||
echo '<table id="customers">';
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
|
||||||
|
|
||||||
|
|
||||||
if ($dienstsort == '1') {
|
|
||||||
$Tag = $zeile['Tag'];
|
|
||||||
|
|
||||||
if ($Tag != $OldTag) {
|
|
||||||
echo "<tr class='header'><th colspan='5' >";
|
|
||||||
echo $Tag;
|
|
||||||
echo "</th></tr>";
|
|
||||||
$OldTag = $Tag;
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
$Was = $zeile['Was'];
|
$Was = $zeile['Was'];
|
||||||
|
$Wo = $zeile['Wo'];
|
||||||
|
$Dauer = $zeile['Dauer'];
|
||||||
|
$Leiter = $zeile['Name'];
|
||||||
|
$LeiterHandy = $zeile['Handy'];
|
||||||
|
$LeiterEmail = $zeile['Email'];
|
||||||
|
$Info = $zeile['Info'];
|
||||||
|
|
||||||
if ($Was != $OldWas) {
|
}
|
||||||
echo "<tr class='header'><th colspan='7' style='width:100%'>";
|
|
||||||
echo $Was;
|
|
||||||
echo "</th>";
|
if(isset($_GET['InfoAlleSchichtID'])) {
|
||||||
/*
|
$InfoAlleSchichtID = $_GET['InfoAlleSchichtID'];
|
||||||
echo "<th style='width:100px'>". "Von" . "</th>";
|
unset($InfoMeineSchichtID);
|
||||||
echo "<th style='width:130px'>". "Bis" . "</th>";
|
//echo "<b>". $SchichtID . "</b><br>";
|
||||||
echo "<th style='width:90px'>". "Ist/Soll" . "</th>";
|
|
||||||
echo "<th style='width:90px'>". "Add" . "</th>";
|
$zeile = DetailSchicht($db_link, $InfoAlleSchichtID);
|
||||||
*/
|
|
||||||
echo "</tr>";
|
$Was = $zeile['Was'];
|
||||||
$OldWas = $Was;
|
$Wo = $zeile['Wo'];
|
||||||
|
$Dauer = $zeile['Dauer'];
|
||||||
|
$Leiter = $zeile['Name'];
|
||||||
|
$LeiterHandy = $zeile['Handy'];
|
||||||
|
$LeiterEmail = $zeile['Email'];
|
||||||
|
$Info = $zeile['Info'];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Beteiligte Helfer Holen
|
||||||
|
$db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID);
|
||||||
|
|
||||||
|
|
||||||
|
$x = 0;
|
||||||
|
|
||||||
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
|
$MitHelferID[$x] = $zeile['HelferID'];
|
||||||
|
$MitHelfer[$x] = $zeile['Name'];
|
||||||
|
$MitHelferHandy[$x] = $zeile['Handy'];
|
||||||
|
$x++;
|
||||||
}
|
}
|
||||||
}
|
|
||||||
$Color = "red";
|
|
||||||
if ($zeile['Ist'] > 0) {
|
|
||||||
$Color = "yellow";
|
|
||||||
}
|
|
||||||
if ($zeile['Ist'] >= $zeile['Soll']) {
|
|
||||||
$Color = "green";
|
|
||||||
}
|
|
||||||
$Von = $zeile['Ab'];
|
|
||||||
$Bis = $zeile['Bis'];
|
|
||||||
if (substr($Von, 0, 2) == substr($Bis, 0, 2)) {
|
|
||||||
$Bis = substr($Bis, 2);
|
|
||||||
}
|
|
||||||
$Von = substr($Von, 2);
|
|
||||||
|
|
||||||
// Meine Schichten gruen einfaerben
|
|
||||||
if(in_array($zeile['SchichtID'], $MeineDienste)) {
|
}
|
||||||
$rowstyle = ' style="background-color:lightgreen" ';
|
|
||||||
$regtext = 'Meine!';
|
if(isset($_GET['ZeitBereich'])) {
|
||||||
|
$ZeitBereich = $_GET['ZeitBereich'];
|
||||||
} else {
|
} else {
|
||||||
// dummy-style, um SchichtID unsichtbar im Tag anzuzeigen
|
$ZeitBereich = 1;
|
||||||
$rowstyle = 'dbinfo="SchichtID:'.$zeile['SchichtID'].';helferlvl:'.$HelferLevel.'" ';
|
|
||||||
$regtext = '';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
echo '<tr '.$rowstyle.'onclick="window.location.href=\'DetailsSchichten.php?InfoAlleSchichtID='.$zeile['SchichtID'].'#Info\';" >';
|
|
||||||
|
|
||||||
if ($dienstsort == '1') {
|
|
||||||
echo "<td>". $zeile['Was'] . "</td>";
|
// Helferliste Anzeigen
|
||||||
} else {
|
////////////////////////////////////////////////////////
|
||||||
echo "<td>". $zeile['Tag'] . "</td>";
|
|
||||||
|
?>
|
||||||
|
<form method="post" action="AlleSchichten.php#Info">
|
||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Neu Schicht fuer Helfer Eintragen
|
||||||
|
///////////////////////////////////////////////////////////
|
||||||
|
if(isset($_POST['plusschicht'])) {
|
||||||
|
|
||||||
|
$messages = [];
|
||||||
|
$SchichtId = $_POST['plusschicht'];
|
||||||
|
|
||||||
|
// Eingaben überprüfen:
|
||||||
|
|
||||||
|
// if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
||||||
|
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
if(empty($messages)) {
|
||||||
|
// Helfer Schicht zuweisen
|
||||||
|
$db_erg = HelferSchichtZuweisen($db_link, $HelferID, $SchichtId);
|
||||||
|
|
||||||
|
// Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird
|
||||||
|
$HelferName = '';
|
||||||
|
$HelferEmail = '';
|
||||||
|
$HelferHandy = '';
|
||||||
|
//die('<div class="Helfer wurde angelegt.</div>');
|
||||||
|
} else {
|
||||||
|
// Fehlermeldungen ausgeben:
|
||||||
|
echo '<div class="error"><ul>';
|
||||||
|
foreach($messages as $message) {
|
||||||
|
echo '<li>'.htmlspecialchars($message).'</li>';
|
||||||
|
}
|
||||||
|
echo '</ul></div>';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
if(isset($_POST['minusschicht'])) {
|
||||||
|
// Mich aus Schicht entfernen
|
||||||
|
$messages = [];
|
||||||
|
|
||||||
|
$SchichtID = $_POST['minusschicht'];
|
||||||
|
|
||||||
|
if(empty($messages)) {
|
||||||
|
// Helfer aus Schicht entfernen
|
||||||
|
$db_erg = HelferVonSchichtLoeschen_SchichtID($db_link, $HelferID, $SchichtID);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
// Fehlermeldungen ausgeben:
|
||||||
|
echo '<div class="error"><ul>';
|
||||||
|
foreach($messages as $message) {
|
||||||
|
echo '<li>'.htmlspecialchars($message).'</li>';
|
||||||
|
}
|
||||||
|
echo '</ul></div>';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Ausgabe auf Deutsch umstellen
|
||||||
|
/////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
DatenbankAufDeutsch($db_link);
|
||||||
|
|
||||||
|
|
||||||
|
// Zusammenfassung Eigener Schichten
|
||||||
|
$db_erg = SchichtenSummeEinesHelfers($db_link, $HelferID);
|
||||||
|
$zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC);
|
||||||
|
|
||||||
|
echo '<table class="commontable"><tr class="header"><th onclick="window.location.href=\'MeineSchichten.php\'">';
|
||||||
|
echo '<img src="Bilder/PfeilRechts2.png" style="width:30px;height:30px;align:middle;">'. " Mein Dienstplan (";
|
||||||
|
echo $zeile['Anzahl'];
|
||||||
|
echo " Schichten, ";
|
||||||
|
echo $zeile['Dauer'] / 3600;
|
||||||
|
echo " Stunden)";
|
||||||
|
echo '</th></tr></table><br><br>';
|
||||||
|
/// Schichten Auswahl
|
||||||
|
////////////////////////////////////////////////////////
|
||||||
|
$addschicht = $_SESSION["addschicht"];
|
||||||
|
$dienstsort = $_SESSION["dienstsort"];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if(isset($_POST['addschicht']) && $_POST['addschicht'] == '1') {
|
||||||
|
$addschicht = '1';
|
||||||
|
$dienstsort = '1';
|
||||||
|
}
|
||||||
|
if(isset($_POST['addschicht']) && $_POST['addschicht'] == '2') {
|
||||||
|
$addschicht = '2';
|
||||||
|
$dienstsort = '2';
|
||||||
|
}
|
||||||
|
if(isset($_POST['addschicht']) && $_POST['addschicht'] == '0') {
|
||||||
|
$addschicht = '0';
|
||||||
}
|
}
|
||||||
echo "<td>". $Von . "</td>";
|
|
||||||
echo "<td>". $Bis . "</td>";
|
|
||||||
echo "<td bgcolor='".$Color."'>". $zeile['Ist'] . "/";
|
|
||||||
echo "". $zeile['Soll'] . "</td>";
|
|
||||||
# buttons sind in der selben Zelle
|
|
||||||
echo "<td width='30px'>" . "<button width='20px' name='plusschicht' value='". $zeile['SchichtID'] ."'>+</button>" ."";
|
|
||||||
echo "" . " <button width='120px' name='minusschicht' value='". $zeile['SchichtID'] ."'>–</button> $regtext" ."</td>";
|
|
||||||
//echo "<td>$regtext</td>";
|
|
||||||
echo "</tr>\n";
|
|
||||||
|
|
||||||
}
|
$_SESSION["addschicht"] = $addschicht;
|
||||||
echo "</table>";
|
$_SESSION["dienstsort"] = $dienstsort;
|
||||||
|
|
||||||
|
//echo "<br>Detail=".$addschicht."<br>";
|
||||||
|
|
||||||
|
if($addschicht == '0') {
|
||||||
|
echo "<p><b>Schichten Hinzufügen geordnet nach</b>";
|
||||||
|
echo "<button name='addschicht' value='1'>Tage</button>";
|
||||||
|
echo "<button name='addschicht' value='2'>Dienste</button></p>";
|
||||||
|
}
|
||||||
|
|
||||||
|
//echo "InfoAlleSchichtID ".$InfoAlleSchichtID;
|
||||||
|
|
||||||
|
if($addschicht != '0') {
|
||||||
|
//$db_erg = AlleSchichten($db_link,$dienstsort);
|
||||||
|
//$db_erg = AlleSchichtenImZeitbereich($db_link,"2023-05-18 00:00:00","2023-05-19 00:00:00",$HelferLevel);
|
||||||
|
if ($ZeitBereich == 1) { // Alle
|
||||||
|
$db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2200-05-19 00:00:00", $HelferLevel);
|
||||||
|
}
|
||||||
|
if ($ZeitBereich == 2) { // Davor
|
||||||
|
$db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2023-05-18 00:00:00", $HelferLevel);
|
||||||
|
}
|
||||||
|
if ($ZeitBereich == 3) { // Do
|
||||||
|
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-18 00:00:00", "2023-05-19 00:00:00", $HelferLevel);
|
||||||
|
}
|
||||||
|
if ($ZeitBereich == 4) { // Fr
|
||||||
|
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-19 00:00:00", "2023-05-20 00:00:00", $HelferLevel);
|
||||||
|
}
|
||||||
|
if ($ZeitBereich == 5) { // Sa
|
||||||
|
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-20 00:00:00", "2023-05-21 00:00:00", $HelferLevel);
|
||||||
|
}
|
||||||
|
if ($ZeitBereich == 6) { // So
|
||||||
|
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-21 00:00:00", "2023-05-22 00:00:00", $HelferLevel);
|
||||||
|
}
|
||||||
|
if ($ZeitBereich == 7) { // Danach
|
||||||
|
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-22 00:00:00", "2223-05-22 00:00:00", $HelferLevel);
|
||||||
|
}
|
||||||
|
// fuer Anzahlanzeige in Ueberschrift
|
||||||
|
$iAlleSchichtenCount = AlleSchichtenCount($db_link);
|
||||||
|
$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link);
|
||||||
|
echo "<button type='button' onclick='expand_all_table_rows();'>Alles Ausklappen</button>";
|
||||||
|
|
||||||
|
//echo "<p><button name='addschicht' value='0'><b>↩</b></button></p>";
|
||||||
|
echo '<table id="customers">';
|
||||||
|
echo "<tr class='header'>";
|
||||||
|
echo "<th colspan='7'>". "Alle Schichten der Con (" . $iBelegteSchichtenCount."/".$iAlleSchichtenCount. ")</th></tr>";
|
||||||
|
|
||||||
|
/*
|
||||||
|
if ($dienstsort=='1')
|
||||||
|
{
|
||||||
|
echo "<th>". "Dienst" . "</th>";
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
echo "<th>". "Von" . "</th>";
|
||||||
|
}
|
||||||
|
*/
|
||||||
|
echo "<tr class='header'>"; // Zeitbereich tr
|
||||||
|
if ($ZeitBereich == 1) {
|
||||||
|
echo "<th style='width:100px; background-color:#0000FF' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=1\"'>". "Alle" . "</th>";
|
||||||
|
} else {
|
||||||
|
echo "<th style='width:100px' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=1\"'>". "Alle" . "</th>";
|
||||||
|
}
|
||||||
|
if ($ZeitBereich == 2) {
|
||||||
|
echo "<th style='width:100px; background-color:#0000FF' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=2\"'>". "Davor" . "</th>";
|
||||||
|
} else {
|
||||||
|
echo "<th style='width:100px' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=2\"'>". "Davor" . "</th>";
|
||||||
|
}
|
||||||
|
if ($ZeitBereich == 3) {
|
||||||
|
echo "<th style='width:50px; background-color:#0000FF' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=3\"'>". "Do" . "</th>";
|
||||||
|
} else {
|
||||||
|
echo "<th style='width:50px' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=3\"'>". "Do" . "</th>";
|
||||||
|
}
|
||||||
|
if ($ZeitBereich == 4) {
|
||||||
|
echo "<th style='width:50px; background-color:#0000FF' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=4\"'>". "Fr" . "</th>";
|
||||||
|
} else {
|
||||||
|
echo "<th style='width:50px' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=4\"'>". "Fr" . "</th>";
|
||||||
|
}
|
||||||
|
if ($ZeitBereich == 5) {
|
||||||
|
echo "<th style='width:50px; background-color:#0000FF' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=5\"'>". "Sa" . "</th>";
|
||||||
|
} else {
|
||||||
|
echo "<th style='width:50px' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=5\"'>". "Sa" . "</th>";
|
||||||
|
}
|
||||||
|
if ($ZeitBereich == 6) {
|
||||||
|
echo "<th style='width:50px; background-color:#0000FF' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=6\"'>". "So" . "</th>";
|
||||||
|
} else {
|
||||||
|
echo "<th style='width:50px' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=6\"'>". "So" . "</th>";
|
||||||
|
}
|
||||||
|
if ($ZeitBereich == 7) {
|
||||||
|
echo "<th style='width:100px; background-color:#0000FF' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=7\"'>". "Danach" . "</th>";
|
||||||
|
} else {
|
||||||
|
echo "<th style='width:100px' onclick='window.location.href=\"AlleSchichten.php?ZeitBereich=7\"'>". "Danach" . "</th>";
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "</tr>"; //Zeitbereich tr
|
||||||
|
|
||||||
|
$OldTag = "";
|
||||||
|
$OldWas = "";
|
||||||
|
# um Zeilen mit von mir belegten Schichten hervorzuheben
|
||||||
|
$MeineDienste = SchichtIdArrayEinesHelfers($db_link, $HelferID);
|
||||||
|
//print_r($MeineDienste);
|
||||||
|
|
||||||
|
echo '</table>';
|
||||||
|
echo '<table id="customers">';
|
||||||
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
|
|
||||||
|
|
||||||
}
|
if ($dienstsort == '1') {
|
||||||
|
$Tag = $zeile['Tag'];
|
||||||
|
|
||||||
|
if ($Tag != $OldTag) {
|
||||||
|
echo "<tr class='header'><th colspan='5' >";
|
||||||
|
echo $Tag;
|
||||||
|
echo "</th></tr>";
|
||||||
|
$OldTag = $Tag;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$Was = $zeile['Was'];
|
||||||
|
|
||||||
|
if ($Was != $OldWas) {
|
||||||
|
echo "<tr class='header'><th colspan='7' style='width:100%'>";
|
||||||
|
echo $Was;
|
||||||
|
echo "</th>";
|
||||||
|
/*
|
||||||
|
echo "<th style='width:100px'>". "Von" . "</th>";
|
||||||
|
echo "<th style='width:130px'>". "Bis" . "</th>";
|
||||||
|
echo "<th style='width:90px'>". "Ist/Soll" . "</th>";
|
||||||
|
echo "<th style='width:90px'>". "Add" . "</th>";
|
||||||
|
*/
|
||||||
|
echo "</tr>";
|
||||||
|
$OldWas = $Was;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$Color = "red";
|
||||||
|
if ($zeile['Ist'] > 0) {
|
||||||
|
$Color = "yellow";
|
||||||
|
}
|
||||||
|
if ($zeile['Ist'] >= $zeile['Soll']) {
|
||||||
|
$Color = "green";
|
||||||
|
}
|
||||||
|
$Von = $zeile['Ab'];
|
||||||
|
$Bis = $zeile['Bis'];
|
||||||
|
if (substr($Von, 0, 2) == substr($Bis, 0, 2)) {
|
||||||
|
$Bis = substr($Bis, 2);
|
||||||
|
}
|
||||||
|
$Von = substr($Von, 2);
|
||||||
|
|
||||||
|
// Meine Schichten gruen einfaerben
|
||||||
|
if(in_array($zeile['SchichtID'], $MeineDienste)) {
|
||||||
|
$rowstyle = ' style="background-color:lightgreen" ';
|
||||||
|
$regtext = 'Meine!';
|
||||||
|
} else {
|
||||||
|
// dummy-style, um SchichtID unsichtbar im Tag anzuzeigen
|
||||||
|
$rowstyle = 'dbinfo="SchichtID:'.$zeile['SchichtID'].';helferlvl:'.$HelferLevel.'" ';
|
||||||
|
$regtext = '';
|
||||||
|
}
|
||||||
|
|
||||||
|
echo '<tr '.$rowstyle.'onclick="window.location.href=\'DetailsSchichten.php?InfoAlleSchichtID='.$zeile['SchichtID'].'#Info\';" >';
|
||||||
|
|
||||||
|
if ($dienstsort == '1') {
|
||||||
|
echo "<td>". $zeile['Was'] . "</td>";
|
||||||
|
} else {
|
||||||
|
echo "<td>". $zeile['Tag'] . "</td>";
|
||||||
|
}
|
||||||
|
echo "<td>". $Von . "</td>";
|
||||||
|
echo "<td>". $Bis . "</td>";
|
||||||
|
echo "<td bgcolor='".$Color."'>". $zeile['Ist'] . "/";
|
||||||
|
echo "". $zeile['Soll'] . "</td>";
|
||||||
|
# buttons sind in der selben Zelle
|
||||||
|
echo "<td width='30px'>" . "<button width='20px' name='plusschicht' value='". $zeile['SchichtID'] ."'>+</button>" ."";
|
||||||
|
echo "" . " <button width='120px' name='minusschicht' value='". $zeile['SchichtID'] ."'>–</button> $regtext" ."</td>";
|
||||||
|
//echo "<td>$regtext</td>";
|
||||||
|
echo "</tr>\n";
|
||||||
|
|
||||||
|
}
|
||||||
|
echo "</table>";
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -391,13 +393,11 @@ if($addschicht != '0') {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
mysqli_free_result($db_erg);
|
mysqli_free_result($db_erg);
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
</form>
|
||||||
</form>
|
</div>
|
||||||
</div>
|
</body>
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,160 +1,162 @@
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Admin Drop am See</title>
|
<meta name="generator" content=
|
||||||
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
|
<title>Admin Drop am See</title>
|
||||||
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
|
<link rel="stylesheet" href="css/style_desktop.css" media=
|
||||||
<link rel="stylesheet" href="css/style_print.css" media="print"/>
|
"screen and (min-width:781px)">
|
||||||
|
<link rel="stylesheet" href="css/style_mobile.css" media=
|
||||||
<meta name="viewport" content="width=480" />
|
"screen and (max-width:780px)">
|
||||||
|
<link rel="stylesheet" href="css/style_print.css" media=
|
||||||
|
"print">
|
||||||
|
<meta name="viewport" content="width=480">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<div style="width: 100%;">
|
||||||
|
<?php
|
||||||
|
|
||||||
|
SESSION_START();
|
||||||
|
|
||||||
|
require_once('konfiguration.php');
|
||||||
|
include 'SQL.php';
|
||||||
|
|
||||||
|
$db_link = mysqli_connect(
|
||||||
|
MYSQL_HOST,
|
||||||
|
MYSQL_BENUTZER,
|
||||||
|
MYSQL_KENNWORT,
|
||||||
|
MYSQL_DATENBANK
|
||||||
|
);
|
||||||
|
DatenbankAufDeutsch($db_link);
|
||||||
|
|
||||||
|
include '_login.php';
|
||||||
|
|
||||||
|
|
||||||
<div style="width: 100%;">
|
?>
|
||||||
|
<table id="customers">
|
||||||
|
<tr>
|
||||||
|
<th><button name="BackHelferdaten" value="1"
|
||||||
|
onclick=
|
||||||
|
"window.location.href = 'Admin.php';"><b>↩</b></button>
|
||||||
|
<b>Übersicht Dienst DAS 2023</b></th>
|
||||||
|
</tr>
|
||||||
|
</table><?php
|
||||||
|
|
||||||
<?php
|
echo '<table id="customers" >';
|
||||||
|
|
||||||
SESSION_START();
|
$db_erg = GetDiensteChilds($db_link, 0);
|
||||||
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
|
echo "<tr><th>";
|
||||||
|
echo $zeile["Was"];
|
||||||
|
echo "</th></tr>";
|
||||||
|
|
||||||
require_once('konfiguration.php');
|
$db_erg2 = GetDiensteChilds($db_link, $zeile["DienstID"]);
|
||||||
include 'SQL.php';
|
while ($zeile = mysqli_fetch_array($db_erg2, MYSQLI_ASSOC)) {
|
||||||
|
echo "<tr><td>";
|
||||||
|
echo $zeile["Was"];
|
||||||
|
echo "</td></tr>";
|
||||||
|
}
|
||||||
|
|
||||||
$db_link = mysqli_connect(
|
}
|
||||||
MYSQL_HOST,
|
|
||||||
MYSQL_BENUTZER,
|
|
||||||
MYSQL_KENNWORT,
|
|
||||||
MYSQL_DATENBANK
|
|
||||||
);
|
|
||||||
DatenbankAufDeutsch($db_link);
|
|
||||||
|
|
||||||
include '_login.php';
|
|
||||||
|
|
||||||
|
|
||||||
?>
|
|
||||||
|
|
||||||
<table id="customers" >
|
|
||||||
<tr>
|
|
||||||
<th><button name="BackHelferdaten" value="1" onclick="window.location.href = 'Admin.php';"><b>↩</b></button> <b>Übersicht Dienst DAS 2023</b></th>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
|
|
||||||
<?php
|
|
||||||
|
|
||||||
echo '<table id="customers" >';
|
|
||||||
|
|
||||||
$db_erg = GetDiensteChilds($db_link, 0);
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
|
||||||
echo "<tr><th>";
|
|
||||||
echo $zeile["Was"];
|
|
||||||
echo "</th></tr>";
|
|
||||||
|
|
||||||
$db_erg2 = GetDiensteChilds($db_link, $zeile["DienstID"]);
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg2, MYSQLI_ASSOC)) {
|
|
||||||
echo "<tr><td>";
|
|
||||||
echo $zeile["Was"];
|
|
||||||
echo "</td></tr>";
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "</table>";
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2200-05-19 00:00:00");
|
|
||||||
|
|
||||||
$OldWas = "";
|
|
||||||
echo "<br><br><table id='customers' style='page-break-before:always'>";
|
|
||||||
?>
|
|
||||||
<tr>
|
|
||||||
<th><button name="BackHelferdaten" value="1" onclick="window.location.href = 'Admin.php';"><b>↩</b></button> <b>Übersicht Schichten der Dienste DAS 2023</b></th>
|
|
||||||
</tr>
|
|
||||||
<?php
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
|
||||||
$Was = $zeile["Was"];
|
|
||||||
|
|
||||||
if($Was != $OldWas) {
|
|
||||||
echo "</table>";
|
echo "</table>";
|
||||||
//echo '<table id="customers" style="page-break-before:always">';
|
|
||||||
echo '<table id="customers">';
|
|
||||||
echo "<tr><th colspan=3>";
|
|
||||||
echo $Was;
|
|
||||||
echo "</th></tr>";
|
|
||||||
$OldWas = $Was;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "<tr><td style='width:100px'>";
|
|
||||||
echo $zeile["Ab"];
|
|
||||||
echo "</td><td style='width:100px'>";
|
|
||||||
echo $zeile["Bis"];
|
|
||||||
echo "</td><td>";
|
|
||||||
|
|
||||||
$db_erg2 = BeteiligteHelfer($db_link, $zeile["SchichtID"]);
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg2, MYSQLI_ASSOC)) {
|
|
||||||
|
|
||||||
echo $zeile["Name"];
|
|
||||||
echo " ";
|
|
||||||
echo $zeile["Handy"];
|
|
||||||
echo ",";
|
|
||||||
}
|
|
||||||
echo "</td></tr>";
|
|
||||||
|
|
||||||
|
|
||||||
}
|
$db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2200-05-19 00:00:00");
|
||||||
|
|
||||||
echo "</table>";
|
$OldWas = "";
|
||||||
|
echo "<br><br><table id='customers' style='page-break-before:always'>";
|
||||||
|
?>
|
||||||
|
<table>
|
||||||
|
<tr>
|
||||||
|
<th><button name="BackHelferdaten" value="1"
|
||||||
|
onclick=
|
||||||
|
"window.location.href = 'Admin.php';"><b>↩</b></button>
|
||||||
|
<b>Übersicht Schichten der Dienste DAS
|
||||||
|
2023</b></th>
|
||||||
|
</tr><?php
|
||||||
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
|
$Was = $zeile["Was"];
|
||||||
|
|
||||||
$OldHelferName = "";
|
if($Was != $OldWas) {
|
||||||
|
echo "</table>";
|
||||||
|
//echo '<table id="customers" style="page-break-before:always">';
|
||||||
|
echo '<table id="customers">';
|
||||||
|
echo "<tr><th colspan=3>";
|
||||||
|
echo $Was;
|
||||||
|
echo "</th></tr>";
|
||||||
|
$OldWas = $Was;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "<tr><td style='width:100px'>";
|
||||||
|
echo $zeile["Ab"];
|
||||||
|
echo "</td><td style='width:100px'>";
|
||||||
|
echo $zeile["Bis"];
|
||||||
|
echo "</td><td>";
|
||||||
|
|
||||||
|
$db_erg2 = BeteiligteHelfer($db_link, $zeile["SchichtID"]);
|
||||||
|
while ($zeile = mysqli_fetch_array($db_erg2, MYSQLI_ASSOC)) {
|
||||||
|
|
||||||
|
echo $zeile["Name"];
|
||||||
|
echo " ";
|
||||||
|
echo $zeile["Handy"];
|
||||||
|
echo ",";
|
||||||
|
}
|
||||||
|
echo "</td></tr>";
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "</table>";
|
||||||
|
|
||||||
|
$OldHelferName = "";
|
||||||
|
|
||||||
|
echo "<br><br><table id='customers' style='page-break-before:always'>";
|
||||||
|
?>
|
||||||
|
<tr>
|
||||||
|
<th><button name="BackHelferdaten" value="1"
|
||||||
|
onclick=
|
||||||
|
"window.location.href = 'Admin.php';"><b>↩</b></button>
|
||||||
|
<b>Übersicht Helfer und Ihre Schichten DAS
|
||||||
|
2023</b></th>
|
||||||
|
</tr><?php
|
||||||
|
$db_erg = AlleHelferSchichtenUebersicht($db_link);
|
||||||
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
|
$HelferName = $zeile["Name"];
|
||||||
|
|
||||||
|
if($HelferName != $OldHelferName) {
|
||||||
|
echo "</table>";
|
||||||
|
//echo '<table id="customers" style="page-break-before:always">';
|
||||||
|
echo '<table id="customers">';
|
||||||
|
echo "<tr><th colspan=3>";
|
||||||
|
echo $HelferName;
|
||||||
|
echo "</th></tr>";
|
||||||
|
$OldHelferName = $HelferName;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "<tr><td style='width:100px'>";
|
||||||
|
echo (int)$zeile["Dauer"];
|
||||||
|
echo "</td><td>";
|
||||||
|
echo $zeile["Was"];
|
||||||
|
echo "</td></tr>";
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
echo "<br><br><table id='customers' style='page-break-before:always'>";
|
|
||||||
?>
|
|
||||||
<tr>
|
|
||||||
<th><button name="BackHelferdaten" value="1" onclick="window.location.href = 'Admin.php';"><b>↩</b></button> <b>Übersicht Helfer und Ihre Schichten DAS 2023</b></th>
|
|
||||||
</tr>
|
|
||||||
<?php
|
|
||||||
$db_erg = AlleHelferSchichtenUebersicht($db_link);
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
|
||||||
$HelferName = $zeile["Name"];
|
|
||||||
|
|
||||||
if($HelferName != $OldHelferName) {
|
|
||||||
echo "</table>";
|
echo "</table>";
|
||||||
//echo '<table id="customers" style="page-break-before:always">';
|
|
||||||
echo '<table id="customers">';
|
|
||||||
echo "<tr><th colspan=3>";
|
|
||||||
echo $HelferName;
|
|
||||||
echo "</th></tr>";
|
|
||||||
$OldHelferName = $HelferName;
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
echo "<tr><td style='width:100px'>";
|
|
||||||
echo (int)$zeile["Dauer"];
|
|
||||||
echo "</td><td>";
|
|
||||||
echo $zeile["Was"];
|
|
||||||
echo "</td></tr>";
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
echo "</table>";
|
|
||||||
|
|
||||||
?>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<?php
|
|
||||||
|
|
||||||
mysqli_free_result($db_erg);
|
|
||||||
?>
|
|
||||||
|
|
||||||
|
?><?php
|
||||||
|
|
||||||
|
mysqli_free_result($db_erg);
|
||||||
|
?>
|
||||||
|
</table>
|
||||||
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,176 +1,178 @@
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Drop Am See 2023</title>
|
<meta name="generator" content=
|
||||||
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
|
<title>Drop Am See 2023</title>
|
||||||
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
|
<link rel="stylesheet" href="css/style_desktop.css" media=
|
||||||
|
"screen and (min-width:781px)">
|
||||||
|
<link rel="stylesheet" href="css/style_mobile.css" media=
|
||||||
<meta name="viewport" content="width=480" />
|
"screen and (max-width:780px)">
|
||||||
</head>
|
<meta name="viewport" content="width=480">
|
||||||
<body>
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php
|
||||||
|
SESSION_START();
|
||||||
|
//$HelferID = $_SESSION["HelferId"];
|
||||||
|
|
||||||
<?php
|
require_once('konfiguration.php');
|
||||||
SESSION_START();
|
include 'SQL.php';
|
||||||
//$HelferID = $_SESSION["HelferId"];
|
|
||||||
|
|
||||||
require_once('konfiguration.php');
|
$db_link = mysqli_connect(
|
||||||
include 'SQL.php';
|
MYSQL_HOST,
|
||||||
|
MYSQL_BENUTZER,
|
||||||
|
MYSQL_KENNWORT,
|
||||||
|
MYSQL_DATENBANK
|
||||||
|
);
|
||||||
|
|
||||||
$db_link = mysqli_connect(
|
if(isset($_POST['sent'])) {
|
||||||
MYSQL_HOST,
|
|
||||||
MYSQL_BENUTZER,
|
|
||||||
MYSQL_KENNWORT,
|
|
||||||
MYSQL_DATENBANK
|
|
||||||
);
|
|
||||||
|
|
||||||
if(isset($_POST['sent'])) {
|
$messages = [];
|
||||||
|
|
||||||
$messages = [];
|
$HelferName = $_POST['helfer-name'];
|
||||||
|
$HelferEmail = $_POST['helfer-email'];
|
||||||
|
$HelferHandy = $_POST['helfer-handy'];
|
||||||
|
$HelferLevel = $_POST['helfer-level'];
|
||||||
|
$HelferPasswort = $_POST['helfer-passwort'];
|
||||||
|
;
|
||||||
|
$HelferPasswort2 = $_POST['helfer-passwort2'];
|
||||||
|
;
|
||||||
|
|
||||||
$HelferName = $_POST['helfer-name'];
|
//echo $HelferName;
|
||||||
$HelferEmail = $_POST['helfer-email'];
|
//echo $HelferEmail;
|
||||||
$HelferHandy = $_POST['helfer-handy'];
|
//echo $HelferHandy;
|
||||||
$HelferLevel = $_POST['helfer-level'];
|
|
||||||
$HelferPasswort = $_POST['helfer-passwort'];
|
|
||||||
;
|
|
||||||
$HelferPasswort2 = $_POST['helfer-passwort2'];
|
|
||||||
;
|
|
||||||
|
|
||||||
//echo $HelferName;
|
// Eingaben überprüfen:
|
||||||
//echo $HelferEmail;
|
|
||||||
//echo $HelferHandy;
|
|
||||||
|
|
||||||
// Eingaben überprüfen:
|
//if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
||||||
|
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
||||||
|
//}
|
||||||
|
|
||||||
//if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
if(!filter_var($HelferEmail, FILTER_VALIDATE_EMAIL)) {
|
||||||
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
$messages[] = 'Bitte prüfen Sie die eingegebene E-Mail-Adresse.';
|
||||||
//}
|
}
|
||||||
|
|
||||||
if(!filter_var($HelferEmail, FILTER_VALIDATE_EMAIL)) {
|
//if(!filter_var($HelferHandy, FILTER_VALIDATE_INT)) {
|
||||||
$messages[] = 'Bitte prüfen Sie die eingegebene E-Mail-Adresse.';
|
// $messages[] = 'Bitte prüfen Sie die eingegebene Handynummer';
|
||||||
}
|
//}
|
||||||
|
|
||||||
//if(!filter_var($HelferHandy, FILTER_VALIDATE_INT)) {
|
if($HelferPasswort != $HelferPasswort2) {
|
||||||
// $messages[] = 'Bitte prüfen Sie die eingegebene Handynummer';
|
$messages[] = 'Passwörter stimmen nicht überein';
|
||||||
//}
|
$HelferPasswort = "";
|
||||||
|
$HelferPasswort2 = "";
|
||||||
if($HelferPasswort != $HelferPasswort2) {
|
}
|
||||||
$messages[] = 'Passwörter stimmen nicht überein';
|
if(strlen($HelferPasswort) < 8) {
|
||||||
$HelferPasswort = "";
|
$messages[] = 'Passwörter zu kurz';
|
||||||
$HelferPasswort2 = "";
|
$HelferPasswort = "";
|
||||||
}
|
$HelferPasswort2 = "";
|
||||||
if(strlen($HelferPasswort) < 8) {
|
}
|
||||||
$messages[] = 'Passwörter zu kurz';
|
|
||||||
$HelferPasswort = "";
|
|
||||||
$HelferPasswort2 = "";
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if(empty($messages)) {
|
if(empty($messages)) {
|
||||||
$db_erg = CreateHelfer($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel);
|
$db_erg = CreateHelfer($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel);
|
||||||
if ($db_erg) {
|
if ($db_erg) {
|
||||||
//$insertID = mysql_insert_id();
|
//$insertID = mysql_insert_id();
|
||||||
//echo "InserId = ".$insertID;
|
//echo "InserId = ".$insertID;
|
||||||
|
|
||||||
// Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird
|
// Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird
|
||||||
echo "Helfer mit Emailadresse ".$HelferEmail." Angelegt.<br><br>";
|
echo "Helfer mit Emailadresse ".$HelferEmail." Angelegt.<br><br>";
|
||||||
$HelferName = '';
|
$HelferName = '';
|
||||||
$HelferEmail = '';
|
$HelferEmail = '';
|
||||||
$HelferHandy = '';
|
$HelferHandy = '';
|
||||||
$HelferPasswort = '';
|
$HelferPasswort = '';
|
||||||
$HelferPasswort2 = '';
|
$HelferPasswort2 = '';
|
||||||
|
|
||||||
//die('<div class="Helfer wurde angelegt.</div>');
|
//die('<div class="Helfer wurde angelegt.</div>');
|
||||||
|
} else {
|
||||||
|
echo "Helfer konnte nicht Angelegt werden, möglichweise exisistiert die Emailadresse ".$HelferEmail." bereits.<br><br>";
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
echo "Helfer konnte nicht Angelegt werden, möglichweise exisistiert die Emailadresse ".$HelferEmail." bereits.<br><br>";
|
// Fehlermeldungen ausgeben:
|
||||||
|
echo '<div class="error"><ul>';
|
||||||
|
foreach($messages as $message) {
|
||||||
|
echo '<li>'.htmlspecialchars($message).'</li>';
|
||||||
|
}
|
||||||
|
echo '</ul></div>';
|
||||||
}
|
}
|
||||||
} else {
|
|
||||||
// Fehlermeldungen ausgeben:
|
|
||||||
echo '<div class="error"><ul>';
|
|
||||||
foreach($messages as $message) {
|
|
||||||
echo '<li>'.htmlspecialchars($message).'</li>';
|
|
||||||
}
|
|
||||||
echo '</ul></div>';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
?>
|
||||||
|
<p>Hier können Sie sich selbst einen Account als Helfer
|
||||||
|
anlegen.</p>
|
||||||
?>
|
<form method="post">
|
||||||
|
<table id="customers">
|
||||||
<p>Hier können Sie sich selbst einen Account als Helfer anlegen.</p>
|
|
||||||
<form method="post">
|
|
||||||
|
|
||||||
<table id="customers">
|
|
||||||
<tr>
|
<tr>
|
||||||
<th>Helferdaten</th>
|
<th>Helferdaten</th>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
|
||||||
<td>Name</td>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<input name="helfer-name" type="text" value="<?=htmlspecialchars($HelferName ?? '')?>" required>
|
|
||||||
</td></tr>
|
|
||||||
<tr>
|
<tr>
|
||||||
<td>Email</td>
|
<td>Name</td>
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<input name="helfer-email" type="email " value="<?=htmlspecialchars($HelferEmail ?? '')?>" required>
|
|
||||||
</td></tr>
|
|
||||||
<tr>
|
|
||||||
<td>Handy</td>
|
|
||||||
</tr>
|
|
||||||
<tr><td>
|
|
||||||
<input name="helfer-handy" type="tel" value="<?=htmlspecialchars($HelferHandy ?? '')?>" >
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td>Passwort</td></tr>
|
<td><input name="helfer-name" type="text" value=
|
||||||
<tr><td>
|
"<?=htmlspecialchars($HelferName ?? '')?>"
|
||||||
<input name="helfer-passwort" type="password" value="<?=htmlspecialchars($HelferPasswort ?? '')?>" required>
|
required=""></td>
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr><td>Passwort wiederholen </td></tr>
|
<tr>
|
||||||
<tr><td>
|
<td>Email</td>
|
||||||
<input name="helfer-passwort2" type="password" value="<?=htmlspecialchars($HelferPasswort2 ?? '')?>" required>
|
|
||||||
</td>
|
|
||||||
</tr>
|
</tr>
|
||||||
<tr><td>Helferlevel </td></tr>
|
<tr>
|
||||||
<tr><td>
|
<td><input name="helfer-email" type="email" value=
|
||||||
<select name="helfer-level">
|
"<?=htmlspecialchars($HelferEmail ?? '')?>"
|
||||||
<?php
|
required=""></td>
|
||||||
$db_erg = HelferLevel($db_link);
|
</tr>
|
||||||
$selected = "";
|
<tr>
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
<td>Handy</td>
|
||||||
$HelferLevel = $zeile['HelferLevel'];
|
</tr>
|
||||||
$HelferLevelBeschreibung = $zeile['HelferLevelBeschreibung'];
|
<tr>
|
||||||
if($HelferLevel == 1) {
|
<td><input name="helfer-handy" type="tel" value=
|
||||||
$selected = " selected " ;
|
"<?=htmlspecialchars($HelferHandy ?? '')?>"></td>
|
||||||
};
|
</tr>
|
||||||
echo "<option value='$HelferLevel' $selected>$HelferLevelBeschreibung</option>";
|
<tr>
|
||||||
|
<td>Passwort</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><input name="helfer-passwort" type="password"
|
||||||
|
value=
|
||||||
|
"<?=htmlspecialchars($HelferPasswort ?? '')?>"
|
||||||
|
required=""></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Passwort wiederholen</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><input name="helfer-passwort2" type="password"
|
||||||
|
value=
|
||||||
|
"<?=htmlspecialchars($HelferPasswort2 ?? '')?>"
|
||||||
|
required=""></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Helferlevel</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><select name="helfer-level">
|
||||||
|
<?php
|
||||||
|
$db_erg = HelferLevel($db_link);
|
||||||
$selected = "";
|
$selected = "";
|
||||||
}
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
?>
|
$HelferLevel = $zeile['HelferLevel'];
|
||||||
</select>
|
$HelferLevelBeschreibung = $zeile['HelferLevelBeschreibung'];
|
||||||
</td>
|
if($HelferLevel == 1) {
|
||||||
|
$selected = " selected " ;
|
||||||
|
};
|
||||||
|
echo "<option value='$HelferLevel' $selected>$HelferLevelBeschreibung</option>";
|
||||||
|
$selected = "";
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</select></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table><br>
|
||||||
|
<button name="sent" value="1">Helfer Anlegen</button>
|
||||||
|
</form><?php
|
||||||
|
|
||||||
<br>
|
mysqli_free_result($db_erg);
|
||||||
<button name="sent" value="1">Helfer Anlegen</button>
|
?>
|
||||||
|
</body>
|
||||||
|
|
||||||
</form>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<?php
|
|
||||||
|
|
||||||
mysqli_free_result($db_erg);
|
|
||||||
?>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,46 +1,50 @@
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head></head>
|
<head>
|
||||||
<body>
|
<meta name="generator" content=
|
||||||
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
|
<title></title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php
|
||||||
|
require_once('konfiguration.php');
|
||||||
|
|
||||||
<?php
|
if(isset($_GET['token'])) {
|
||||||
require_once('konfiguration.php');
|
|
||||||
|
|
||||||
if(isset($_GET['token'])) {
|
// E-Mail-Adresse des Nutzers
|
||||||
|
$encrypted_data = $_GET['token'];
|
||||||
|
$encrypted_iv = $_GET['iv'];
|
||||||
|
echo "token: $encrypted_data<br> \n";
|
||||||
|
echo "iv: $encrypted_iv<br> \n";
|
||||||
|
|
||||||
// E-Mail-Adresse des Nutzers
|
// Erstellen eines Cipher-Objekts für die Verschlüsselung
|
||||||
$encrypted_data = $_GET['token'];
|
$cipher_method = "AES-256-CBC";
|
||||||
$encrypted_iv = $_GET['iv'];
|
$iv_length = openssl_cipher_iv_length($cipher_method);
|
||||||
echo "token: $encrypted_data<br> \n";
|
$iv = base64_decode($encrypted_iv);
|
||||||
echo "iv: $encrypted_iv<br> \n";
|
$cipher_options = OPENSSL_RAW_DATA;
|
||||||
|
$cipher_key = openssl_digest($secret_key, 'SHA256', true);
|
||||||
|
|
||||||
// Erstellen eines Cipher-Objekts für die Verschlüsselung
|
// Entschlüsseln des verschlüsselten Textes
|
||||||
$cipher_method = "AES-256-CBC";
|
$decoded_cipher_text = base64_decode($encrypted_data);
|
||||||
$iv_length = openssl_cipher_iv_length($cipher_method);
|
$iv = base64_decode($encrypted_iv);
|
||||||
$iv = base64_decode($encrypted_iv);
|
$iv = substr($decoded_cipher_text, 0, $iv_length);
|
||||||
$cipher_options = OPENSSL_RAW_DATA;
|
$cipher_text = substr($decoded_cipher_text, $iv_length);
|
||||||
$cipher_key = openssl_digest($secret_key, 'SHA256', true);
|
$decrypted_email = openssl_decrypt($cipher_text, $cipher_method, $cipher_key, $cipher_options, $iv);
|
||||||
|
|
||||||
// Entschlüsseln des verschlüsselten Textes
|
// Verifikationsstring überprüfen und entfernen
|
||||||
$decoded_cipher_text = base64_decode($encrypted_data);
|
$verification_length = strlen($secret_verification);
|
||||||
$iv = base64_decode($encrypted_iv);
|
if(substr($decrypted_email, -$verification_length) == $secret_verification) {
|
||||||
$iv = substr($decoded_cipher_text, 0, $iv_length);
|
$decrypted_email = substr($decrypted_email, 0, -$verification_length);
|
||||||
$cipher_text = substr($decoded_cipher_text, $iv_length);
|
}
|
||||||
$decrypted_email = openssl_decrypt($cipher_text, $cipher_method, $cipher_key, $cipher_options, $iv);
|
|
||||||
|
|
||||||
// Verifikationsstring überprüfen und entfernen
|
// Ausgabe der entschlüsselten E-Mail-Adresse
|
||||||
$verification_length = strlen($secret_verification);
|
echo "E-Mail-Adresse: ", $decrypted_email, "<br>\n";
|
||||||
if(substr($decrypted_email, -$verification_length) == $secret_verification) {
|
|
||||||
$decrypted_email = substr($decrypted_email, 0, -$verification_length);
|
} else {
|
||||||
|
|
||||||
|
echo "Kein gültiges Token!<br>";
|
||||||
}
|
}
|
||||||
|
|
||||||
// Ausgabe der entschlüsselten E-Mail-Adresse
|
?>
|
||||||
echo "E-Mail-Adresse: ", $decrypted_email, "<br>\n";
|
</body>
|
||||||
|
</html>
|
||||||
} else {
|
|
||||||
|
|
||||||
echo "Kein gültiges Token!<br>";
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
</body></html>
|
|
||||||
|
|
|
||||||
|
|
@ -82,123 +82,125 @@ if(isset($_POST['sendmail'])) {
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<head>
|
<html>
|
||||||
<title>Helfer Drop am See: Email Tokens generieren</title>
|
<head>
|
||||||
|
<meta name="generator" content=
|
||||||
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
|
<title>Helfer Drop am See: Email Tokens generieren</title>
|
||||||
<meta name="viewport" content="width=480" />
|
<link rel="stylesheet" href="css/style_desktop.css" media=
|
||||||
</head>
|
"screen and (min-width:781px)">
|
||||||
<body>
|
<link rel="stylesheet" href="css/style_mobile.css" media=
|
||||||
|
"screen and (max-width:780px)">
|
||||||
|
<meta name="viewport" content="width=480">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php
|
||||||
|
|
||||||
<?php
|
?><button name="BackHelferdaten" value="1" onclick=
|
||||||
|
"window.location.href = 'Admin.php';"><b>↩</b></button>
|
||||||
|
<div style="width: 100%;">
|
||||||
|
<h2>Emails mit Login-Link zur HelferDB
|
||||||
|
generieren</h2>Generiert Tokens (bzw URLs mit Token) aus
|
||||||
|
einer Liste von Email-Addressen.<br>
|
||||||
|
Bei Klick auf den generierten Link wird sofort ein Account
|
||||||
|
zur Email angelegt.<br>
|
||||||
|
Als Passwort wird das Token gesetzt. Man kann sich mit dem
|
||||||
|
Link danach wieder in den selben Account einloggen.
|
||||||
|
<p>!! Emails werden erst verschickt, wenn die Checkbox
|
||||||
|
unten angeklickt ist</p>
|
||||||
|
<form method="post" action="EmailZuToken.php">
|
||||||
|
<p><label for="helfer-status">Status des Accounts, den
|
||||||
|
der Link erstellt:</label> <select style="width:260px"
|
||||||
|
id="helfer-status" name="helfer-status">
|
||||||
|
<!-- TODO: aus DB abfragen -->
|
||||||
|
<option value="2" <?php if($level == 2) {
|
||||||
|
echo "selected";
|
||||||
|
}?>>
|
||||||
|
Teilnehmer
|
||||||
|
</option>
|
||||||
|
<option value="1" <?php if($level == 1) {
|
||||||
|
echo "selected";
|
||||||
|
}?>>
|
||||||
|
Dauerhelfer
|
||||||
|
</option>
|
||||||
|
</select></p>
|
||||||
|
<p>Subject der Email:<br>
|
||||||
|
<input id="email-subject" name="email-subject" type=
|
||||||
|
"textbox" value=
|
||||||
|
"<?=htmlspecialchars($email_subject ?? '');?>"></p>
|
||||||
|
<p>CC (Kopie) der Email geht an:<br>
|
||||||
|
<input id="email-cc" name="email-cc" type="textbox"
|
||||||
|
value="drophelfer@gmail.com"></p>
|
||||||
|
<p>Emailtext (XXtokenXX an die Stelle schreiben, an der
|
||||||
|
der Link im Emailtext stehen soll):</p>
|
||||||
|
<p>
|
||||||
|
<textarea id="email-text" name="email-text" rows="20"
|
||||||
|
cols="80"><?=htmlspecialchars($email_text ?? '');?>
|
||||||
|
|
||||||
?>
|
</textarea></p>
|
||||||
|
<p>Liste von Emails, an die Anschreiben verschickt wird
|
||||||
|
(Eine Email pro Zeile, nur die Email xxx@yyy.zz, keine
|
||||||
|
Leerzeichen):<br>
|
||||||
|
<textarea id="helfer-email-liste" name=
|
||||||
|
"helfer-email-liste" rows="20" cols=
|
||||||
|
"80"></textarea><br></p>
|
||||||
|
<div>
|
||||||
|
<input type="checkbox" id="sendmail" name=
|
||||||
|
"sendmail" value="1" style=
|
||||||
|
"align:left;width:40px;!important"> <label for=
|
||||||
|
"sendmail">Emails verschicken</label>
|
||||||
|
</div><br>
|
||||||
|
<button name="email-liste" value="1">Token
|
||||||
|
generieren</button>
|
||||||
|
</form><?php
|
||||||
|
|
||||||
<button name="BackHelferdaten" value="1" onclick="window.location.href = 'Admin.php';"><b>↩</b></button>
|
if(isset($_POST['email-liste'])) {
|
||||||
<div style="width: 100%;">
|
// TODO: check if email-text contains tokentext to substitute
|
||||||
<p>
|
// TODO: check if subject is set
|
||||||
<h2> Emails mit Login-Link zur HelferDB generieren </h2>
|
// get email addresses from textarea
|
||||||
Generiert Tokens (bzw URLs mit Token) aus einer Liste von Email-Addressen. <br>
|
$email_list = $_POST['helfer-email-liste'];
|
||||||
Bei Klick auf den generierten Link wird sofort ein Account zur Email angelegt. <br>
|
// Aufteilen der Textbox in einzelne Emails
|
||||||
Als Passwort wird das Token gesetzt. Man kann sich mit dem Link danach wieder in den selben Account einloggen.
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
!! Emails werden erst verschickt, wenn die Checkbox unten angeklickt ist
|
|
||||||
</p>
|
|
||||||
|
|
||||||
<form method="POST" action="EmailZuToken.php">
|
//mit explode: jede Email in einer Zeile, andere Leerzeichen koennen zur Email werden
|
||||||
<p>
|
// $emails = explode("\n", $email_list);
|
||||||
<label for="helfer-status">Status des Accounts, den der Link erstellt:</label>
|
|
||||||
<select style="width:260px" id="helfer-status" name="helfer-status">
|
|
||||||
<!-- TODO: aus DB abfragen -->
|
|
||||||
<option value="2"<?php if($level == 2) {
|
|
||||||
echo "selected";
|
|
||||||
}?>>Teilnehmer</option>
|
|
||||||
<option value="1" <?php if($level == 1) {
|
|
||||||
echo "selected";
|
|
||||||
}?>>Dauerhelfer</option>
|
|
||||||
</select>
|
|
||||||
</p><p>
|
|
||||||
Subject der Email: <br>
|
|
||||||
<input id="email-subject" name="email-subject" type="textbox" value="<?=htmlspecialchars($email_subject ?? '');?>">
|
|
||||||
</p><p>
|
|
||||||
CC (Kopie) der Email geht an: <br>
|
|
||||||
<input id="email-cc" name="email-cc" type="textbox" value="drophelfer@gmail.com">
|
|
||||||
</p><p>
|
|
||||||
Emailtext (XXtokenXX an die Stelle schreiben, an der der Link im Emailtext stehen soll):
|
|
||||||
</p><p>
|
|
||||||
<textarea id="email-text" name="email-text" rows="20" cols="80">
|
|
||||||
<?=htmlspecialchars($email_text ?? '');?>
|
|
||||||
</textarea>
|
|
||||||
</p>
|
|
||||||
<p>
|
|
||||||
Liste von Emails, an die Anschreiben verschickt wird (Eine Email pro Zeile, nur die Email xxx@yyy.zz, keine Leerzeichen):<br>
|
|
||||||
<textarea id="helfer-email-liste" name="helfer-email-liste" rows="20" cols="80"></textarea> <br>
|
|
||||||
</p>
|
|
||||||
<div>
|
|
||||||
<input type="checkbox" id="sendmail" name="sendmail" value="1" style="align:left;width:40px;!important">
|
|
||||||
<label for="sendmail">Emails verschicken</label>
|
|
||||||
</div>
|
|
||||||
<br>
|
|
||||||
<button name="email-liste" value="1">Token generieren</button>
|
|
||||||
</form>
|
|
||||||
</p>
|
|
||||||
<?php
|
|
||||||
|
|
||||||
if(isset($_POST['email-liste'])) {
|
//preg_split, um bei allen Leerzeichen zu trennen
|
||||||
// TODO: check if email-text contains tokentext to substitute
|
$email_array = preg_split('/\s+/', $email_list); // Trennzeichen: 1 oder mehr Whitespace-Zeichen
|
||||||
// TODO: check if subject is set
|
foreach ($email_array as $email) {
|
||||||
// get email addresses from textarea
|
$email = trim($email);
|
||||||
$email_list = $_POST['helfer-email-liste'];
|
$encrypted_data = encode_string($secret_key, $email, $level, $secret_verification);
|
||||||
// Aufteilen der Textbox in einzelne Emails
|
$token_url = "$urlprefix?token=$encrypted_data";
|
||||||
|
// Ausgabe des verschluesselten Textes in der URL
|
||||||
//mit explode: jede Email in einer Zeile, andere Leerzeichen koennen zur Email werden
|
$decrypted_data = decode_string($secret_key, urldecode($encrypted_data), $secret_verification);
|
||||||
// $emails = explode("\n", $email_list);
|
$email_subst_text = str_replace('XXtokenXX', $token_url, $email_text);
|
||||||
|
if($sendmail != 1) {
|
||||||
//preg_split, um bei allen Leerzeichen zu trennen
|
// keine Emails verschicken, wir gebeben die Inhalte unten als Text aus
|
||||||
$email_array = preg_split('/\s+/', $email_list); // Trennzeichen: 1 oder mehr Whitespace-Zeichen
|
echo "Verschicken nicht ausgewählt. Zeige Emails an:<br>";
|
||||||
foreach ($email_array as $email) {
|
echo $sendmail ."<br>";
|
||||||
$email = trim($email);
|
echo "=======================================<br>";
|
||||||
$encrypted_data = encode_string($secret_key, $email, $level, $secret_verification);
|
echo "To: ".$decrypted_data['email']." (level: ".$decrypted_data['level']."):<br>";
|
||||||
$token_url = "$urlprefix?token=$encrypted_data";
|
echo "CC: ".$email_cc."<br>";
|
||||||
// Ausgabe des verschluesselten Textes in der URL
|
echo "<pre>".$email_subst_text."</pre><br>";
|
||||||
$decrypted_data = decode_string($secret_key, urldecode($encrypted_data), $secret_verification);
|
echo "$email: <a href='$token_url'> $token_url</a> (check: ".$decrypted_data['email'].", lv: ".$decrypted_data['level'].")<br>";
|
||||||
$email_subst_text = str_replace('XXtokenXX', $token_url, $email_text);
|
} else {
|
||||||
if($sendmail != 1) {
|
// Email verschicken - send mail
|
||||||
// keine Emails verschicken, wir gebeben die Inhalte unten als Text aus
|
$to = $decrypted_data['email'];
|
||||||
echo "Verschicken nicht ausgewählt. Zeige Emails an:<br>";
|
$from = "root";
|
||||||
echo $sendmail ."<br>";
|
$headers = 'From: ' . $from. "\r\n";
|
||||||
echo "=======================================<br>";
|
$headers .= 'CC: ' . $email_cc . "\r\n";
|
||||||
echo "To: ".$decrypted_data['email']." (level: ".$decrypted_data['level']."):<br>";
|
if (mail($to, $email_subject, $email_subst_text, $headers)) {
|
||||||
echo "CC: ".$email_cc."<br>";
|
echo "Die E-Mail an $to wurde erfolgreich versendet.";
|
||||||
echo "<pre>".$email_subst_text."</pre><br>";
|
error_log(date('Y-m-d H:i') . "(AdminID:$AdminID) Name: $HelferName (HelferID:$HelferID) hat Email mit Link verschickt an: $to mit CC an: $email_cc\n", 3, LOGFILE);
|
||||||
echo "$email: <a href='$token_url'> $token_url</a> (check: ".$decrypted_data['email'].", lv: ".$decrypted_data['level'].")<br>";
|
} else {
|
||||||
} else {
|
echo "Beim Versenden der E-Mail an $to ist ein Fehler aufgetreten.";
|
||||||
// Email verschicken - send mail
|
}
|
||||||
$to = $decrypted_data['email'];
|
}
|
||||||
$from = "root";
|
|
||||||
$headers = 'From: ' . $from. "\r\n";
|
|
||||||
$headers .= 'CC: ' . $email_cc . "\r\n";
|
|
||||||
if (mail($to, $email_subject, $email_subst_text, $headers)) {
|
|
||||||
echo "Die E-Mail an $to wurde erfolgreich versendet.";
|
|
||||||
error_log(date('Y-m-d H:i') . "(AdminID:$AdminID) Name: $HelferName (HelferID:$HelferID) hat Email mit Link verschickt an: $to mit CC an: $email_cc\n", 3, LOGFILE);
|
|
||||||
} else {
|
|
||||||
echo "Beim Versenden der E-Mail an $to ist ein Fehler aufgetreten.";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
?>
|
?><!--Einzelne Email
|
||||||
|
|
||||||
</body>
|
|
||||||
</html>
|
|
||||||
|
|
||||||
|
|
||||||
<!--Einzelne Email
|
|
||||||
<p>
|
<p>
|
||||||
<form method="GET">
|
<form method="GET">
|
||||||
<input id="helfer-email" name="helfer-email" type="textbox" value="<?=htmlspecialchars($HelferEmail ?? '')?>">
|
<input id="helfer-email" name="helfer-email" type="textbox" value="<?=htmlspecialchars($HelferEmail ?? '')?>">
|
||||||
|
|
@ -206,8 +208,7 @@ if(isset($_POST['email-liste'])) {
|
||||||
</form>
|
</form>
|
||||||
</p>
|
</p>
|
||||||
-->
|
-->
|
||||||
|
<?php
|
||||||
<?php
|
|
||||||
//single email
|
//single email
|
||||||
#if(isset($_GET['helfer-email'])) {
|
#if(isset($_GET['helfer-email'])) {
|
||||||
# $email = $_GET['helfer-email'];
|
# $email = $_GET['helfer-email'];
|
||||||
|
|
@ -221,3 +222,6 @@ if(isset($_POST['email-liste'])) {
|
||||||
#}
|
#}
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,14 +1,18 @@
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Helfer Drop am See Home</title>
|
<meta name="generator" content=
|
||||||
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
|
<title>Helfer Drop am See Home</title>
|
||||||
<meta http-equiv="Refresh" content="0; url=<?php require_once('konfiguration.php');
|
<link rel="stylesheet" href="css/style_desktop.css" media=
|
||||||
echo INFORMATIONS_URL;?>" />
|
"screen and (min-width:781px)">
|
||||||
<meta name="viewport" content="width=480" />
|
<link rel="stylesheet" href="css/style_mobile.css" media=
|
||||||
|
"screen and (max-width:780px)">
|
||||||
|
<meta http-equiv="Refresh" content=
|
||||||
|
"0; url=<?php require_once('konfiguration.php'); echo INFORMATIONS_URL;?>">
|
||||||
|
<meta name="viewport" content="width=480">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<!-- hier Infos zur eigenen Con oder Helferdiensten allgemein angeben -->
|
<!-- hier Infos zur eigenen Con oder Helferdiensten allgemein angeben -->
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,13 +1,18 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title> Helferdienste </title>
|
<meta name="generator" content=
|
||||||
<meta charset="utf-8">
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
<!--meta name="viewport" content="width=device-width, initial-scale=1 ,user-scalable=1"-->
|
<title>Helferdienste</title>
|
||||||
<script src="scheduler/codebase/dhtmlxscheduler.js"></script>
|
<meta charset="utf-8">
|
||||||
<!-- link href="scheduler/codebase/dhtmlxscheduler_contrast_black.css" rel="stylesheet" type="text/css" charset="utf-8"-->
|
<!--meta name="viewport" content="width=device-width, initial-scale=1 ,user-scalable=1"-->
|
||||||
<link href="scheduler/codebase/dhtmlxscheduler.css" rel="stylesheet" type="text/css" charset="utf-8">
|
|
||||||
<link rel="stylesheet" href="../scheduler/samples/common/controls_styles.css">
|
<script src="scheduler/codebase/dhtmlxscheduler.js"></script>
|
||||||
|
<!-- link href="scheduler/codebase/dhtmlxscheduler_contrast_black.css" rel="stylesheet" type="text/css" charset="utf-8"-->
|
||||||
|
<link href="scheduler/codebase/dhtmlxscheduler.css" rel=
|
||||||
|
"stylesheet" type="text/css" charset="utf-8">
|
||||||
|
<link rel="stylesheet" href=
|
||||||
|
"../scheduler/samples/common/controls_styles.css">
|
||||||
<style>
|
<style>
|
||||||
|
|
||||||
html, body{
|
html, body{
|
||||||
|
|
@ -18,8 +23,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
</style>
|
</style><!-- darkstyle
|
||||||
<!-- darkstyle
|
|
||||||
style type="text/css" >
|
style type="text/css" >
|
||||||
.filters_wrapper {
|
.filters_wrapper {
|
||||||
background-color: black;
|
background-color: black;
|
||||||
|
|
@ -39,57 +43,64 @@
|
||||||
padding-right: 15px;
|
padding-right: 15px;
|
||||||
}
|
}
|
||||||
</style-->
|
</style-->
|
||||||
|
</head>
|
||||||
</head>
|
<body>
|
||||||
<body>
|
<button name="BackHelferdaten" value="1" onclick=
|
||||||
<button name="BackHelferdaten" value="1" onclick="window.location.href = 'index.php';"><b>↩</b></button><br>
|
"window.location.href = 'index.php';"><b>↩</b></button><br>
|
||||||
<div class="filters_wrapper" id="filters_wrapper">
|
<div class="filters_wrapper" id="filters_wrapper">
|
||||||
|
Mehrtagesdienste anzeigen: <input id="multidaycheck"
|
||||||
Mehrtagesdienste anzeigen: <input id="multidaycheck" class="sch_radio" type="checkbox" checked onchange="toggleMultiday(this)">
|
class="sch_radio" type="checkbox" checked onchange=
|
||||||
Einfärben: <input type="text" id="colorize"> <!--onchange="markEntries(this.value);" onpaste = "this.onchange();" onsubmit="markEntries(this.value);"-->
|
"toggleMultiday(this)"> Einfärben: <input type="text" id=
|
||||||
Filtern: <input type="text" id="filterWrap">
|
"colorize">
|
||||||
<br/>
|
<!--onchange="markEntries(this.value);" onpaste = "this.onchange();" onsubmit="markEntries(this.value);"-->
|
||||||
Achtung: Ende Nachtdienste wird falsch angezeigt (immer Mitternacht) - Popup-Fenster zeigt richtige Zeiten
|
Filtern: <input type="text" id="filterWrap"><br>
|
||||||
</div>
|
Achtung: Ende Nachtdienste wird falsch angezeigt (immer
|
||||||
|
Mitternacht) - Popup-Fenster zeigt richtige Zeiten
|
||||||
<div id="scheduler_here" class="dhx_cal_container" style='width:100%; height:100%;'>
|
</div>
|
||||||
<div class="dhx_cal_navline">
|
<div id="scheduler_here" class="dhx_cal_container" style=
|
||||||
<div class="dhx_cal_prev_button"> </div>
|
'width:100%; height:100%;'>
|
||||||
<div class="dhx_cal_next_button"> </div>
|
<div class="dhx_cal_navline">
|
||||||
<div class="dhx_cal_today_button"></div>
|
<div class="dhx_cal_prev_button">
|
||||||
<div class="dhx_cal_date"></div>
|
|
||||||
<div class="dhx_cal_tab" name="day_tab"></div>
|
</div>
|
||||||
<div class="dhx_cal_tab" name="week_tab"></div>
|
<div class="dhx_cal_next_button">
|
||||||
|
|
||||||
|
</div>
|
||||||
|
<div class="dhx_cal_today_button"></div>
|
||||||
|
<div class="dhx_cal_date"></div>
|
||||||
|
<div class="dhx_cal_tab" name="day_tab"></div>
|
||||||
|
<div class="dhx_cal_tab" name="week_tab"></div>
|
||||||
<div class="dhx_cal_tab" name="month_tab"></div>
|
<div class="dhx_cal_tab" name="month_tab"></div>
|
||||||
<div class="dhx_cal_tab" data-tab="con" style="right:280px;"></div>
|
<div class="dhx_cal_tab" data-tab="con" style=
|
||||||
<div class="dhx_cal_tab" data-tab="prep" style="right:280px;" ></div>
|
"right:280px;"></div>
|
||||||
|
<div class="dhx_cal_tab" data-tab="prep" style=
|
||||||
</div>
|
"right:280px;"></div>
|
||||||
<div class="dhx_cal_header"></div>
|
</div>
|
||||||
<div class="dhx_cal_data"></div>
|
<div class="dhx_cal_header"></div>
|
||||||
</div>
|
<div class="dhx_cal_data"></div>
|
||||||
|
</div>
|
||||||
<script>
|
<script>
|
||||||
//https://docs.dhtmlx.com/scheduler/filtering.html
|
//https://docs.dhtmlx.com/scheduler/filtering.html
|
||||||
|
|
||||||
var filter = document.querySelector("#filterWrap");
|
var filter = document.querySelector("#filterWrap");
|
||||||
filter.addEventListener("input", function(){
|
filter.addEventListener("input", function(){
|
||||||
scheduler.setCurrentView();
|
scheduler.setCurrentView();
|
||||||
})
|
})
|
||||||
scheduler.filter_month = scheduler.filter_day = scheduler.filter_week = scheduler.filter_con = scheduler.filter_prep = function(id, event) {
|
scheduler.filter_month = scheduler.filter_day = scheduler.filter_week = scheduler.filter_con = scheduler.filter_prep = function(id, event) {
|
||||||
if(filter.value == ""){
|
if(filter.value == ""){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if(event.text.toLowerCase().includes(filter.value.toLowerCase()) ){
|
if(event.text.toLowerCase().includes(filter.value.toLowerCase()) ){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
if(event.Name && event.Name.toLowerCase().includes(filter.value.toLowerCase()) ){
|
if(event.Name && event.Name.toLowerCase().includes(filter.value.toLowerCase()) ){
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
return false;
|
return false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function toggleMultiday(element)
|
function toggleMultiday(element)
|
||||||
{
|
{
|
||||||
scheduler.config.multi_day = element.checked ;
|
scheduler.config.multi_day = element.checked ;
|
||||||
|
|
@ -100,7 +111,7 @@ scheduler.filter_month = scheduler.filter_day = scheduler.filter_week = schedule
|
||||||
document.getElementById('colorize').addEventListener( "input" , colorize);
|
document.getElementById('colorize').addEventListener( "input" , colorize);
|
||||||
document.getElementById('colorize').addEventListener( "paste" , colorize);
|
document.getElementById('colorize').addEventListener( "paste" , colorize);
|
||||||
|
|
||||||
function colorize (e){ //KS
|
function colorize (e){ //KS
|
||||||
var text=e.target.value;
|
var text=e.target.value;
|
||||||
console.log(text);
|
console.log(text);
|
||||||
var evs = scheduler.getEvents();
|
var evs = scheduler.getEvents();
|
||||||
|
|
@ -161,7 +172,7 @@ function colorize (e){ //KS
|
||||||
scheduler.templates.prep_scale_date = scheduler.templates.week_scale_date;
|
scheduler.templates.prep_scale_date = scheduler.templates.week_scale_date;
|
||||||
scheduler.date.add_prep=function(date,inc){ return scheduler.date.add(date,inc*1,"day"); }//"next" gives you the next 2 days
|
scheduler.date.add_prep=function(date,inc){ return scheduler.date.add(date,inc*1,"day"); }//"next" gives you the next 2 days
|
||||||
scheduler.date.get_prep_end=function(date){ return scheduler.date.add(date,2,"day"); }
|
scheduler.date.get_prep_end=function(date){ return scheduler.date.add(date,2,"day"); }
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|
||||||
const dayDate = scheduler.date.date_to_str("%D %d %F %Y");
|
const dayDate = scheduler.date.date_to_str("%D %d %F %Y");
|
||||||
|
|
@ -170,10 +181,10 @@ function colorize (e){ //KS
|
||||||
};
|
};
|
||||||
|
|
||||||
scheduler.config.all_timed = "short"; // night events arent multi-day - events under 24h are shown
|
scheduler.config.all_timed = "short"; // night events arent multi-day - events under 24h are shown
|
||||||
scheduler.config.lightbox.sections=[
|
scheduler.config.lightbox.sections=[
|
||||||
{name:"description", height:130, map_to:"text", type:"textarea" , focus:true},
|
{name:"description", height:130, map_to:"text", type:"textarea" , focus:true},
|
||||||
{name:"Dienstbeschreibung", height:90, type:"textarea", map_to:"Info" },
|
{name:"Dienstbeschreibung", height:90, type:"textarea", map_to:"Info" },
|
||||||
{name:"Konakt", height:200, type:"textarea", map_to:"Kontakt" },
|
{name:"Konakt", height:200, type:"textarea", map_to:"Kontakt" },
|
||||||
{name:"time", height:72, type:"time", map_to:"auto"}
|
{name:"time", height:72, type:"time", map_to:"auto"}
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
@ -189,6 +200,6 @@ function colorize (e){ //KS
|
||||||
//dp.init(scheduler);
|
//dp.init(scheduler);
|
||||||
//dp.setTransactionMode("JSON"); // use to transfer data with JSON
|
//dp.setTransactionMode("JSON"); // use to transfer data with JSON
|
||||||
|
|
||||||
</script>
|
</script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,335 +1,341 @@
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Admin Drop am See</title>
|
<meta name="generator" content=
|
||||||
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
|
<title>Admin Drop am See</title>
|
||||||
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
|
<link rel="stylesheet" href="css/style_desktop.css" media=
|
||||||
<meta name="viewport" content="width=480" />
|
"screen and (min-width:781px)">
|
||||||
</head>
|
<link rel="stylesheet" href="css/style_mobile.css" media=
|
||||||
<body>
|
"screen and (max-width:780px)">
|
||||||
<button name="BackHelferdaten" value="1" onclick="window.location.href = 'index.php';"><b>↩</b></button>
|
<meta name="viewport" content="width=480">
|
||||||
<div style="width: 100%;">
|
</head>
|
||||||
<?php
|
<body>
|
||||||
|
<button name="BackHelferdaten" value="1" onclick=
|
||||||
|
"window.location.href = 'index.php';"><b>↩</b></button>
|
||||||
|
<div style="width: 100%;">
|
||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
SESSION_START();
|
SESSION_START();
|
||||||
|
|
||||||
require_once('konfiguration.php');
|
require_once('konfiguration.php');
|
||||||
//require_once ('SQL.php');
|
//require_once ('SQL.php');
|
||||||
include 'SQL.php';
|
include 'SQL.php';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$db_link = mysqli_connect(
|
$db_link = mysqli_connect(
|
||||||
MYSQL_HOST,
|
MYSQL_HOST,
|
||||||
MYSQL_BENUTZER,
|
MYSQL_BENUTZER,
|
||||||
MYSQL_KENNWORT,
|
MYSQL_KENNWORT,
|
||||||
MYSQL_DATENBANK
|
MYSQL_DATENBANK
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// Detailinformation zu ausgewaehlten Schicht Holen
|
/// Detailinformation zu ausgewaehlten Schicht Holen
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
if(isset($_POST['CloseInfo'])) {
|
if(isset($_POST['CloseInfo'])) {
|
||||||
unset($InfoMeineSchichtID);
|
unset($InfoMeineSchichtID);
|
||||||
unset($InfoAlleSchichtID);
|
unset($InfoAlleSchichtID);
|
||||||
}
|
|
||||||
if(isset($_POST['InfoMeineSchichtID'])) {
|
|
||||||
$InfoMeineSchichtID = $_POST['InfoMeineSchichtID'];
|
|
||||||
unset($InfoAlleSchichtID);
|
|
||||||
//echo "<b>". $SchichtID . "</b><br>";
|
|
||||||
|
|
||||||
$zeile = DetailSchicht($db_link, $InfoMeineSchichtID);
|
|
||||||
|
|
||||||
$Was = $zeile['Was'];
|
|
||||||
$Wo = $zeile['Wo'];
|
|
||||||
$Dauer = $zeile['Dauer'];
|
|
||||||
$Leiter = $zeile['Name'];
|
|
||||||
$LeiterHandy = $zeile['Handy'];
|
|
||||||
$LeiterEmail = $zeile['Email'];
|
|
||||||
$Info = $zeile['Info'];
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
if(isset($_GET['InfoAlleSchichtID'])) {
|
|
||||||
$InfoAlleSchichtID = $_GET['InfoAlleSchichtID'];
|
|
||||||
unset($InfoMeineSchichtID);
|
|
||||||
//echo "<b>". $SchichtID . "</b><br>";
|
|
||||||
|
|
||||||
$zeile = DetailSchicht($db_link, $InfoAlleSchichtID);
|
|
||||||
|
|
||||||
$Was = $zeile['Was'];
|
|
||||||
$Wo = $zeile['Wo'];
|
|
||||||
$Dauer = $zeile['Dauer'];
|
|
||||||
$Leiter = $zeile['Name'];
|
|
||||||
$LeiterHandy = $zeile['Handy'];
|
|
||||||
$LeiterEmail = $zeile['Email'];
|
|
||||||
$Info = $zeile['Info'];
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Beteiligte Helfer Holen
|
|
||||||
$db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID);
|
|
||||||
|
|
||||||
|
|
||||||
$x = 0;
|
|
||||||
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
|
||||||
$MitHelferID[$x] = $zeile['HelferID'];
|
|
||||||
$MitHelfer[$x] = $zeile['Name'];
|
|
||||||
$MitHelferHandy[$x] = $zeile['Handy'];
|
|
||||||
$x++;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/// Logout
|
|
||||||
////////////////////////////////////////////////////////
|
|
||||||
if(isset($_POST['logout'])) {
|
|
||||||
unset($_SESSION["HelferID"]);
|
|
||||||
//$_POST['login'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Login
|
|
||||||
////////////////////////////////////////////////////////
|
|
||||||
if(isset($_POST['login'])) {
|
|
||||||
$messages = [];
|
|
||||||
// Eingaben überprüfen:
|
|
||||||
//if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
|
||||||
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
|
||||||
//}
|
|
||||||
|
|
||||||
$HelferName = $_POST['helfer-name'];
|
|
||||||
$HelferEmail = $_POST['helfer-email'];
|
|
||||||
$HelferPasswort = $_POST['helfer-passwort'];
|
|
||||||
|
|
||||||
if(empty($messages)) {
|
|
||||||
HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0);
|
|
||||||
} else {
|
|
||||||
// Fehlermeldungen ausgeben:
|
|
||||||
echo '<div class="error"><ul>';
|
|
||||||
foreach($messages as $message) {
|
|
||||||
echo '<li>'.htmlspecialchars($message).'</li>';
|
|
||||||
}
|
}
|
||||||
echo '</ul></div>';
|
if(isset($_POST['InfoMeineSchichtID'])) {
|
||||||
}
|
$InfoMeineSchichtID = $_POST['InfoMeineSchichtID'];
|
||||||
|
unset($InfoAlleSchichtID);
|
||||||
|
//echo "<b>". $SchichtID . "</b><br>";
|
||||||
|
|
||||||
}
|
$zeile = DetailSchicht($db_link, $InfoMeineSchichtID);
|
||||||
|
|
||||||
|
$Was = $zeile['Was'];
|
||||||
|
$Wo = $zeile['Wo'];
|
||||||
|
$Dauer = $zeile['Dauer'];
|
||||||
|
$Leiter = $zeile['Name'];
|
||||||
|
$LeiterHandy = $zeile['Handy'];
|
||||||
|
$LeiterEmail = $zeile['Email'];
|
||||||
|
$Info = $zeile['Info'];
|
||||||
|
|
||||||
|
|
||||||
if(!isset($_SESSION["HelferID"])) {
|
|
||||||
|
|
||||||
?>
|
|
||||||
<form method="post" action="#Info">
|
|
||||||
|
|
||||||
<fieldset>
|
|
||||||
<legend>Login</legend>
|
|
||||||
|
|
||||||
<table border="0" style="border: 0px solid black;">
|
|
||||||
<tr>
|
|
||||||
<td style="border: 0px solid black;">Email</td></tr><tr><td style="border: 0px solid black;">
|
|
||||||
<input name="helfer-email" type="text" value="<?=htmlspecialchars($HelferEmail ?? '')?>" required>
|
|
||||||
</td>
|
|
||||||
<tr>
|
|
||||||
<tr>
|
|
||||||
<td style="border: 0px solid black;">Passwort</td></tr><tr><td style="border: 0px solid black;">
|
|
||||||
<input name="helfer-passwort" type="password" value="<?=htmlspecialchars($HelferHandy ?? '')?>" required>
|
|
||||||
</td>
|
|
||||||
<tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
|
|
||||||
</fieldset>
|
|
||||||
|
|
||||||
<p><button name="login" value="1">Login</button></p>
|
|
||||||
|
|
||||||
|
|
||||||
</form>
|
|
||||||
<?php
|
|
||||||
exit;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
$HelferID = $_SESSION["HelferID"];
|
|
||||||
$AdminID = $_SESSION["AdminID"];
|
|
||||||
|
|
||||||
if(isset($_POST['HelferID'])) {
|
|
||||||
$HelferID = $_POST['HelferID'];
|
|
||||||
}
|
|
||||||
if(isset($_POST['ShowHelfer'])) {
|
|
||||||
$HelferID = $_POST['HelperSearch'];
|
|
||||||
}
|
|
||||||
|
|
||||||
$_SESSION["HelferID"] = $HelferID;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// Schicht Löschen
|
|
||||||
////////////////////////////////////////////////////////
|
|
||||||
|
|
||||||
if(isset($_POST['Del'])) {
|
|
||||||
|
|
||||||
$messages = [];
|
|
||||||
|
|
||||||
$EinzelSchichtID = $_POST['Del'];
|
|
||||||
|
|
||||||
|
|
||||||
// Eingaben überprüfen:
|
|
||||||
|
|
||||||
//if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
|
||||||
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
|
||||||
//}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if(empty($messages)) {
|
|
||||||
|
|
||||||
$db_erg = HelferVonSchichtLoeschen($db_link, $HelferID, $EinzelSchichtID);
|
|
||||||
|
|
||||||
} else {
|
|
||||||
// Fehlermeldungen ausgeben:
|
|
||||||
echo '<div class="error"><ul>';
|
|
||||||
foreach($messages as $message) {
|
|
||||||
echo '<li>'.htmlspecialchars($message).'</li>';
|
|
||||||
}
|
}
|
||||||
echo '</ul></div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
||||||
|
if(isset($_GET['InfoAlleSchichtID'])) {
|
||||||
|
$InfoAlleSchichtID = $_GET['InfoAlleSchichtID'];
|
||||||
|
unset($InfoMeineSchichtID);
|
||||||
|
//echo "<b>". $SchichtID . "</b><br>";
|
||||||
|
|
||||||
|
$zeile = DetailSchicht($db_link, $InfoAlleSchichtID);
|
||||||
|
|
||||||
|
$Was = $zeile['Was'];
|
||||||
|
$Wo = $zeile['Wo'];
|
||||||
|
$Dauer = $zeile['Dauer'];
|
||||||
|
$Leiter = $zeile['Name'];
|
||||||
|
$LeiterHandy = $zeile['Handy'];
|
||||||
|
$LeiterEmail = $zeile['Email'];
|
||||||
|
$Info = $zeile['Info'];
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Helferliste Anzeigen
|
// Beteiligte Helfer Holen
|
||||||
////////////////////////////////////////////////////////
|
$db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID);
|
||||||
|
|
||||||
?>
|
|
||||||
|
|
||||||
|
|
||||||
|
$x = 0;
|
||||||
|
|
||||||
<form method="post" action="MeineSchichten.php#Info">
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
<?php
|
$MitHelferID[$x] = $zeile['HelferID'];
|
||||||
|
$MitHelfer[$x] = $zeile['Name'];
|
||||||
|
$MitHelferHandy[$x] = $zeile['Handy'];
|
||||||
|
$x++;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Neu Schicht fuer Helfer Eintragen
|
|
||||||
///////////////////////////////////////////////////////////
|
|
||||||
if(isset($_POST['sent'])) {
|
|
||||||
|
|
||||||
$messages = [];
|
|
||||||
$SchichtId = $_POST['sent'];
|
|
||||||
|
|
||||||
// Eingaben überprüfen:
|
|
||||||
|
|
||||||
// if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
|
||||||
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
if(empty($messages)) {
|
|
||||||
// Helfer Schicht zuweisen
|
|
||||||
$db_erg = HelferSchichtZuweisen($db_link, $HelferID, $SchichtId);
|
|
||||||
|
|
||||||
// Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird
|
|
||||||
$HelferName = '';
|
|
||||||
$HelferEmail = '';
|
|
||||||
$HelferHandy = '';
|
|
||||||
//die('<div class="Helfer wurde angelegt.</div>');
|
|
||||||
} else {
|
|
||||||
// Fehlermeldungen ausgeben:
|
|
||||||
echo '<div class="error"><ul>';
|
|
||||||
foreach($messages as $message) {
|
|
||||||
echo '<li>'.htmlspecialchars($message).'</li>';
|
|
||||||
}
|
}
|
||||||
echo '</ul></div>';
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
}
|
/// Logout
|
||||||
|
////////////////////////////////////////////////////////
|
||||||
|
if(isset($_POST['logout'])) {
|
||||||
|
unset($_SESSION["HelferID"]);
|
||||||
|
//$_POST['login'] = 1;
|
||||||
|
}
|
||||||
|
|
||||||
/// Ausgabe auf Deutsch umstellen
|
/// Login
|
||||||
/////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
|
if(isset($_POST['login'])) {
|
||||||
|
$messages = [];
|
||||||
|
// Eingaben überprüfen:
|
||||||
|
//if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
||||||
|
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
||||||
|
//}
|
||||||
|
|
||||||
DatenbankAufDeutsch($db_link);
|
$HelferName = $_POST['helfer-name'];
|
||||||
|
$HelferEmail = $_POST['helfer-email'];
|
||||||
|
$HelferPasswort = $_POST['helfer-passwort'];
|
||||||
|
|
||||||
/// Alle Schichten Des Helfers Anzeigen
|
if(empty($messages)) {
|
||||||
////////////////////////////////////////////////////////
|
HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0);
|
||||||
|
} else {
|
||||||
|
// Fehlermeldungen ausgeben:
|
||||||
|
echo '<div class="error"><ul>';
|
||||||
|
foreach($messages as $message) {
|
||||||
|
echo '<li>'.htmlspecialchars($message).'</li>';
|
||||||
|
}
|
||||||
|
echo '</ul></div>';
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
$db_erg = AlleSchichtenEinesHelfers($db_link, $HelferID);
|
|
||||||
|
|
||||||
if (! $db_erg) {
|
|
||||||
echo "AlleSchichten des Helfes ungültige Abfrage";
|
|
||||||
die('Ungültige Abfrage: ' . mysqli_error());
|
|
||||||
}
|
|
||||||
|
|
||||||
$iSQLCount = mysqli_num_rows($db_erg);
|
|
||||||
//$iSQLCount = 3;
|
|
||||||
|
|
||||||
echo '<table id="customers">';
|
|
||||||
|
|
||||||
echo "<thead>";
|
|
||||||
echo "<tr>";
|
|
||||||
echo "<th colspan=4>". "Meine Schichten (".$iSQLCount." Schichten)</th>";
|
|
||||||
echo "</tr><tr>";
|
|
||||||
echo "<th></th>";
|
|
||||||
echo "<th style='width:180px'>". "Von" . "</th>";
|
|
||||||
echo "<th style='width:180px'>". "Bis" . "</th>";
|
|
||||||
echo "<th style='width:90px'>". "Del" . "</th>";
|
|
||||||
echo "</tr>";
|
|
||||||
echo "</thead>";
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
if(!isset($_SESSION["HelferID"])) {
|
||||||
|
|
||||||
//echo '<tr title="Details anzeigen" onclick="parent.DetailsSchichten.location.href=\'DetailsSchichten.php?InfoAlleSchichtID='.$zeile['SchichtID'].'#Info\';" >';
|
?>
|
||||||
echo '<tr title="Details anzeigen" onclick="window.location.href=\'DetailsSchichten.php?InfoAlleSchichtID='.$zeile['SchichtID'].'#Info\';" >';
|
<form method="post" action="#Info">
|
||||||
echo "<td>". $zeile['Was'] . "</td>";
|
<fieldset>
|
||||||
echo "<td>". $zeile['Ab'] . "</td>";
|
<legend>Login</legend>
|
||||||
echo "<td>". $zeile['Bis'] . "</td>";
|
<table border="0" style="border: 0px solid black;">
|
||||||
echo "<td>". "<button title='Schicht entfernen' name='Del' value='". $zeile['EinzelSchichtID'] ."'>-</button>" . "</td>";
|
<tr>
|
||||||
echo "</tr>";
|
<td style="border: 0px solid black;">
|
||||||
|
Email</td>
|
||||||
}
|
</tr>
|
||||||
echo "</table>";
|
<tr>
|
||||||
|
<td style="border: 0px solid black;">
|
||||||
echo "<br><br>";
|
<input name="helfer-email" type="text"
|
||||||
|
value=
|
||||||
$iAlleSchichtenCount = AlleSchichtenCount($db_link);
|
"<?=htmlspecialchars($HelferEmail ?? '')?>"
|
||||||
$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link);
|
required=""></td>
|
||||||
|
</tr>
|
||||||
echo '<table id="customers" onclick="window.location.href=\'AlleSchichten.php\'">';
|
<tr>
|
||||||
echo "<tr>";
|
<td></td>
|
||||||
echo "<th>".'<img src="Bilder/PfeilRechts2.png" style="width:30px;height:30px;align:middle;">'. " Alle Schichten der Con (".$iBelegteSchichtenCount."/".$iAlleSchichtenCount.")</th>";
|
</tr>
|
||||||
echo "</tr>";
|
<tr>
|
||||||
echo "</table>";
|
<td style="border: 0px solid black;">
|
||||||
|
Passwort</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="border: 0px solid black;">
|
||||||
|
<input name="helfer-passwort" type=
|
||||||
|
"password" value=
|
||||||
|
"<?=htmlspecialchars($HelferHandy ?? '')?>"
|
||||||
|
required=""></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</fieldset>
|
||||||
|
<p><button name="login" value="1">Login</button></p>
|
||||||
|
</form><?php
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
mysqli_free_result($db_erg);
|
|
||||||
|
$HelferID = $_SESSION["HelferID"];
|
||||||
|
$AdminID = $_SESSION["AdminID"];
|
||||||
|
|
||||||
|
if(isset($_POST['HelferID'])) {
|
||||||
|
$HelferID = $_POST['HelferID'];
|
||||||
|
}
|
||||||
|
if(isset($_POST['ShowHelfer'])) {
|
||||||
|
$HelferID = $_POST['HelperSearch'];
|
||||||
|
}
|
||||||
|
|
||||||
|
$_SESSION["HelferID"] = $HelferID;
|
||||||
|
|
||||||
|
|
||||||
?>
|
|
||||||
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
|
|
||||||
</body>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/// Schicht Löschen
|
||||||
|
////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
if(isset($_POST['Del'])) {
|
||||||
|
|
||||||
|
$messages = [];
|
||||||
|
|
||||||
|
$EinzelSchichtID = $_POST['Del'];
|
||||||
|
|
||||||
|
|
||||||
|
// Eingaben überprüfen:
|
||||||
|
|
||||||
|
//if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
||||||
|
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
||||||
|
//}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if(empty($messages)) {
|
||||||
|
|
||||||
|
$db_erg = HelferVonSchichtLoeschen($db_link, $HelferID, $EinzelSchichtID);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
// Fehlermeldungen ausgeben:
|
||||||
|
echo '<div class="error"><ul>';
|
||||||
|
foreach($messages as $message) {
|
||||||
|
echo '<li>'.htmlspecialchars($message).'</li>';
|
||||||
|
}
|
||||||
|
echo '</ul></div>';
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Helferliste Anzeigen
|
||||||
|
////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
?>
|
||||||
|
<form method="post" action="MeineSchichten.php#Info">
|
||||||
|
<?php
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// Neu Schicht fuer Helfer Eintragen
|
||||||
|
///////////////////////////////////////////////////////////
|
||||||
|
if(isset($_POST['sent'])) {
|
||||||
|
|
||||||
|
$messages = [];
|
||||||
|
$SchichtId = $_POST['sent'];
|
||||||
|
|
||||||
|
// Eingaben überprüfen:
|
||||||
|
|
||||||
|
// if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
||||||
|
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
if(empty($messages)) {
|
||||||
|
// Helfer Schicht zuweisen
|
||||||
|
$db_erg = HelferSchichtZuweisen($db_link, $HelferID, $SchichtId);
|
||||||
|
|
||||||
|
// Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird
|
||||||
|
$HelferName = '';
|
||||||
|
$HelferEmail = '';
|
||||||
|
$HelferHandy = '';
|
||||||
|
//die('<div class="Helfer wurde angelegt.</div>');
|
||||||
|
} else {
|
||||||
|
// Fehlermeldungen ausgeben:
|
||||||
|
echo '<div class="error"><ul>';
|
||||||
|
foreach($messages as $message) {
|
||||||
|
echo '<li>'.htmlspecialchars($message).'</li>';
|
||||||
|
}
|
||||||
|
echo '</ul></div>';
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Ausgabe auf Deutsch umstellen
|
||||||
|
/////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
DatenbankAufDeutsch($db_link);
|
||||||
|
|
||||||
|
/// Alle Schichten Des Helfers Anzeigen
|
||||||
|
////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
|
||||||
|
$db_erg = AlleSchichtenEinesHelfers($db_link, $HelferID);
|
||||||
|
|
||||||
|
if (! $db_erg) {
|
||||||
|
echo "AlleSchichten des Helfes ungültige Abfrage";
|
||||||
|
die('Ungültige Abfrage: ' . mysqli_error());
|
||||||
|
}
|
||||||
|
|
||||||
|
$iSQLCount = mysqli_num_rows($db_erg);
|
||||||
|
//$iSQLCount = 3;
|
||||||
|
|
||||||
|
echo '<table id="customers">';
|
||||||
|
|
||||||
|
echo "<thead>";
|
||||||
|
echo "<tr>";
|
||||||
|
echo "<th colspan=4>". "Meine Schichten (".$iSQLCount." Schichten)</th>";
|
||||||
|
echo "</tr><tr>";
|
||||||
|
echo "<th></th>";
|
||||||
|
echo "<th style='width:180px'>". "Von" . "</th>";
|
||||||
|
echo "<th style='width:180px'>". "Bis" . "</th>";
|
||||||
|
echo "<th style='width:90px'>". "Del" . "</th>";
|
||||||
|
echo "</tr>";
|
||||||
|
echo "</thead>";
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
|
|
||||||
|
//echo '<tr title="Details anzeigen" onclick="parent.DetailsSchichten.location.href=\'DetailsSchichten.php?InfoAlleSchichtID='.$zeile['SchichtID'].'#Info\';" >';
|
||||||
|
echo '<tr title="Details anzeigen" onclick="window.location.href=\'DetailsSchichten.php?InfoAlleSchichtID='.$zeile['SchichtID'].'#Info\';" >';
|
||||||
|
echo "<td>". $zeile['Was'] . "</td>";
|
||||||
|
echo "<td>". $zeile['Ab'] . "</td>";
|
||||||
|
echo "<td>". $zeile['Bis'] . "</td>";
|
||||||
|
echo "<td>". "<button title='Schicht entfernen' name='Del' value='". $zeile['EinzelSchichtID'] ."'>-</button>" . "</td>";
|
||||||
|
echo "</tr>";
|
||||||
|
|
||||||
|
}
|
||||||
|
echo "</table>";
|
||||||
|
|
||||||
|
echo "<br><br>";
|
||||||
|
|
||||||
|
$iAlleSchichtenCount = AlleSchichtenCount($db_link);
|
||||||
|
$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link);
|
||||||
|
|
||||||
|
echo '<table id="customers" onclick="window.location.href=\'AlleSchichten.php\'">';
|
||||||
|
echo "<tr>";
|
||||||
|
echo "<th>".'<img src="Bilder/PfeilRechts2.png" style="width:30px;height:30px;align:middle;">'. " Alle Schichten der Con (".$iBelegteSchichtenCount."/".$iAlleSchichtenCount.")</th>";
|
||||||
|
echo "</tr>";
|
||||||
|
echo "</table>";
|
||||||
|
|
||||||
|
|
||||||
|
mysqli_free_result($db_erg);
|
||||||
|
|
||||||
|
|
||||||
|
?>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
108
html/ReadLog.php
108
html/ReadLog.php
|
|
@ -1,61 +1,65 @@
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Helfer - Logs </title>
|
<meta name="generator" content=
|
||||||
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
|
<title>Helfer - Logs</title>
|
||||||
|
<link rel="stylesheet" href="css/style_desktop.css" media=
|
||||||
<!--meta name="viewport" content="width=480" /-->
|
"screen and (min-width:781px)">
|
||||||
<?php
|
<link rel="stylesheet" href="css/style_mobile.css" media=
|
||||||
require_once('konfiguration.php');
|
"screen and (max-width:780px)">
|
||||||
SESSION_START();
|
<!--meta name="viewport" content="width=480" /-->
|
||||||
|
<?php
|
||||||
|
require_once('konfiguration.php');
|
||||||
|
SESSION_START();
|
||||||
|
|
||||||
|
|
||||||
// if we are not logged in, we redirect in the header back to the main page
|
// if we are not logged in, we redirect in the header back to the main page
|
||||||
if(!isset($_SESSION["HelferID"]) || ! $_SESSION["HelferID"] > 0) {
|
if(!isset($_SESSION["HelferID"]) || ! $_SESSION["HelferID"] > 0) {
|
||||||
echo ' <meta http-equiv="Refresh" content="0; URL=index.php" />
|
echo ' <meta http-equiv="Refresh" content="0; URL=index.php" />
|
||||||
';
|
';
|
||||||
}
|
|
||||||
// print top of page if we are logged in and not redirecting
|
|
||||||
echo " </head> \n <body> \n";
|
|
||||||
echo '<button name="BackHelferdaten" value="1" onclick="window.location.href = \'index.php\';"><b>↩</b></button><br>'."\n";
|
|
||||||
echo '<H1> Helferdaten - Log </H1>';
|
|
||||||
echo '<p>Hier werden alle Aktionen, die einen Helfer betreffen aufgelistet</p>';
|
|
||||||
echo '<table id="customers">'."\n";
|
|
||||||
|
|
||||||
//check for admin status
|
|
||||||
$HelferID = $_SESSION["HelferID"];
|
|
||||||
$AdminID = $_SESSION["AdminID"];
|
|
||||||
include 'SQL.php';
|
|
||||||
$db_link = mysqli_connect(MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT, MYSQL_DATENBANK);
|
|
||||||
DatenbankAufDeutsch($db_link);
|
|
||||||
|
|
||||||
$db_erg = Helferdaten($db_link, $HelferID);
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
|
||||||
$HelferName = $zeile['Name'];
|
|
||||||
$HelferIsAdmin = $zeile['Admin'];
|
|
||||||
}
|
|
||||||
|
|
||||||
// Wir suchen nach HelferID:<zahl> - wenn das Admin Flag gesetzt ist, kann man den Suchstring auf etwas anderes aendern
|
|
||||||
$regex = "\(HelferID:$HelferID\)";
|
|
||||||
if($HelferIsAdmin) {
|
|
||||||
if(isset($_POST['suche']) || isset($_GET['suche'])) {
|
|
||||||
$regex = $_POST['suche'].$_GET['suche'];
|
|
||||||
}
|
}
|
||||||
echo "<form>";
|
// print top of page if we are logged in and not redirecting
|
||||||
echo "Nur Admins: Suchbegriff (Per Default der selbe Suchtext, wie bei nicht-Admin Helfern):<input name='suche' type='text' size=35 value='$regex'><br> \n";
|
echo " </head> \n <body> \n";
|
||||||
echo "Der Suchbegriff ist ein <a href='https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck'>Regulärer Ausdruck</a><br><br>";
|
echo '<button name="BackHelferdaten" value="1" onclick="window.location.href = \'index.php\';"><b>↩</b></button><br>'."\n";
|
||||||
echo "</form>";
|
echo '<H1> Helferdaten - Log </H1>';
|
||||||
}
|
echo '<p>Hier werden alle Aktionen, die einen Helfer betreffen aufgelistet</p>';
|
||||||
|
echo '<table id="customers">'."\n";
|
||||||
|
|
||||||
$regex = "/"."$regex"."/";
|
//check for admin status
|
||||||
foreach(file(LOGFILE) as $line) {
|
$HelferID = $_SESSION["HelferID"];
|
||||||
#echo "not: $line<br>\n";
|
$AdminID = $_SESSION["AdminID"];
|
||||||
if(preg_match($regex, $line, $matches)) {
|
include 'SQL.php';
|
||||||
echo "<tr><td> $line</td></tr>";
|
$db_link = mysqli_connect(MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT, MYSQL_DATENBANK);
|
||||||
|
DatenbankAufDeutsch($db_link);
|
||||||
|
|
||||||
|
$db_erg = Helferdaten($db_link, $HelferID);
|
||||||
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
|
$HelferName = $zeile['Name'];
|
||||||
|
$HelferIsAdmin = $zeile['Admin'];
|
||||||
}
|
}
|
||||||
}
|
|
||||||
?>
|
// Wir suchen nach HelferID:<zahl> - wenn das Admin Flag gesetzt ist, kann man den Suchstring auf etwas anderes aendern
|
||||||
</table>
|
$regex = "\(HelferID:$HelferID\)";
|
||||||
|
if($HelferIsAdmin) {
|
||||||
|
if(isset($_POST['suche']) || isset($_GET['suche'])) {
|
||||||
|
$regex = $_POST['suche'].$_GET['suche'];
|
||||||
|
}
|
||||||
|
echo "<form>";
|
||||||
|
echo "Nur Admins: Suchbegriff (Per Default der selbe Suchtext, wie bei nicht-Admin Helfern):<input name='suche' type='text' size=35 value='$regex'><br> \n";
|
||||||
|
echo "Der Suchbegriff ist ein <a href='https://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck'>Regulärer Ausdruck</a><br><br>";
|
||||||
|
echo "</form>";
|
||||||
|
}
|
||||||
|
|
||||||
|
$regex = "/"."$regex"."/";
|
||||||
|
foreach(file(LOGFILE) as $line) {
|
||||||
|
#echo "not: $line<br>\n";
|
||||||
|
if(preg_match($regex, $line, $matches)) {
|
||||||
|
echo "<tr><td> $line</td></tr>";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
?>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
12
html/SQL.php
12
html/SQL.php
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
|
|
||||||
require_once('konfiguration.php');
|
require_once('konfiguration.php');
|
||||||
|
|
@ -861,4 +860,13 @@ function DebugAusgabeDbErgebnis($db_erg)
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta name="generator" content=
|
||||||
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
|
<title></title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
SESSION_START();
|
SESSION_START();
|
||||||
|
|
||||||
|
|
@ -93,3 +92,13 @@ if($success == 1 && $email != "") {
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta name="generator" content=
|
||||||
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
|
<title></title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,157 +1,167 @@
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html>
|
<html>
|
||||||
<head>
|
<head>
|
||||||
<title>Drop am See Helferdaten ändern</title>
|
<meta name="generator" content=
|
||||||
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
|
<title>Drop am See Helferdaten ändern</title>
|
||||||
|
<link rel="stylesheet" href="css/style_desktop.css" media=
|
||||||
|
"screen and (min-width:781px)">
|
||||||
|
<link rel="stylesheet" href="css/style_mobile.css" media=
|
||||||
|
"screen and (max-width:780px)">
|
||||||
|
<meta name="viewport" content="width=480">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<?php
|
||||||
|
|
||||||
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
|
SESSION_START();
|
||||||
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
|
|
||||||
<meta name="viewport" content="width=480" />
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
|
|
||||||
<?php
|
$HelferID = $_SESSION["HelferID"];
|
||||||
|
$AdminID = $_SESSION["AdminID"];
|
||||||
|
|
||||||
SESSION_START();
|
require_once('konfiguration.php');
|
||||||
|
//require_once ('SQL.php');
|
||||||
|
include 'SQL.php';
|
||||||
|
|
||||||
$HelferID = $_SESSION["HelferID"];
|
$db_link = mysqli_connect(
|
||||||
$AdminID = $_SESSION["AdminID"];
|
MYSQL_HOST,
|
||||||
|
MYSQL_BENUTZER,
|
||||||
require_once('konfiguration.php');
|
MYSQL_KENNWORT,
|
||||||
//require_once ('SQL.php');
|
MYSQL_DATENBANK
|
||||||
include 'SQL.php';
|
);
|
||||||
|
|
||||||
$db_link = mysqli_connect(
|
|
||||||
MYSQL_HOST,
|
|
||||||
MYSQL_BENUTZER,
|
|
||||||
MYSQL_KENNWORT,
|
|
||||||
MYSQL_DATENBANK
|
|
||||||
);
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/// Helferdaten Aendern
|
/// Helferdaten Aendern
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
|
|
||||||
if(isset($_POST['change'])) {
|
if(isset($_POST['change'])) {
|
||||||
$messages = [];
|
$messages = [];
|
||||||
|
|
||||||
|
|
||||||
// Eingaben überprüfen:
|
// Eingaben überprüfen:
|
||||||
|
|
||||||
|
|
||||||
if(strlen($_POST['helfer-newpasswort']) < 8 and $_POST['helfer-newpasswort'] != "") {
|
if(strlen($_POST['helfer-newpasswort']) < 8 and $_POST['helfer-newpasswort'] != "") {
|
||||||
$messages[] = 'Neues Passwort zu kurz';
|
$messages[] = 'Neues Passwort zu kurz';
|
||||||
}
|
|
||||||
//if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
|
||||||
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
|
||||||
//}
|
|
||||||
$HelferName = $_POST['helfer-name'];
|
|
||||||
$HelferEmail = $_POST['helfer-email'];
|
|
||||||
$HelferHandy = $_POST['helfer-handy'];
|
|
||||||
$HelferNewPasswort = $_POST['helfer-newpasswort'];
|
|
||||||
if(empty($messages)) {
|
|
||||||
// Helferdaten Ändern
|
|
||||||
HelferdatenAendern($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID);
|
|
||||||
|
|
||||||
} else {
|
|
||||||
// Fehlermeldungen ausgeben:
|
|
||||||
echo '<div class="error"><ul>';
|
|
||||||
foreach($messages as $message) {
|
|
||||||
echo '<li>'.htmlspecialchars($message).'</li>';
|
|
||||||
}
|
}
|
||||||
echo '</ul></div>';
|
//if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
||||||
}
|
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
||||||
}
|
//}
|
||||||
|
$HelferName = $_POST['helfer-name'];
|
||||||
|
$HelferEmail = $_POST['helfer-email'];
|
||||||
|
$HelferHandy = $_POST['helfer-handy'];
|
||||||
|
$HelferNewPasswort = $_POST['helfer-newpasswort'];
|
||||||
|
if(empty($messages)) {
|
||||||
|
// Helferdaten Ändern
|
||||||
|
HelferdatenAendern($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID);
|
||||||
|
|
||||||
|
} else {
|
||||||
|
// Fehlermeldungen ausgeben:
|
||||||
////////////////////////////////////////////////////////////////
|
echo '<div class="error"><ul>';
|
||||||
// Helferdate holen
|
foreach($messages as $message) {
|
||||||
///////////////////////////////////////////////////////////////
|
echo '<li>'.htmlspecialchars($message).'</li>';
|
||||||
|
}
|
||||||
$db_erg = Helferdaten($db_link, $HelferID);
|
echo '</ul></div>';
|
||||||
|
|
||||||
|
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
|
||||||
$HelferName = $zeile['Name'];
|
|
||||||
$HelferEmail = $zeile['Email'];
|
|
||||||
$HelferHandy = $zeile['Handy'];
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Logout
|
|
||||||
////////////////////////////////////////////////////////
|
|
||||||
if(isset($_POST['logout'])) {
|
|
||||||
unset($_SESSION["HelferID"]);
|
|
||||||
//$_POST['login'] = 1;
|
|
||||||
}
|
|
||||||
|
|
||||||
/// Login
|
|
||||||
////////////////////////////////////////////////////////
|
|
||||||
if(isset($_POST['login'])) {
|
|
||||||
$messages = [];
|
|
||||||
// Eingaben überprüfen:
|
|
||||||
//if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
|
||||||
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
|
||||||
//}
|
|
||||||
|
|
||||||
$HelferName = $_POST['helfer-name'];
|
|
||||||
$HelferEmail = $_POST['helfer-email'];
|
|
||||||
$HelferPasswort = $_POST['helfer-passwort'];
|
|
||||||
|
|
||||||
if(empty($messages)) {
|
|
||||||
HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0);
|
|
||||||
} else {
|
|
||||||
// Fehlermeldungen ausgeben:
|
|
||||||
echo '<div class="error"><ul>';
|
|
||||||
foreach($messages as $message) {
|
|
||||||
echo '<li>'.htmlspecialchars($message).'</li>';
|
|
||||||
}
|
}
|
||||||
echo '</ul></div>';
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
?>
|
|
||||||
|
|
||||||
|
|
||||||
|
////////////////////////////////////////////////////////////////
|
||||||
|
// Helferdate holen
|
||||||
|
///////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
|
$db_erg = Helferdaten($db_link, $HelferID);
|
||||||
<table id="customers">
|
|
||||||
<tr>
|
|
||||||
<th><button name="BackHelferdaten" value="1" onclick="window.location.href = 'index.php';"><b>↩</b></button> Helferdaten</th>
|
|
||||||
</tr>
|
|
||||||
<form method="post">
|
|
||||||
<tr>
|
|
||||||
<td>Name</td></tr><tr><td>
|
|
||||||
<input name="helfer-name" type="text" value="<?=htmlspecialchars($HelferName ?? '')?>" required>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Email</td></tr><tr><td>
|
|
||||||
<input name="helfer-email" type="email " value="<?=htmlspecialchars($HelferEmail ?? '')?>" required>
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Handy</td></tr><tr><td>
|
|
||||||
<input name="helfer-handy" type="tel" value="<?=htmlspecialchars($HelferHandy ?? '')?>" >
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Altes Helfer Passwort</td></tr><tr><td>
|
|
||||||
<input name="helfer-passwort" type="password" value="<?=htmlspecialchars($HelferPasswort ?? '')?>" >
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td>Neues Helfer Passwort</td></tr><tr><td>
|
|
||||||
<input name="helfer-newpasswort" type="text" value="<?=htmlspecialchars($HelferPasswort ?? '')?>" >
|
|
||||||
</td>
|
|
||||||
</tr>
|
|
||||||
|
|
||||||
</table>
|
|
||||||
|
|
||||||
<p><button name="change" style="width:150px !important" value="1">Ändern</button></p>
|
|
||||||
</form>
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
<button name="BackHelferdaten" value="1" onclick="window.location.href = 'index.php';"><b>↩</b></button>
|
$HelferName = $zeile['Name'];
|
||||||
</body>
|
$HelferEmail = $zeile['Email'];
|
||||||
|
$HelferHandy = $zeile['Handy'];
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Logout
|
||||||
|
////////////////////////////////////////////////////////
|
||||||
|
if(isset($_POST['logout'])) {
|
||||||
|
unset($_SESSION["HelferID"]);
|
||||||
|
//$_POST['login'] = 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
/// Login
|
||||||
|
////////////////////////////////////////////////////////
|
||||||
|
if(isset($_POST['login'])) {
|
||||||
|
$messages = [];
|
||||||
|
// Eingaben überprüfen:
|
||||||
|
//if(!preg_match('/^[a-zA-Z]+[a-zA-Z0-9._]+$/', $HelferName)) {
|
||||||
|
// $messages[] = 'Bitte prüfen Sie die eingegebenen Namen';
|
||||||
|
//}
|
||||||
|
|
||||||
|
$HelferName = $_POST['helfer-name'];
|
||||||
|
$HelferEmail = $_POST['helfer-email'];
|
||||||
|
$HelferPasswort = $_POST['helfer-passwort'];
|
||||||
|
|
||||||
|
if(empty($messages)) {
|
||||||
|
HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0);
|
||||||
|
} else {
|
||||||
|
// Fehlermeldungen ausgeben:
|
||||||
|
echo '<div class="error"><ul>';
|
||||||
|
foreach($messages as $message) {
|
||||||
|
echo '<li>'.htmlspecialchars($message).'</li>';
|
||||||
|
}
|
||||||
|
echo '</ul></div>';
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
?>
|
||||||
|
<form method="post"></form>
|
||||||
|
<table id="customers">
|
||||||
|
<tr>
|
||||||
|
<th><button name="BackHelferdaten" value="1" onclick=
|
||||||
|
"window.location.href = 'index.php';"><b>↩</b></button>
|
||||||
|
Helferdaten</th>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Name</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><input name="helfer-name" type="text" value=
|
||||||
|
"<?=htmlspecialchars($HelferName ?? '')?>"
|
||||||
|
required=""></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Email</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><input name="helfer-email" type="email" value=
|
||||||
|
"<?=htmlspecialchars($HelferEmail ?? '')?>"
|
||||||
|
required=""></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Handy</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><input name="helfer-handy" type="tel" value=
|
||||||
|
"<?=htmlspecialchars($HelferHandy ?? '')?>"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Altes Helfer Passwort</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><input name="helfer-passwort" type="password"
|
||||||
|
value="<?=htmlspecialchars($HelferPasswort ?? '')?>"></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td>Neues Helfer Passwort</td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td><input name="helfer-newpasswort" type="text" value=
|
||||||
|
"<?=htmlspecialchars($HelferPasswort ?? '')?>"></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
<p><button name="change" style="width:150px !important" value=
|
||||||
|
"1">Ändern</button></p><button name="BackHelferdaten" value="1"
|
||||||
|
onclick="window.location.href = 'index.php';"><b>↩</b></button>
|
||||||
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,65 +1,10 @@
|
||||||
<?php
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
function encode_string($key, $email, $level, $verification)
|
<head>
|
||||||
{
|
<meta name="generator" content=
|
||||||
// String verification anfuegen am Ende, um abgeschnittene URLs zu verhindern
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
$token_content = $email . '|' . $level . '|' . $verification;
|
<title></title>
|
||||||
|
</head>
|
||||||
// Erstellen eines Cipher-Objekts für die Verschlüsselung
|
<body>
|
||||||
$cipher_method = "AES-256-CBC";
|
</body>
|
||||||
$iv_length = openssl_cipher_iv_length($cipher_method);
|
</html>
|
||||||
$iv = openssl_random_pseudo_bytes($iv_length);
|
|
||||||
$cipher_options = OPENSSL_RAW_DATA;
|
|
||||||
// sha256 hash des passworts, damit das Geheimnis lang genug ist
|
|
||||||
$cipher_key = openssl_digest($key, 'SHA256', true);
|
|
||||||
$cipher_text = openssl_encrypt($token_content, $cipher_method, $cipher_key, $cipher_options, $iv);
|
|
||||||
|
|
||||||
if(isset($debug)) {
|
|
||||||
echo "<br>encode: cipher:".chunk_split(bin2hex($cipher_text), 4, ' ')." <br>iv:".chunk_split(bin2hex($iv), 4, ' ')." <br>iv_length:$iv_length<br>cipher_key ".chunk_split(bin2hex($cipher_key), 4, ' ')."<br>";
|
|
||||||
}
|
|
||||||
|
|
||||||
$cipher_text = $iv . $cipher_text;
|
|
||||||
// verschlüsselter Textes als base64 und dann noch mit urlencode, weil base64 zB + enthaelt
|
|
||||||
$encrypted_data = urlencode(base64_encode($cipher_text));
|
|
||||||
|
|
||||||
return $encrypted_data;
|
|
||||||
}
|
|
||||||
|
|
||||||
function decode_string($key, $encrypted_data, $verification)
|
|
||||||
{
|
|
||||||
// Entschlüsseln des verschuesselten Textes
|
|
||||||
// erst base64 entfernen - urldecode muss wenn noetig vorher angewendet werden
|
|
||||||
$decoded_cipher_text = base64_decode($encrypted_data);
|
|
||||||
// iv vom Anfang abtrennen
|
|
||||||
$cipher_method = "AES-256-CBC";
|
|
||||||
$iv_length = openssl_cipher_iv_length($cipher_method);
|
|
||||||
$iv = substr($decoded_cipher_text, 0, $iv_length);
|
|
||||||
$cipher_text = substr($decoded_cipher_text, $iv_length);
|
|
||||||
$cipher_options = OPENSSL_RAW_DATA;
|
|
||||||
$cipher_key = openssl_digest($key, 'SHA256', true);
|
|
||||||
|
|
||||||
if(isset($debug)) {
|
|
||||||
echo "<br>decode: cipher:".chunk_split(bin2hex($cipher_text), 4, ' '). " <br>iv:".chunk_split(bin2hex($iv), 4, ' '). " <br>iv_length:$iv_length<br>cipher_key ". chunk_split(bin2hex($cipher_key), 4, ' ');
|
|
||||||
}
|
|
||||||
|
|
||||||
$decrypted_data = openssl_decrypt($cipher_text, $cipher_method, $cipher_key, $cipher_options, $iv);
|
|
||||||
|
|
||||||
if(isset($debug)) {
|
|
||||||
echo "<br> decrypted_data " . $decrypted_data." end<br>";
|
|
||||||
}
|
|
||||||
$verification_length = strlen($verification);
|
|
||||||
|
|
||||||
if(substr($decrypted_data, -$verification_length) == $verification) {
|
|
||||||
list($email, $level, $verification_code) = explode('|', $decrypted_data);
|
|
||||||
return array(
|
|
||||||
'email' => $email,
|
|
||||||
'level' => $level,
|
|
||||||
'success' => 1
|
|
||||||
);
|
|
||||||
} else {
|
|
||||||
error_log("Verschlüsseltes Token enthielt den Verifikationscode nicht: $decrypted_data<br>\n");
|
|
||||||
return array(
|
|
||||||
'success' => 0
|
|
||||||
);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
|
||||||
|
|
@ -42,35 +42,52 @@ if(isset($_POST['login'])) {
|
||||||
if(!isset($_SESSION["HelferID"])) {
|
if(!isset($_SESSION["HelferID"])) {
|
||||||
|
|
||||||
?>
|
?>
|
||||||
<form method="post" action="#Info">
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
<fieldset>
|
<head>
|
||||||
<legend>Login</legend>
|
<meta name="generator" content=
|
||||||
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
<table border="0" style="border: 0px solid black;">
|
<title></title>
|
||||||
<tr>
|
</head>
|
||||||
<td style="border: 0px solid black;">Email</td></tr><tr><td style="border: 0px solid black;">
|
<body>
|
||||||
<input name="helfer-email" type="text" size=35 value="<?=htmlspecialchars($HelferEmail ?? '')?>" required>
|
<form method="post" action="#Info">
|
||||||
</td>
|
<fieldset>
|
||||||
<tr>
|
<legend>Login</legend>
|
||||||
<tr>
|
<table border="0" style="border: 0px solid black;">
|
||||||
<td style="border: 0px solid black;">Passwort</td></tr>
|
<tr>
|
||||||
<tr><td style="border: 0px solid black;">
|
<td style="border: 0px solid black;">Email</td>
|
||||||
<input name="helfer-passwort" id="helfer-passwort" type="password" size=35 value="<?=htmlspecialchars($HelferHandy ?? '')?>" required>
|
</tr>
|
||||||
</td><td style="border: 0px solid black;">
|
<tr>
|
||||||
<input type="button" value="Passwort zeigen" style="width:180px !important" onclick="showPassword('helfer-passwort')">
|
<td style="border: 0px solid black;">
|
||||||
</td>
|
<input name="helfer-email" type="text" size=
|
||||||
<tr>
|
"35" value=
|
||||||
</table>
|
"<?=htmlspecialchars($HelferEmail ?? '')?>"
|
||||||
|
required=""></td>
|
||||||
|
</tr>
|
||||||
</fieldset>
|
<tr>
|
||||||
|
<td></td>
|
||||||
<p><button style="width: 100px" name="login" value="1">Login</button></p>
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="border: 0px solid black;">
|
||||||
</form>
|
Passwort</td>
|
||||||
<?php
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td style="border: 0px solid black;">
|
||||||
|
<input name="helfer-passwort" id=
|
||||||
|
"helfer-passwort" type="password" size="35"
|
||||||
|
value=
|
||||||
|
"<?=htmlspecialchars($HelferHandy ?? '')?>"
|
||||||
|
required=""></td>
|
||||||
|
<td style="border: 0px solid black;">
|
||||||
|
<input type="button" value="Passwort zeigen"
|
||||||
|
style="width:180px !important" onclick=
|
||||||
|
"showPassword('helfer-passwort')"></td>
|
||||||
|
</tr>
|
||||||
|
</table>
|
||||||
|
</fieldset>
|
||||||
|
<p><button style="width: 100px" name="login" value=
|
||||||
|
"1">Login</button></p>
|
||||||
|
</form><?php
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -82,3 +99,5 @@ $AdminID = $_SESSION["AdminID"];
|
||||||
$HelferIsAdmin = $AdminStatus = $_SESSION["AdminStatus"];
|
$HelferIsAdmin = $AdminStatus = $_SESSION["AdminStatus"];
|
||||||
$HelferLevel = $_SESSION["HelferLevel"];
|
$HelferLevel = $_SESSION["HelferLevel"];
|
||||||
?>
|
?>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
|
||||||
215
html/index.php
215
html/index.php
|
|
@ -1,95 +1,96 @@
|
||||||
<!doctype html>
|
<!DOCTYPE html>
|
||||||
<html lang=de>
|
<html lang="de">
|
||||||
<head>
|
<head>
|
||||||
<title>Helfer Drop am See Home</title>
|
<meta name="generator" content=
|
||||||
<link rel="stylesheet" href="css/style_desktop.css" media="screen and (min-width:781px)"/>
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
<link rel="stylesheet" href="css/style_mobile.css" media="screen and (max-width:780px)"/>
|
<meta charset="utf-8">
|
||||||
<script src=js/helferdb.js></script>
|
<title>Helfer Drop am See Home</title>
|
||||||
<meta name="viewport" content="width=480" />
|
<link rel="stylesheet" href="css/style_desktop.css" media=
|
||||||
<meta charset="utf-8">
|
"screen and (min-width:781px)">
|
||||||
|
<link rel="stylesheet" href="css/style_mobile.css" media=
|
||||||
|
"screen and (max-width:780px)">
|
||||||
|
<script src="js/helferdb.js"></script>
|
||||||
|
<meta name="viewport" content="width=480">
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
<?php
|
||||||
|
SESSION_START();
|
||||||
|
|
||||||
<?php
|
require_once('konfiguration.php');
|
||||||
SESSION_START();
|
include 'SQL.php';
|
||||||
|
|
||||||
require_once('konfiguration.php');
|
$db_link = mysqli_connect(
|
||||||
include 'SQL.php';
|
MYSQL_HOST,
|
||||||
|
MYSQL_BENUTZER,
|
||||||
|
MYSQL_KENNWORT,
|
||||||
|
MYSQL_DATENBANK
|
||||||
|
);
|
||||||
|
|
||||||
$db_link = mysqli_connect(
|
DatenbankAufDeutsch($db_link);
|
||||||
MYSQL_HOST,
|
|
||||||
MYSQL_BENUTZER,
|
|
||||||
MYSQL_KENNWORT,
|
|
||||||
MYSQL_DATENBANK
|
|
||||||
);
|
|
||||||
|
|
||||||
DatenbankAufDeutsch($db_link);
|
include '_login.php';
|
||||||
|
|
||||||
include '_login.php';
|
// wird von _login.php miterledigt
|
||||||
|
// TODO: hier wird HelferIsAdmin verwendet, woanders ist es AdminStatus
|
||||||
|
//$db_erg = Helferdaten($db_link,$HelferID);
|
||||||
|
//while ($zeile = mysqli_fetch_array( $db_erg, MYSQLI_ASSOC))
|
||||||
|
//{
|
||||||
|
// $HelferName=$zeile['Name'];
|
||||||
|
// $HelferIsAdmin=$zeile['Admin'];
|
||||||
|
//}
|
||||||
|
|
||||||
// wird von _login.php miterledigt
|
?>
|
||||||
// TODO: hier wird HelferIsAdmin verwendet, woanders ist es AdminStatus
|
<div style="width: 100%;">
|
||||||
//$db_erg = Helferdaten($db_link,$HelferID);
|
<table id="customers">
|
||||||
//while ($zeile = mysqli_fetch_array( $db_erg, MYSQLI_ASSOC))
|
<tr onclick="window.location.href='Info.php';">
|
||||||
//{
|
<th><img src="Bilder/Info.jpeg" style=
|
||||||
// $HelferName=$zeile['Name'];
|
"width:30px;height:30px;"> <b>Drop am See
|
||||||
// $HelferIsAdmin=$zeile['Admin'];
|
2023</b></th>
|
||||||
//}
|
</tr>
|
||||||
|
<tr onclick="window.location.href='Userdaten.php';">
|
||||||
|
<td><img src="Bilder/PfeilRechts2.jpeg" style=
|
||||||
|
"width:30px;height:30px;"> <b><?php
|
||||||
|
if($HelferIsAdmin) {
|
||||||
|
echo "Admin ";
|
||||||
|
} else {
|
||||||
|
echo "Helfer ";
|
||||||
|
}
|
||||||
|
echo $HelferName;
|
||||||
|
?></b></td>
|
||||||
|
</tr>
|
||||||
|
<tr onclick=
|
||||||
|
"window.location.href='MeineSchichten.php';">
|
||||||
|
<td>
|
||||||
|
<img src="Bilder/PfeilRechts2.jpeg" style=
|
||||||
|
"width:30px;height:30px;"> <b>Nächste
|
||||||
|
Helferschichten:</b>
|
||||||
|
<ul style=
|
||||||
|
"display: block; list-style-type: none; margin-left: 20px;margin-top: 0px;margin-bottom: 0px">
|
||||||
|
<?php
|
||||||
|
//<li>Fr 08:00 Leitung Halle</li>
|
||||||
|
//<li>So 12:00 Abbau</li>
|
||||||
|
/// Die 3 nächsten Schichten Des Helfers Anzeigen
|
||||||
|
////////////////////////////////////////////////////////
|
||||||
|
//$HelferID=72;
|
||||||
|
|
||||||
?>
|
$db_erg = AlleSchichtenEinesHelfersVonJetzt($db_link, $HelferID);
|
||||||
|
|
||||||
<div style="width: 100%;">
|
|
||||||
|
|
||||||
<table id="customers" >
|
|
||||||
<tr onclick="window.location.href='Info.php';">
|
|
||||||
<th><img src="Bilder/Info.jpeg" style="width:30px;height:30px;"> <b>Drop am See 2023</b></th>
|
|
||||||
</tr>
|
|
||||||
<tr onclick="window.location.href='Userdaten.php';">
|
|
||||||
<td > <img src="Bilder/PfeilRechts2.jpeg" style="width:30px;height:30px;">
|
|
||||||
<b>
|
|
||||||
<?php
|
|
||||||
if($HelferIsAdmin) {
|
|
||||||
echo "Admin ";
|
|
||||||
} else {
|
|
||||||
echo "Helfer ";
|
|
||||||
}
|
|
||||||
echo $HelferName;
|
|
||||||
?>
|
|
||||||
</b> </td>
|
|
||||||
</tr>
|
|
||||||
<tr onclick="window.location.href='MeineSchichten.php';">
|
|
||||||
<td>
|
|
||||||
<img src="Bilder/PfeilRechts2.jpeg" style="width:30px;height:30px;"> <b>Nächste Helferschichten:</b>
|
|
||||||
|
|
||||||
<ul style="display: block; list-style-type: none; margin-left: 20px;margin-top: 0px;margin-bottom: 0px">
|
|
||||||
<?php
|
|
||||||
//<li>Fr 08:00 Leitung Halle</li>
|
|
||||||
//<li>So 12:00 Abbau</li>
|
|
||||||
/// Die 3 nächsten Schichten Des Helfers Anzeigen
|
|
||||||
////////////////////////////////////////////////////////
|
|
||||||
//$HelferID=72;
|
|
||||||
|
|
||||||
$db_erg = AlleSchichtenEinesHelfersVonJetzt($db_link, $HelferID);
|
|
||||||
|
|
||||||
|
|
||||||
$iSQLCount = mysqli_num_rows($db_erg);
|
$iSQLCount = mysqli_num_rows($db_erg);
|
||||||
//$iSQLCount = 3;
|
//$iSQLCount = 3;
|
||||||
|
|
||||||
|
|
||||||
$iCount = 0;
|
$iCount = 0;
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC) and $iCount < 3) {
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC) and $iCount < 3) {
|
||||||
echo "<li>". $zeile['Ab'] . " ". $zeile['Was'] . "</li>";
|
echo "<li>". $zeile['Ab'] . " ". $zeile['Was'] . "</li>";
|
||||||
$iCount++;
|
$iCount++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
</ul>
|
</ul>
|
||||||
|
</td>
|
||||||
</td>
|
</tr><!--
|
||||||
</tr>
|
|
||||||
|
|
||||||
<!--
|
|
||||||
<tr onclick="window.location.href='Ereignisse.php';">
|
<tr onclick="window.location.href='Ereignisse.php';">
|
||||||
<td>
|
<td>
|
||||||
<img src="Bilder/PfeilRechts2.jpeg" style="width:30px;height:30px;"> <b>Nächste Ereignisse:</b>
|
<img src="Bilder/PfeilRechts2.jpeg" style="width:30px;height:30px;"> <b>Nächste Ereignisse:</b>
|
||||||
|
|
@ -122,37 +123,35 @@ while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC) and $iCount < 3) {
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
-->
|
-->
|
||||||
<tr onclick="window.location.href='AlleSchichten.php';">
|
<tr onclick=
|
||||||
<td><img src="Bilder/PfeilRechts2.jpeg" style="width:30px;height:30px;"><b>Schicht Hinzufügen</b></td>
|
"window.location.href='AlleSchichten.php';">
|
||||||
|
<td><img src="Bilder/PfeilRechts2.jpeg" style=
|
||||||
</tr>
|
"width:30px;height:30px;"><b>Schicht
|
||||||
|
Hinzufügen</b></td>
|
||||||
<tr onclick="window.location.href='Kalender.php';">
|
</tr>
|
||||||
<td><img src="Bilder/PfeilRechts2.jpeg" style="width:30px;height:30px;"><b> Kalenderansicht</b></td>
|
<tr onclick="window.location.href='Kalender.php';">
|
||||||
|
<td><img src="Bilder/PfeilRechts2.jpeg" style=
|
||||||
</tr>
|
"width:30px;height:30px;">
|
||||||
<tr onclick="window.location.href='ReadLog.php';">
|
<b>Kalenderansicht</b></td>
|
||||||
<td><img src="Bilder/PfeilRechts2.jpeg" style="width:30px;height:30px;"><b> Logs</b></td>
|
</tr>
|
||||||
|
<tr onclick="window.location.href='ReadLog.php';">
|
||||||
</tr>
|
<td><img src="Bilder/PfeilRechts2.jpeg" style=
|
||||||
<?php
|
"width:30px;height:30px;"> <b>Logs</b></td>
|
||||||
if ($HelferIsAdmin) {
|
</tr><?php
|
||||||
?>
|
if ($HelferIsAdmin) {
|
||||||
<tr onclick="window.location.href='Admin.php';">
|
?>
|
||||||
<td><img src="Bilder/PfeilRechts2.jpeg" style="width:30px;height:30px;"><b> Admin</b></td>
|
<tr onclick="window.location.href='Admin.php';">
|
||||||
|
<td><img src="Bilder/PfeilRechts2.jpeg" style=
|
||||||
</tr>
|
"width:30px;height:30px;"> <b>Admin</b></td>
|
||||||
<?php
|
</tr><?php
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
<tr onclick=
|
||||||
</tr>
|
"window.location.href='index.php?logout=1';">
|
||||||
<tr onclick="window.location.href='index.php?logout=1';">
|
<td><img src="Bilder/PfeilRechts2.jpeg" style=
|
||||||
<td><img src="Bilder/PfeilRechts2.jpeg" style="width:30px;height:30px;"><b> Logout</b></td>
|
"width:30px;height:30px;"> <b>Logout</b></td>
|
||||||
|
</tr>
|
||||||
</tr>
|
</table>
|
||||||
|
</div>
|
||||||
</table>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,3 @@
|
||||||
|
|
||||||
<?php
|
<?php
|
||||||
// datenbank-defines extern
|
// datenbank-defines extern
|
||||||
require_once('/etc/helferdb_konfiguration.php');
|
require_once('/etc/helferdb_konfiguration.php');
|
||||||
|
|
@ -50,3 +49,13 @@ $options = array(
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html>
|
||||||
|
<head>
|
||||||
|
<meta name="generator" content=
|
||||||
|
"HTML Tidy for HTML5 for Linux version 5.6.0">
|
||||||
|
<title></title>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue