KURSE & ERLEBNISSE JEDER ART

Alle Kurse in deiner Nähe - auf einen Blick

getAllCourses(); $filteredKurse = array_filter($kurse, function($kurs) use ($rating, $location) { if ($rating && $kurs['note'] < $rating) return false; if ($location && stripos($kurs['ort'], $location) === false) return false; return true; }); if ($price) { usort($filteredKurse, function($a, $b) use ($price) { $priceA = floatval(str_replace(',', '.', str_replace('€', '', $a['preis']))); $priceB = floatval(str_replace(',', '.', str_replace('€', '', $b['preis']))); return $price === 'asc' ? $priceA <=> $priceB : $priceB <=> $priceA; }); } $doc = new DOMDocument('1.0', 'UTF-8'); if (!empty($filteredKurse)) { echo '
'; foreach ($filteredKurse as $kurs) { foreach ($filteredKurse as $kurs) { $id = htmlspecialchars($kurs['id']); $note = htmlspecialchars($kurs['note'] ?? 'Keine Bewertung') . ' ★'; $name = htmlspecialchars($kurs['name']); $address = htmlspecialchars($kurs['strasse'] . ', ' . $kurs['stadt'] . ' ' . $kurs['plz']); $preis = htmlspecialchars($kurs['preis']) . ' €'; $kategorie = htmlspecialchars($kurs['kategorie'] ?? 'Keine Kategorie'); echo <<
$note
$name
$address
$preis
$kategorie
HTML; } } echo '
'; } else { echo '

Keine Kurse gefunden.

'; } ?>