$view = new view(); $view->name = 'rules_test'; $view->description = 'Sortable list of rules on the site with filter block.'; $view->tag = 'Rules, Sort'; $view->base_table = 'rules_config'; $view->human_name = 'Rules Sort List'; $view->core = 7; $view->api_version = '3.0'; $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ /* Display: Master */ $handler = $view->new_display('default', 'Master', 'default'); $handler->display->display_options['title'] = 'Rules Sort List'; $handler->display->display_options['use_ajax'] = TRUE; $handler->display->display_options['use_more_always'] = FALSE; $handler->display->display_options['access']['type'] = 'none'; $handler->display->display_options['cache']['type'] = 'none'; $handler->display->display_options['query']['type'] = 'views_query'; $handler->display->display_options['exposed_form']['type'] = 'basic'; $handler->display->display_options['exposed_form']['options']['autosubmit'] = TRUE; $handler->display->display_options['pager']['type'] = 'none'; $handler->display->display_options['style_plugin'] = 'table'; $handler->display->display_options['style_options']['grouping'] = array( 0 => array( 'field' => 'plugin', 'rendered' => 1, 'rendered_strip' => 0, ), ); $handler->display->display_options['style_options']['columns'] = array( 'name' => 'name', 'label' => 'label', 'plugin' => 'plugin', 'active' => 'active', 'weight' => 'weight', ); $handler->display->display_options['style_options']['default'] = '-1'; $handler->display->display_options['style_options']['info'] = array( 'name' => array( 'sortable' => 0, 'default_sort_order' => 'asc', 'align' => '', 'separator' => '', 'empty_column' => 0, ), 'label' => array( 'sortable' => 1, 'default_sort_order' => 'asc', 'align' => '', 'separator' => '', 'empty_column' => 0, ), 'plugin' => array( 'sortable' => 1, 'default_sort_order' => 'asc', 'align' => '', 'separator' => '', 'empty_column' => 0, ), 'active' => array( 'sortable' => 1, 'default_sort_order' => 'desc', 'align' => '', 'separator' => '', 'empty_column' => 0, ), 'weight' => array( 'sortable' => 1, 'default_sort_order' => 'asc', 'align' => '', 'separator' => '', 'empty_column' => 0, ), ); /* Field: Rules configuration: Machine-readable name */ $handler->display->display_options['fields']['name']['id'] = 'name'; $handler->display->display_options['fields']['name']['table'] = 'rules_config'; $handler->display->display_options['fields']['name']['field'] = 'name'; $handler->display->display_options['fields']['name']['label'] = ''; $handler->display->display_options['fields']['name']['exclude'] = TRUE; $handler->display->display_options['fields']['name']['element_label_colon'] = FALSE; /* Field: Rules configuration: Label */ $handler->display->display_options['fields']['label']['id'] = 'label'; $handler->display->display_options['fields']['label']['table'] = 'rules_config'; $handler->display->display_options['fields']['label']['field'] = 'label'; $handler->display->display_options['fields']['label']['alter']['alter_text'] = TRUE; $handler->display->display_options['fields']['label']['alter']['text'] = '[label]'; /* Field: Rules configuration: Plugin */ $handler->display->display_options['fields']['plugin']['id'] = 'plugin'; $handler->display->display_options['fields']['plugin']['table'] = 'rules_config'; $handler->display->display_options['fields']['plugin']['field'] = 'plugin'; /* Field: Rules configuration: Active */ $handler->display->display_options['fields']['active']['id'] = 'active'; $handler->display->display_options['fields']['active']['table'] = 'rules_config'; $handler->display->display_options['fields']['active']['field'] = 'active'; /* Field: Rules configuration: Weight */ $handler->display->display_options['fields']['weight']['id'] = 'weight'; $handler->display->display_options['fields']['weight']['table'] = 'rules_config'; $handler->display->display_options['fields']['weight']['field'] = 'weight'; /* Sort criterion: Rules configuration: Plugin */ $handler->display->display_options['sorts']['plugin']['id'] = 'plugin'; $handler->display->display_options['sorts']['plugin']['table'] = 'rules_config'; $handler->display->display_options['sorts']['plugin']['field'] = 'plugin'; /* Sort criterion: Rules configuration: Label */ $handler->display->display_options['sorts']['label']['id'] = 'label'; $handler->display->display_options['sorts']['label']['table'] = 'rules_config'; $handler->display->display_options['sorts']['label']['field'] = 'label'; $handler->display->display_options['sorts']['label']['expose']['label'] = 'Label'; /* Filter criterion: Rules configuration: Label */ $handler->display->display_options['filters']['label']['id'] = 'label'; $handler->display->display_options['filters']['label']['table'] = 'rules_config'; $handler->display->display_options['filters']['label']['field'] = 'label'; $handler->display->display_options['filters']['label']['operator'] = 'word'; $handler->display->display_options['filters']['label']['group'] = 1; $handler->display->display_options['filters']['label']['exposed'] = TRUE; $handler->display->display_options['filters']['label']['expose']['operator_id'] = 'label_op'; $handler->display->display_options['filters']['label']['expose']['label'] = 'Label'; $handler->display->display_options['filters']['label']['expose']['operator'] = 'label_op'; $handler->display->display_options['filters']['label']['expose']['identifier'] = 'label'; $handler->display->display_options['filters']['label']['expose']['remember_roles'] = array( 2 => '2', 1 => 0, 115362423 => 0, 139881272 => 0, 29617163 => 0, 257837452 => 0, 100482362 => 0, 139881273 => 0, 30037204 => 0, ); /* Filter criterion: Rules configuration: Status */ $handler->display->display_options['filters']['status']['id'] = 'status'; $handler->display->display_options['filters']['status']['table'] = 'rules_config'; $handler->display->display_options['filters']['status']['field'] = 'status'; $handler->display->display_options['filters']['status']['operator'] = '>='; $handler->display->display_options['filters']['status']['value']['value'] = '1'; $handler->display->display_options['filters']['status']['group'] = 1; $handler->display->display_options['filters']['status']['expose']['operator_id'] = 'status_op'; $handler->display->display_options['filters']['status']['expose']['label'] = 'Status'; $handler->display->display_options['filters']['status']['expose']['use_operator'] = TRUE; $handler->display->display_options['filters']['status']['expose']['operator'] = 'status_op'; $handler->display->display_options['filters']['status']['expose']['identifier'] = 'status'; $handler->display->display_options['filters']['status']['expose']['remember_roles'] = array( 2 => '2', 1 => 0, 115362423 => 0, 139881272 => 0, 29617163 => 0, 257837452 => 0, 100482362 => 0, 139881273 => 0, 30037204 => 0, ); /* Filter criterion: Rules configuration: Plugin */ $handler->display->display_options['filters']['plugin']['id'] = 'plugin'; $handler->display->display_options['filters']['plugin']['table'] = 'rules_config'; $handler->display->display_options['filters']['plugin']['field'] = 'plugin'; $handler->display->display_options['filters']['plugin']['group'] = 1; $handler->display->display_options['filters']['plugin']['exposed'] = TRUE; $handler->display->display_options['filters']['plugin']['expose']['operator_id'] = 'plugin_op'; $handler->display->display_options['filters']['plugin']['expose']['label'] = 'Plugin'; $handler->display->display_options['filters']['plugin']['expose']['operator'] = 'plugin_op'; $handler->display->display_options['filters']['plugin']['expose']['identifier'] = 'plugin'; $handler->display->display_options['filters']['plugin']['expose']['multiple'] = TRUE; $handler->display->display_options['filters']['plugin']['is_grouped'] = TRUE; $handler->display->display_options['filters']['plugin']['group_info']['label'] = 'Plugin'; $handler->display->display_options['filters']['plugin']['group_info']['identifier'] = 'plugin'; $handler->display->display_options['filters']['plugin']['group_info']['multiple'] = TRUE; $handler->display->display_options['filters']['plugin']['group_info']['default_group_multiple'] = array( 1 => '1', ); $handler->display->display_options['filters']['plugin']['group_info']['group_items'] = array( 1 => array( 'title' => 'Reaction Rule', 'operator' => '=', 'value' => 'reaction rule', ), 2 => array( 'title' => 'Rule Set', 'operator' => '=', 'value' => 'rule set', ), 3 => array( 'title' => 'Action Set', 'operator' => '=', 'value' => 'action set', ), 4 => array( 'title' => 'Rule', 'operator' => '=', 'value' => 'rule', ), 5 => array( 'title' => 'And', 'operator' => '=', 'value' => 'and', ), 6 => array( 'title' => '', 'operator' => '=', 'value' => '', ), ); /* Filter criterion: Rules configuration: Active */ $handler->display->display_options['filters']['active']['id'] = 'active'; $handler->display->display_options['filters']['active']['table'] = 'rules_config'; $handler->display->display_options['filters']['active']['field'] = 'active'; $handler->display->display_options['filters']['active']['operator'] = '>='; $handler->display->display_options['filters']['active']['value']['value'] = '1'; $handler->display->display_options['filters']['active']['group'] = 1; /* Display: Rules Sort List Page */ $handler = $view->new_display('page', 'Rules Sort List Page', 'page'); $handler->display->display_options['exposed_block'] = TRUE; $handler->display->display_options['path'] = 'rules-test';