‪TYPO3CMS  ‪main
TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider Class Reference
Inheritance diagram for TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider:
TYPO3\CMS\Scheduler\AdditionalFieldProviderInterface

Public Member Functions

 __construct ()
 
array getAdditionalFields (array &$txSchedulerPostData, $task, SchedulerModuleController $schedulerModule)
 
 validateAdditionalFields (array &$submittedData, SchedulerModuleController $schedulerModule)
 
 saveAdditionalFields (array $submittedData, AbstractTask $task)
 

Protected Member Functions

 getSchedulableCommandsField (array $txSchedulerPostData)
 
 getCommandArgumentFields (InputDefinition $inputDefinition)
 
 getCommandOptionFields (InputDefinition $inputDefinition)
 
 getArgumentLabel (InputArgument $argument)
 
 getArgumentDescription (InputArgument $argument)
 
 getOptionLabel (InputOption $option)
 
 getOptionDescription (InputOption $option)
 
 renderSelectField (array $options, string $selectedOptionValue)
 
 renderArgumentField (InputArgument $argument, string $currentValue)
 
 renderOptionField (InputOption $option, bool $enabled, string $currentValue)
 
 getLanguageService ()
 

Protected Attributes

Command[] $schedulableCommands = array( )
 
ExecuteSchedulableCommandTask null $task
 

Detailed Description

This class is a specific scheduler task implementation is not considered part of the Public TYPO3 API.

Definition at line 39 of file ExecuteSchedulableCommandAdditionalFieldProvider.php.

Constructor & Destructor Documentation

◆ __construct()

TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider::__construct ( )

Member Function Documentation

◆ getAdditionalFields()

array TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider::getAdditionalFields ( array &  $txSchedulerPostData,
  $task,
SchedulerModuleController  $schedulerModule 
)

Render additional information fields within the scheduler backend.

Parameters
array$txSchedulerPostData‪Incoming tx_scheduler POST data
ExecuteSchedulableCommandTask | null$task‪When editing, reference to the current task. NULL when adding.
SchedulerModuleController$schedulerModule‪Reference to the calling object (BE module of the Scheduler)
Returns
‪array Additional fields
See also
‪\TYPO3\CMS\Scheduler\AdditionalFieldProviderInterface::getAdditionalFields

Implements TYPO3\CMS\Scheduler\AdditionalFieldProviderInterface.

Definition at line 67 of file ExecuteSchedulableCommandAdditionalFieldProvider.php.

References $fields, TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider\$task, TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider\getCommandArgumentFields(), TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider\getCommandOptionFields(), TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider\getSchedulableCommandsField(), and TYPO3\CMS\Scheduler\Task\AbstractTask\setScheduler().

◆ getArgumentDescription()

TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider::getArgumentDescription ( InputArgument  $argument)
protected

◆ getArgumentLabel()

TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider::getArgumentLabel ( InputArgument  $argument)
protected

◆ getCommandArgumentFields()

TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider::getCommandArgumentFields ( InputDefinition  $inputDefinition)
protected

◆ getCommandOptionFields()

TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider::getCommandOptionFields ( InputDefinition  $inputDefinition)
protected

◆ getLanguageService()

TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider::getLanguageService ( )
protected

◆ getOptionDescription()

TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider::getOptionDescription ( InputOption  $option)
protected

◆ getOptionLabel()

TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider::getOptionLabel ( InputOption  $option)
protected

◆ getSchedulableCommandsField()

TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider::getSchedulableCommandsField ( array  $txSchedulerPostData)
protected

◆ renderArgumentField()

TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider::renderArgumentField ( InputArgument  $argument,
string  $currentValue 
)
protected

◆ renderOptionField()

TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider::renderOptionField ( InputOption  $option,
bool  $enabled,
string  $currentValue 
)
protected

◆ renderSelectField()

TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider::renderSelectField ( array  $options,
string  $selectedOptionValue 
)
protected

◆ saveAdditionalFields()

◆ validateAdditionalFields()

TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider::validateAdditionalFields ( array &  $submittedData,
SchedulerModuleController  $schedulerModule 
)

Member Data Documentation

◆ $schedulableCommands

Command [] TYPO3\CMS\Scheduler\Task\ExecuteSchedulableCommandAdditionalFieldProvider::$schedulableCommands = array( )
protected

◆ $task