function commerce_reset_generate_batch_items in Commerce Reset 7
Batch generate items.
1 call to commerce_reset_generate_batch_items()
- commerce_reset_batch_form_submit in ./
commerce_reset.module - Submit form submit handle.
File
- ./
commerce_reset.module, line 95
Code
function commerce_reset_generate_batch_items($import) {
$operations = array();
$options = commerce_reset_items_keyed();
foreach ($import as $value) {
if (array_key_exists($value, $options) and is_array($options[$value])) {
$primary_key = $options[$value]['primary_key'];
$callback = $options[$value]['callback'];
$data = call_user_func_array($options[$value]['data_callback'], array(
$primary_key,
));
$count = call_user_func_array($options[$value]['count_callback'], array(
$primary_key,
));
$operations = commerce_reset_generate_batch_operations($callback, $data, $count, $operations, $primary_key);
}
}
$batch = array(
'title' => 'Commerce Reset',
'operations' => $operations,
'finished' => 'commerce_reset_finished',
);
batch_set($batch);
}