_batch_next_set()
Retrieves the next set in a batch.
If there is a subsequent set in this batch, assign it as the new set to process and execute its form submit handler (if defined), which may add further sets to this batch.
true|null TRUE if a subsequent set was found in the batch; no value will be returned if no subsequent set was found.
function _batch_next_set() { $batch = &batch_get(); if (isset($batch['sets'][$batch['current_set'] + 1])) { $batch['current_set']++; $current_set = &_batch_current_set(); if (isset($current_set['form_submit']) && ($callback = $current_set['form_submit']) && is_callable($callback)) { // We use our stored copies of $form and $form_state to account for // possible alterations by previous form submit handlers. $complete_form = &$batch['form_state']->getCompleteForm(); call_user_func_array($callback, array(&$complete_form, &$batch['form_state'])); } return TRUE; } }
© 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/core!includes!batch.inc/function/_batch_next_set/8.1.x