NOW() ORDER BY meeting_date ASC LIMIT 1"; $result = mysqli_query($conn, $sql); if ($result && mysqli_num_rows($result) > 0) { return mysqli_fetch_assoc($result); } return null; } // Den nächsten Termin holen $row = get_next_meeting($conn); // Funktion, die basierend auf der Hintergrundfarbe die optimale Textfarbe zurückgibt function get_readable_text_color($hex_code) { // Entferne das # falls vorhanden $hex_code = ltrim($hex_code, '#'); // Erweitere 3-stellige Hex-Codes auf 6 Stellen if (strlen($hex_code) == 3) { $hex_code = $hex_code[0] . $hex_code[0] . $hex_code[1] . $hex_code[1] . $hex_code[2] . $hex_code[2]; } // Konvertiere Hex zu RGB $r = hexdec(substr($hex_code, 0, 2)); $g = hexdec(substr($hex_code, 2, 2)); $b = hexdec(substr($hex_code, 4, 2)); // Berechne die Luminanz (Helligkeit) // Die menschliche Wahrnehmung von Helligkeit ist nicht linear $luminance = (0.299 * $r + 0.587 * $g + 0.114 * $b) / 255; // Gib Weiß (#FFFFFF) für dunkle Farben und Schwarz (#000000) für helle Farben zurück return $luminance > 0.5 ? '#000000' : '#FFFFFF'; } include('inc/header.php'); // Wochentags-Übersetzung $german_weekdays = [ 'Mon' => 'Mo.', 'Tue' => 'Di.', 'Wed' => 'Mi.', 'Thu' => 'Do.', 'Fri' => 'Fr.', 'Sat' => 'Sa.', 'Sun' => 'So.', ]; ?>

DoMiLi

Farbe des nächsten Treffens

nächster Termin:

Keine anstehenden Termine gefunden.