Fehlerverbesserung
This commit is contained in:
+3
-3
@@ -21,7 +21,7 @@ if(checkKaffeelisteAdmin($conn, $mailadress)){
|
||||
$sqlAusgabe = "SELECT SUM(Kosten) AS Gesamtausgabe FROM kl_Kaffeeverbrauch WHERE MitarbeiterID = ?";
|
||||
$stmtAusgabe = sqlsrv_query($conn, $sqlAusgabe, array($mitarbeiterID));
|
||||
$rowAusgabe = sqlsrv_fetch_array($stmtAusgabe, SQLSRV_FETCH_ASSOC);
|
||||
$gesamtausgabe = $rowAusgabe['Gesamtausgabe'];
|
||||
$gesamtausgabe = $rowAusgabe['Gesamtausgabe'] ?? 0;
|
||||
|
||||
return $gesamtausgabe;
|
||||
}
|
||||
@@ -32,7 +32,7 @@ if(checkKaffeelisteAdmin($conn, $mailadress)){
|
||||
$sqlStriche = "SELECT SUM(AnzahlStriche) AS Gesamtstriche FROM kl_Kaffeeverbrauch WHERE MitarbeiterID = ?";
|
||||
$stmtStriche = sqlsrv_query($conn, $sqlStriche, array($mitarbeiterID));
|
||||
$rowStriche = sqlsrv_fetch_array($stmtStriche, SQLSRV_FETCH_ASSOC);
|
||||
$gesamtstriche = $rowStriche['Gesamtstriche'];
|
||||
$gesamtstriche = $rowStriche['Gesamtstriche'] ?? 0;
|
||||
|
||||
return $gesamtstriche;
|
||||
}
|
||||
@@ -42,7 +42,7 @@ if(checkKaffeelisteAdmin($conn, $mailadress)){
|
||||
$sqlEinzahlungen = "SELECT SUM(Betrag) AS Gesamteinzahlungen FROM kl_Einzahlungen WHERE MitarbeiterID = ?";
|
||||
$stmtEinzahlungen = sqlsrv_query($conn, $sqlEinzahlungen, array($mitarbeiterID));
|
||||
$rowEinzahlungen = sqlsrv_fetch_array($stmtEinzahlungen, SQLSRV_FETCH_ASSOC);
|
||||
$gesamteinzahlungen = $rowEinzahlungen['Gesamteinzahlungen'];
|
||||
$gesamteinzahlungen = $rowEinzahlungen['Gesamteinzahlungen'] ?? 0;
|
||||
|
||||
return $gesamteinzahlungen;
|
||||
}
|
||||
|
||||
@@ -20,12 +20,12 @@ if(checkKaffeelisteAdmin($conn, $mailadress)){
|
||||
|
||||
|
||||
// Funktion zum Anlegen, Bearbeiten und Deaktivieren von Mitgliedern
|
||||
function bearbeiteMitglied($aktion, $mitgliedID, $name, $email, $aktiv, $admin, $conn) {
|
||||
function bearbeiteMitglied($aktion, $mitgliedID, $name, $email, $paypalname, $aktiv, $admin, $conn) {
|
||||
try {
|
||||
if ($aktion === 'anlegen') {
|
||||
$sql = "INSERT INTO kl_Mitarbeiter (Name, Email, aktiv, admin) VALUES (?, ?, ?, ?)";
|
||||
$sql = "INSERT INTO kl_Mitarbeiter (Name, Email, paypalname, aktiv, admin) VALUES (?, ?, ?, ?, ?)";
|
||||
} elseif ($aktion === 'bearbeitenspeichern') {
|
||||
$sql = "UPDATE kl_Mitarbeiter SET Name = ?, Email = ?, aktiv = ?, admin = ? WHERE MitarbeiterID = ?";
|
||||
$sql = "UPDATE kl_Mitarbeiter SET Name = ?, Email = ?, paypalname = ?, aktiv = ?, admin = ? WHERE MitarbeiterID = ?";
|
||||
} elseif ($aktion === 'aktivieren') {
|
||||
$sql = "UPDATE kl_Mitarbeiter SET aktiv = 1 WHERE MitarbeiterID = ?";
|
||||
} elseif ($aktion === 'deaktivieren') {
|
||||
@@ -34,7 +34,7 @@ if(checkKaffeelisteAdmin($conn, $mailadress)){
|
||||
throw new Exception("Ungültige Aktion.");
|
||||
}
|
||||
|
||||
$params = array($name, $email, $aktiv, $admin);
|
||||
$params = array($name, $email, $paypalname, $aktiv, $admin);
|
||||
|
||||
// Füge die MitarbeiterID nur bei Bearbeitung hinzu
|
||||
if ($aktion === 'bearbeitenspeichern' ) {
|
||||
@@ -75,6 +75,9 @@ if(checkKaffeelisteAdmin($conn, $mailadress)){
|
||||
|
||||
<label for="email">E-Mail:</label>
|
||||
<input type="email" name="email" id="email" value="<?php echo $einzelmitglied['Email']; ?>" required>
|
||||
|
||||
<label for="paypalname">PayPal-Name:</label>
|
||||
<input type="text" name="paypalname" id="paypalname" value="<?php echo htmlspecialchars($einzelmitglied['paypalname'] ?? '', ENT_QUOTES, 'UTF-8'); ?>">
|
||||
<br>
|
||||
<div class="form-check">
|
||||
<input class="form-check-input" type="checkbox" name="aktiv" id="aktiv" <?php echo $einzelmitglied['aktiv'] ? 'checked' : ''; ?>>
|
||||
@@ -99,10 +102,12 @@ if(checkKaffeelisteAdmin($conn, $mailadress)){
|
||||
$mitgliedID = isset($_POST["mitgliedID"]) ? $_POST["mitgliedID"] : null;
|
||||
$name = $_POST["name"];
|
||||
$email = $_POST["email"];
|
||||
$paypalname = trim($_POST["paypalname"] ?? '');
|
||||
$paypalname = $paypalname !== '' ? $paypalname : null;
|
||||
$aktiv = isset($_POST["aktiv"]) ? 1 : 0;
|
||||
$admin = isset($_POST["admin"]) ? 1 : 0;
|
||||
|
||||
$ergebnis = bearbeiteMitglied($aktion, $mitgliedID, $name, $email, $aktiv, $admin, $conn);
|
||||
$ergebnis = bearbeiteMitglied($aktion, $mitgliedID, $name, $email, $paypalname, $aktiv, $admin, $conn);
|
||||
|
||||
if ($ergebnis === true) {
|
||||
echo "Aktion erfolgreich durchgeführt.";
|
||||
@@ -112,7 +117,7 @@ if(checkKaffeelisteAdmin($conn, $mailadress)){
|
||||
} elseif ($aktion === 'aktivieren') {
|
||||
$mitgliedID = $_POST["mitgliedID"];
|
||||
|
||||
$ergebnis = bearbeiteMitglied('aktivieren', $mitgliedID, null, null, null, null, $conn);
|
||||
$ergebnis = bearbeiteMitglied('aktivieren', $mitgliedID, null, null, null, null, null, $conn);
|
||||
|
||||
if ($ergebnis === true) {
|
||||
echo "Mitglied erfolgreich aktiviert.";
|
||||
@@ -122,7 +127,7 @@ if(checkKaffeelisteAdmin($conn, $mailadress)){
|
||||
} elseif ($aktion === 'deaktivieren') {
|
||||
$mitgliedID = $_POST["mitgliedID"];
|
||||
|
||||
$ergebnis = bearbeiteMitglied('deaktivieren', $mitgliedID, null, null, null, null, $conn);
|
||||
$ergebnis = bearbeiteMitglied('deaktivieren', $mitgliedID, null, null, null, null, null, $conn);
|
||||
|
||||
if ($ergebnis === true) {
|
||||
echo "Mitglied erfolgreich deaktiviert.";
|
||||
@@ -134,7 +139,7 @@ if(checkKaffeelisteAdmin($conn, $mailadress)){
|
||||
|
||||
|
||||
// Mitglieder aus der Datenbank abrufen
|
||||
$sqlMitglieder = "SELECT MitarbeiterID, Name, Email, aktiv, admin FROM kl_Mitarbeiter ORDER BY Name";
|
||||
$sqlMitglieder = "SELECT MitarbeiterID, Name, Email, paypalname, aktiv, admin FROM kl_Mitarbeiter ORDER BY Name";
|
||||
$stmtMitglieder = sqlsrv_query($conn, $sqlMitglieder);
|
||||
?>
|
||||
|
||||
@@ -158,6 +163,9 @@ if(checkKaffeelisteAdmin($conn, $mailadress)){
|
||||
|
||||
<label for="email">E-Mail:</label>
|
||||
<input type="email" name="email" id="email" required>
|
||||
|
||||
<label for="paypalname">PayPal-Name:</label>
|
||||
<input type="text" name="paypalname" id="paypalname">
|
||||
<br>
|
||||
<div class="form-check">
|
||||
|
||||
@@ -179,6 +187,7 @@ if(checkKaffeelisteAdmin($conn, $mailadress)){
|
||||
<th>Mitglied ID</th>
|
||||
<th>Name</th>
|
||||
<th>E-Mail</th>
|
||||
<th>PayPal-Name</th>
|
||||
<th>Aktiv</th>
|
||||
<th>Administrator</th>
|
||||
<th>Aktionen</th>
|
||||
@@ -191,6 +200,7 @@ if(checkKaffeelisteAdmin($conn, $mailadress)){
|
||||
echo "<td>{$row['MitarbeiterID']}</td>";
|
||||
echo "<td>{$row['Name']}</td>";
|
||||
echo "<td>{$row['Email']}</td>";
|
||||
echo "<td>" . htmlspecialchars($row['paypalname'] ?? '', ENT_QUOTES, 'UTF-8') . "</td>";
|
||||
echo "<td>{$row['aktiv']}</td>";
|
||||
echo "<td>{$row['admin']}</td>";
|
||||
echo "<td>";
|
||||
@@ -259,4 +269,3 @@ $(document).ready( function () {
|
||||
</script>
|
||||
|
||||
<?php include "footer.php"; ?>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user