Kaffeeliste
+ + Hallo !+ - - -
Du kannst den Eintrag weiter unten kontrollieren.
+ + +
+ Kaffeeliste"; - echo "Hallo " . getUserName($conn,$mailadress) . "!
"; - // Funktion zum Berechnen der Gesamtausgabe und Gesamtstriche pro Mitarbeiter - function berechneGesamtausgabe($email, $conn) { - // MitarbeiterID anhand der E-Mail-Adresse abrufen - $sqlMitarbeiterID = "SELECT MitarbeiterID FROM kl_Mitarbeiter WHERE Email = ?"; - $stmtMitarbeiterID = sqlsrv_query($conn, $sqlMitarbeiterID, array($email)); - $rowMitarbeiterID = sqlsrv_fetch_array($stmtMitarbeiterID, SQLSRV_FETCH_ASSOC); - - if (!$rowMitarbeiterID) { - return null; // Mitarbeiter nicht gefunden - } - - $mitarbeiterID = $rowMitarbeiterID["MitarbeiterID"]; - // Gesamteinzahlung pro Mitarbeiter - $sqleinzahlung = "SELECT SUM(Betrag) AS Gesamteinzahlung FROM kl_Einzahlungen WHERE MitarbeiterID = ?"; - $stmteinzahlung = sqlsrv_query($conn, $sqleinzahlung, array($mitarbeiterID)); - $roweinzahlung = sqlsrv_fetch_array($stmteinzahlung, SQLSRV_FETCH_ASSOC); - $gesamteinzahlung = $roweinzahlung['Gesamteinzahlung']; - - // Gesamtausgabe für Kaffeeverbrauch pro Mitarbeiter - $sqlAusgabe = "SELECT SUM(AnzahlStriche) AS Gesamtstriche, 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']; - $gesamtstriche = $rowAusgabe['Gesamtstriche']; - $aktuellerStand = $gesamteinzahlung - $gesamtausgabe; - - // Gesamteinzahlung pro Mitarbeiter und Aktuellem Jahr - $sqleinzahlung = "SELECT SUM(Betrag) AS Gesamteinzahlung FROM kl_Einzahlungen WHERE MitarbeiterID = ? AND FORMAT(Datum, 'yyyy') = FORMAT(GETDATE(), 'yyyy') "; - $stmteinzahlung = sqlsrv_query($conn, $sqleinzahlung, array($mitarbeiterID)); - $roweinzahlung = sqlsrv_fetch_array($stmteinzahlung, SQLSRV_FETCH_ASSOC); - $yeareinzahlung = $roweinzahlung['Gesamteinzahlung']; - - // Gesamtausgabe für Kaffeeverbrauch pro Mitarbeiter und Aktuellem Jahr - $sqlAusgabe = "SELECT SUM(AnzahlStriche) AS Gesamtstriche, SUM(Kosten) AS Gesamtausgabe FROM kl_Kaffeeverbrauch WHERE MitarbeiterID = ? AND FORMAT(Datum, 'yyyy') = FORMAT(GETDATE(), 'yyyy')"; - $stmtAusgabe = sqlsrv_query($conn, $sqlAusgabe, array($mitarbeiterID)); - $rowAusgabe = sqlsrv_fetch_array($stmtAusgabe, SQLSRV_FETCH_ASSOC); - $yearausgabe = $rowAusgabe['Gesamtausgabe']; - $yearstriche = $rowAusgabe['Gesamtstriche']; - - return array('Jahresausgabe' => $yearausgabe, 'Jahresstriche' => $yearstriche, 'Jahreseinzahlung' => $yeareinzahlung, 'Gesamtausgabe' => $gesamtausgabe, 'Gesamtstriche' => $gesamtstriche, 'Gesamteinzahlung' => $gesamteinzahlung, 'aktuellerStand' => $aktuellerStand); - #return array('Gesamtausgabe' => $gesamtausgabe, 'Gesamtstriche' => $gesamtstriche, 'Gesamteinzahlung' => $gesamteinzahlung, 'aktuellerStand' => $aktuellerStand); - + if ($balanceCents > 0) { + echo "
Aktueller Stand: " . saas_html($balance) . " (Guthaben)
"; + } elseif ($balanceCents < 0) { + echo "Aktueller Stand: " . saas_html($balance) . " (Schulden)
"; + } else { + echo "Aktueller Stand: " . saas_html($balance) . "
"; } - function AusgabeletztenEinzahlungen($email, $conn) { - // MitarbeiterID anhand der E-Mail-Adresse abrufen - $sqlMitarbeiterID = "SELECT TOP 20 MitarbeiterID FROM kl_Mitarbeiter WHERE Email = ?"; - $stmtMitarbeiterID = sqlsrv_query($conn, $sqlMitarbeiterID, array($email)); - $rowMitarbeiterID = sqlsrv_fetch_array($stmtMitarbeiterID, SQLSRV_FETCH_ASSOC); +?> - if (!$rowMitarbeiterID) { - return null; // Mitarbeiter nicht gefunden - } - $mitarbeiterID = $rowMitarbeiterID["MitarbeiterID"]; - // Gesamteinzahlung pro Mitarbeiter - $sqleinzahlung = "SELECT Betrag,Datum FROM kl_Einzahlungen WHERE MitarbeiterID = ? ORDER BY Datum DESC "; - $stmteinzahlung = sqlsrv_query($conn, $sqleinzahlung, array($mitarbeiterID)); - $ausgabe = "Letzte Einzahlungen
| Datum | Einzahlung |
|---|---|
| " . date_format($row["Datum"],"d.m.Y") . " | " . number_format($row["Betrag"], 2, ',', '') . "€ |
Jahresübersicht
+ Ausgabe im aktuellen Jahr:+ Gesamtstriche im aktuellen Jahr:
+
Gesamteinzahlung im aktuellen Jahr:
+ + +Eintrag in die Strichliste
+ Hier kannst du einen oder zwei Striche für dich in der Kaffeeliste eintragen.Dafür benötigst du keinen Eintrag auf der Liste durchführen.
+ Aktueller Preis pro Strich:
+
-
+
- + + +
- + + +
PayPal-Einzahlungen
+ Bezahle immer über die Freunde-Funktion von PayPal. Ansonsten stellen wir 20% des Betrags als Gebühr in Rechnung.+
+'; } - - function AusgabeletztenStriche($email, $conn) { - // MitarbeiterID anhand der E-Mail-Adresse abrufen - $sqlMitarbeiterID = "SELECT TOP 20 MitarbeiterID FROM kl_Mitarbeiter WHERE Email = ?"; - $stmtMitarbeiterID = sqlsrv_query($conn, $sqlMitarbeiterID, array($email)); - $rowMitarbeiterID = sqlsrv_fetch_array($stmtMitarbeiterID, SQLSRV_FETCH_ASSOC); +?> +
-
+
+
+
+
Letzte Striche
| Datum | Striche | Kosten |
|---|---|---|
| " . date_format($row["Datum"],"d.m.Y") . " | " . $row["AnzahlStriche"] . " | " . number_format($row["Kosten"], 2, ',', '') . "€ |
Gesamtausgabe und Gesamtstriche
"; - #echo "E-Mail: $email
"; - #echo "Gesamtausgabe: " . number_format($result['Gesamtausgabe'], 2, ',', '') . " €"; - #echo "Gesamtstriche: {$result['Gesamtstriche']}
"; - #echo "
Gesamteinzahlung: " . number_format($result['Gesamteinzahlung'], 2, ',', '') . " €
";
- $aktuellerstand = number_format($result['aktuellerStand'], 2, ',', '.');
- if($result['aktuellerStand'] > 0){
- echo "
Aktueller Stand: {$aktuellerstand} € (Guthaben)
"; - }elseif($result['aktuellerStand'] < 0){ - echo "Aktueller Stand: {$aktuellerstand} € (Schulden)
"; - }else{ - echo "Aktueller Stand: {$aktuellerstand} €
"; - } - echo ""; - echo "Jahresübersicht
"; - echo "Ausgabe im aktuellem Jahr: " . number_format($result['Jahresausgabe'], 2, ',', '') . " €"; - echo "Gesamtstriche im aktuellem Jahr: {$result['Jahresstriche']}
"; - echo "
Gesamteinzahlung im aktuellem Jahr: " . number_format($result['Jahreseinzahlung'], 2, ',', '') . " €
";
-
-
- $sqlconfig = "SELECT paypaluse,paypallink,strichperweb FROM kl_config";
- $stmtconfig = sqlsrv_query($conn, $sqlconfig, array($email));
- $rowconfig = sqlsrv_fetch_array($stmtconfig, SQLSRV_FETCH_ASSOC);
-
- if($rowconfig["strichperweb"] == 1){
- // Kosten pro Strich auslesen
- $sqlKostenproStrich = "SELECT KostenproStrich FROM kl_config ";
- $stmtKostenproStrich = sqlsrv_query($conn, $sqlKostenproStrich);
- $row = sqlsrv_fetch_array($stmtKostenproStrich, SQLSRV_FETCH_ASSOC);
- $KostenproStrichtemp = $row["KostenproStrich"];
- $KostenproStrich = number_format($KostenproStrichtemp, 2, ',', '');
-
- echo "
Eintrag in die Strichliste
"; - echo 'Hier kannst du einen oder zwei Striche für dich in der Kaffeeliste eintragen.Dafür benötigst du keinen Eintrag auf der Liste durchführen.
Aktueller Preis pro Strich: '.$KostenproStrich . ' €
'; - - echo'
-
-
- '; - echo ''; - echo '
- '; - echo ''; - echo '
Stricheintragung wurde erfolgreich eingetragen!
Du kannst den Eintrag weiter unten kontrollieren.
'; - - } - - - - } - - - } - - if($rowconfig["paypaluse"] == 1){ - echo "
Paypal-Einzahlungen
"; - echo 'Bezahle immer über die Freunde-Funktion von Paypal. Ansonsten stellen wir 20% des Betrags als Gebühr in Rechnung.'; - - $paypallink = trim($rowconfig["paypallink"]); - echo "
"; - if($result['aktuellerStand'] < 0){ - - echo ''; - - - } - echo'
-
-
- '; - echo ''; - echo '
- '; - echo ''; - echo '
- '; - echo ''; - echo '
"; - echo "
"; - echo AusgabeletztenEinzahlungen($email, $conn); - echo "
"; - echo AusgabeletztenStriche($email, $conn); - ?>
- - +"; + dashboard_render_consumption($consumptionEntries); +?> +
+ - Mitarbeiter mit der E-Mail-Adresse $email wurde nicht gefunden."; - } - - -}else{ - echo "
Sie haben keine Zugang zu dieser Webseite
"; +Kaffeeliste"; + echo "Für dein Konto wurde im aktuellen Mandanten kein Teilnehmer gefunden.
"; +} else { + echo "