Fix code for new functions

This commit is contained in:
Florian Pesth 2024-03-17 14:59:18 +01:00
parent 91329f6c48
commit 68d405eda4
17 changed files with 182 additions and 206 deletions

View File

@ -26,7 +26,7 @@ if ($AdminStatus != 1) {
<?php <?php
DatenbankAufDeutsch($db_link); DatenbankAufDeutsch();
$AliasHelferID = 0; $AliasHelferID = 0;
@ -47,8 +47,8 @@ if ($AliasHelferID != 0) {
} }
//echo "AliasHelfer=$AliasHelferID <br>"; //echo "AliasHelfer=$AliasHelferID <br>";
$zeilen = Helferdaten($db_link, $HelferID); $zeilen = Helferdaten($HelferID);
while ($zeilen as $zeile) { foreach ($zeilen as $zeile) {
$HelferName = $zeile['Name']; $HelferName = $zeile['Name'];
$HelferIsAdmin = $zeile['Admin']; $HelferIsAdmin = $zeile['Admin'];
} }
@ -83,8 +83,8 @@ while ($zeilen as $zeile) {
<th><b>Helfer als Admin &auml;ndern:<b> <form style="display:inline-block;" method=post><select style="height:33px;width:350px;font-size:20" name="AliasHelfer" id="AliasHelfer" onchange="submit()"> <th><b>Helfer als Admin &auml;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 <?php
$zeilen = HelferListe($db_link); $zeilen = HelferListe();
while ($zeilen as $zeile) { foreach ($zeilen as $zeile) {
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 {

View File

@ -42,7 +42,7 @@ if (isset($_POST['InfoMeineSchichtID'])) {
unset($InfoAlleSchichtID); unset($InfoAlleSchichtID);
//echo "<b>". $SchichtID . "</b><br>"; //echo "<b>". $SchichtID . "</b><br>";
$zeile = DetailSchicht($db_link, $InfoMeineSchichtID); $zeile = DetailSchicht($InfoMeineSchichtID);
$Was = $zeile['Was']; $Was = $zeile['Was'];
$Wo = $zeile['Wo']; $Wo = $zeile['Wo'];
@ -59,7 +59,7 @@ if (isset($_GET['InfoAlleSchichtID'])) {
unset($InfoMeineSchichtID); unset($InfoMeineSchichtID);
//echo "<b>". $SchichtID . "</b><br>"; //echo "<b>". $SchichtID . "</b><br>";
$zeile = DetailSchicht($db_link, $InfoAlleSchichtID); $zeile = DetailSchicht($InfoAlleSchichtID);
$Was = $zeile['Was']; $Was = $zeile['Was'];
$Wo = $zeile['Wo']; $Wo = $zeile['Wo'];
@ -72,12 +72,12 @@ if (isset($_GET['InfoAlleSchichtID'])) {
// Beteiligte Helfer Holen // Beteiligte Helfer Holen
$db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID); $helfer = BeteiligteHelfer($InfoAlleSchichtID);
$x = 0; $x = 0;
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { foreach ($helfer as $zeile) {
$MitHelferID[$x] = $zeile['HelferID']; $MitHelferID[$x] = $zeile['HelferID'];
$MitHelfer[$x] = $zeile['Name']; $MitHelfer[$x] = $zeile['Name'];
$MitHelferHandy[$x] = $zeile['Handy']; $MitHelferHandy[$x] = $zeile['Handy'];
@ -94,8 +94,8 @@ if (isset($_GET['ZeitBereich'])) {
function HelferAuswahlButton($db_link, $AliasHelferID) function HelferAuswahlButton($db_link, $AliasHelferID)
{ {
echo '<b>Helfer w&auml;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&auml;hlen:<b> <form style="display:inline-block;" method=post><select style="height:33px;width:350px;" name="AliasHelfer" id="AliasHelfer" onchange="submit()">';
$zeilen = HelferListe($db_link); $zeilen = HelferListe();
while ($zeilen as $zeile) { foreach ($zeilen as $zeile) {
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 {
@ -118,8 +118,8 @@ HelferAuswahlButton($db_link, $AliasHelferID);
$_SESSION["AliasHelferID"] = $AliasHelferID; $_SESSION["AliasHelferID"] = $AliasHelferID;
$AdminID = $_SESSION["AdminID"]; $AdminID = $_SESSION["AdminID"];
$zeilen = Helferdaten($db_link, $HelferID); $zeilen = Helferdaten($HelferID);
while ($zeilen as $zeile) { foreach ($zeilen as $zeile) {
$HelferName = $zeile['Name']; $HelferName = $zeile['Name'];
} }
@ -151,7 +151,7 @@ if (isset($_POST['plusschicht'])) {
if (empty($messages)) { if (empty($messages)) {
// Helfer Schicht zuweisen // Helfer Schicht zuweisen
$db_erg = HelferSchichtZuweisen($db_link, $AliasHelferID, $SchichtId, $AdminID); $db_erg = HelferSchichtZuweisen($AliasHelferID, $SchichtId, $AdminID);
// Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird // Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird
$HelferName = ''; $HelferName = '';
@ -176,7 +176,7 @@ if (isset($_POST['minusschicht'])) {
if (empty($messages)) { if (empty($messages)) {
// Helfer aus Schicht entfernen // Helfer aus Schicht entfernen
$db_erg = HelferVonSchichtLoeschen_SchichtID($db_link, $AliasHelferID, $SchichtID, $AdminID); $db_erg = HelferVonSchichtLoeschen_SchichtID($AliasHelferID, $SchichtID, $AdminID);
} else { } else {
// Fehlermeldungen ausgeben: // Fehlermeldungen ausgeben:
echo '<div class="error"><ul>'; echo '<div class="error"><ul>';
@ -190,12 +190,11 @@ if (isset($_POST['minusschicht'])) {
/// Ausgabe auf Deutsch umstellen /// Ausgabe auf Deutsch umstellen
///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////
DatenbankAufDeutsch($db_link); DatenbankAufDeutsch();
// Zusammenfassung Eigener Schichten // Zusammenfassung Eigener Schichten
$db_erg = SchichtenSummeEinesHelfers($db_link, $AliasHelferID); $zeile = SchichtenSummeEinesHelfers($AliasHelferID);
$zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC);
echo '<table id="customers"><tr class="header"><th onclick="window.location.href=\'AdminMeineSchichten.php\'">'; echo '<table id="customers"><tr class="header"><th onclick="window.location.href=\'AdminMeineSchichten.php\'">';
echo " Dienstplan von $HelferName (Zusammenfassung)<br>"; echo " Dienstplan von $HelferName (Zusammenfassung)<br>";
@ -240,29 +239,29 @@ if ($addschicht != '0') {
//$db_erg = AlleSchichten($db_link,$dienstsort); //$db_erg = AlleSchichten($db_link,$dienstsort);
//$db_erg = AlleSchichtenImZeitbereich($db_link,"2023-05-18 00:00:00","2023-05-19 00:00:00"); //$db_erg = AlleSchichtenImZeitbereich($db_link,"2023-05-18 00:00:00","2023-05-19 00:00:00");
if ($ZeitBereich == 1) { // Alle if ($ZeitBereich == 1) { // Alle
$db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2200-05-19 00:00:00", -1); $db_erg = AlleSchichtenImZeitbereich("2000-05-18 00:00:00", "2200-05-19 00:00:00", -1);
} }
if ($ZeitBereich == 2) { // Davor if ($ZeitBereich == 2) { // Davor
$db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2023-05-18 00:00:00", -1); $db_erg = AlleSchichtenImZeitbereich("2000-05-18 00:00:00", "2023-05-18 00:00:00", -1);
} }
if ($ZeitBereich == 3) { // Do if ($ZeitBereich == 3) { // Do
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-18 00:00:00", "2023-05-19 00:00:00", -1); $db_erg = AlleSchichtenImZeitbereich("2023-05-18 00:00:00", "2023-05-19 00:00:00", -1);
} }
if ($ZeitBereich == 4) { // Fr if ($ZeitBereich == 4) { // Fr
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-19 00:00:00", "2023-05-20 00:00:00", -1); $db_erg = AlleSchichtenImZeitbereich("2023-05-19 00:00:00", "2023-05-20 00:00:00", -1);
} }
if ($ZeitBereich == 5) { // Sa if ($ZeitBereich == 5) { // Sa
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-20 00:00:00", "2023-05-21 00:00:00", -1); $db_erg = AlleSchichtenImZeitbereich("2023-05-20 00:00:00", "2023-05-21 00:00:00", -1);
} }
if ($ZeitBereich == 6) { // So if ($ZeitBereich == 6) { // So
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-21 00:00:00", "2023-05-22 00:00:00", -1); $db_erg = AlleSchichtenImZeitbereich("2023-05-21 00:00:00", "2023-05-22 00:00:00", -1);
} }
if ($ZeitBereich == 7) { // Danach if ($ZeitBereich == 7) { // Danach
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-22 00:00:00", "2223-05-22 00:00:00", -1); $db_erg = AlleSchichtenImZeitbereich("2023-05-22 00:00:00", "2223-05-22 00:00:00", -1);
} }
// fuer Anzahlanzeige in Ueberschrift // fuer Anzahlanzeige in Ueberschrift
$iAlleSchichtenCount = AlleSchichtenCount($db_link); $iAlleSchichtenCount = AlleSchichtenCount();
$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); $iBelegteSchichtenCount = AlleBelegteSchichtenCount();
//echo "<p><button name='addschicht' value='0'><b>&larrhk;</b></button></p>"; //echo "<p><button name='addschicht' value='0'><b>&larrhk;</b></button></p>";
@ -329,13 +328,13 @@ if ($addschicht != '0') {
$OldTag = ""; $OldTag = "";
$OldWas = ""; $OldWas = "";
// um Zeilen mit von mir belegten Schichten hervorzuheben // um Zeilen mit von mir belegten Schichten hervorzuheben
$MeineDienste = SchichtIdArrayEinesHelfers($db_link, $AliasHelferID); $MeineDienste = SchichtIdArrayEinesHelfers($AliasHelferID);
//print_r($MeineDienste); //print_r($MeineDienste);
echo '</table>'; echo '</table>';
echo '<table id="customers">'; echo '<table id="customers">';
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { foreach ($MeineDienste as $zeile) {
if ($dienstsort == '1') { if ($dienstsort == '1') {
$Tag = $zeile['Tag']; $Tag = $zeile['Tag'];
@ -406,15 +405,6 @@ if ($addschicht != '0') {
echo "</table>"; echo "</table>";
} }
mysqli_free_result($db_erg);
?> ?>
</form> </form>

View File

@ -27,7 +27,7 @@ if ($AdminStatus != 1) {
<?php <?php
DatenbankAufDeutsch($db_link); DatenbankAufDeutsch();
$DienstID = $_SESSION["DienstID"]; $DienstID = $_SESSION["DienstID"];
$SchichtID = $_SESSION["SchichtID"]; $SchichtID = $_SESSION["SchichtID"];
@ -54,7 +54,7 @@ if (isset($_POST['ChangeDienst'])) {
$Leiter = $_POST['Dienst-Leiter']; $Leiter = $_POST['Dienst-Leiter'];
$Gruppe = $_POST['Dienst-Gruppe']; $Gruppe = $_POST['Dienst-Gruppe'];
$HelferLevel = $_POST['HelferLevel']; $HelferLevel = $_POST['HelferLevel'];
ChangeDienst($db_link, $DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel); ChangeDienst($DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel);
} }
if (isset($_POST['NewDienst'])) { if (isset($_POST['NewDienst'])) {
@ -64,12 +64,12 @@ if (isset($_POST['NewDienst'])) {
$Leiter = $_POST['Dienst-Leiter']; $Leiter = $_POST['Dienst-Leiter'];
$Gruppe = $_POST['Dienst-Gruppe']; $Gruppe = $_POST['Dienst-Gruppe'];
$HelferLevel = $_POST['HelferLevel']; $HelferLevel = $_POST['HelferLevel'];
NewDienst($db_link, $DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel); NewDienst($DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel);
} }
if (isset($_POST['DeleteDienst'])) { if (isset($_POST['DeleteDienst'])) {
if (!DeleteDienst($db_link, $DienstID, false)) { if (!DeleteDienst($DienstID, false)) {
echo "Erst Schichten des Dienstes Löschen!"; echo "Erst Schichten des Dienstes Löschen!";
} }
} }
@ -80,7 +80,7 @@ if (isset($_POST['ChangeSchicht'])) {
$Bis = $_POST['Schicht-Bis']; $Bis = $_POST['Schicht-Bis'];
$Soll = $_POST['Schicht-Soll']; $Soll = $_POST['Schicht-Soll'];
ChangeSchicht($db_link, $SchichtID, $Von, $Bis, $Soll); ChangeSchicht($SchichtID, $Von, $Bis, $Soll);
} }
@ -89,12 +89,12 @@ if (isset($_POST['NewSchicht'])) {
$Bis = $_POST['Schicht-Bis']; $Bis = $_POST['Schicht-Bis'];
$Soll = $_POST['Schicht-Soll']; $Soll = $_POST['Schicht-Soll'];
NewSchicht($db_link, $DienstID, $Von, $Bis, $Soll); NewSchicht($DienstID, $Von, $Bis, $Soll);
} }
if (isset($_POST['DeleteSchicht'])) { if (isset($_POST['DeleteSchicht'])) {
if (!DeleteSchicht($db_link, $SchichtID, false)) { if (!DeleteSchicht($SchichtID, false)) {
echo "Erst Helfer aus Schicht austragen<br>"; echo "Erst Helfer aus Schicht austragen<br>";
} }
} }
@ -131,7 +131,7 @@ if (isset($_POST['DienstSearch'])) {
<?php <?php
$zeilen = GetDienste($db_link); $zeilen = GetDienste();
$Was = ""; $Was = "";
$Wo = ""; $Wo = "";
@ -140,7 +140,7 @@ $Leiter = "";
$Gruppe = ""; $Gruppe = "";
$HelferLevel = ""; $HelferLevel = "";
while ($zeilen as $zeile){ foreach ($zeilen as $zeile){
if ($zeile['DienstID'] != $DienstID) { if ($zeile['DienstID'] != $DienstID) {
echo "<option value='" . $zeile['DienstID'] . "'>" . $zeile['Was'] . "</option>"; echo "<option value='" . $zeile['DienstID'] . "'>" . $zeile['Was'] . "</option>";
} else { } else {
@ -190,8 +190,8 @@ echo "<p><noscript><button name='ShowSchichten' value='1'>Schichten Anzeigen</bu
<!-- <input name="Dienst-Leiter" type="text" value="<?php echo htmlspecialchars($Leiter ?? '')?>" > --> <!-- <input name="Dienst-Leiter" type="text" value="<?php echo htmlspecialchars($Leiter ?? '')?>" > -->
<?php <?php
echo "<select name='Dienst-Leiter'>"; echo "<select name='Dienst-Leiter'>";
$zeilen = HelferListe($db_link); $zeilen = HelferListe();
while ($zeilen as $zeile) { foreach ($zeilen as $zeile) {
if ($zeile['HelferID'] != $Leiter) { if ($zeile['HelferID'] != $Leiter) {
echo "<option value='" . $zeile['HelferID'] . "'>" . $zeile['Name'] . "</option>"; echo "<option value='" . $zeile['HelferID'] . "'>" . $zeile['Name'] . "</option>";
} else { } else {
@ -208,8 +208,8 @@ echo "<p><noscript><button name='ShowSchichten' value='1'>Schichten Anzeigen</bu
<?php <?php
//echo "#####".$Gruppe."#####"; //echo "#####".$Gruppe."#####";
echo "<select name='Dienst-Gruppe'>"; echo "<select name='Dienst-Gruppe'>";
$db_erg = GetDiensteChilds($db_link, 0); $dienste = GetDiensteChilds(0);
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { foreach ($dienste as $zeile) {
if ($zeile['DienstID'] != $Gruppe) { if ($zeile['DienstID'] != $Gruppe) {
echo "<option value='" . $zeile['DienstID'] . "'>" . $zeile['Was'] . "</option>"; echo "<option value='" . $zeile['DienstID'] . "'>" . $zeile['Was'] . "</option>";
} else { } else {
@ -251,9 +251,9 @@ echo "<p><noscript><button name='ShowSchichten' value='1'>Schichten Anzeigen</bu
$Soll = 1; $Soll = 1;
$db_erg = GetSchichtenEinesDienstes($db_link, $DienstID); $schichten = GetSchichtenEinesDienstes($DienstID);
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { foreach ($schichten as $zeile) {
if ($SchichtID == 0) { if ($SchichtID == 0) {
$SchichtID = $zeile['SchichtID']; $SchichtID = $zeile['SchichtID'];
} }

View File

@ -32,7 +32,7 @@ if ($AdminStatus != 1) {
<?php <?php
DatenbankAufDeutsch($db_link); DatenbankAufDeutsch();
//$DienstID =$_SESSION["DienstID"]; //$DienstID =$_SESSION["DienstID"];
//$SchichtID =$_SESSION["SchichtID"]; //$SchichtID =$_SESSION["SchichtID"];
@ -73,13 +73,13 @@ echo "<br><br><table class='commontable' style='page-break-before:always'>";
</table> </table>
<table class="commontable"> <table class="commontable">
<?php <?php
$db_erg = AlleHelferSchichtenUebersicht($db_link); $db_erg = AlleHelferSchichtenUebersicht();
$dauer = 0; $dauer = 0;
$i = 0; $i = 0;
$OldHelferName = ""; $OldHelferName = "";
$EinzelDienstStunden = ""; $EinzelDienstStunden = "";
$HelferUeberschrift = ""; $HelferUeberschrift = "";
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { foreach ($db_erg as $zeile) {
$HelferName = $zeile["Name"]; $HelferName = $zeile["Name"];
$AliasHelferID = $zeile["AliasHelferID"]; $AliasHelferID = $zeile["AliasHelferID"];
//echo $HelferName." ".$AliasHelferID."<br>"; //echo $HelferName." ".$AliasHelferID."<br>";

View File

@ -38,7 +38,7 @@ if (isset($_POST['InfoMeineSchichtID'])) {
unset($InfoAlleSchichtID); unset($InfoAlleSchichtID);
//echo "<b>". $SchichtID . "</b><br>"; //echo "<b>". $SchichtID . "</b><br>";
$zeile = DetailSchicht($db_link, $InfoMeineSchichtID); $zeile = DetailSchicht($InfoMeineSchichtID);
$Was = $zeile['Was']; $Was = $zeile['Was'];
$Wo = $zeile['Wo']; $Wo = $zeile['Wo'];
@ -55,7 +55,7 @@ if (isset($_GET['InfoAlleSchichtID'])) {
unset($InfoMeineSchichtID); unset($InfoMeineSchichtID);
//echo "<b>". $SchichtID . "</b><br>"; //echo "<b>". $SchichtID . "</b><br>";
$zeile = DetailSchicht($db_link, $InfoAlleSchichtID); $zeile = DetailSchicht($InfoAlleSchichtID);
$Was = $zeile['Was']; $Was = $zeile['Was'];
$Wo = $zeile['Wo']; $Wo = $zeile['Wo'];
@ -68,12 +68,12 @@ if (isset($_GET['InfoAlleSchichtID'])) {
// Beteiligte Helfer Holen // Beteiligte Helfer Holen
$db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID); $helfer = BeteiligteHelfer($InfoAlleSchichtID);
$x = 0; $x = 0;
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { foreach ($helfer as $zeile) {
$MitHelferID[$x] = $zeile['HelferID']; $MitHelferID[$x] = $zeile['HelferID'];
$MitHelfer[$x] = $zeile['Name']; $MitHelfer[$x] = $zeile['Name'];
$MitHelferHandy[$x] = $zeile['Handy']; $MitHelferHandy[$x] = $zeile['Handy'];
@ -84,8 +84,8 @@ if (isset($_GET['InfoAlleSchichtID'])) {
function HelferAuswahlButton($db_link, $AliasHelferID) function HelferAuswahlButton($db_link, $AliasHelferID)
{ {
echo '<b>Helfer w&auml;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&auml;hlen:<b> <form style="display:inline-block;" method=post><select style="height:33px;width:350px;" name="AliasHelfer" id="AliasHelfer" onchange="submit()">';
$zeilen = HelferListe($db_link); $zeilen = HelferListe();
while ($zeilen as $zeile) { foreach ($zeilen as $zeile) {
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 {
@ -112,9 +112,9 @@ HelferAuswahlButton($db_link, $AliasHelferID);
$_SESSION["AliasHelferID"] = $AliasHelferID; $_SESSION["AliasHelferID"] = $AliasHelferID;
$AdminID = $_SESSION["AdminID"]; $AdminID = $_SESSION["AdminID"];
$zeilen = Helferdaten($db_link, $AliasHelferID); $zeilen = Helferdaten($AliasHelferID);
while ($zeilen as $zeile) { foreach ($zeilen as $zeile) {
$HelferName = $zeile['Name']; $HelferName = $zeile['Name'];
} }
@ -136,7 +136,7 @@ if (isset($_POST['Del'])) {
if (empty($messages)) { if (empty($messages)) {
$db_erg = HelferVonSchichtLoeschen($db_link, $AliasHelferID, $EinzelSchichtID, $HelferID); $db_erg = HelferVonSchichtLoeschen($AliasHelferID, $EinzelSchichtID, $HelferID);
} else { } else {
// Fehlermeldungen ausgeben: // Fehlermeldungen ausgeben:
echo '<div class="error"><ul>'; echo '<div class="error"><ul>';
@ -176,7 +176,7 @@ if (isset($_POST['sent'])) {
if (empty($messages)) { if (empty($messages)) {
// Helfer Schicht zuweisen // Helfer Schicht zuweisen
$db_erg = HelferSchichtZuweisen($db_link, $AliasHelferID, $SchichtId, $HelferID); $db_erg = HelferSchichtZuweisen($AliasHelferID, $SchichtId, $HelferID);
// Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird // Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird
$HelferName = ''; $HelferName = '';
@ -196,20 +196,15 @@ if (isset($_POST['sent'])) {
/// Ausgabe auf Deutsch umstellen /// Ausgabe auf Deutsch umstellen
///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////
DatenbankAufDeutsch($db_link); DatenbankAufDeutsch();
/// Alle Schichten Des Helfers Anzeigen /// Alle Schichten Des Helfers Anzeigen
//////////////////////////////////////////////////////// ////////////////////////////////////////////////////////
$db_erg = AlleSchichtenEinesHelfers($db_link, $AliasHelferID); $schichten = AlleSchichtenEinesHelfers($AliasHelferID);
if (! $db_erg) { $iSQLCount = count($schichten);
echo "AlleSchichten des Helfes ungültige Abfrage";
die('Ungültige Abfrage: ' . mysqli_error());
}
$iSQLCount = mysqli_num_rows($db_erg);
//$iSQLCount = 3; //$iSQLCount = 3;
echo '<table id="customers">'; echo '<table id="customers">';
@ -227,21 +222,21 @@ echo '<table id="customers">';
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { foreach($schichten as $schicht) {
//echo '<tr title="Details anzeigen" onclick="parent.DetailsSchichten.location.href=\'DetailsSchichten.php?InfoAlleSchichtID='.$zeile['SchichtID'].'#Info\';" >'; //echo '<tr title="Details anzeigen" onclick="parent.DetailsSchichten.location.href=\'DetailsSchichten.php?InfoAlleSchichtID='.$schicht['SchichtID'].'#Info\';" >';
echo '<tr title="Details anzeigen" onclick="window.location.href=\'DetailsSchichten.php?InfoAlleSchichtID=' . $zeile['SchichtID'] . '#Info\';" >'; echo '<tr title="Details anzeigen" onclick="window.location.href=\'DetailsSchichten.php?InfoAlleSchichtID=' . $schicht['SchichtID'] . '#Info\';" >';
echo "<td>" . $zeile['Was'] . "</td>"; echo "<td>" . $schicht['Was'] . "</td>";
echo "<td>" . $zeile['Ab'] . "</td>"; echo "<td>" . $schicht['Ab'] . "</td>";
echo "<td>" . $zeile['Bis'] . "</td>"; echo "<td>" . $schicht['Bis'] . "</td>";
echo "<td>" . "<p><button title='Schicht entfernen' name='Del' value='" . $zeile['EinzelSchichtID'] . "'>-</button></p>" . "</td>"; echo "<td>" . "<p><button title='Schicht entfernen' name='Del' value='" . $schicht['EinzelSchichtID'] . "'>-</button></p>" . "</td>";
echo "</tr>"; echo "</tr>";
} }
echo "</table>"; echo "</table>";
echo "<br><br>"; echo "<br><br>";
$iAlleSchichtenCount = AlleSchichtenCount($db_link); $iAlleSchichtenCount = AlleSchichtenCount();
$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); $iBelegteSchichtenCount = AlleBelegteSchichtenCount();
echo '<table id="customers" onclick="window.location.href=\'AdminAlleSchichten.php\'">'; echo '<table id="customers" onclick="window.location.href=\'AdminAlleSchichten.php\'">';
echo "<tr>"; echo "<tr>";
@ -249,10 +244,6 @@ echo '<table id="customers" onclick="window.location.href=\'AdminAlleSchichten.p
echo "</tr>"; echo "</tr>";
echo "</table>"; echo "</table>";
mysqli_free_result($db_erg);
?> ?>
</form> </form>

View File

@ -15,8 +15,8 @@ if ($AdminStatus != 1) {
function HelferAuswahlButton($db_link, $AliasHelferID) function HelferAuswahlButton($db_link, $AliasHelferID)
{ {
echo '<b>Helfer w&auml;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&auml;hlen:<b> <form style="display:inline-block;" method=post><select style="height:33px;width:350px;" name="AliasHelfer" id="AliasHelfer" onchange="submit()">';
$zeilen = HelferListe($db_link); $zeilen = HelferListe();
while ($zeilen as $zeile) { foreach ($zeilen as $zeile) {
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 {
@ -87,7 +87,7 @@ if (isset($_POST['change'])) {
} }
if (empty($messages)) { if (empty($messages)) {
// Helferdaten Ändern // Helferdaten Ändern
HelferdatenAendern($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $AliasHelferID, $HelferIsAdmin, $HelferID); HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $AliasHelferID, $HelferIsAdmin, $HelferID);
} else { } else {
// Fehlermeldungen ausgeben: // Fehlermeldungen ausgeben:
echo '<div class="error"><ul>'; echo '<div class="error"><ul>';
@ -104,17 +104,17 @@ if (isset($_POST['change'])) {
/////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////
if (isset($_POST['del'])) { if (isset($_POST['del'])) {
HelferLoeschen($db_link, $AliasHelferID, $AdminID); HelferLoeschen($AliasHelferID, $AdminID);
} }
//////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////
// Helferdate holen // Helferdate holen
/////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////
$db_erg = Helferdaten($db_link, $AliasHelferID); $db_erg = Helferdaten($AliasHelferID);
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { foreach ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
$HelferName = $zeile['Name']; $HelferName = $zeile['Name'];
$HelferEmail = $zeile['Email']; $HelferEmail = $zeile['Email'];
$HelferHandy = $zeile['Handy']; $HelferHandy = $zeile['Handy'];

View File

@ -46,7 +46,7 @@ if (isset($_POST['InfoMeineSchichtID'])) {
unset($InfoAlleSchichtID); unset($InfoAlleSchichtID);
//echo "<b>". $SchichtID . "</b><br>"; //echo "<b>". $SchichtID . "</b><br>";
$zeile = DetailSchicht($db_link, $InfoMeineSchichtID); $zeile = DetailSchicht($InfoMeineSchichtID);
$Was = $zeile['Was']; $Was = $zeile['Was'];
$Wo = $zeile['Wo']; $Wo = $zeile['Wo'];
@ -63,7 +63,7 @@ if (isset($_GET['InfoAlleSchichtID'])) {
unset($InfoMeineSchichtID); unset($InfoMeineSchichtID);
//echo "<b>". $SchichtID . "</b><br>"; //echo "<b>". $SchichtID . "</b><br>";
$zeile = DetailSchicht($db_link, $InfoAlleSchichtID); $zeile = DetailSchicht($InfoAlleSchichtID);
$Was = $zeile['Was']; $Was = $zeile['Was'];
$Wo = $zeile['Wo']; $Wo = $zeile['Wo'];
@ -76,12 +76,12 @@ if (isset($_GET['InfoAlleSchichtID'])) {
// Beteiligte Helfer Holen // Beteiligte Helfer Holen
$db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID); $helfer = BeteiligteHelfer($InfoAlleSchichtID);
$x = 0; $x = 0;
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { foreach ($helfer as $zeile) {
$MitHelferID[$x] = $zeile['HelferID']; $MitHelferID[$x] = $zeile['HelferID'];
$MitHelfer[$x] = $zeile['Name']; $MitHelfer[$x] = $zeile['Name'];
$MitHelferHandy[$x] = $zeile['Handy']; $MitHelferHandy[$x] = $zeile['Handy'];
@ -123,7 +123,7 @@ if (isset($_POST['plusschicht'])) {
if (empty($messages)) { if (empty($messages)) {
// Helfer Schicht zuweisen // Helfer Schicht zuweisen
$db_erg = HelferSchichtZuweisen($db_link, $HelferID, $SchichtId); $db_erg = HelferSchichtZuweisen($HelferID, $SchichtId);
// Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird // Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird
$HelferName = ''; $HelferName = '';
@ -148,7 +148,7 @@ if (isset($_POST['minusschicht'])) {
if (empty($messages)) { if (empty($messages)) {
// Helfer aus Schicht entfernen // Helfer aus Schicht entfernen
$db_erg = HelferVonSchichtLoeschen_SchichtID($db_link, $HelferID, $SchichtID); $db_erg = HelferVonSchichtLoeschen_SchichtID($HelferID, $SchichtID);
} else { } else {
// Fehlermeldungen ausgeben: // Fehlermeldungen ausgeben:
echo '<div class="error"><ul>'; echo '<div class="error"><ul>';
@ -162,12 +162,11 @@ if (isset($_POST['minusschicht'])) {
/// Ausgabe auf Deutsch umstellen /// Ausgabe auf Deutsch umstellen
///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////
DatenbankAufDeutsch($db_link); DatenbankAufDeutsch();
// Zusammenfassung Eigener Schichten // Zusammenfassung Eigener Schichten
$db_erg = SchichtenSummeEinesHelfers($db_link, $HelferID); $zeile = SchichtenSummeEinesHelfers($HelferID);
$zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC);
echo '<table class="commontable"><tr class="header"><th onclick="window.location.href=\'MeineSchichten.php\'">'; 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 '<img src="Bilder/PfeilRechts2.png" style="width:30px;height:30px;align:middle;">' . " Mein Dienstplan (";
@ -212,29 +211,29 @@ if ($addschicht != '0') {
//$db_erg = AlleSchichten($db_link,$dienstsort); //$db_erg = AlleSchichten($db_link,$dienstsort);
//$db_erg = AlleSchichtenImZeitbereich($db_link,"2023-05-18 00:00:00","2023-05-19 00:00:00",$HelferLevel); //$db_erg = AlleSchichtenImZeitbereich($db_link,"2023-05-18 00:00:00","2023-05-19 00:00:00",$HelferLevel);
if ($ZeitBereich == 1) { // Alle if ($ZeitBereich == 1) { // Alle
$db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2200-05-19 00:00:00", $HelferLevel); $db_erg = AlleSchichtenImZeitbereich("2000-05-18 00:00:00", "2200-05-19 00:00:00", $HelferLevel);
} }
if ($ZeitBereich == 2) { // Davor if ($ZeitBereich == 2) { // Davor
$db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2023-05-18 00:00:00", $HelferLevel); $db_erg = AlleSchichtenImZeitbereich("2000-05-18 00:00:00", "2023-05-18 00:00:00", $HelferLevel);
} }
if ($ZeitBereich == 3) { // Do if ($ZeitBereich == 3) { // Do
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-18 00:00:00", "2023-05-19 00:00:00", $HelferLevel); $db_erg = AlleSchichtenImZeitbereich("2023-05-18 00:00:00", "2023-05-19 00:00:00", $HelferLevel);
} }
if ($ZeitBereich == 4) { // Fr if ($ZeitBereich == 4) { // Fr
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-19 00:00:00", "2023-05-20 00:00:00", $HelferLevel); $db_erg = AlleSchichtenImZeitbereich("2023-05-19 00:00:00", "2023-05-20 00:00:00", $HelferLevel);
} }
if ($ZeitBereich == 5) { // Sa if ($ZeitBereich == 5) { // Sa
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-20 00:00:00", "2023-05-21 00:00:00", $HelferLevel); $db_erg = AlleSchichtenImZeitbereich("2023-05-20 00:00:00", "2023-05-21 00:00:00", $HelferLevel);
} }
if ($ZeitBereich == 6) { // So if ($ZeitBereich == 6) { // So
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-21 00:00:00", "2023-05-22 00:00:00", $HelferLevel); $db_erg = AlleSchichtenImZeitbereich("2023-05-21 00:00:00", "2023-05-22 00:00:00", $HelferLevel);
} }
if ($ZeitBereich == 7) { // Danach if ($ZeitBereich == 7) { // Danach
$db_erg = AlleSchichtenImZeitbereich($db_link, "2023-05-22 00:00:00", "2223-05-22 00:00:00", $HelferLevel); $db_erg = AlleSchichtenImZeitbereich("2023-05-22 00:00:00", "2223-05-22 00:00:00", $HelferLevel);
} }
// fuer Anzahlanzeige in Ueberschrift // fuer Anzahlanzeige in Ueberschrift
$iAlleSchichtenCount = AlleSchichtenCount($db_link); $iAlleSchichtenCount = AlleSchichtenCount();
$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); $iBelegteSchichtenCount = AlleBelegteSchichtenCount();
echo "<button type='button' onclick='expand_all_table_rows();'>Alles Ausklappen</button>"; echo "<button type='button' onclick='expand_all_table_rows();'>Alles Ausklappen</button>";
//echo "<p><button name='addschicht' value='0'><b>&larrhk;</b></button></p>"; //echo "<p><button name='addschicht' value='0'><b>&larrhk;</b></button></p>";
@ -294,12 +293,12 @@ if ($addschicht != '0') {
$OldTag = ""; $OldTag = "";
$OldWas = ""; $OldWas = "";
// um Zeilen mit von mir belegten Schichten hervorzuheben // um Zeilen mit von mir belegten Schichten hervorzuheben
$MeineDienste = SchichtIdArrayEinesHelfers($db_link, $HelferID); $MeineDienste = SchichtIdArrayEinesHelfers($HelferID);
//print_r($MeineDienste); //print_r($MeineDienste);
echo '</table>'; echo '</table>';
echo '<table id="customers">'; echo '<table id="customers">';
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { foreach ($MeineDienste as $zeile) {
if ($dienstsort == '1') { if ($dienstsort == '1') {
$Tag = $zeile['Tag']; $Tag = $zeile['Tag'];
@ -370,15 +369,6 @@ if ($addschicht != '0') {
echo "</table>"; echo "</table>";
} }
mysqli_free_result($db_erg);
?> ?>
</form> </form>

View File

@ -27,7 +27,7 @@ $db_link = mysqli_connect(
MYSQL_KENNWORT, MYSQL_KENNWORT,
MYSQL_DATENBANK MYSQL_DATENBANK
); );
DatenbankAufDeutsch($db_link); DatenbankAufDeutsch();
require '_login.php'; require '_login.php';
@ -45,14 +45,14 @@ require '_login.php';
echo '<table id="customers" >'; echo '<table id="customers" >';
$db_erg = GetDiensteChilds($db_link, 0); $dienste = GetDiensteChilds(0);
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { foreach ($dienste as $zeile) {
echo "<tr><th>"; echo "<tr><th>";
echo $zeile["Was"]; echo $zeile["Was"];
echo "</th></tr>"; echo "</th></tr>";
$db_erg2 = GetDiensteChilds($db_link, $zeile["DienstID"]); $dienste = GetDiensteChilds($zeile["DienstID"]);
while ($zeile = mysqli_fetch_array($db_erg2, MYSQLI_ASSOC)) { foreach ($dienste as $zeile) {
echo "<tr><td>"; echo "<tr><td>";
echo $zeile["Was"]; echo $zeile["Was"];
echo "</td></tr>"; echo "</td></tr>";
@ -64,7 +64,7 @@ echo "</table>";
$db_erg = AlleSchichtenImZeitbereich($db_link, "2000-05-18 00:00:00", "2200-05-19 00:00:00"); $db_erg = AlleSchichtenImZeitbereich("2000-05-18 00:00:00", "2200-05-19 00:00:00");
$OldWas = ""; $OldWas = "";
echo "<br><br><table id='customers' style='page-break-before:always'>"; echo "<br><br><table id='customers' style='page-break-before:always'>";
@ -92,8 +92,8 @@ while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
echo $zeile["Bis"]; echo $zeile["Bis"];
echo "</td><td>"; echo "</td><td>";
$db_erg2 = BeteiligteHelfer($db_link, $zeile["SchichtID"]); $helfer = BeteiligteHelfer($zeile["SchichtID"]);
while ($zeile = mysqli_fetch_array($db_erg2, MYSQLI_ASSOC)) { foreach ($helfer as $zeile) {
echo $zeile["Name"]; echo $zeile["Name"];
echo " "; echo " ";
echo $zeile["Handy"]; echo $zeile["Handy"];
@ -112,8 +112,8 @@ echo "<br><br><table id='customers' style='page-break-before:always'>";
<th><button name="BackHelferdaten" value="1" onclick="window.location.href = 'Admin.php';"><b>&larrhk;</b></button> &nbsp; <b>Übersicht Helfer und Ihre Schichten DAS 2023</b></th> <th><button name="BackHelferdaten" value="1" onclick="window.location.href = 'Admin.php';"><b>&larrhk;</b></button> &nbsp; <b>Übersicht Helfer und Ihre Schichten DAS 2023</b></th>
</tr> </tr>
<?php <?php
$db_erg = AlleHelferSchichtenUebersicht($db_link); $db_erg = AlleHelferSchichtenUebersicht();
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { foreach ($db_erg as $zeile) {
$HelferName = $zeile["Name"]; $HelferName = $zeile["Name"];
if ($HelferName != $OldHelferName) { if ($HelferName != $OldHelferName) {

View File

@ -68,7 +68,7 @@ if (isset($_POST['sent'])) {
if (empty($messages)) { if (empty($messages)) {
$db_erg = CreateHelfer($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel); $db_erg = CreateHelfer($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;
@ -139,9 +139,9 @@ if (isset($_POST['sent'])) {
<tr><td> <tr><td>
<select name="helfer-level"> <select name="helfer-level">
<?php <?php
$db_erg = HelferLevel($db_link); $db_erg = HelferLevel();
$selected = ""; $selected = "";
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { foreach ($db_erg as $zeile) {
$HelferLevel = $zeile['HelferLevel']; $HelferLevel = $zeile['HelferLevel'];
$HelferLevelBeschreibung = $zeile['HelferLevelBeschreibung']; $HelferLevelBeschreibung = $zeile['HelferLevelBeschreibung'];
if ($HelferLevel == 1) { if ($HelferLevel == 1) {

View File

@ -41,7 +41,7 @@ if (isset($_POST['InfoMeineSchichtID'])) {
unset($InfoAlleSchichtID); unset($InfoAlleSchichtID);
//echo "<b>". $SchichtID . "</b><br>"; //echo "<b>". $SchichtID . "</b><br>";
$zeile = DetailSchicht($db_link, $InfoMeineSchichtID); $zeile = DetailSchicht($InfoMeineSchichtID);
$Was = $zeile['Was']; $Was = $zeile['Was'];
$Wo = $zeile['Wo']; $Wo = $zeile['Wo'];
@ -58,7 +58,7 @@ if (isset($_GET['InfoAlleSchichtID'])) {
unset($InfoMeineSchichtID); unset($InfoMeineSchichtID);
//echo "<b>". $SchichtID . "</b><br>"; //echo "<b>". $SchichtID . "</b><br>";
$zeile = DetailSchicht($db_link, $InfoAlleSchichtID); $zeile = DetailSchicht($InfoAlleSchichtID);
$Was = $zeile['Was']; $Was = $zeile['Was'];
$Wo = $zeile['Wo']; $Wo = $zeile['Wo'];
@ -71,12 +71,12 @@ if (isset($_GET['InfoAlleSchichtID'])) {
// Beteiligte Helfer Holen // Beteiligte Helfer Holen
$db_erg = BeteiligteHelfer($db_link, $InfoAlleSchichtID); $helfer = BeteiligteHelfer($InfoAlleSchichtID);
$x = 0; $x = 0;
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { foreach ($helfer as $zeile) {
$MitHelferID[$x] = $zeile['HelferID']; $MitHelferID[$x] = $zeile['HelferID'];
$MitHelfer[$x] = $zeile['Name']; $MitHelfer[$x] = $zeile['Name'];
$MitHelferHandy[$x] = $zeile['Handy']; $MitHelferHandy[$x] = $zeile['Handy'];
@ -106,7 +106,7 @@ if (isset($_POST['login'])) {
$HelferPasswort = $_POST['helfer-passwort']; $HelferPasswort = $_POST['helfer-passwort'];
if (empty($messages)) { if (empty($messages)) {
HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); HelferLogin($HelferEmail, $HelferPasswort, 0);
} else { } else {
// Fehlermeldungen ausgeben: // Fehlermeldungen ausgeben:
echo '<div class="error"><ul>'; echo '<div class="error"><ul>';
@ -195,7 +195,7 @@ if (isset($_POST['Del'])) {
if (empty($messages)) { if (empty($messages)) {
$db_erg = HelferVonSchichtLoeschen($db_link, $HelferID, $EinzelSchichtID); $db_erg = HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID);
} else { } else {
// Fehlermeldungen ausgeben: // Fehlermeldungen ausgeben:
echo '<div class="error"><ul>'; echo '<div class="error"><ul>';
@ -235,7 +235,7 @@ if (isset($_POST['sent'])) {
if (empty($messages)) { if (empty($messages)) {
// Helfer Schicht zuweisen // Helfer Schicht zuweisen
$db_erg = HelferSchichtZuweisen($db_link, $HelferID, $SchichtId); $db_erg = HelferSchichtZuweisen($HelferID, $SchichtId);
// Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird // Erfolg vermelden und Skript beenden, damit Formular nicht erneut ausgegeben wird
$HelferName = ''; $HelferName = '';
@ -255,20 +255,15 @@ if (isset($_POST['sent'])) {
/// Ausgabe auf Deutsch umstellen /// Ausgabe auf Deutsch umstellen
///////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////
DatenbankAufDeutsch($db_link); DatenbankAufDeutsch();
/// Alle Schichten Des Helfers Anzeigen /// Alle Schichten Des Helfers Anzeigen
//////////////////////////////////////////////////////// ////////////////////////////////////////////////////////
$db_erg = AlleSchichtenEinesHelfers($db_link, $HelferID); $schichten = AlleSchichtenEinesHelfers($HelferID);
if (! $db_erg) { $iSQLCount = mysqli_num_rows($schichten);
echo "AlleSchichten des Helfes ungültige Abfrage";
die('Ungültige Abfrage: ' . mysqli_error());
}
$iSQLCount = mysqli_num_rows($db_erg);
//$iSQLCount = 3; //$iSQLCount = 3;
echo '<table id="customers">'; echo '<table id="customers">';
@ -286,21 +281,21 @@ echo '<table id="customers">';
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) { foreach ($schichten as $schicht) {
//echo '<tr title="Details anzeigen" onclick="parent.DetailsSchichten.location.href=\'DetailsSchichten.php?InfoAlleSchichtID='.$zeile['SchichtID'].'#Info\';" >'; //echo '<tr title="Details anzeigen" onclick="parent.DetailsSchichten.location.href=\'DetailsSchichten.php?InfoAlleSchichtID='.$schicht['SchichtID'].'#Info\';" >';
echo '<tr title="Details anzeigen" onclick="window.location.href=\'DetailsSchichten.php?InfoAlleSchichtID=' . $zeile['SchichtID'] . '#Info\';" >'; echo '<tr title="Details anzeigen" onclick="window.location.href=\'DetailsSchichten.php?InfoAlleSchichtID=' . $schicht['SchichtID'] . '#Info\';" >';
echo "<td>" . $zeile['Was'] . "</td>"; echo "<td>" . $schicht['Was'] . "</td>";
echo "<td>" . $zeile['Ab'] . "</td>"; echo "<td>" . $schicht['Ab'] . "</td>";
echo "<td>" . $zeile['Bis'] . "</td>"; echo "<td>" . $schicht['Bis'] . "</td>";
echo "<td>" . "<button title='Schicht entfernen' name='Del' value='" . $zeile['EinzelSchichtID'] . "'>-</button>" . "</td>"; echo "<td>" . "<button title='Schicht entfernen' name='Del' value='" . $schicht['EinzelSchichtID'] . "'>-</button>" . "</td>";
echo "</tr>"; echo "</tr>";
} }
echo "</table>"; echo "</table>";
echo "<br><br>"; echo "<br><br>";
$iAlleSchichtenCount = AlleSchichtenCount($db_link); $iAlleSchichtenCount = AlleSchichtenCount();
$iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link); $iBelegteSchichtenCount = AlleBelegteSchichtenCount();
echo '<table id="customers" onclick="window.location.href=\'AlleSchichten.php\'">'; echo '<table id="customers" onclick="window.location.href=\'AlleSchichten.php\'">';
echo "<tr>"; echo "<tr>";
@ -308,10 +303,6 @@ echo '<table id="customers" onclick="window.location.href=\'AlleSchichten.php\'"
echo "</tr>"; echo "</tr>";
echo "</table>"; echo "</table>";
mysqli_free_result($db_erg);
?> ?>
</form> </form>

View File

@ -28,10 +28,10 @@ if (!isset($_SESSION["HelferID"]) || ! $_SESSION["HelferID"] > 0) {
$AdminID = $_SESSION["AdminID"]; $AdminID = $_SESSION["AdminID"];
require 'SQL.php'; require 'SQL.php';
$db_link = mysqli_connect(MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT, MYSQL_DATENBANK); $db_link = mysqli_connect(MYSQL_HOST, MYSQL_BENUTZER, MYSQL_KENNWORT, MYSQL_DATENBANK);
DatenbankAufDeutsch($db_link); DatenbankAufDeutsch();
$zeilen = Helferdaten($db_link, $HelferID); $zeilen = Helferdaten($HelferID);
while ($zeilen as $zeile)) { foreach ($zeilen as $zeile)) {
$HelferName = $zeile['Name']; $HelferName = $zeile['Name'];
$HelferIsAdmin = $zeile['Admin']; $HelferIsAdmin = $zeile['Admin'];
} }

View File

@ -93,7 +93,7 @@ class DB {
} }
} }
// ok // ok ok
function CreateHelfer($HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel = 1) function CreateHelfer($HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel = 1)
{ {
// Neuen Helfer anlegen // Neuen Helfer anlegen
@ -118,19 +118,18 @@ function CreateHelfer($HelferName, $HelferEmail, $HelferHandy, $HelferPasswort,
return $db_erg; return $db_erg;
} }
// ok // ok ok
// testet fuer urllogin, ob Helfer bereits existiert // testet fuer urllogin, ob Helfer bereits existiert
function HelferIstVorhanden($Email) function HelferIstVorhanden($Email)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
$db->prepare(__METHOD__,"SELECT count(HelferID) AS Anzahl FROM Helfer WHERE Email = :email"); $db->prepare(__METHOD__,"SELECT count(HelferID) AS Anzahl FROM Helfer WHERE Email = :email");
$db->execute(__METHOD__,["email" => $Email]); $db->execute(__METHOD__,["email" => $Email]);
// TODO Test, that this still works
$zeile = $db->fetchAll(__METHOD__); $zeile = $db->fetchAll(__METHOD__);
return $zeile[0]['Anzahl']; return $zeile[0]['Anzahl'];
} }
// ok // ok ok
//TODO: pruefen, ob Helfer bereits eingeloggt //TODO: pruefen, ob Helfer bereits eingeloggt
function HelferLogin($HelferEmail, $HelferPasswort, $HelferStatus) function HelferLogin($HelferEmail, $HelferPasswort, $HelferStatus)
{ {
@ -162,7 +161,7 @@ function HelferLogin($HelferEmail, $HelferPasswort, $HelferStatus)
} }
} }
// ok // ok ok
// Liste der Helfer fuer Admin-Seite // Liste der Helfer fuer Admin-Seite
//TODO: HelferLevel //TODO: HelferLevel
function HelferListe() function HelferListe()
@ -175,7 +174,7 @@ function HelferListe()
return $helfer; return $helfer;
} }
// ok // ok ok
function Helferdaten($HelferID) function Helferdaten($HelferID)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -187,7 +186,7 @@ function Helferdaten($HelferID)
} }
// ok // ok ok
function HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID, $HelferIsAdmin = -1, $AdminID = 0) function HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID, $HelferIsAdmin = -1, $AdminID = 0)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -257,6 +256,7 @@ function HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewP
return $db_erg; return $db_erg;
} }
// ok ok (but unused?)
function AlleSchichten($Sort, $HelferLevel = 1) function AlleSchichten($Sort, $HelferLevel = 1)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -276,6 +276,7 @@ function AlleSchichten($Sort, $HelferLevel = 1)
return $schichten; return $schichten;
} }
// ok ok
function AlleSchichtenCount($HelferLevel = 1) function AlleSchichtenCount($HelferLevel = 1)
{ {
@ -288,7 +289,7 @@ function AlleSchichtenCount($HelferLevel = 1)
return $zeile[0]['Anzahl']; return $zeile[0]['Anzahl'];
} }
// ok ok
function AlleBelegteSchichtenCount($HelferLevel = 1) function AlleBelegteSchichtenCount($HelferLevel = 1)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -299,7 +300,7 @@ function AlleBelegteSchichtenCount($HelferLevel = 1)
return $zeile[0]['Anzahl']; return $zeile[0]['Anzahl'];
} }
// ok ok
function AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1) function AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1)
{ {
// SchichtID, Was, Ab, Bis, Ist, Tag, Soll - Ist und Soll sind die HelferStunden // SchichtID, Was, Ab, Bis, Ist, Tag, Soll - Ist und Soll sind die HelferStunden
@ -328,7 +329,7 @@ function AlleSchichtenImZeitbereich($Von, $Bis, $HelferLevel = 1)
return $zeilen; return $zeilen;
} }
// ok ok
function AlleSchichtenEinesHelfers($HelferID) function AlleSchichtenEinesHelfers($HelferID)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -339,7 +340,7 @@ function AlleSchichtenEinesHelfers($HelferID)
return $zeilen; return $zeilen;
} }
// FIXME // ok ok
function HelferLoeschen($HelferID, $AdminID) function HelferLoeschen($HelferID, $AdminID)
{ {
@ -370,6 +371,7 @@ function HelferLoeschen($HelferID, $AdminID)
} }
} }
// ok ok
function SchichtIdArrayEinesHelfers($HelferID) function SchichtIdArrayEinesHelfers($HelferID)
{ {
// Array, um Zeilen mit von mir belegten Schichten in der Schichtuebersicht einfaerben zu koennenn // Array, um Zeilen mit von mir belegten Schichten in der Schichtuebersicht einfaerben zu koennenn
@ -384,6 +386,7 @@ function SchichtIdArrayEinesHelfers($HelferID)
return($schichtIDs); return($schichtIDs);
} }
// ok ok
function AlleSchichtenEinesHelfersVonJetzt($HelferID) function AlleSchichtenEinesHelfersVonJetzt($HelferID)
{ {
// TODO: fix GETDATE() array to string conversion // TODO: fix GETDATE() array to string conversion
@ -402,6 +405,7 @@ function AlleSchichtenEinesHelfersVonJetzt($HelferID)
return $zeilen; return $zeilen;
} }
// ok ok
function SchichtenSummeEinesHelfers($HelferID) function SchichtenSummeEinesHelfers($HelferID)
{ {
@ -416,8 +420,7 @@ function SchichtenSummeEinesHelfers($HelferID)
return $zeilen; return $zeilen;
} }
// ok ok
// ok (?)
function LogSchichtEingabe($HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $AdminID = 0) function LogSchichtEingabe($HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $AdminID = 0)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -458,6 +461,7 @@ function LogSchichtEingabe($HelferID, $SchichtId, $EinzelSchichtId, $Aktion, $Ad
} }
} }
// ok ok
function HelferSchichtZuweisen($HelferID, $SchichtId, $AdminID = 0) function HelferSchichtZuweisen($HelferID, $SchichtId, $AdminID = 0)
{ {
// Abfrage, ob bereits eine Einzelschicht in der selben Schicht vom Helfer existiert // Abfrage, ob bereits eine Einzelschicht in der selben Schicht vom Helfer existiert
@ -489,6 +493,7 @@ function HelferSchichtZuweisen($HelferID, $SchichtId, $AdminID = 0)
return $db_erg; return $db_erg;
} }
// ok ok
function HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID, $AdminID = 0) function HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID, $AdminID = 0)
{ {
// Log vor Löschen, damit Einzelschicht abgefragt werden kann // Log vor Löschen, damit Einzelschicht abgefragt werden kann
@ -504,6 +509,7 @@ function HelferVonSchichtLoeschen($HelferID, $EinzelSchichtID, $AdminID = 0)
return $db_erg; return $db_erg;
} }
// ok ok
function HelferVonSchichtLoeschen_SchichtID($HelferID, $SchichtID, $AdminID = 0) function HelferVonSchichtLoeschen_SchichtID($HelferID, $SchichtID, $AdminID = 0)
{ {
// Log vor Löschen, damit Einzelschicht abgefragt werden kann // Log vor Löschen, damit Einzelschicht abgefragt werden kann
@ -521,6 +527,7 @@ function HelferVonSchichtLoeschen_SchichtID($HelferID, $SchichtID, $AdminID = 0)
return $db_erg; return $db_erg;
} }
// ok ok
function DetailSchicht($InfoSchichtID) function DetailSchicht($InfoSchichtID)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -535,6 +542,7 @@ function DetailSchicht($InfoSchichtID)
return $zeile[0]; return $zeile[0];
} }
// ok ok
function BeteiligteHelfer($InfoSchichtID) function BeteiligteHelfer($InfoSchichtID)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -546,7 +554,7 @@ function BeteiligteHelfer($InfoSchichtID)
return $zeile; return $zeile;
} }
// ok // ok ok
function GetDienste() function GetDienste()
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -557,7 +565,7 @@ function GetDienste()
return $dienste; return $dienste;
} }
// ok // ok ok
function GetDiensteChilds($DienstID) function GetDiensteChilds($DienstID)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -568,7 +576,7 @@ function GetDiensteChilds($DienstID)
return $dienste; return $dienste;
} }
// ok // ok ok
function ChangeDienst($DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) function ChangeDienst($DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -586,7 +594,7 @@ function ChangeDienst($DienstID, $Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLeve
$db->onErrorDie(__METHOD__); $db->onErrorDie(__METHOD__);
} }
// ok // ok ok
function NewDienst($Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel) function NewDienst($Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -609,7 +617,7 @@ function NewDienst($Was, $Wo, $Info, $Leiter, $Gruppe, $HelferLevel)
} }
} }
// ok // ok ok
function DeleteDienst($DienstID, $Rekursiv) function DeleteDienst($DienstID, $Rekursiv)
{ {
if ($Rekursiv) { if ($Rekursiv) {
@ -635,6 +643,7 @@ function DeleteDienst($DienstID, $Rekursiv)
} }
} }
// ok ok (not used?)
function GetDiensteForDay($helferlevel, $datestring) function GetDiensteForDay($helferlevel, $datestring)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -653,7 +662,7 @@ function GetDiensteForDay($helferlevel, $datestring)
return $schichten; return $schichten;
} }
// ok // ok ok (unused?)
function GetSchichtenForDienstForDay($DienstID, $datestring) function GetSchichtenForDienstForDay($DienstID, $datestring)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -670,7 +679,7 @@ function GetSchichtenForDienstForDay($DienstID, $datestring)
} }
// ok // ok ok
function GetSchichtenEinesDienstes($DienstID) function GetSchichtenEinesDienstes($DienstID)
{ {
//$sql = "SELECT SchichtID,Von,Bis,Soll,DATE_FORMAT(Von,'%a %H:%i') AS TagVon FROM Schicht where DienstID=".$DienstID; //$sql = "SELECT SchichtID,Von,Bis,Soll,DATE_FORMAT(Von,'%a %H:%i') AS TagVon FROM Schicht where DienstID=".$DienstID;
@ -682,7 +691,7 @@ function GetSchichtenEinesDienstes($DienstID)
return $schichten; return $schichten;
} }
// ok // ok ok
function ChangeSchicht($SchichtID, $Von, $Bis, $Soll, $Dauer) function ChangeSchicht($SchichtID, $Von, $Bis, $Soll, $Dauer)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -699,7 +708,7 @@ function ChangeSchicht($SchichtID, $Von, $Bis, $Soll, $Dauer)
$db->onErrorDie(__METHOD__); $db->onErrorDie(__METHOD__);
} }
// ok // ok ok
function NewSchicht($DienstID, $Von, $Bis, $Soll, $Dauer) function NewSchicht($DienstID, $Von, $Bis, $Soll, $Dauer)
{ {
@ -738,6 +747,7 @@ function NewSchicht($DienstID, $Von, $Bis, $Soll, $Dauer)
} }
} }
// ok ok
function DeleteSchicht($SchichtID, $Rekursiv) function DeleteSchicht($SchichtID, $Rekursiv)
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -764,6 +774,7 @@ function DeleteSchicht($SchichtID, $Rekursiv)
} }
// ok ok
function AlleHelferSchichtenUebersicht() function AlleHelferSchichtenUebersicht()
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -779,6 +790,7 @@ function AlleHelferSchichtenUebersicht()
} }
// ok ok
function DatenbankAufDeutsch() function DatenbankAufDeutsch()
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -787,6 +799,7 @@ function DatenbankAufDeutsch()
$db->onErrorDie(__METHOD__); $db->onErrorDie(__METHOD__);
} }
// ok ok (unused?)
function LastInsertId() function LastInsertId()
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -798,6 +811,7 @@ function LastInsertId()
return $zeile['LAST_INSERT_ID()']; return $zeile['LAST_INSERT_ID()'];
} }
// ok ok
function HelferLevel() function HelferLevel()
{ {
$db = DB::getInstance(); $db = DB::getInstance();
@ -828,7 +842,7 @@ function HelferLevel()
// return $results; // return $results;
//} //}
//FIXME //FIXME (not in use for production code anyway)
function DebugAusgabeDbErgebnis($db_erg) function DebugAusgabeDbErgebnis($db_erg)
{ {
// Ausgabe auf Browser Console // Ausgabe auf Browser Console

View File

@ -11,7 +11,7 @@ function ConnectDB()
MYSQL_KENNWORT, MYSQL_KENNWORT,
MYSQL_DATENBANK MYSQL_DATENBANK
); );
DatenbankAufDeutsch($db_link); DatenbankAufDeutsch();
return $db_link; return $db_link;
} }
@ -446,7 +446,7 @@ function HelferSchichtZuweisen($db_link, $HelferID, $SchichtId, $AdminID = 0)
echo $HelferID; echo $HelferID;
die('Ungueltige Abfrage: ' . mysqli_error($db_link)); die('Ungueltige Abfrage: ' . mysqli_error($db_link));
} }
LogSchichtEingabe($db_link, $HelferID, $SchichtId, -1, "eingetragen", $AdminID); LogSchichtEingabe($HelferID, $SchichtId, -1, "eingetragen", $AdminID);
return $db_erg; return $db_erg;
} }
@ -457,7 +457,7 @@ function HelferVonSchichtLoeschen($db_link, $HelferID, $EinzelSchichtID, $AdminI
// Log vor Löschen, damit Einzelschicht abgefragt werden kann // Log vor Löschen, damit Einzelschicht abgefragt werden kann
LogSchichtEingabe($db_link, $HelferID, -1, $EinzelSchichtID, "entfernt", $AdminID); LogSchichtEingabe($HelferID, -1, $EinzelSchichtID, "entfernt", $AdminID);
// Lösche Einzelschicht // Lösche Einzelschicht
$sql = "Delete From EinzelSchicht Where EinzelSchichtID =" . $EinzelSchichtID; $sql = "Delete From EinzelSchicht Where EinzelSchichtID =" . $EinzelSchichtID;
@ -475,7 +475,7 @@ function HelferVonSchichtLoeschen_SchichtID($db_link, $HelferID, $SchichtID, $Ad
// Log vor Löschen, damit Einzelschicht abgefragt werden kann // Log vor Löschen, damit Einzelschicht abgefragt werden kann
LogSchichtEingabe($db_link, $HelferID, $SchichtID, -1, "entfernt", $AdminID); LogSchichtEingabe($HelferID, $SchichtID, -1, "entfernt", $AdminID);
// Lösche Einzelschicht // Lösche Einzelschicht
$sql = "Delete From EinzelSchicht Where SchichtID = $SchichtID and HelferID = $HelferID limit 1;"; $sql = "Delete From EinzelSchicht Where SchichtID = $SchichtID and HelferID = $HelferID limit 1;";

View File

@ -81,14 +81,14 @@ if ($success == 1 && $email != "") {
} }
error_log("2email: " . $HelferEmail . ",level: " . $helfer_level . ",success: " . $success); error_log("2email: " . $HelferEmail . ",level: " . $helfer_level . ",success: " . $success);
// Helfer Anlegen, wenn er nicht existiert // Helfer Anlegen, wenn er nicht existiert
if (! HelferIstVorhanden($db_link, $HelferEmail)) { if (! HelferIstVorhanden($HelferEmail)) {
error_log("Helfer " . $HelferEmail . " nicht vorhanden, lege an"); error_log("Helfer " . $HelferEmail . " nicht vorhanden, lege an");
error_log("CreateHelfer(db_link,$HelferName,$HelferEmail, $HelferHandy,$HelferPasswort,$HelferLevel);"); error_log("CreateHelfer(db_link,$HelferName,$HelferEmail, $HelferHandy,$HelferPasswort,$HelferLevel);");
$db_erg = CreateHelfer($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel); $db_erg = CreateHelfer($HelferName, $HelferEmail, $HelferHandy, $HelferPasswort, $HelferLevel);
} }
// Login-Versuch, entweder direkt nach Anlegen oder wenn existiert hat // Login-Versuch, entweder direkt nach Anlegen oder wenn existiert hat
// Login und auf Haupt-Seite gehen // Login und auf Haupt-Seite gehen
HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); HelferLogin($HelferEmail, $HelferPasswort, 0);
echo '<html><head><meta http-equiv="Refresh" content="0; URL=index.php" /></head></html>'; echo '<html><head><meta http-equiv="Refresh" content="0; URL=index.php" /></head></html>';
exit; exit;
} }

View File

@ -52,7 +52,7 @@ if (isset($_POST['change'])) {
$HelferNewPasswort = $_POST['helfer-newpasswort']; $HelferNewPasswort = $_POST['helfer-newpasswort'];
if (empty($messages)) { if (empty($messages)) {
// Helferdaten Ändern // Helferdaten Ändern
HelferdatenAendern($db_link, $HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID); HelferdatenAendern($HelferName, $HelferEmail, $HelferHandy, $HelferNewPasswort, $HelferID);
} else { } else {
// Fehlermeldungen ausgeben: // Fehlermeldungen ausgeben:
echo '<div class="error"><ul>'; echo '<div class="error"><ul>';
@ -69,10 +69,10 @@ if (isset($_POST['change'])) {
// Helferdate holen // Helferdate holen
/////////////////////////////////////////////////////////////// ///////////////////////////////////////////////////////////////
$zeilen = Helferdaten($db_link, $HelferID); $zeilen = Helferdaten($HelferID);
while ($zeilen as $zeile)) { foreach ($zeilen as $zeile)) {
$HelferName = $zeile['Name']; $HelferName = $zeile['Name'];
$HelferEmail = $zeile['Email']; $HelferEmail = $zeile['Email'];
$HelferHandy = $zeile['Handy']; $HelferHandy = $zeile['Handy'];
@ -99,7 +99,7 @@ if (isset($_POST['login'])) {
$HelferPasswort = $_POST['helfer-passwort']; $HelferPasswort = $_POST['helfer-passwort'];
if (empty($messages)) { if (empty($messages)) {
HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); HelferLogin($HelferEmail, $HelferPasswort, 0);
} else { } else {
// Fehlermeldungen ausgeben: // Fehlermeldungen ausgeben:
echo '<div class="error"><ul>'; echo '<div class="error"><ul>';

View File

@ -26,7 +26,7 @@ if (isset($_POST['login'])) {
$HelferPasswort = $_POST['helfer-passwort']; $HelferPasswort = $_POST['helfer-passwort'];
if (empty($messages)) { if (empty($messages)) {
HelferLogin($db_link, $HelferEmail, $HelferPasswort, 0); HelferLogin($HelferEmail, $HelferPasswort, 0);
} else { } else {
// Fehlermeldungen ausgeben: // Fehlermeldungen ausgeben:
echo '<div class="error"><ul>'; echo '<div class="error"><ul>';

View File

@ -18,7 +18,7 @@ require 'SQL.php';
$pdo = ConnectDB(); $pdo = ConnectDB();
DatenbankAufDeutsch($pdo); DatenbankAufDeutsch();
require '_login.php'; require '_login.php';
@ -64,20 +64,20 @@ if ($HelferIsAdmin) {
//////////////////////////////////////////////////////// ////////////////////////////////////////////////////////
//$HelferID=72; //$HelferID=72;
$db_erg = AlleSchichtenEinesHelfersVonJetzt($db_link, $HelferID); $schichten = AlleSchichtenEinesHelfersVonJetzt($HelferID);
$iSQLCount = mysqli_num_rows($db_erg); $iSQLCount = count($schichten);
//$iSQLCount = 3; //$iSQLCount = 3;
$iCount = 0; $iCount = 0;
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC) and $iCount < 3) { foreach ($schichten as $zeile) {
echo "<li>" . $zeile['Ab'] . " " . $zeile['Was'] . "</li>"; echo "<li>" . $zeile['Ab'] . " " . $zeile['Was'] . "</li>";
$iCount++; $iCount++;
if(iCount>2) break;
} }
?> ?>
</ul> </ul>