This commit is contained in:
Luca Haid
2025-05-06 15:57:33 +02:00
parent daddee1b8f
commit dd5feecde1
5 changed files with 118 additions and 2 deletions
@@ -257,6 +257,7 @@ class ConstructionConsentController extends mfBaseController {
$data = [];
$data["constructionconsentproject_id"] = $r->constructionconsentproject_id;
$data["netzgebiet_id"] = $r->netzgebiet_id;
$data["object_type"] = $r->object_type;
$data["name"] = $r->name;
$data["adb_hausnummer_id"] = $r->adb_hausnummer_id;
@@ -531,6 +532,9 @@ class ConstructionConsentController extends mfBaseController {
case "findAddress":
$return = $this->findAddressApi();
break;
case "getNetzgebieteApi":
$return = $this->getNetzgebieteApi();
break;
case "getRimoPlanPreview":
$return = $this->getRimoPlanPreviewApi();
break;
@@ -1112,4 +1116,21 @@ class ConstructionConsentController extends mfBaseController {
return true;
}
private function getNetzgebieteApi() {
$project_id = $this->request->project_id;
if(!is_numeric($project_id) || $project_id < 1) self::sendError("Invalid project id");
$project = new ConstructionConsentProject($project_id);
if(!$project->id) self::sendError("Project not found");
$parsedNetworks = array_map(function($network) {
return [
"value" => $network->id,
"text" => $network->name,
];
}, array_values($project->adb_networks));
self::returnJson(["results" => $parsedNetworks]);
}
}