<?php

include "functions.php";
include "header.php";
include "headerline.php";
include "nav.php";



?>
<!-- Banner -->
	<section id="banner">
		<div class="content">

<?php
if(checkKaffeelisteAdmin($conn, $mailadress)){

	// Funktion zum Berechnen der Gesamtausgabe und Gesamtstriche pro Mitarbeiter
	function berechneGesamtausgabe($mitarbeiterID, $conn) {
		// Gesamtausgabe für Kaffeeverbrauch pro Mitarbeiter
		$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'];

		return $gesamtausgabe;
	}

	// Funktion zum Berechnen der Gesamtstriche pro Mitarbeiter
	function berechneGesamtstriche($mitarbeiterID, $conn) {
		// Gesamtstriche pro Mitarbeiter
		$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'];

		return $gesamtstriche;
	}
	// Funktion zum Berechnen der Gesamteinzahlungen pro Mitarbeiter
	function berechneGesamteinzahlungen($mitarbeiterID, $conn) {
		// Gesamteinzahlungen pro Mitarbeiter
		$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'];

		return $gesamteinzahlungen;
	}


	// Mitglieder aus der Datenbank abrufen
	$sqlMitglieder = "SELECT MitarbeiterID, Name, Email FROM kl_Mitarbeiter WHERE aktiv = 1 ORDER BY Name";
	$stmtMitglieder = sqlsrv_query($conn, $sqlMitglieder);
	?>

	<!DOCTYPE html>
	<html lang="de">
	<head>
		<meta charset="UTF-8">
		<meta name="viewport" content="width=device-width, initial-scale=1.0">
		<title>Kaffeeliste - Aktive Mitarbeiter mit Gesamtstand</title>
	</head>
	<body>
	
	<h2>Aktive Mitarbeiter mit Gesamtstand</h2>
	<br>
	<ul class="actions">
		<li>
			<form action="exportKaffeeliste.php" method="get">
				<button type="submit">Kaffeeliste exportieren</button>
			</form>	
	    </li>
		<li>
			<form action="letzteneintraege.php" method="get">
				<button type="submit">Letzten Einträge</button>
			</form>	
		</li>
		<li>
			<form action="csvupload.php" method="get">
				<button type="submit">CSV Upload</button>
			</form>	
		</li>
	</ul>

	<br>
	<table border="1" class="table table-striped table-bordered">
		<tr>
			<th>Name</th>
			<th>E-Mail</th>
			<th>Aktueller Stand</th>
			<th>Gesamtausgabe (€)</th>
			<th>Gesamtstriche</th>
			<th>Gesamteinzahlungen</th>
			
		</tr>
		<?php
		
		while ($row = sqlsrv_fetch_array($stmtMitglieder, SQLSRV_FETCH_ASSOC)) {
			$mitarbeiterID = $row['MitarbeiterID'];
			$name = $row['Name'];
			$email = $row['Email'];

			$gesamtausgabe = berechneGesamtausgabe($mitarbeiterID, $conn);
			$gesamtstriche = berechneGesamtstriche($mitarbeiterID, $conn);
			
			$gesamteinzahlungen = berechneGesamteinzahlungen($mitarbeiterID, $conn);
			
			$differenztemp = $gesamteinzahlungen - $gesamtausgabe;
			$differenz = number_format($differenztemp, 2, ',', '.');
			$gesamtausgabe = number_format($gesamtausgabe, 2, ',', '.');
			$gesamteinzahlungen = number_format($gesamteinzahlungen, 2, ',', '.');
			$gesamtstriche = number_format($gesamtstriche, 0, ',', '.');
			
			echo "<tr>";
			echo "<td><a href=teilnehmerauswertung.php?user_id=$mitarbeiterID>{$name}</a></td>";
			echo "<td>{$email}</td>";
			echo "<td>{$differenz} €</td>";
			echo "<td>{$gesamtausgabe} €</td>";
			echo "<td>{$gesamtstriche}</td>";
			echo "<td>{$gesamteinzahlungen} €</td>";
			
			echo "</tr>";
			
		}
		
		?>
	</table>
<br><br>

<form action="mailversenden.php" method="get">
	<button type="submit">Info-Mail versenden</button>
</form>	




<?php
}else{
	echo "<h2>Kein Zugriff</h2>";
	
}
?>

</div>
</section>


<?php include "footer.php"; ?>