/**
  * Gets additional fields to render in the form to add/edit a task
  *
  * @param array $taskInfo
  * @param tx_scheduler_Task $task
  * @param tx_scheduler_Module $schedulerModule
  * @return array A two dimensional array, array('Identifier' => array('fieldId' => array('code' => '',
  *              'label' => '', 'cshKey' => '', 'cshLabel' => ''))
  */
 public function getAdditionalFields(array &$taskInfo, $task, tx_scheduler_Module $schedulerModule)
 {
     $additionalFields = array();
     // adds field for setting file path for CSV file to import
     $importFile = '';
     $membershipStoragePid = 0;
     if ($task instanceof tx_scheduler_Task) {
         $importFile = htmlspecialchars($task->getImportFile());
         $membershipStoragePid = (int) $task->getMembershipStoragePid();
     }
     $additionalFields['importFile'] = array('code' => '<input type="text" name="tx_scheduler[importFile]" value="' . $importFile . '" />', 'label' => Tx_Extbase_Utility_Localization::translate('importFile', 't3o_membership'));
     // adds field for setting storage PID
     $additionalFields['storagePid'] = array('code' => '<input type="text" name="tx_scheduler[storagePid]" value="' . $membershipStoragePid . '" />', 'label' => Tx_Extbase_Utility_Localization::translate('storagePid', 't3o_membership'));
     return $additionalFields;
 }