/** * This method is used to save any additional input into the current task object * if the task class matches. * * @param array $submittedData Array containing the data submitted by the user * @param \TYPO3\CMS\Scheduler\Task\AbstractTask $task Reference to the current task object * @return void */ public function saveAdditionalFields(array $submittedData, \TYPO3\CMS\Scheduler\Task\AbstractTask $task) { /** @var $task ValidatorTask */ $task->setDepth($submittedData['linkvalidator']['depth']); $task->setPage($submittedData['linkvalidator']['page']); $task->setEmail($submittedData['linkvalidator']['email']); if ($submittedData['linkvalidator']['emailOnBrokenLinkOnly']) { $task->setEmailOnBrokenLinkOnly(1); } else { $task->setEmailOnBrokenLinkOnly(0); } $task->setConfiguration($submittedData['linkvalidator']['configuration']); $task->setEmailTemplateFile($submittedData['linkvalidator']['emailTemplateFile']); }
/** * Takes care of saving the additional fields' values in the task's object. * * @param array $submittedData An array containing the data submitted by the add/edit task form * @param \TYPO3\CMS\Scheduler\Task\AbstractTask $task Reference to the scheduler backend module * @return void */ public function saveAdditionalFields(array $submittedData, \TYPO3\CMS\Scheduler\Task\AbstractTask $task) { /** @var \Causal\IgLdapSsoAuth\Task\ImportUsers $task */ $task->setMode($submittedData['tx_igldapssoauth_mode']); $task->setContext($submittedData['tx_igldapssoauth_context']); $task->setConfiguration($submittedData['tx_igldapssoauth_configuration']); $task->setMissingUsersHandling($submittedData['tx_igldapssoauth_missinguserhandling']); $task->setRestoredUsersHandling($submittedData['tx_igldapssoauth_restoreduserhandling']); }