![]() |
TYPO3
7.6
|
Public Member Functions | |
__construct (\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager=null,\TYPO3\CMS\Extbase\Mvc\Cli\CommandManager $commandManager=null,\TYPO3\CMS\Extbase\Reflection\ReflectionService $reflectionService=null) | |
getAdditionalFields (array &$taskInfo, $task,\TYPO3\CMS\Scheduler\Controller\SchedulerModuleController $schedulerModule) | |
validateAdditionalFields (array &$submittedData,\TYPO3\CMS\Scheduler\Controller\SchedulerModuleController $schedulerModule) | |
saveAdditionalFields (array $submittedData,\TYPO3\CMS\Scheduler\Task\AbstractTask $task) | |
![]() | |
getAdditionalFields (array &$taskInfo, $task,\TYPO3\CMS\Scheduler\Controller\SchedulerModuleController $schedulerModule) | |
validateAdditionalFields (array &$submittedData,\TYPO3\CMS\Scheduler\Controller\SchedulerModuleController $schedulerModule) | |
saveAdditionalFields (array $submittedData,\TYPO3\CMS\Scheduler\Task\AbstractTask $task) | |
Protected Member Functions | |
getCommandControllerActionDescriptionField () | |
getCommandControllerActionField () | |
getCommandControllerActionArgumentFields (array $argumentDefinitions) | |
getLanguageLabel ($localLanguageKey, $extensionName=null) | |
getArgumentType (\TYPO3\CMS\Extbase\Mvc\Cli\CommandArgumentDefinition $argument) | |
getArgumentLabel (\TYPO3\CMS\Extbase\Mvc\Cli\CommandArgumentDefinition $argument) | |
getDefaultArgumentValue (\TYPO3\CMS\Extbase\Mvc\Cli\CommandArgumentDefinition $argument) | |
getActionLabel () | |
renderSelectField ($name, array $options, $selectedOptionValue) | |
renderField (\TYPO3\CMS\Extbase\Mvc\Cli\CommandArgumentDefinition $argument, $currentValue) | |
Protected Attributes | |
$commandManager | |
$objectManager | |
$reflectionService | |
$task | |
Field provider for Extbase CommandController Scheduler task
Definition at line 20 of file FieldProvider.php.
__construct | ( | \TYPO3\CMS\Extbase\Object\ObjectManagerInterface | $objectManager = null , |
\TYPO3\CMS\Extbase\Mvc\Cli\CommandManager | $commandManager = null , |
||
\TYPO3\CMS\Extbase\Reflection\ReflectionService | $reflectionService = null |
||
) |
Constructor
\TYPO3\CMS\Extbase\Object\ObjectManagerInterface | $objectManager | |
\TYPO3\CMS\Extbase\Mvc\Cli\CommandManager | $commandManager | |
\TYPO3\CMS\Extbase\Reflection\ReflectionService | $reflectionService |
Definition at line 49 of file FieldProvider.php.
References FieldProvider\$commandManager, FieldProvider\$objectManager, and FieldProvider\$reflectionService.
|
protected |
Get a human-readable label for the action field
Definition at line 278 of file FieldProvider.php.
References FieldProvider\getLanguageLabel().
Referenced by FieldProvider\getCommandControllerActionField().
getAdditionalFields | ( | array & | $taskInfo, |
$task, | |||
\TYPO3\CMS\Scheduler\Controller\SchedulerModuleController | $schedulerModule | ||
) |
Render additional information fields within the scheduler backend.
array | &$taskInfo | Array information of task to return |
mixed | $task | or instance |
\TYPO3\CMS\Scheduler\Controller\SchedulerModuleController | $schedulerModule | Reference to the calling object (BE module of the Scheduler) |
Definition at line 65 of file FieldProvider.php.
References FieldProvider\$task, FieldProvider\getCommandControllerActionArgumentFields(), FieldProvider\getCommandControllerActionDescriptionField(), and FieldProvider\getCommandControllerActionField().
|
protected |
Get a human-readable label for a command argument
\TYPO3\CMS\Extbase\Mvc\Cli\CommandArgumentDefinition | $argument |
Definition at line 233 of file FieldProvider.php.
References FieldProvider\getLanguageLabel().
Referenced by FieldProvider\getCommandControllerActionArgumentFields().
|
protected |
Gets the data type required for the argument value
\TYPO3\CMS\Extbase\Mvc\Cli\CommandArgumentDefinition | $argument |
Definition at line 212 of file FieldProvider.php.
Referenced by FieldProvider\getDefaultArgumentValue(), and FieldProvider\renderField().
|
protected |
Gets a set of fields covering arguments which must be sent to $currentControllerAction. Also registers the default values of those fields with the Task, allowing them to be read upon execution.
array | $argumentDefinitions |
Definition at line 172 of file FieldProvider.php.
References FieldProvider\getArgumentLabel(), FieldProvider\getDefaultArgumentValue(), and FieldProvider\renderField().
Referenced by FieldProvider\getAdditionalFields().
|
protected |
Get description of selected command
Definition at line 114 of file FieldProvider.php.
Referenced by FieldProvider\getAdditionalFields().
|
protected |
Gets a select field containing all possible CommandController actions
Definition at line 128 of file FieldProvider.php.
References FieldProvider\getActionLabel(), and FieldProvider\renderSelectField().
Referenced by FieldProvider\getAdditionalFields().
|
protected |
Gets the default value of argument
\TYPO3\CMS\Extbase\Mvc\Cli\CommandArgumentDefinition | $argument |
Definition at line 260 of file FieldProvider.php.
References FieldProvider\getArgumentType().
Referenced by FieldProvider\getCommandControllerActionArgumentFields().
|
protected |
Gets a label for $key based on either provided extension or currently selected CommandController extension,ยด
string | $localLanguageKey | |
string | $extensionName |
Definition at line 197 of file FieldProvider.php.
Referenced by FieldProvider\getActionLabel(), and FieldProvider\getArgumentLabel().
|
protected |
Renders a field for defining an argument's value
\TYPO3\CMS\Extbase\Mvc\Cli\CommandArgumentDefinition | $argument | |
mixed | $currentValue |
Definition at line 316 of file FieldProvider.php.
References FieldProvider\getArgumentType().
Referenced by FieldProvider\getCommandControllerActionArgumentFields().
|
protected |
Render a select field with name $name and options $options
string | $name | |
array | $options | |
string | $selectedOptionValue |
Definition at line 296 of file FieldProvider.php.
Referenced by FieldProvider\getCommandControllerActionField().
saveAdditionalFields | ( | array | $submittedData, |
\TYPO3\CMS\Scheduler\Task\AbstractTask | $task | ||
) |
Saves additional field values
array | $submittedData | |
\TYPO3\CMS\Scheduler\Task\AbstractTask | $task |
Definition at line 102 of file FieldProvider.php.
validateAdditionalFields | ( | array & | $submittedData, |
\TYPO3\CMS\Scheduler\Controller\SchedulerModuleController | $schedulerModule | ||
) |
Validates additional selected fields
array | &$submittedData | |
\TYPO3\CMS\Scheduler\Controller\SchedulerModuleController | $schedulerModule |
Definition at line 90 of file FieldProvider.php.
|
protected |
Definition at line 25 of file FieldProvider.php.
Referenced by FieldProvider\__construct().
|
protected |
Definition at line 30 of file FieldProvider.php.
Referenced by FieldProvider\__construct().
|
protected |
Definition at line 35 of file FieldProvider.php.
Referenced by FieldProvider\__construct().
|
protected |
Definition at line 40 of file FieldProvider.php.
Referenced by FieldProvider\getAdditionalFields().