From aad2031c05b311385f080abdb6fa2a5109aa3a01 Mon Sep 17 00:00:00 2001 From: Carlo Landmeter Date: Sun, 3 Apr 2011 23:45:28 +0000 Subject: add filter options to apk table --- apk_browser.views_default.inc | 127 ++++++++++++++++++++++++++++-------------- 1 file changed, 84 insertions(+), 43 deletions(-) diff --git a/apk_browser.views_default.inc b/apk_browser.views_default.inc index 4a0ff24..92ea27d 100644 --- a/apk_browser.views_default.inc +++ b/apk_browser.views_default.inc @@ -93,7 +93,12 @@ function apk_browser_views_default_views() { $handler->display->display_options['style_options']['override'] = 1; $handler->display->display_options['style_options']['sticky'] = 1; $handler->display->display_options['style_options']['order'] = 'desc'; - /* Field: Node: Title */ + /* Header: Global: Text area */ + $handler->display->display_options['header']['area']['id'] = 'area'; + $handler->display->display_options['header']['area']['table'] = 'views'; + $handler->display->display_options['header']['area']['field'] = 'area'; + $handler->display->display_options['header']['area']['empty'] = FALSE; + /* Field: Content: Title */ $handler->display->display_options['fields']['title']['id'] = 'title'; $handler->display->display_options['fields']['title']['table'] = 'node'; $handler->display->display_options['fields']['title']['field'] = 'title'; @@ -111,11 +116,10 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['title']['hide_empty'] = 0; $handler->display->display_options['fields']['title']['empty_zero'] = 0; $handler->display->display_options['fields']['title']['link_to_node'] = 1; - /* Field: Fields: apk_version */ + /* Field: Content: Version */ $handler->display->display_options['fields']['entity_id_3']['id'] = 'entity_id_3'; $handler->display->display_options['fields']['entity_id_3']['table'] = 'field_data_apk_version'; - $handler->display->display_options['fields']['entity_id_3']['field'] = 'entity_id'; - $handler->display->display_options['fields']['entity_id_3']['label'] = 'Version'; + $handler->display->display_options['fields']['entity_id_3']['field'] = 'apk_version'; $handler->display->display_options['fields']['entity_id_3']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['entity_id_3']['alter']['make_link'] = 0; $handler->display->display_options['fields']['entity_id_3']['alter']['absolute'] = 0; @@ -128,11 +132,10 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['entity_id_3']['element_default_classes'] = 1; $handler->display->display_options['fields']['entity_id_3']['hide_empty'] = 0; $handler->display->display_options['fields']['entity_id_3']['empty_zero'] = 0; - /* Field: Fields: apk_url */ + /* Field: Content: URL */ $handler->display->display_options['fields']['entity_id_2']['id'] = 'entity_id_2'; $handler->display->display_options['fields']['entity_id_2']['table'] = 'field_data_apk_url'; - $handler->display->display_options['fields']['entity_id_2']['field'] = 'entity_id'; - $handler->display->display_options['fields']['entity_id_2']['label'] = 'URL'; + $handler->display->display_options['fields']['entity_id_2']['field'] = 'apk_url'; $handler->display->display_options['fields']['entity_id_2']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['entity_id_2']['alter']['make_link'] = 0; $handler->display->display_options['fields']['entity_id_2']['alter']['path'] = '[entity_id_2]'; @@ -146,11 +149,10 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['entity_id_2']['element_default_classes'] = 1; $handler->display->display_options['fields']['entity_id_2']['hide_empty'] = 0; $handler->display->display_options['fields']['entity_id_2']['empty_zero'] = 0; - /* Field: Fields: apk_license */ + /* Field: Content: License */ $handler->display->display_options['fields']['entity_id_1']['id'] = 'entity_id_1'; $handler->display->display_options['fields']['entity_id_1']['table'] = 'field_data_apk_license'; - $handler->display->display_options['fields']['entity_id_1']['field'] = 'entity_id'; - $handler->display->display_options['fields']['entity_id_1']['label'] = 'License'; + $handler->display->display_options['fields']['entity_id_1']['field'] = 'apk_license'; $handler->display->display_options['fields']['entity_id_1']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['entity_id_1']['alter']['make_link'] = 0; $handler->display->display_options['fields']['entity_id_1']['alter']['absolute'] = 0; @@ -163,11 +165,10 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['entity_id_1']['element_default_classes'] = 1; $handler->display->display_options['fields']['entity_id_1']['hide_empty'] = 0; $handler->display->display_options['fields']['entity_id_1']['empty_zero'] = 0; - /* Field: Fields: apk_description */ + /* Field: Content: Description */ $handler->display->display_options['fields']['entity_id']['id'] = 'entity_id'; $handler->display->display_options['fields']['entity_id']['table'] = 'field_data_apk_description'; - $handler->display->display_options['fields']['entity_id']['field'] = 'entity_id'; - $handler->display->display_options['fields']['entity_id']['label'] = 'Description'; + $handler->display->display_options['fields']['entity_id']['field'] = 'apk_description'; $handler->display->display_options['fields']['entity_id']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['entity_id']['alter']['make_link'] = 0; $handler->display->display_options['fields']['entity_id']['alter']['absolute'] = 0; @@ -180,11 +181,10 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['entity_id']['element_default_classes'] = 1; $handler->display->display_options['fields']['entity_id']['hide_empty'] = 0; $handler->display->display_options['fields']['entity_id']['empty_zero'] = 0; - /* Field: Fields: taxonomy_apk_arch */ + /* Field: Content: Architecture */ $handler->display->display_options['fields']['entity_id_4']['id'] = 'entity_id_4'; $handler->display->display_options['fields']['entity_id_4']['table'] = 'field_data_taxonomy_apk_arch'; - $handler->display->display_options['fields']['entity_id_4']['field'] = 'entity_id'; - $handler->display->display_options['fields']['entity_id_4']['label'] = 'Architecture'; + $handler->display->display_options['fields']['entity_id_4']['field'] = 'taxonomy_apk_arch'; $handler->display->display_options['fields']['entity_id_4']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['entity_id_4']['alter']['make_link'] = 0; $handler->display->display_options['fields']['entity_id_4']['alter']['absolute'] = 0; @@ -198,11 +198,10 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['entity_id_4']['hide_empty'] = 0; $handler->display->display_options['fields']['entity_id_4']['empty_zero'] = 0; $handler->display->display_options['fields']['entity_id_4']['click_sort_column'] = 'tid'; - /* Field: Fields: taxonomy_apk_repo */ + /* Field: Content: Repository */ $handler->display->display_options['fields']['entity_id_5']['id'] = 'entity_id_5'; $handler->display->display_options['fields']['entity_id_5']['table'] = 'field_data_taxonomy_apk_repo'; - $handler->display->display_options['fields']['entity_id_5']['field'] = 'entity_id'; - $handler->display->display_options['fields']['entity_id_5']['label'] = 'Repository'; + $handler->display->display_options['fields']['entity_id_5']['field'] = 'taxonomy_apk_repo'; $handler->display->display_options['fields']['entity_id_5']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['entity_id_5']['alter']['make_link'] = 0; $handler->display->display_options['fields']['entity_id_5']['alter']['absolute'] = 0; @@ -216,7 +215,7 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['entity_id_5']['hide_empty'] = 0; $handler->display->display_options['fields']['entity_id_5']['empty_zero'] = 0; $handler->display->display_options['fields']['entity_id_5']['click_sort_column'] = 'tid'; - /* Field: Node: Updated date */ + /* Field: Content: Updated date */ $handler->display->display_options['fields']['changed']['id'] = 'changed'; $handler->display->display_options['fields']['changed']['table'] = 'node'; $handler->display->display_options['fields']['changed']['field'] = 'changed'; @@ -233,11 +232,49 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['changed']['element_default_classes'] = 1; $handler->display->display_options['fields']['changed']['hide_empty'] = 0; $handler->display->display_options['fields']['changed']['empty_zero'] = 0; + /* Filter criterion: Content: Type */ + $handler->display->display_options['filters']['type']['id'] = 'type'; + $handler->display->display_options['filters']['type']['table'] = 'node'; + $handler->display->display_options['filters']['type']['field'] = 'type'; + $handler->display->display_options['filters']['type']['value'] = array( + 'apk' => 'apk', + ); + /* Filter criterion: Content: Title */ + $handler->display->display_options['filters']['title']['id'] = 'title'; + $handler->display->display_options['filters']['title']['table'] = 'node'; + $handler->display->display_options['filters']['title']['field'] = 'title'; + $handler->display->display_options['filters']['title']['operator'] = 'contains'; + $handler->display->display_options['filters']['title']['exposed'] = TRUE; + $handler->display->display_options['filters']['title']['expose']['operator_id'] = 'title_op'; + $handler->display->display_options['filters']['title']['expose']['label'] = 'Package name'; + $handler->display->display_options['filters']['title']['expose']['operator'] = 'title_op'; + $handler->display->display_options['filters']['title']['expose']['identifier'] = 'title'; + $handler->display->display_options['filters']['title']['expose']['required'] = FALSE; + $handler->display->display_options['filters']['title']['expose']['multiple'] = FALSE; + /* Filter criterion: Fields: Dependencies (apk_depends) - value */ + $handler->display->display_options['filters']['apk_depends_value']['id'] = 'apk_depends_value'; + $handler->display->display_options['filters']['apk_depends_value']['table'] = 'field_data_apk_depends'; + $handler->display->display_options['filters']['apk_depends_value']['field'] = 'apk_depends_value'; + $handler->display->display_options['filters']['apk_depends_value']['operator'] = 'contains'; + $handler->display->display_options['filters']['apk_depends_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['apk_depends_value']['expose']['operator_id'] = 'apk_depends_value_op'; + $handler->display->display_options['filters']['apk_depends_value']['expose']['label'] = 'Dependencies'; + $handler->display->display_options['filters']['apk_depends_value']['expose']['operator'] = 'apk_depends_value_op'; + $handler->display->display_options['filters']['apk_depends_value']['expose']['identifier'] = 'apk_depends_value'; + $handler->display->display_options['filters']['apk_depends_value']['expose']['required'] = FALSE; + $handler->display->display_options['filters']['apk_depends_value']['expose']['multiple'] = FALSE; /* Display: Page */ $handler = $view->new_display('page', 'Page', 'page_1'); + $handler->display->display_options['defaults']['header'] = FALSE; + /* Header: Global: Text area */ + $handler->display->display_options['header']['area']['id'] = 'area'; + $handler->display->display_options['header']['area']['table'] = 'views'; + $handler->display->display_options['header']['area']['field'] = 'area'; + $handler->display->display_options['header']['area']['empty'] = FALSE; + $handler->display->display_options['header']['area']['content'] = 'Alpine Linux packages'; $handler->display->display_options['defaults']['fields'] = FALSE; - /* Field: Node: Title */ + /* Field: Content: Title */ $handler->display->display_options['fields']['title']['id'] = 'title'; $handler->display->display_options['fields']['title']['table'] = 'node'; $handler->display->display_options['fields']['title']['field'] = 'title'; @@ -255,11 +292,10 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['title']['hide_empty'] = 0; $handler->display->display_options['fields']['title']['empty_zero'] = 0; $handler->display->display_options['fields']['title']['link_to_node'] = 1; - /* Field: Fields: apk_version */ + /* Field: Content: Version */ $handler->display->display_options['fields']['entity_id_3']['id'] = 'entity_id_3'; $handler->display->display_options['fields']['entity_id_3']['table'] = 'field_data_apk_version'; - $handler->display->display_options['fields']['entity_id_3']['field'] = 'entity_id'; - $handler->display->display_options['fields']['entity_id_3']['label'] = 'Version'; + $handler->display->display_options['fields']['entity_id_3']['field'] = 'apk_version'; $handler->display->display_options['fields']['entity_id_3']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['entity_id_3']['alter']['make_link'] = 0; $handler->display->display_options['fields']['entity_id_3']['alter']['absolute'] = 0; @@ -272,16 +308,20 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['entity_id_3']['element_default_classes'] = 1; $handler->display->display_options['fields']['entity_id_3']['hide_empty'] = 0; $handler->display->display_options['fields']['entity_id_3']['empty_zero'] = 0; - /* Field: Fields: apk_url */ + /* Field: Content: URL */ $handler->display->display_options['fields']['entity_id_2']['id'] = 'entity_id_2'; $handler->display->display_options['fields']['entity_id_2']['table'] = 'field_data_apk_url'; - $handler->display->display_options['fields']['entity_id_2']['field'] = 'entity_id'; - $handler->display->display_options['fields']['entity_id_2']['label'] = 'URL'; - $handler->display->display_options['fields']['entity_id_2']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['entity_id_2']['field'] = 'apk_url'; + $handler->display->display_options['fields']['entity_id_2']['label'] = 'Project'; + $handler->display->display_options['fields']['entity_id_2']['alter']['alter_text'] = 1; + $handler->display->display_options['fields']['entity_id_2']['alter']['text'] = 'URL'; $handler->display->display_options['fields']['entity_id_2']['alter']['make_link'] = 1; $handler->display->display_options['fields']['entity_id_2']['alter']['path'] = '[entity_id_2]'; $handler->display->display_options['fields']['entity_id_2']['alter']['absolute'] = 1; + $handler->display->display_options['fields']['entity_id_2']['alter']['external'] = 1; + $handler->display->display_options['fields']['entity_id_2']['alter']['replace_spaces'] = 0; $handler->display->display_options['fields']['entity_id_2']['alter']['trim'] = 0; + $handler->display->display_options['fields']['entity_id_2']['alter']['nl2br'] = 0; $handler->display->display_options['fields']['entity_id_2']['alter']['word_boundary'] = 1; $handler->display->display_options['fields']['entity_id_2']['alter']['ellipsis'] = 1; $handler->display->display_options['fields']['entity_id_2']['alter']['strip_tags'] = 0; @@ -290,11 +330,11 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['entity_id_2']['element_default_classes'] = 1; $handler->display->display_options['fields']['entity_id_2']['hide_empty'] = 0; $handler->display->display_options['fields']['entity_id_2']['empty_zero'] = 0; - /* Field: Fields: apk_license */ + $handler->display->display_options['fields']['entity_id_2']['field_api_classes'] = 0; + /* Field: Content: License */ $handler->display->display_options['fields']['entity_id_1']['id'] = 'entity_id_1'; $handler->display->display_options['fields']['entity_id_1']['table'] = 'field_data_apk_license'; - $handler->display->display_options['fields']['entity_id_1']['field'] = 'entity_id'; - $handler->display->display_options['fields']['entity_id_1']['label'] = 'License'; + $handler->display->display_options['fields']['entity_id_1']['field'] = 'apk_license'; $handler->display->display_options['fields']['entity_id_1']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['entity_id_1']['alter']['make_link'] = 0; $handler->display->display_options['fields']['entity_id_1']['alter']['absolute'] = 0; @@ -307,11 +347,10 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['entity_id_1']['element_default_classes'] = 1; $handler->display->display_options['fields']['entity_id_1']['hide_empty'] = 0; $handler->display->display_options['fields']['entity_id_1']['empty_zero'] = 0; - /* Field: Fields: apk_description */ + /* Field: Content: Description */ $handler->display->display_options['fields']['entity_id']['id'] = 'entity_id'; $handler->display->display_options['fields']['entity_id']['table'] = 'field_data_apk_description'; - $handler->display->display_options['fields']['entity_id']['field'] = 'entity_id'; - $handler->display->display_options['fields']['entity_id']['label'] = 'Description'; + $handler->display->display_options['fields']['entity_id']['field'] = 'apk_description'; $handler->display->display_options['fields']['entity_id']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['entity_id']['alter']['make_link'] = 0; $handler->display->display_options['fields']['entity_id']['alter']['absolute'] = 0; @@ -324,11 +363,10 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['entity_id']['element_default_classes'] = 1; $handler->display->display_options['fields']['entity_id']['hide_empty'] = 0; $handler->display->display_options['fields']['entity_id']['empty_zero'] = 0; - /* Field: Fields: taxonomy_apk_arch */ + /* Field: Content: Architecture */ $handler->display->display_options['fields']['entity_id_4']['id'] = 'entity_id_4'; $handler->display->display_options['fields']['entity_id_4']['table'] = 'field_data_taxonomy_apk_arch'; - $handler->display->display_options['fields']['entity_id_4']['field'] = 'entity_id'; - $handler->display->display_options['fields']['entity_id_4']['label'] = 'Architecture'; + $handler->display->display_options['fields']['entity_id_4']['field'] = 'taxonomy_apk_arch'; $handler->display->display_options['fields']['entity_id_4']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['entity_id_4']['alter']['make_link'] = 0; $handler->display->display_options['fields']['entity_id_4']['alter']['absolute'] = 0; @@ -342,11 +380,10 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['entity_id_4']['hide_empty'] = 0; $handler->display->display_options['fields']['entity_id_4']['empty_zero'] = 0; $handler->display->display_options['fields']['entity_id_4']['click_sort_column'] = 'tid'; - /* Field: Fields: taxonomy_apk_repo */ + /* Field: Content: Repository */ $handler->display->display_options['fields']['entity_id_5']['id'] = 'entity_id_5'; $handler->display->display_options['fields']['entity_id_5']['table'] = 'field_data_taxonomy_apk_repo'; - $handler->display->display_options['fields']['entity_id_5']['field'] = 'entity_id'; - $handler->display->display_options['fields']['entity_id_5']['label'] = 'Repository'; + $handler->display->display_options['fields']['entity_id_5']['field'] = 'taxonomy_apk_repo'; $handler->display->display_options['fields']['entity_id_5']['alter']['alter_text'] = 0; $handler->display->display_options['fields']['entity_id_5']['alter']['make_link'] = 0; $handler->display->display_options['fields']['entity_id_5']['alter']['absolute'] = 0; @@ -360,7 +397,7 @@ function apk_browser_views_default_views() { $handler->display->display_options['fields']['entity_id_5']['hide_empty'] = 0; $handler->display->display_options['fields']['entity_id_5']['empty_zero'] = 0; $handler->display->display_options['fields']['entity_id_5']['click_sort_column'] = 'tid'; - /* Field: Node: Updated date */ + /* Field: Content: Updated date */ $handler->display->display_options['fields']['changed']['id'] = 'changed'; $handler->display->display_options['fields']['changed']['table'] = 'node'; $handler->display->display_options['fields']['changed']['field'] = 'changed'; @@ -384,7 +421,7 @@ function apk_browser_views_default_views() { t('more'), t('Apply'), t('Reset'), - t('Sort By'), + t('Sort by'), t('Asc'), t('Desc'), t('Items per page'), @@ -399,10 +436,14 @@ function apk_browser_views_default_views() { t('Architecture'), t('Repository'), t('Updated'), + t('Package name'), + t('Dependencies'), t('Page'), + t('Alpine Linux packages'), + t('Project'), ); $views[$view->name] = $view; return $views; -} \ No newline at end of file +} -- cgit v1.2.3