On this page
function _batch_populate_queue
_batch_populate_queue(&$batch, $set_id)
Populates a job queue with the operations of a batch set.
Depending on whether the batch is progressive or not, the BatchQueue or BatchMemoryQueue handler classes will be used.
Parameters
$batch: The batch array.
$set_id: The id of the set to process.
Return value
The name and class of the queue are added by reference to the batch set.
Related topics
File
- includes/form.inc, line 4747
- Functions for form and batch generation and processing.
Code
function _batch_populate_queue(&$batch, $set_id) {
$batch_set = &$batch['sets'][$set_id];
if (isset($batch_set['operations'])) {
$batch_set += array(
'queue' => array(
'name' => 'drupal_batch:' . $batch['id'] . ':' . $set_id,
'class' => $batch['progressive'] ? 'BatchQueue' : 'BatchMemoryQueue',
),
);
$queue = _batch_queue($batch_set);
$queue->createQueue();
foreach ($batch_set['operations'] as $operation) {
$queue->createItem($operation);
}
unset($batch_set['operations']);
}
}
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/includes!form.inc/function/_batch_populate_queue/7.x