• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Yoast / Yoast-SEO-for-TYPO3 / 13327579701

14 Feb 2025 10:43AM UTC coverage: 1.276%. First build
13327579701

push

github

web-flow
Merge pull request #597 from Yoast/feature/v11

[FEATURE] Release 11.0.0

21 of 894 new or added lines in 76 files covered. (2.35%)

35 of 2744 relevant lines covered (1.28%)

0.04 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/Classes/Controller/OverviewController.php
1
<?php
2

3
declare(strict_types=1);
4

5
namespace YoastSeoForTypo3\YoastSeo\Controller;
6

7
use Psr\Http\Message\ResponseInterface;
8
use TYPO3\CMS\Backend\Template\ModuleTemplateFactory;
9
use YoastSeoForTypo3\YoastSeo\Service\Overview\LanguageMenu\LanguageMenuFactory;
10
use YoastSeoForTypo3\YoastSeo\Service\Overview\OverviewService;
11

12
class OverviewController extends AbstractBackendController
13
{
14
    public const REQUEST_ARGUMENT = 'tx_yoastseo_yoast_yoastseooverview';
15

16
    public function __construct(
17
        protected ModuleTemplateFactory $moduleTemplateFactory,
18
        protected LanguageMenuFactory $languageMenuFactory,
19
        protected OverviewService $overviewService,
20
    ) {
NEW
21
        parent::__construct($this->moduleTemplateFactory);
×
22
    }
23

24
    public function listAction(int $currentPage = 1): ResponseInterface
25
    {
NEW
26
        $overviewData = $this->overviewService->getOverviewData($this->request, $currentPage, (int)$this->settings['itemsPerPage']);
×
27
        $moduleTemplate = $this->getModuleTemplate();
×
28

NEW
29
        $moduleTemplate->getDocHeaderComponent()->setMetaInformation($overviewData->getPageInformation());
×
30
        $languageMenu = $this->languageMenuFactory->create(
×
31
            $this->request,
×
32
            $moduleTemplate,
×
NEW
33
            (int)($overviewData->getPageInformation()['uid'] ?? 0)
×
34
        );
×
35
        if ($languageMenu !== null) {
×
36
            $moduleTemplate->getDocHeaderComponent()->getMenuRegistry()->addMenu($languageMenu);
×
37
        }
38

NEW
39
        return $this->returnResponse('Overview/List', $overviewData->toArray(), $moduleTemplate);
×
40
    }
41
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc