TYPO3 CMS  TYPO3_6-2
TYPO3\CMS\Scheduler\Task\RecyclerGarbageCollectionAdditionalFieldProvider Class Reference
Inheritance diagram for TYPO3\CMS\Scheduler\Task\RecyclerGarbageCollectionAdditionalFieldProvider:
TYPO3\CMS\Scheduler\AdditionalFieldProviderInterface tx_scheduler_RecyclerGarbageCollection_AdditionalFieldProvider

Public Member Functions

 getAdditionalFields (array &$taskInfo, $task, \TYPO3\CMS\Scheduler\Controller\SchedulerModuleController $parentObject)
 
 validateAdditionalFields (array &$submittedData, \TYPO3\CMS\Scheduler\Controller\SchedulerModuleController $parentObject)
 
 saveAdditionalFields (array $submittedData, \TYPO3\CMS\Scheduler\Task\AbstractTask $task)
 
- Public Member Functions inherited from TYPO3\CMS\Scheduler\AdditionalFieldProviderInterface
 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 Attributes

 $defaultNumberOfDays = 30
 

Detailed Description

This file is part of the TYPO3 CMS project.

It is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License, either version 2 of the License, or any later version.

For the full copyright and license information, please read the LICENSE.txt file that was distributed with this source code.

The TYPO3 project - inspiring people to share! Additional BE fields for recycler garbage collection task.

Creates an integer input field for difference between scheduler run time and file modification time in days to select from.

Author
2011 Kai Vogel kai.v.nosp@m.ogel.nosp@m.@spee.nosp@m.dpro.nosp@m.gs.de

Definition at line 24 of file RecyclerGarbageCollectionAdditionalFieldProvider.php.

Member Function Documentation

◆ getAdditionalFields()

TYPO3\CMS\Scheduler\Task\RecyclerGarbageCollectionAdditionalFieldProvider::getAdditionalFields ( array &  $taskInfo,
  $task,
\TYPO3\CMS\Scheduler\Controller\SchedulerModuleController  $parentObject 
)

Add an integer input field for difference between scheduler run time and file modification time in days to select from

Parameters
array$taskInfoReference to the array containing the info used in the add/edit form
object$taskWhen editing, reference to the current task object. Null when adding.
\TYPO3\CMS\Scheduler\Controller\SchedulerModuleController$parentObjectReference to the calling object (Scheduler's BE module)
Returns
array Array containing all the information pertaining to the additional fields

Definition at line 42 of file RecyclerGarbageCollectionAdditionalFieldProvider.php.

References TYPO3\CMS\Scheduler\Task\RecyclerGarbageCollectionAdditionalFieldProvider\$defaultNumberOfDays.

◆ saveAdditionalFields()

TYPO3\CMS\Scheduler\Task\RecyclerGarbageCollectionAdditionalFieldProvider::saveAdditionalFields ( array  $submittedData,
\TYPO3\CMS\Scheduler\Task\AbstractTask  $task 
)

Saves given integer value in task object

Parameters
array$submittedDataContains data submitted by the user
\TYPO3\CMS\Scheduler\Task\AbstractTask$taskReference to the current task object
Returns
void

Definition at line 88 of file RecyclerGarbageCollectionAdditionalFieldProvider.php.

◆ validateAdditionalFields()

TYPO3\CMS\Scheduler\Task\RecyclerGarbageCollectionAdditionalFieldProvider::validateAdditionalFields ( array &  $submittedData,
\TYPO3\CMS\Scheduler\Controller\SchedulerModuleController  $parentObject 
)

Checks if the given value is an integer

Parameters
array$submittedDataReference to the array containing the data submitted by the user
\TYPO3\CMS\Scheduler\Controller\SchedulerModuleController$parentObjectReference to the calling object (Scheduler's BE module)
Returns
boolean TRUE if validation was ok (or selected class is not relevant), FALSE otherwise

Definition at line 70 of file RecyclerGarbageCollectionAdditionalFieldProvider.php.

References $GLOBALS, $result, and TYPO3\CMS\Core\Messaging\AbstractMessage\ERROR.

Member Data Documentation

◆ $defaultNumberOfDays

TYPO3\CMS\Scheduler\Task\RecyclerGarbageCollectionAdditionalFieldProvider::$defaultNumberOfDays = 30
protected