<?php

/**
 * @file
 * Frontend-Fassade für Absetzen von Lob, Hinweisen oder Kritik zu einer Meldung
 */
require_once "backend_tunnel.php";
require_once 'trashmail.php';
$data = array("id" => $_REQUEST["id"], "email" => $_REQUEST["email"], "freitext" => $_REQUEST["freitext"]);
/*****************************************************************************/
/*                     VALIDIERUNG & TRANSFORMIERUNG                         */
/*****************************************************************************/
$trashmail_check = trashmail_check($data['email']);
if ($trashmail_check) {
    die($trashmail_check);
}
$backend_data = array("vorgang" => $data["id"], "email" => $data["email"], "freitext" => $data["freitext"]);
$answer = returnRelay($backend_data, "lobHinweiseKritik");
print utf8_decode($answer['content']);
<?php

$config = (include dirname(__FILE__) . "/../config/config.php");
include_once "backend_tunnel.php";
include_once dirname(__FILE__) . "/functions.php";
/**
 * @file
 * Frontend-Fassade für das Absetzen von Unterstützungsmeldungen.
 */
$data = array("id" => $_REQUEST["id"], "email" => $_REQUEST["email"]);
/*****************************************************************************/
/*                     VALIDIERUNG & TRANSFORMIERUNG                         */
/*****************************************************************************/
$trashmail_check = trashmail_check($config, $data['email']);
if ($trashmail_check) {
    die($trashmail_check);
}
$backend_data = array("vorgang" => $data["id"], "email" => $data["email"]);
$answer = returnRelay($backend_data, "unterstuetzer");
print utf8_decode($answer['content']);
<?php

/**
 * @file
 * Frontend-Fassade für Absetzen einer Missbrauchsmeldung
 */
require_once "backend_tunnel.php";
require_once 'trashmail.php';
$data = array("id" => $_REQUEST["id"], "email" => $_REQUEST["email"], "details" => $_REQUEST["details"]);
/*****************************************************************************/
/*                     VALIDIERUNG & TRANSFORMIERUNG                         */
/*****************************************************************************/
$trashmail_check = trashmail_check($data['email']);
if ($trashmail_check) {
    die($trashmail_check);
}
$backend_data = array("vorgang" => $data["id"], "text" => $data["details"], "email" => $data["email"]);
$answer = returnRelay($backend_data, "missbrauchsmeldung");
print utf8_decode($answer['content']);
<?php

$config = (include dirname(__FILE__) . "/../config/config.php");
include_once "backend_tunnel.php";
include_once dirname(__FILE__) . "/functions.php";
/**
 * @file
 * Frontend-Fassade für Absetzen einer Missbrauchsmeldung
 */
$data = array("vorgang" => $_REQUEST["id"], "text" => $_REQUEST["details"], "email" => $_REQUEST["email"]);
/* * ************************************************************************** */
/*                     VALIDIERUNG & TRANSFORMIERUNG                         */
/* * ************************************************************************** */
$trashmail_check = trashmail_check($config, $data['email']);
if ($trashmail_check) {
    die($trashmail_check);
}
$answer = returnRelay($data, "missbrauchsmeldung");
print utf8_decode($answer['content']);
    header("HTTP/1.0 500 Internal Server Error");
    die("Es kann entweder ein Polygon oder eine Polygon-Id übergeben werden, aber nicht beides.");
}
if ($data["id"] == -1) {
    // GEBIET
    $data["geom"] = $frontend->city_boundary();
} else {
    if ($data["id"] != "null" && strlen($data["id"]) > 0) {
        // ORTSTEILE
        $ids = array();
        // Überprüfen ob es sich um Zahlen handelt.
        foreach (explode(",", $data["id"]) as $id) {
            if (is_numeric($id)) {
                $ids[] = $id;
            }
        }
        // Wenn gültige id/s gefunden wurde/n, Anfrage an die Datenbank.
        if (!empty($ids)) {
            $data["geom"] = $frontend->district_boundary($ids);
        }
    } else {
        if ($data["geom"] != "null" && strlen($data["geom"]) > 0) {
            $data["geom"] = $frontend->boundary($data["geom"]);
        }
    }
}
$data["oviWkt"] = $data["geom"];
$data["problemeKategorien"] = $data["probleme_kategorien"];
$data["ideenKategorien"] = $data["ideen_kategorien"];
$result = returnRelay($data, 'geoRss');
echo json_encode(array("hash" => md5($result["content"])));