function _views_maintenance_views_sort_criteria in Views Maintenance 7
Same name and namespace in other branches
- 6 theme/theme.inc \_views_maintenance_views_sort_criteria()
Stores and returns field for comparing views.
Also, initializes _views_maintenance_compare_by_order() with preferred order if new field is "storage" or "status".
Parameters
string|null $header: If value is not NULL it is saved for future calls without arguments.
Return value
string|null Returns previously set value.
2 calls to _views_maintenance_views_sort_criteria()
- _views_maintenance_views_sort in theme/
theme.inc - Sorts views according to fields returned by tablesort.
- _views_maintenance_views_sort_callback in theme/
theme.inc - Compares passed values using strcasecmp() or predefined order.
File
- theme/
theme.inc, line 19 - Preprocessing and theming functions for Views Maintenance.
Code
function _views_maintenance_views_sort_criteria($new_field = NULL) {
static $field = NULL;
if (isset($new_field)) {
$field = $new_field;
// For fields sorted by predefined order initialize comparing function.
// Views are sorted by attention required, ascending order means
// view requiring immediate attention is first.
switch ($new_field) {
case 'storage':
_views_maintenance_compare_by_order(NULL, NULL, array(
t('Overridden'),
t('Normal'),
t('Default'),
));
break;
case 'status':
_views_maintenance_compare_by_order(NULL, NULL, array(
'broken',
'unused',
'has-unused',
'has-maybe',
'ok',
));
break;
}
}
return $field;
}