Skip to content
Snippets Groups Projects
Commit 7dd3f314 authored by Daniel Wehner's avatar Daniel Wehner Committed by Tim Plunkett
Browse files

Issue #1331272 by dawehner | mototribe: Added Global: View Area sorting.

parent b1102f73
No related branches found
No related tags found
2 merge requests!7452Issue #1797438. HTML5 validation is preventing form submit and not fully...,!789Issue #3210310: Adjust Database API to remove deprecated Drupal 9 code in Drupal 10
...@@ -30,7 +30,7 @@ function options_form(&$form, &$form_state) { ...@@ -30,7 +30,7 @@ function options_form(&$form, &$form_state) {
$view_display = $this->view->name . ':' . $this->view->current_display; $view_display = $this->view->name . ':' . $this->view->current_display;
$options = array('' => t('-Select-')); $options = array('' => t('-Select-'));
$options += views_get_views_as_options(FALSE, 'all', $view_display); $options += views_get_views_as_options(FALSE, 'all', $view_display, FALSE, TRUE);
$form['view_to_insert'] = array( $form['view_to_insert'] = array(
'#type' => 'select', '#type' => 'select',
'#title' => t('View to insert'), '#title' => t('View to insert'),
......
...@@ -1486,12 +1486,14 @@ function views_get_disabled_views() { ...@@ -1486,12 +1486,14 @@ function views_get_disabled_views() {
* @param bool $optgroup * @param bool $optgroup
* If TRUE, returns an array with optgroups for each view (will be ignored for * If TRUE, returns an array with optgroups for each view (will be ignored for
* $views_only = TRUE). Can be used by select * $views_only = TRUE). Can be used by select
* @param bool $sort
* If TRUE, the list of views is sorted ascending.
* *
* @return array * @return array
* an associative array for use in select. * an associative array for use in select.
* - key: view name and display id separated by ':', or the view name only * - key: view name and display id separated by ':', or the view name only
*/ */
function views_get_views_as_options($views_only = FALSE, $filter = 'all', $exclude_view = NULL, $optgroup = FALSE) { function views_get_views_as_options($views_only = FALSE, $filter = 'all', $exclude_view = NULL, $optgroup = FALSE, $sort = FALSE) {
// Filter the big views array. // Filter the big views array.
switch ($filter) { switch ($filter) {
...@@ -1538,6 +1540,9 @@ function views_get_views_as_options($views_only = FALSE, $filter = 'all', $exclu ...@@ -1538,6 +1540,9 @@ function views_get_views_as_options($views_only = FALSE, $filter = 'all', $exclu
} }
} }
} }
if ($sort) {
ksort($options);
}
return $options; return $options;
} }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment