function maestro_accept_only_form in Maestro 3.x
Same name and namespace in other branches
- 8.2 modules/maestro_utilities/maestro_utilities.module \maestro_accept_only_form()
This is the Maestro Interactive Accept Only form. This shows off how the interactive function task can fetch form elements based on the handler field in the queue (set by the template)
The interactive function engine UI task passes the queue ID to the form and the user is responsible for managing the entire form at this point.
Parameters
array $form: The form you will create with this function.
int $queueID: The ID of the queue task ID you are executing.
1 string reference to 'maestro_accept_only_form'
- MaestroInteractiveExampleTask::prepareTaskForSave in modules/
examples/ maestro_interactive_task_plugin_example/ src/ Plugin/ EngineTasks/ MaestroInteractiveExampleTask.php - The specific task's manipulation of the values to save for a template save.
File
- modules/
maestro_utilities/ maestro_utilities.module, line 47 - You need this if you want to simply use MaestroEngine in code calls as we do.
Code
function maestro_accept_only_form(array &$form, $queueID = 0, $obj = NULL) {
$form['queueID'] = [
'#type' => 'hidden',
'#title' => 'Hidden Queue ID',
'#default_value' => $queueID,
'#description' => 'queueID',
];
$form['information_text'] = [
'#plain_text' => t('Simple Interactive Task with a complete button.'),
'#suffix' => '<br>',
];
// Overriding the "Accept" default label with the "complete" text.
$form['actions']['submit']['#value'] = t('Complete');
return $form;
}