‪TYPO3CMS  ‪main
TYPO3\CMS\Scheduler\Controller\AvailableSchedulerTasksController Class Reference

Public Member Functions

 __construct (private readonly ModuleTemplateFactory $moduleTemplateFactory, private readonly CommandRegistry $commandRegistry, private readonly TaskService $taskService,)
 
 handle (ServerRequestInterface $request)
 

Private Member Functions

 addDocHeaderShortcutButton (ModuleTemplate $moduleTemplate, string $name)
 
Command[] getRegisteredCommands (array $tasks)
 
 getLanguageService ()
 

Detailed Description

Render information about available tasks and commands.

This class is a specific Backend controller implementation and is not considered part of the Public TYPO3 API.

Definition at line 37 of file AvailableSchedulerTasksController.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Scheduler\Controller\AvailableSchedulerTasksController::__construct ( private readonly ModuleTemplateFactory  $moduleTemplateFactory,
private readonly CommandRegistry  $commandRegistry,
private readonly TaskService  $taskService 
)

Definition at line 39 of file AvailableSchedulerTasksController.php.

Member Function Documentation

◆ addDocHeaderShortcutButton()

TYPO3\CMS\Scheduler\Controller\AvailableSchedulerTasksController::addDocHeaderShortcutButton ( ModuleTemplate  $moduleTemplate,
string  $name 
)
private

◆ getLanguageService()

TYPO3\CMS\Scheduler\Controller\AvailableSchedulerTasksController::getLanguageService ( )
private

◆ getRegisteredCommands()

Command [] TYPO3\CMS\Scheduler\Controller\AvailableSchedulerTasksController::getRegisteredCommands ( array  $tasks)
private

If the "command" task is registered, create a list of available commands to be rendered.

Returns
Command[]

Definition at line 84 of file AvailableSchedulerTasksController.php.

Referenced by TYPO3\CMS\Scheduler\Controller\AvailableSchedulerTasksController\handle().

◆ handle()