helfer liste export fuer arme
This commit is contained in:
parent
ed69927ebb
commit
9443e76118
|
|
@ -11,6 +11,16 @@ if ($AdminStatus != 1) {
|
||||||
echo '<!doctype html><head><meta http-equiv="Refresh" content="0; URL=index.php" /></head></html>';
|
echo '<!doctype html><head><meta http-equiv="Refresh" content="0; URL=index.php" /></head></html>';
|
||||||
exit;
|
exit;
|
||||||
}
|
}
|
||||||
|
if (isset($_GET['einfachHelfer'])) {
|
||||||
|
// Das in der URL zu setzen laesst das Formular weg und erlaubt glatte
|
||||||
|
// Zeilen aus der Tabelle zu kopieren, um die Helfer zB in Pretix zu importieren
|
||||||
|
// TODO: Helfer-Export als csv oder xls und entsprechend auch Dienstelisten als csv
|
||||||
|
$einfachHelfer = $_GET['einfachHelfer'];
|
||||||
|
$csvTrenner='|';
|
||||||
|
} else {
|
||||||
|
$einfachHelfer = 0;
|
||||||
|
$csvTrenner='';
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
<!doctype html>
|
<!doctype html>
|
||||||
<html>
|
<html>
|
||||||
|
|
@ -74,10 +84,11 @@ echo "<br><br><table class='commontable' style='page-break-before:always'>";
|
||||||
<table class="commontable collapsible">
|
<table class="commontable collapsible">
|
||||||
<?php
|
<?php
|
||||||
// Function to output helper information
|
// Function to output helper information
|
||||||
function outputHelperInformation($HelferUeberschrift, $OldAliasHelferID, $dauer, $EinzelDienstStundenZeile,$HelferHandy)
|
function outputHelperInformation($HelferUeberschrift, $OldAliasHelferID, $dauer, $EinzelDienstStundenZeile,$HelferHandy,$HelferEmail,$csvTrenner)
|
||||||
{
|
{
|
||||||
echo "$HelferUeberschrift </th><th> <img style='vertical-align:middle;width:30px;height:30px;' src='Bilder/PfeilRechts.jpeg'> $dauer Stunden</th>";
|
echo "$HelferUeberschrift </th><th> <img style='vertical-align:middle;width:30px;height:30px;' src='Bilder/PfeilRechts.jpeg'> $dauer Stunden $csvTrenner </th>";
|
||||||
echo "<th>$HelferHandy</th>";
|
echo "<th>$HelferHandy$csvTrenner</th>";
|
||||||
|
echo "<th>$HelferEmail$csvTrenner</th>";
|
||||||
echo "<th ><div style='display:table'><form style='display:table-cell' action='AdminAlleSchichten.php' method='post'>";
|
echo "<th ><div style='display:table'><form style='display:table-cell' action='AdminAlleSchichten.php' method='post'>";
|
||||||
echo "<button width='120px' name='AliasHelferID' value='" . $OldAliasHelferID . "'>+</button></form>\n";
|
echo "<button width='120px' name='AliasHelferID' value='" . $OldAliasHelferID . "'>+</button></form>\n";
|
||||||
echo " ";
|
echo " ";
|
||||||
|
|
@ -92,7 +103,7 @@ function outputHelperInformation($HelferUeberschrift, $OldAliasHelferID, $dauer,
|
||||||
$alleHelferLevel = alleHelferLevel($db_link);
|
$alleHelferLevel = alleHelferLevel($db_link);
|
||||||
asort($alleHelferLevel); // sort, jetzt sind dauerhelfer lvl1 oben, lvl2 danach
|
asort($alleHelferLevel); // sort, jetzt sind dauerhelfer lvl1 oben, lvl2 danach
|
||||||
foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung) {
|
foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung) {
|
||||||
echo "<tr class='header infoheader'><th colspan=4>$HelferLevelBeschreibung (Lvl: $HelferLevelIteration)</th></tr>";
|
echo "<tr class='header infoheader'><th colspan=5>$HelferLevelBeschreibung (Lvl: $HelferLevelIteration)</th></tr>";
|
||||||
$db_erg = AlleHelferSchichtenUebersicht($db_link, $HelferLevelIteration);
|
$db_erg = AlleHelferSchichtenUebersicht($db_link, $HelferLevelIteration);
|
||||||
$dauer = 0;
|
$dauer = 0;
|
||||||
$i = 0;
|
$i = 0;
|
||||||
|
|
@ -100,22 +111,31 @@ foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung)
|
||||||
$EinzelDienstStundenZeile = ""; // Tabellenzeile mit EinzelDienstStunden
|
$EinzelDienstStundenZeile = ""; // Tabellenzeile mit EinzelDienstStunden
|
||||||
$HelferUeberschrift = "";
|
$HelferUeberschrift = "";
|
||||||
$OldHelferHandy="";
|
$OldHelferHandy="";
|
||||||
|
$OldHelferEmail="";
|
||||||
|
|
||||||
|
|
||||||
echo "<tr class='header infoheader'><th>Accountdaten</th><th>Schichten anzeigen</th><th>Handy</th><th>Schichten ändern</th></tr>";
|
echo "<tr class='header infoheader'><th>Accountdaten</th><th>Schichten anzeigen</th><th>Handy</th><th>Email</th><th>Schichten ändern</th></tr>";
|
||||||
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
while ($zeile = mysqli_fetch_array($db_erg, MYSQLI_ASSOC)) {
|
||||||
$HelferName = $zeile["Name"];
|
$HelferName = $zeile["Name"] ?: "-";
|
||||||
$HelferLevel = $zeile["HelferLevel"];
|
$HelferLevel = $zeile["HelferLevel"];
|
||||||
$AliasHelferID = $zeile["AliasHelferID"];
|
$AliasHelferID = $zeile["AliasHelferID"];
|
||||||
$HelferHandy = $zeile["Handy"];
|
$HelferHandy = $zeile["Handy"] ?: "-";
|
||||||
|
$HelferEmail = $zeile["Email"] ?: "-";
|
||||||
if ($AliasHelferID != $OldAliasHelferID) {
|
if ($AliasHelferID != $OldAliasHelferID) {
|
||||||
if ($EinzelDienstStundenZeile != "") {
|
if ($EinzelDienstStundenZeile != "") {
|
||||||
outputHelperInformation($HelferUeberschrift, $OldAliasHelferID, $dauer, $EinzelDienstStundenZeile,$OldHelferHandy);
|
outputHelperInformation($HelferUeberschrift, $OldAliasHelferID, $dauer, $EinzelDienstStundenZeile,$OldHelferHandy,$OldHelferEmail,$csvTrenner);
|
||||||
}
|
}
|
||||||
$dauer = 0;
|
$dauer = 0;
|
||||||
$EinzelDienstStundenZeile = "";
|
$EinzelDienstStundenZeile = "";
|
||||||
$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>";
|
||||||
|
if($einfachHelfer){
|
||||||
|
$HelferUeberschrift = " <tr class='header'> <th width='15%'> $HelferName $csvTrenner";
|
||||||
|
}
|
||||||
$OldHelferHandy=$HelferHandy;
|
$OldHelferHandy=$HelferHandy;
|
||||||
|
$OldHelferEmail=$HelferEmail;
|
||||||
$OldHelferName = $HelferName;
|
$OldHelferName = $HelferName;
|
||||||
$OldAliasHelferID = $AliasHelferID;
|
$OldAliasHelferID = $AliasHelferID;
|
||||||
$i += 1;
|
$i += 1;
|
||||||
|
|
@ -126,7 +146,7 @@ foreach ($alleHelferLevel as $HelferLevelIteration => $HelferLevelBeschreibung)
|
||||||
$dauer = $dauer + (int)$zeile["Dauer"];
|
$dauer = $dauer + (int)$zeile["Dauer"];
|
||||||
}
|
}
|
||||||
if ($EinzelDienstStundenZeile != "") {
|
if ($EinzelDienstStundenZeile != "") {
|
||||||
outputHelperInformation($HelferUeberschrift, $OldAliasHelferID, $dauer, $EinzelDienstStundenZeile,$HelferHandy);
|
outputHelperInformation($HelferUeberschrift, $OldAliasHelferID, $dauer, $EinzelDienstStundenZeile,$HelferHandy,$HelferEmail,$csvTrenner);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
echo "</table>";
|
echo "</table>";
|
||||||
|
|
|
||||||
|
|
@ -36,15 +36,13 @@ if (isset($_POST['CloseInfo'])) {
|
||||||
}
|
}
|
||||||
// wird nie gesetzt
|
// wird nie gesetzt
|
||||||
//if (isset($_POST['InfoMeineSchichtID'])) {
|
//if (isset($_POST['InfoMeineSchichtID'])) {
|
||||||
function SchichtInfo($SchichtID, &$Was, &$Wo, &$Dauer, &$Leiter, &$LeiterHandy, &$LeiterEmail, &$Info)
|
function SchichtInfo($SchichtID, &$Was, &$Wo, &$Dauer, &$Leiter, &$LeiterHandy, &$LeiterEmail, &$Info)
|
||||||
{
|
{
|
||||||
$db_link = ConnectDB();
|
$db_link = ConnectDB();
|
||||||
// $InfoMeineSchichtID = $_POST['InfoMeineSchichtID'];
|
$zeile = DetailSchicht($db_link, $SchichtID);
|
||||||
|
|
||||||
$zeile = DetailSchicht($db_link, $SchichtID);
|
|
||||||
if(!isset($zeile['Was'])){
|
if(!isset($zeile['Was'])){
|
||||||
error_log("Zeile not set in Schichtinfo");
|
//error_log("Zeile not set in Schichtinfo");
|
||||||
error_log("called with: SchichtID $SchichtID $Was, $Wo, $Dauer, $Leiter, $LeiterHandy etc");
|
//error_log("called with: SchichtID $SchichtID $Was, $Wo, $Dauer, $Leiter, $LeiterHandy etc");
|
||||||
// Das ist vermutlich kein Fehler mehr, wenn wir den selben Account mehrfach auf die selbe Schicht lassen für Familien etc
|
// Das ist vermutlich kein Fehler mehr, wenn wir den selben Account mehrfach auf die selbe Schicht lassen für Familien etc
|
||||||
}
|
}
|
||||||
$Was = $zeile['Was'];
|
$Was = $zeile['Was'];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue