From 5d9a11bf611dc2ffb1efed9842f4f5261c8cdde5 Mon Sep 17 00:00:00 2001 From: Matthias Adrowski <matthias.adrowski@sgalinski.de> Date: Fri, 1 Apr 2022 13:35:34 +0200 Subject: [PATCH] [TASK] Fix a bunch of phpstan issues --- Classes/Controller/JoblistController.php | 5 +++-- Classes/Domain/Model/Job.php | 2 +- Classes/Hooks/PageLayoutView/PluginRenderer.php | 4 ++-- Classes/Paginator/QueryResultRawPaginator.php | 2 +- Classes/Service/BackendService.php | 4 ++-- Classes/Service/SitemapService.php | 2 +- 6 files changed, 10 insertions(+), 9 deletions(-) diff --git a/Classes/Controller/JoblistController.php b/Classes/Controller/JoblistController.php index 5666b370..4b1bd2b3 100644 --- a/Classes/Controller/JoblistController.php +++ b/Classes/Controller/JoblistController.php @@ -26,6 +26,7 @@ namespace SGalinski\SgJobs\Controller; * This copyright notice MUST APPEAR in all copies of the script! ***************************************************************/ +use Psr\Http\Message\ResponseInterface; use SGalinski\ProjectBase\Domain\Repository\CountryRepository; use SGalinski\SgJobs\Domain\Model\Job; use SGalinski\SgJobs\Domain\Model\JobApplication; @@ -686,7 +687,7 @@ class JoblistController extends ActionController { /** * If for any reason something goes wrong, delete the tmp upload folder * - * @return void + * @return mixed * @throws NoSuchArgumentException */ public function errorAction() { @@ -695,7 +696,7 @@ class JoblistController extends ActionController { $this->deleteTmpFolder($folderName); } - parent::errorAction(); + return parent::errorAction(); } /** diff --git a/Classes/Domain/Model/Job.php b/Classes/Domain/Model/Job.php index 994c3933..a5ba2aaa 100644 --- a/Classes/Domain/Model/Job.php +++ b/Classes/Domain/Model/Job.php @@ -108,7 +108,7 @@ class Job extends AbstractEntity { /** * @var \SGalinski\SgJobs\Domain\Model\Company $company */ - protected $company = ''; + protected $company; /** * @var string $description diff --git a/Classes/Hooks/PageLayoutView/PluginRenderer.php b/Classes/Hooks/PageLayoutView/PluginRenderer.php index ac9cae73..226dc649 100644 --- a/Classes/Hooks/PageLayoutView/PluginRenderer.php +++ b/Classes/Hooks/PageLayoutView/PluginRenderer.php @@ -87,8 +87,8 @@ class PluginRenderer implements \TYPO3\CMS\Backend\View\PageLayoutViewDrawItemHo * Adapts the given $headerContent. * To be used in all plugin previews so the Header Contents appear similarly. * - * @param $headerContent - * @param $row + * @param string $headerContent + * @param array $row */ protected function adaptPluginHeaderContent(&$headerContent, $row): void { $headerContent = '<h4>' . $this->getPluginNameForHeaderContent( diff --git a/Classes/Paginator/QueryResultRawPaginator.php b/Classes/Paginator/QueryResultRawPaginator.php index 5452162c..b255a54a 100644 --- a/Classes/Paginator/QueryResultRawPaginator.php +++ b/Classes/Paginator/QueryResultRawPaginator.php @@ -31,7 +31,7 @@ final class QueryResultRawPaginator extends AbstractPaginator { private $queryResult; /** - * @var QueryResultInterface + * @var \TYPO3\CMS\Extbase\Persistence\QueryResultInterface|object[] */ private $paginatedQueryResult; diff --git a/Classes/Service/BackendService.php b/Classes/Service/BackendService.php index 073debe0..c107a90e 100644 --- a/Classes/Service/BackendService.php +++ b/Classes/Service/BackendService.php @@ -55,7 +55,7 @@ class BackendService { ->from('pages') ->where( $queryBuilder->expr()->eq('is_siteroot', $queryBuilder->createNamedParameter(1, \PDO::PARAM_INT)) - )->execute()->fetchAll(); + )->execute()->fetchAllAssociative(); foreach ($rows as $row) { $pageInfo = BackendUtility::readPageAccess($row['uid'], $GLOBALS['BE_USER']->getPagePermsClause(1)); @@ -129,7 +129,7 @@ class BackendService { $rows = $queryBuilder->select('pid') ->from('tx_sgjobs_domain_model_job') ->groupBy('pid') - ->execute()->fetchAll(); + ->execute()->fetchAllAssociative(); foreach ($rows as $row) { $pageInfo = BackendUtility::readPageAccess($row['pid'], $GLOBALS['BE_USER']->getPagePermsClause(1)); if ($pageInfo) { diff --git a/Classes/Service/SitemapService.php b/Classes/Service/SitemapService.php index ed0d6a8f..b7975206 100644 --- a/Classes/Service/SitemapService.php +++ b/Classes/Service/SitemapService.php @@ -60,7 +60,7 @@ class SitemapService { ->execute(); $context = GeneralUtility::makeInstance(Context::class); - while ($row = $databaseResource->fetch()) { + while ($row = $databaseResource->fetchAssociative()) { try { $site = GeneralUtility::makeInstance(SiteFinder::class)->getSiteByPageId($row['pid']); if ($rootPageId > 0 && $site->getRootPageId() !== $rootPageId) { -- GitLab