From 8479290a99cc1b5ab40aeb13943fa45db7ac29a6 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Mon, 26 Dec 2022 20:52:58 +0100 Subject: [PATCH] fix phpstan lvl 9 bugs --- Controller/ApiController.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/Controller/ApiController.php b/Controller/ApiController.php index 80ab0d0..8b2d698 100755 --- a/Controller/ApiController.php +++ b/Controller/ApiController.php @@ -107,7 +107,7 @@ final class ApiController extends Controller $template = new SurveyTemplate(); $template->start = empty($request->getData('start')) ? null : new \DateTime($request->getData('start')); $template->end = empty($request->getData('end')) ? null : new \DateTime($request->getData('end')); - $template->status = $request->getData('status') ?? SurveyStatus::ACTIVE; + $template->status = (int) ($request->getData('status') ?? SurveyStatus::ACTIVE); $template->createdBy = new NullAccount($request->header->account); $l11n = new SurveyTemplateL11n( @@ -129,7 +129,12 @@ final class ApiController extends Controller $internalResponse = new HttpResponse(); $this->app->moduleManager->get('Tag')->apiTagCreate($request, $internalResponse, null); - $template->addTag($internalResponse->get($request->uri->__toString())['response']); + + if (!\is_array($data = $internalResponse->get($request->uri->__toString()))) { + continue; + } + + $template->addTag($data['response']); } else { $template->addTag(new NullTag((int) $tag['id'])); }