fixes
This commit is contained in:
parent
418cf9d113
commit
3249bee870
@ -1,8 +1,8 @@
|
||||
# Ideenmelder
|
||||
|
||||
Die Anwendung ermöglicht die Markierung von Standorten in einem begrenzten Bezirk (Stadt Hamm). Die Eingaben können beschrieben und bewertet werden. Das Hochladen von Bildern und das Kommentieren von Beiträgen ist möglich.
|
||||
Die Anwendung ermöglicht die Markierung von Standorten in einem begrenzten Bezirk für alle Kreise und kreisfreien Städten in NRW. Die Eingaben können beschrieben und bewertet werden. Das Hochladen von Bildern und das Kommentieren von Beiträgen ist möglich.
|
||||
|
||||
Die Idee zu dieser Anwendung kam durch einen Artikel in der ADFC-Zeitschrift Radwelt zu Ibbenbüren, wo Vorschläge zur Verkehrsinfrastruktur über eine Webanwendung erfasst wurden. Ich habe diese Idee übernommen und neu programmiert. Eine Demoanwendung findet man unter https://karte.hpadm.de (Login: admin Passwort: testtest)
|
||||
Die Idee zu dieser Anwendung kam durch einen Artikel in der ADFC-Zeitschrift Radwelt zu Ibbenbüren, wo Vorschläge zur Verkehrsinfrastruktur über eine Webanwendung erfasst wurden. Ich habe diese Idee übernommen und neu programmiert. Eine Demoanwendung findet man unter https://nrw-melder.hpadm.de (Login: admin Passwort: testtest)
|
||||
|
||||
Es sind aus meiner Sicht aber auch viele andere Anwendungsmöglichkeiten denkbar, z.B. Erfassung/Meldung von Eichenprozessionsspinnern, Markierung/Erfassung von Stromtankstellen etc..
|
||||
|
||||
@ -26,7 +26,7 @@ Folgende Funktionalitäten können an- bzw. abgeschaltet werden:
|
||||
### Reverse Georeferenzierung
|
||||
|
||||
Aus den übermittelten Geodaten wird die Adresse ermittelt. Dazu wird der Dienst https://locationiq.com verwendet. Die Adressen werden nur im Backend angezeigt, um die Auswertung der Daten zu erleichtern.
|
||||
Für locationiq.com muss ein Api-Key beantragt werden. Dieser ist in der Datei /lib/geocoding.php einzutragen. Für die Georeferenzierung kann auch
|
||||
Für locationiq.com muss ein Api-Key beantragt werden. Dieser ist in der Datei /config.db.php einzutragen.
|
||||
|
||||
---
|
||||
|
||||
|
18
config.php
18
config.php
@ -4,8 +4,8 @@
|
||||
* Ideenmelder
|
||||
* Autor: Walter Hupfeld, Hamm
|
||||
* E-Mail: info@hupfeld-software.de
|
||||
* Version: 1.0
|
||||
* Datum: 18.05.2021
|
||||
* Version: 1.1
|
||||
* Datum: 18.02.2024
|
||||
******************************** */
|
||||
|
||||
require_once("config.db.php");
|
||||
@ -13,6 +13,7 @@
|
||||
$strSQL = "select * from config";
|
||||
$result = $db->query($strSQL);
|
||||
|
||||
// Allegemeine Konfiguration
|
||||
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
|
||||
switch ($row['key']) {
|
||||
case "uploaddir" :
|
||||
@ -67,8 +68,8 @@
|
||||
$boolUserinfo = ($row['value']=="1");
|
||||
break;
|
||||
|
||||
default:
|
||||
echo "Fehler bei ".$row['key'];
|
||||
default: ;
|
||||
//echo "Fehler bei ".$row['key'];
|
||||
// Ende Lokalisierung
|
||||
|
||||
break;
|
||||
@ -76,6 +77,7 @@
|
||||
|
||||
}
|
||||
|
||||
// Falls der Parameter district fehlt => Hamm
|
||||
$result= $db->prepare("SELECT count(*) FROM district WHERE district=:district");
|
||||
$result->bindParam(":district",$strDistrict);
|
||||
$result->execute();
|
||||
@ -83,7 +85,7 @@
|
||||
if ($row[0]==0) $strDistrict="hamm";
|
||||
}
|
||||
|
||||
//$result = $db->query($strSQL);
|
||||
// Spezifische Konfiguration für Districtt
|
||||
$result= $db->prepare("SELECT * FROM district WHERE district=:district");
|
||||
$result->bindParam(":district",$strDistrict);
|
||||
$result->execute();
|
||||
@ -110,8 +112,9 @@
|
||||
$strLocation .= "AND UGEMEINDE=$numUGEMEINDE";
|
||||
}
|
||||
}
|
||||
$arrDisctrict = array ();
|
||||
|
||||
// Arrax mit allen Distrikten für Auswahl
|
||||
$arrDisctrict = array ();
|
||||
$strSQL = "SELECT district,title FROM district ORDER BY title ASC";
|
||||
$result=$db->query($strSQL);
|
||||
while ($row = $result->fetch(PDO::FETCH_ASSOC)) {
|
||||
@ -119,6 +122,8 @@
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
$arrTopic = array (
|
||||
2 => "Radverkehr",
|
||||
1 => "Fußverkehr",
|
||||
@ -171,7 +176,6 @@ $arrDefect = array (
|
||||
22 => "Ampelspiegel installieren"
|
||||
);
|
||||
|
||||
|
||||
$arrTransport = array (
|
||||
0 => "keine Angabe",
|
||||
1 => "kein Auto",
|
||||
|
@ -1,5 +1,5 @@
|
||||
<!DOCTYPE html>
|
||||
<?php require_once("config.php") ?>
|
||||
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
|
@ -69,9 +69,9 @@
|
||||
<!-- District -->
|
||||
<form method="GET" action="index.php">
|
||||
<select name="d" style="float:left;margin-top:0.5em;margin-right:0.5em;" onchange="this.form.submit()">
|
||||
<?php foreach ($arrDistrict as $key => $strTitle):
|
||||
<?php foreach ($arrDistrict as $key => $strMTitle):
|
||||
$strActive = ($strDistrict==$key) ? "selected=\"selected\"" : ""; ?>
|
||||
<option value="<?=$key?>" <?=$strActive?>><?=$strTitle?></option>
|
||||
<option value="<?=$key?>" <?=$strActive?>><?=$strMTitle?></option>
|
||||
<?php endforeach; ?>
|
||||
</select>
|
||||
</form>
|
||||
|
Loading…
Reference in New Issue
Block a user