Issue #1331272 by dawehner | mototribe: Added Global: View Area sorting.
parent
b1102f7302
commit
7dd3f31416
|
@ -30,7 +30,7 @@ class views_handler_area_view extends views_handler_area {
|
|||
$view_display = $this->view->name . ':' . $this->view->current_display;
|
||||
|
||||
$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(
|
||||
'#type' => 'select',
|
||||
'#title' => t('View to insert'),
|
||||
|
|
|
@ -1486,12 +1486,14 @@ function views_get_disabled_views() {
|
|||
* @param bool $optgroup
|
||||
* If TRUE, returns an array with optgroups for each view (will be ignored for
|
||||
* $views_only = TRUE). Can be used by select
|
||||
* @param bool $sort
|
||||
* If TRUE, the list of views is sorted ascending.
|
||||
*
|
||||
* @return array
|
||||
* an associative array for use in select.
|
||||
* - 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.
|
||||
switch ($filter) {
|
||||
|
@ -1538,6 +1540,9 @@ function views_get_views_as_options($views_only = FALSE, $filter = 'all', $exclu
|
|||
}
|
||||
}
|
||||
}
|
||||
if ($sort) {
|
||||
ksort($options);
|
||||
}
|
||||
return $options;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue