public function ViewUI::getFormProgress in Drupal 9
Same name and namespace in other branches
- 8 core/modules/views_ui/src/ViewUI.php \Drupal\views_ui\ViewUI::getFormProgress()
Get the user's current progress through the form stack.
Return value
FALSE if the user is not currently in a multiple-form stack. Otherwise, an associative array with the following keys:
- current: The number of the current form on the stack.
- total: The total number of forms originally on the stack.
File
- core/
modules/ views_ui/ src/ ViewUI.php, line 839
Class
- ViewUI
- Stores UI related temporary settings.
Namespace
Drupal\views_uiCode
public function getFormProgress() {
$progress = FALSE;
if (!empty($this->stack)) {
// The forms on the stack have integer keys that don't change as the forms
// are completed, so we can see which ones are still left.
$keys = array_keys($this->stack);
// Add 1 to the array keys for the benefit of humans, who start counting
// from 1 and not 0.
$current = reset($keys) + 1;
$total = end($keys) + 1;
if ($total > 1) {
$progress = [];
$progress['current'] = $current;
$progress['total'] = $total;
}
}
return $progress;
}