<?php
error_reporting(E_ALL);
$url = 'https://cf-einsaetze.ooelfv.at/webext2/rss/json_2tage.txt';
$curl = curl_init();
$headers = array();
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_TIMEOUT, 30);
$json = curl_exec($curl);
curl_close($curl);
$data = json_decode($json, true);
$einsatzArten = [];
$selectHTML = '<select id="filter"><option value="">Alle Einsatzarten</option>';
foreach ($data['einsaetze'] as $einsatz) {
$art = $einsatz['einsatz']['einsatzart'];
if (!in_array($art, $einsatzArten)) {
$einsatzArten[] = $art;
$selectHTML .= "<option value=\"$art\">$art</option>";
}
}
$selectHTML .= '</select>';
if (isset($_GET['einsatzart'])) {
$filterEinsatzart = $_GET['einsatzart'];
} else {
$filterEinsatzart = '';
}
$einsatzHTML = '';
$einsatzHTML .= '<ul>';
$cntEinsaetze = $data['cnt_einsaetze'];
$cnt_feuerwehren = $data['cnt_feuerwehren'];
$einsatzHTML .= "<li> Einsätze: $cntEinsaetze - Feuerwehren: $cnt_feuerwehren (alarmiert im Einsatz) </li>";
$einsatzHTML .= '</ul>';
foreach ($data['einsaetze'] as $einsatz) {
$art = $einsatz['einsatz']['einsatzart'];
$K1 = $einsatz['einsatz']['einsatzart'];
if ($filterEinsatzart == '' || $filterEinsatzart == $art) {
$einsatzHTML .= "<section class=\"$art\">";
$einsatzHTML .= "<div class=btns>";
$startzeit = $einsatz['einsatz']['startzeit'];
$lng = $einsatz['einsatz']['wgs84']['lng'];
$lat = $einsatz['einsatz']['wgs84']['lat'];
$ort = $einsatz['einsatz']['einsatzort'];
$typ = $einsatz['einsatz']['einsatztyp']['text'];
$einsatzsubtypid = $einsatz['einsatz']['einsatzsubtyp']['id'];
$einsatzsubtyp = $einsatz['einsatz']['einsatzsubtyp']['text'];
$status = $einsatz['einsatz']['status'];
$alarmstufe = $einsatz['einsatz']['alarmstufe'];
$einsatzHTML .= "<h3>$ort - $typ </br> <font color=red size='2pt'>" . $startzeit . "</font> <font color=green size='3pt'> Status: $status </font> <font color=black size='2pt'> Alarmstufe: $alarmstufe </font></h3>";
$typ = $einsatz['einsatz']['einsatztyp']['text'];
$einsatzHTML .= "<dl>";
$einsatzHTML .= " Einsatzart:$art - $einsatzsubtypid - $einsatzsubtyp" ;
$einsatzHTML .= "</dl>";
$einsatzHTML .= '<ul>';
foreach ($einsatz['einsatz']['feuerwehrenarray'] as $feuerwehr) {
$feuerwehrname = preg_replace('/\(\d*\)/', '', $feuerwehr['fwname']);
$einsatzHTML .= "<li>$feuerwehrname</li>";
}
$einsatzHTML .= '</ul>';
$einsatzHTML .= "</section>";
$einsatzHTML .= "</br>";
$einsatzHTML .= "</div>";
}
}
echo json_encode(['selectHTML' => $selectHTML, 'einsatzHTML' => $einsatzHTML],
JSON_PRETTY_PRINT);
?>