function _queue_ui_queue_choice in Queue UI 8.2
Give the user a choice prompt
Parameters
$queue_name:
Return value
mixed
2 calls to _queue_ui_queue_choice()
- drush_queue_ui_queue_process in ./
queue_ui.drush.inc - Process queue
- drush_queue_ui_queue_release in ./
queue_ui.drush.inc - Remove lease from queue
File
- ./
queue_ui.drush.inc, line 113
Code
function _queue_ui_queue_choice($queue_name) {
// Queue name is not provided
if (empty($queue_name)) {
// Get all defined queue names
$defined_queues = \Drupal::service('plugin.manager.queue_worker')
->getDefinitions();
$queue_names = array_map(function ($queue) {
// Render queue title
return $queue['title']
->render();
}, $defined_queues);
// Show a list of all defined queues
$queue_name = drush_choice($queue_names, t('Which queue do you want to process?'));
}
return $queue_name;
}