summaryrefslogtreecommitdiff
path: root/app/Http/RequestHandlers/MapDataSave.php
diff options
context:
space:
mode:
authorGreg Roach <fisharebest@gmail.com>2021-04-11 07:53:44 +0100
committerGreg Roach <fisharebest@gmail.com>2021-04-11 07:54:06 +0100
commit101f22be93c01ee3bbc9fca23d8a17eef62199e1 (patch)
tree6b4357f78d5b96170360c5c8fa4f38189f3982d6 /app/Http/RequestHandlers/MapDataSave.php
parent8d87f2a299f1d90510116f2dec79c534263c3607 (diff)
downloadwebtrees-101f22be93c01ee3bbc9fca23d8a17eef62199e1.tar.gz
webtrees-101f22be93c01ee3bbc9fca23d8a17eef62199e1.tar.bz2
webtrees-101f22be93c01ee3bbc9fca23d8a17eef62199e1.zip
Fix: adding new locations
Diffstat (limited to 'app/Http/RequestHandlers/MapDataSave.php')
-rw-r--r--app/Http/RequestHandlers/MapDataSave.php7
1 files changed, 4 insertions, 3 deletions
diff --git a/app/Http/RequestHandlers/MapDataSave.php b/app/Http/RequestHandlers/MapDataSave.php
index 4ca0d31eb2..646ce95590 100644
--- a/app/Http/RequestHandlers/MapDataSave.php
+++ b/app/Http/RequestHandlers/MapDataSave.php
@@ -43,10 +43,11 @@ class MapDataSave implements RequestHandlerInterface
*/
public function handle(ServerRequestInterface $request): ResponseInterface
{
+ $parent_id = $request->getAttribute('parent_id');
+ $place_id = $request->getAttribute('place_id');
+
$params = (array) $request->getParsedBody();
- $place_id = $params['place_id'] ?? '';
- $parent_id = $params['parent_id'] ?? null;
$latitude = $params['new_place_lati'] ?? '';
$longitude = $params['new_place_long'] ?? '';
$name = mb_substr($params['new_place_name'] ?? '', 0, 120);
@@ -66,7 +67,7 @@ class MapDataSave implements RequestHandlerInterface
}
}
- if ($place_id === '') {
+ if ($place_id === null) {
DB::table('place_location')->insert([
'parent_id' => $parent_id,
'place' => $name,