via ~/phpcbf.phar autoformat
This commit is contained in:
parent
7c88c14d57
commit
fc1a21fff9
|
|
@ -97,7 +97,7 @@ while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
echo "$EinzelDienstStunden</td></tr>\n ";
|
echo "$EinzelDienstStunden</td></tr>\n ";
|
||||||
}
|
}
|
||||||
$EinzelDienstStunden = "";
|
$EinzelDienstStunden = "";
|
||||||
$HelferUeberschrift = " <tr class='header'> <th width='15%'> <form id='form_" . $AliasHelferID . "' method='post' action='AdminUserdaten.php'><input type='hidden' name='AliasHelferID' value='" . $AliasHelferID . "'/><div onclick=\"document.getElementById('form_". $AliasHelferID . "').submit();\"/><img style='vertical-align:middle;width:30px;height:30px;' src='Bilder/PfeilRechts.jpeg'> " . $HelferName . "</div></form>";
|
$HelferUeberschrift = " <tr class='header'> <th width='15%'> <form id='form_" . $AliasHelferID . "' method='post' action='AdminUserdaten.php'><input type='hidden' name='AliasHelferID' value='" . $AliasHelferID . "'/><div onclick=\"document.getElementById('form_" . $AliasHelferID . "').submit();\"/><img style='vertical-align:middle;width:30px;height:30px;' src='Bilder/PfeilRechts.jpeg'> " . $HelferName . "</div></form>";
|
||||||
$OldHelferName = $HelferName;
|
$OldHelferName = $HelferName;
|
||||||
$OldAliasHelferID = $AliasHelferID;
|
$OldAliasHelferID = $AliasHelferID;
|
||||||
$i += 1;
|
$i += 1;
|
||||||
|
|
|
||||||
|
|
@ -14,85 +14,75 @@
|
||||||
<?php
|
<?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']))
|
if (isset($_POST['InfoMeineSchichtID'])) {
|
||||||
{
|
$InfoMeineSchichtID = $_POST['InfoMeineSchichtID'];
|
||||||
$InfoMeineSchichtID = $_POST['InfoMeineSchichtID'];
|
unset($InfoAlleSchichtID);
|
||||||
UNSET($InfoAlleSchichtID);
|
|
||||||
//echo "<b>". $SchichtID . "</b><br>";
|
//echo "<b>". $SchichtID . "</b><br>";
|
||||||
|
|
||||||
$zeile = DetailSchicht($db_link,$InfoMeineSchichtID);
|
$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'];
|
|
||||||
|
|
||||||
|
$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))
|
|
||||||
{
|
|
||||||
$MitHelferID[$x] = $zeile['HelferID'];
|
|
||||||
$MitHelfer[$x] = $zeile['Name'];
|
|
||||||
$MitHelferHandy[$x]= $zeile['Handy'];
|
|
||||||
$x++;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
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']))
|
if (isset($_GET['ZeitBereich'])) {
|
||||||
{
|
$ZeitBereich = $_GET['ZeitBereich'];
|
||||||
$ZeitBereich = $_GET['ZeitBereich'];
|
} else {
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
$ZeitBereich = 0;
|
$ZeitBereich = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -111,10 +101,9 @@ else
|
||||||
|
|
||||||
// Neu Schicht fuer Helfer Eintragen
|
// Neu Schicht fuer Helfer Eintragen
|
||||||
///////////////////////////////////////////////////////////
|
///////////////////////////////////////////////////////////
|
||||||
if(isset($_POST['plusschicht'])) {
|
if (isset($_POST['plusschicht'])) {
|
||||||
|
$messages = [];
|
||||||
$messages = [];
|
$SchichtId = $_POST['plusschicht'];
|
||||||
$SchichtId = $_POST['plusschicht'];
|
|
||||||
|
|
||||||
// Eingaben überprüfen:
|
// Eingaben überprüfen:
|
||||||
|
|
||||||
|
|
@ -123,56 +112,42 @@ 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($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>';
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
// 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'])) {
|
if (isset($_POST['minusschicht'])) {
|
||||||
// Mich aus Schicht entfernen
|
// Mich aus Schicht entfernen
|
||||||
$messages = [];
|
$messages = [];
|
||||||
|
|
||||||
$SchichtID = $_POST['minusschicht'];
|
$SchichtID = $_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($db_link,$HelferID,$SchichtID);
|
} else {
|
||||||
|
// Fehlermeldungen ausgeben:
|
||||||
|
echo '<div class="error"><ul>';
|
||||||
|
foreach ($messages as $message) {
|
||||||
|
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
|
||||||
|
|
@ -182,16 +157,15 @@ if(isset($_POST['minusschicht'])) {
|
||||||
|
|
||||||
|
|
||||||
// Zusammenfassung Eigener Schichten
|
// Zusammenfassung Eigener Schichten
|
||||||
$db_erg = SchichtenSummeEinesHelfers($db_link,$HelferID);
|
$db_erg = SchichtenSummeEinesHelfers($db_link, $HelferID);
|
||||||
$zeile = mysqli_fetch_array( $db_erg, MYSQLI_ASSOC);
|
$zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC);
|
||||||
|
|
||||||
/// Schichten Auswahl
|
/// Schichten Auswahl
|
||||||
////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////
|
||||||
if($addschicht=='0')
|
if ($addschicht == '0') {
|
||||||
{
|
echo "<p><b>Schichten Hinzufügen geordnet nach</b>";
|
||||||
echo "<p><b>Schichten Hinzufügen geordnet nach</b>";
|
echo "<button name='addschicht' value='1'>Tage</button>";
|
||||||
echo "<button name='addschicht' value='1'>Tage</button>";
|
echo "<button name='addschicht' value='2'>Dienste</button></p>";
|
||||||
echo "<button name='addschicht' value='2'>Dienste</button></p>";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -202,67 +176,75 @@ $iBelegteSchichtenCount = AlleBelegteSchichtenCount($db_link);
|
||||||
//echo "<p><button name='addschicht' value='0'><b>↩</b></button></p>";
|
//echo "<p><button name='addschicht' value='0'><b>↩</b></button></p>";
|
||||||
echo '<table class="commontable">';
|
echo '<table class="commontable">';
|
||||||
echo "<tr class='header'>";
|
echo "<tr class='header'>";
|
||||||
echo "<th colspan='7'>". "Alle Schichten der Con (" . $iBelegteSchichtenCount."/".$iAlleSchichtenCount. ")</th></tr>";
|
echo "<th colspan='7'>" . "Alle Schichten der Con (" . $iBelegteSchichtenCount . "/" . $iAlleSchichtenCount . ")</th></tr>";
|
||||||
|
|
||||||
echo "\n<tr class='header'>\n"; // Zeitbereich tr
|
echo "\n<tr class='header'>\n"; // Zeitbereich tr
|
||||||
|
|
||||||
// Zeitbereich: -1 davor, 0 kein Limit, 1-N Tag N der Con, 1000: nach der Con
|
// Zeitbereich: -1 davor, 0 kein Limit, 1-N Tag N der Con, 1000: nach der Con
|
||||||
$ZeitBereichWerte = ZEITBEREICHWERTE;
|
$ZeitBereichWerte = ZEITBEREICHWERTE;
|
||||||
$ZeitBereichFelder = count($ZeitBereichWerte);
|
$ZeitBereichFelder = count($ZeitBereichWerte);
|
||||||
$ZeitBereichFeldBreite = round(100/$ZeitBereichFelder); // % width for style
|
$ZeitBereichFeldBreite = round(100 / $ZeitBereichFelder); // % width for style
|
||||||
|
|
||||||
$format='Y-m-d';
|
$format = 'Y-m-d';
|
||||||
|
|
||||||
// iterate over all days plus "before" and "after"
|
// iterate over all days plus "before" and "after"
|
||||||
// Wenn TAG_DAUER=4, dann sind die Werte 1-4 die Tage der Con
|
// Wenn TAG_DAUER=4, dann sind die Werte 1-4 die Tage der Con
|
||||||
// ZeitBereichWerte = [-1, 0, 1, 2, 3, 4, 1000]
|
// ZeitBereichWerte = [-1, 0, 1, 2, 3, 4, 1000]
|
||||||
// -1: davor, 0: alle, 1-4: Tag 1-4, 1000: danach
|
// -1: davor, 0: alle, 1-4: Tag 1-4, 1000: danach
|
||||||
foreach($ZeitBereichWerte as &$EinZeitBereich) {
|
foreach ($ZeitBereichWerte as &$EinZeitBereich) {
|
||||||
if($EinZeitBereich >0 && $EinZeitBereich <= TAGE_DAUER) {
|
if ($EinZeitBereich > 0 && $EinZeitBereich <= TAGE_DAUER) {
|
||||||
$PlusTage=$EinZeitBereich-1;
|
$PlusTage = $EinZeitBereich - 1;
|
||||||
//TODO: only if locale DE
|
//TODO: only if locale DE
|
||||||
$day = $start_date->add(new DateInterval("P{$PlusTage}D"));
|
$day = $start_date->add(new DateInterval("P{$PlusTage}D"));
|
||||||
$Wochentag= $TageNamenDeutsch[date_format($day,'w')];
|
$Wochentag = $TageNamenDeutsch[date_format($day, 'w')];
|
||||||
|
|
||||||
$Text = "$Wochentag (Tag{$EinZeitBereich})";
|
$Text = "$Wochentag (Tag{$EinZeitBereich})";
|
||||||
$Von=date_format($day, $format) . " 00:00:00";
|
$Von = date_format($day, $format) . " 00:00:00";
|
||||||
$Bis=date_format($day, $format) . " 23:59:59";
|
$Bis = date_format($day, $format) . " 23:59:59";
|
||||||
}
|
} elseif ($EinZeitBereich == -1) {
|
||||||
elseif($EinZeitBereich == -1) { $Text = 'Davor'; $Von="2000-01-01 00:00:00"; $Bis=date_format($start_date, $format). " 00:00:00";}
|
$Text = 'Davor';
|
||||||
elseif($EinZeitBereich == 0 ) { $Text = 'Alle' ; $Von="2000-01-01 00:00:00"; $Bis="3000-01-01 00:00:00";}
|
$Von = "2000-01-01 00:00:00";
|
||||||
elseif($EinZeitBereich == 1000) { $Text = 'Danach';
|
$Bis = date_format($start_date, $format) . " 00:00:00";
|
||||||
$tage_dauer = TAGE_DAUER;
|
} elseif ($EinZeitBereich == 0) {
|
||||||
$day = $start_date->add(new DateInterval("P{$tage_dauer}D")); $Von=date_format($day, $format). " 00:00:00"; $Bis="3000-01-01 00:00:00";
|
$Text = 'Alle' ;
|
||||||
}
|
$Von = "2000-01-01 00:00:00";
|
||||||
|
$Bis = "3000-01-01 00:00:00";
|
||||||
|
} elseif ($EinZeitBereich == 1000) {
|
||||||
|
$Text = 'Danach';
|
||||||
|
$tage_dauer = TAGE_DAUER;
|
||||||
|
$day = $start_date->add(new DateInterval("P{$tage_dauer}D"));
|
||||||
|
$Von = date_format($day, $format) . " 00:00:00";
|
||||||
|
$Bis = "3000-01-01 00:00:00";
|
||||||
|
}
|
||||||
// highlight the selected time range
|
// highlight the selected time range
|
||||||
if($EinZeitBereich == $ZeitBereich) {
|
if ($EinZeitBereich == $ZeitBereich) {
|
||||||
$color = 'background-color:#0000FF; ' ;
|
$color = 'background-color:#0000FF; ' ;
|
||||||
$MeinVon = $Von;
|
$MeinVon = $Von;
|
||||||
$MeinBis = $Bis;
|
$MeinBis = $Bis;
|
||||||
}
|
} else {
|
||||||
else { $color = '';}
|
$color = '';
|
||||||
|
}
|
||||||
//$Text="$Text <br>$MeinVon $MeinBis"; // debug time strings
|
//$Text="$Text <br>$MeinVon $MeinBis"; // debug time strings
|
||||||
|
|
||||||
// write the field for each day
|
// write the field for each day
|
||||||
echo "<th style='width:{$ZeitBereichFeldBreite}%; $color' onclick='window.location.href=\"AlleSchichtenAusdruck.php?ZeitBereich={$EinZeitBereich}\";'>". "$Text" . "</th>\n";
|
echo "<th style='width:{$ZeitBereichFeldBreite}%; $color' onclick='window.location.href=\"AlleSchichtenAusdruck.php?ZeitBereich={$EinZeitBereich}\";'>" . "$Text" . "</th>\n";
|
||||||
|
}
|
||||||
}
|
|
||||||
echo "</tr>"; //Zeitbereich tr
|
echo "</tr>"; //Zeitbereich tr
|
||||||
|
|
||||||
$db_erg = AlleSchichtenImZeitbereich($db_link,$MeinVon,$MeinBis,$HelferLevel);
|
$db_erg = AlleSchichtenImZeitbereich($db_link, $MeinVon, $MeinBis, $HelferLevel);
|
||||||
//echo "<tr><th class=header> AlleSchichtenImZeitbereich(db_link,$Von,$Bis,$HelferLevel);</th></tr>"; // debug
|
//echo "<tr><th class=header> AlleSchichtenImZeitbereich(db_link,$Von,$Bis,$HelferLevel);</th></tr>"; // debug
|
||||||
|
|
||||||
$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($db_link, $HelferID);
|
||||||
//print_r($MeineDienste);
|
//print_r($MeineDienste);
|
||||||
|
|
||||||
echo "</table>\n";
|
echo "</table>\n";
|
||||||
|
|
||||||
// Table to print out the shifts for people to enter their name in. If a shift is already taken, the name is printed out.
|
// Table to print out the shifts for people to enter their name in. If a shift is already taken, the name is printed out.
|
||||||
// The table prints just one day, specified via Zeitbereich. The heading above wrote out the day.
|
// The table prints just one day, specified via Zeitbereich. The heading above wrote out the day.
|
||||||
// the table is sorted by shift type (Was) first and then by time (Ab).
|
// the table is sorted by shift type (Was) first and then by time (Ab).
|
||||||
// "Was" is printed in the middle together with two-letter day and time.
|
// "Was" is printed in the middle together with two-letter day and time.
|
||||||
// the first and the 5th (last) column also contain two-letter day and time for people to tear off and take with them.
|
// the first and the 5th (last) column also contain two-letter day and time for people to tear off and take with them.
|
||||||
// the 2nd and 4th column are for the namer. if the shift is already taken, the name is printed in, else the field is empty to write in.
|
// the 2nd and 4th column are for the namer. if the shift is already taken, the name is printed in, else the field is empty to write in.
|
||||||
|
|
@ -272,46 +254,56 @@ echo "<table class='commontable'>\n";
|
||||||
// $db_erg ist aus AlleSchichtenImZeitbereich
|
// $db_erg ist aus AlleSchichtenImZeitbereich
|
||||||
// und gibt zurueck Was, Ab, Bis, Ist, Tag, Soll - Ist und Soll sind die HelferStunden
|
// und gibt zurueck Was, Ab, Bis, Ist, Tag, Soll - Ist und Soll sind die HelferStunden
|
||||||
$OldWas = "";
|
$OldWas = "";
|
||||||
while ($zeile = mysqli_fetch_array( $db_erg, MYSQLI_ASSOC)) {
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
$Tag = $zeile['Tag']; //this should be set above, because we only look at one day
|
$Tag = $zeile['Tag']; //this should be set above, because we only look at one day
|
||||||
$Ab = $zeile['Ab'];
|
$Ab = $zeile['Ab'];
|
||||||
$Bis = $zeile['Bis'];
|
$Bis = $zeile['Bis'];
|
||||||
$Ist = $zeile['Ist'];
|
$Ist = $zeile['Ist'];
|
||||||
$Soll= $zeile['Soll'];
|
$Soll = $zeile['Soll'];
|
||||||
$Was = $zeile['Was'];
|
$Was = $zeile['Was'];
|
||||||
$TagKurz = substr($Tag,0,2);
|
$TagKurz = substr($Tag, 0, 2);
|
||||||
if ( substr($Ab,0,2) == substr($Bis,0,2)) { $Bis = substr($Bis,2); } // if start and end time are on the same day, we only print the end time
|
if (substr($Ab, 0, 2) == substr($Bis, 0, 2)) {
|
||||||
if($Was != $OldWas){
|
$Bis = substr($Bis, 2);
|
||||||
echo "<tr class='header'>";
|
} // if start and end time are on the same day, we only print the end time
|
||||||
echo "<th colspan=5 style='text-align:center'>$Was ($TagKurz)</th></tr>\n";
|
if ($Was != $OldWas) {
|
||||||
}
|
echo "<tr class='header'>";
|
||||||
$db_erg_helfer=BeteiligteHelfer($db_link,$zeile['SchichtID']); // get the people who are already signed up for this shift
|
echo "<th colspan=5 style='text-align:center'>$Was ($TagKurz)</th></tr>\n";
|
||||||
// Wir geben zwei Helfer pro Zeile fuer die selbe Schicht aus
|
}
|
||||||
while($Soll > 0){
|
$db_erg_helfer = BeteiligteHelfer($db_link, $zeile['SchichtID']); // get the people who are already signed up for this shift
|
||||||
$Soll = $Soll - 1;
|
// Wir geben zwei Helfer pro Zeile fuer die selbe Schicht aus
|
||||||
$HelferZeile = mysqli_fetch_array( $db_erg_helfer, MYSQLI_ASSOC);
|
while ($Soll > 0) {
|
||||||
if(isset($HelferZeile['Name'])) { $Helfername = $HelferZeile['Name']; } else { $Helfername = ''; }
|
$Soll = $Soll - 1;
|
||||||
echo "<tr><td>$Was <br>$Ab - $Bis </td>";
|
$HelferZeile = mysqli_fetch_array($db_erg_helfer, MYSQLI_ASSOC);
|
||||||
echo "<td>$Helfername</td>";
|
if (isset($HelferZeile['Name'])) {
|
||||||
echo "<td>$Was <br>$Ab-$Bis</td>";
|
$Helfername = $HelferZeile['Name'];
|
||||||
if($Soll >0){ // zweite Spalte nur ausgeben, wenn noch eine Schicht offen ist
|
} else {
|
||||||
$Soll = $Soll - 1;
|
$Helfername = '';
|
||||||
$HelferZeile = mysqli_fetch_array( $db_erg_helfer, MYSQLI_ASSOC); // get the next person
|
}
|
||||||
if(isset($HelferZeile['Name'])) { $Helfername = $HelferZeile['Name']; } else { $Helfername = ''; }
|
echo "<tr><td>$Was <br>$Ab - $Bis </td>";
|
||||||
echo "<td>$Helfername</td>";
|
echo "<td>$Helfername</td>";
|
||||||
echo "<td>$Was <br>$Ab-$Bis</td><tr>";
|
echo "<td>$Was <br>$Ab-$Bis</td>";
|
||||||
}else{//if there is no more shift to fill in, we fill the rest of the row with empty fields
|
if ($Soll > 0) { // zweite Spalte nur ausgeben, wenn noch eine Schicht offen ist
|
||||||
echo "<td></td><td></td></tr>";
|
$Soll = $Soll - 1;
|
||||||
|
$HelferZeile = mysqli_fetch_array($db_erg_helfer, MYSQLI_ASSOC); // get the next person
|
||||||
|
if (isset($HelferZeile['Name'])) {
|
||||||
|
$Helfername = $HelferZeile['Name'];
|
||||||
|
} else {
|
||||||
|
$Helfername = '';
|
||||||
|
}
|
||||||
|
echo "<td>$Helfername</td>";
|
||||||
|
echo "<td>$Was <br>$Ab-$Bis</td><tr>";
|
||||||
|
} else {//if there is no more shift to fill in, we fill the rest of the row with empty fields
|
||||||
|
echo "<td></td><td></td></tr>";
|
||||||
|
}
|
||||||
|
$OldWas = $Was;
|
||||||
}
|
}
|
||||||
$OldWas = $Was;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
echo "</table>\n";
|
echo "</table>\n";
|
||||||
|
|
||||||
|
|
||||||
// old table, remove later
|
// old table, remove later
|
||||||
|
|
||||||
mysqli_free_result( $db_erg );
|
mysqli_free_result($db_erg);
|
||||||
|
|
||||||
|
|
||||||
?>
|
?>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue