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