From fd0eca05a2b7fd5a172bf79d2dd483d1663c6c03 Mon Sep 17 00:00:00 2001 From: Chris Ruppel Date: Mon, 8 Aug 2011 15:41:35 -0500 Subject: [PATCH 1/9] 1150334: recreating sessions View in D7 --- cod_session/cod_session.features.inc | 10 + cod_session/cod_session.info | 3 + cod_session/cod_session.views_default.inc | 419 +++++++++++++++++++++++++++++ 3 files changed, 432 insertions(+), 0 deletions(-) create mode 100644 cod_session/cod_session.views_default.inc diff --git a/cod_session/cod_session.features.inc b/cod_session/cod_session.features.inc index 7d19db7..4f4f611 100644 --- a/cod_session/cod_session.features.inc +++ b/cod_session/cod_session.features.inc @@ -19,6 +19,16 @@ function cod_session_ctools_plugin_api() { } /** + * Implementation of hook_views_api(). + */ +function cod_session_views_api() { + list($module, $api) = func_get_args(); + if ($module == "views" && $api == "views_default") { + return array("version" => "3.0"); + } +} + +/** * Implementation of hook_node_info(). */ function cod_session_node_info() { diff --git a/cod_session/cod_session.info b/cod_session/cod_session.info index 8744ccd..e64374f 100644 --- a/cod_session/cod_session.info +++ b/cod_session/cod_session.info @@ -9,9 +9,11 @@ dependencies[] = "list" dependencies[] = "node_reference" dependencies[] = "strongarm" dependencies[] = "user_reference" +dependencies[] = "views" description = "COD Session Scheduling & Voting" features[ctools][] = "field_group:field_group:1" features[ctools][] = "strongarm:strongarm:1" +features[ctools][] = "views:views_default:3.0" features[field][] = "node-room-body" features[field][] = "node-room-field_room_capacity" features[field][] = "node-room-field_room_photo" @@ -82,6 +84,7 @@ features[variable][] = "node_options_room" features[variable][] = "node_options_schedule_item" features[variable][] = "node_options_session" features[variable][] = "node_options_time_slot" +features[views_view][] = "sessions" name = "COD Session" package = "COD" php = "5.2.4" diff --git a/cod_session/cod_session.views_default.inc b/cod_session/cod_session.views_default.inc new file mode 100644 index 0000000..38532fc --- /dev/null +++ b/cod_session/cod_session.views_default.inc @@ -0,0 +1,419 @@ +name = 'sessions'; + $view->description = ''; + $view->tag = 'default'; + $view->base_table = 'node'; + $view->human_name = 'sessions'; + $view->core = 7; + $view->api_version = '3.0-alpha1'; + $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'] = 'Proposed Sessions'; + $handler->display->display_options['access']['type'] = 'perm'; + $handler->display->display_options['cache']['type'] = 'none'; + $handler->display->display_options['query']['type'] = 'views_query'; + $handler->display->display_options['query']['options']['query_comment'] = FALSE; + $handler->display->display_options['exposed_form']['type'] = 'basic'; + $handler->display->display_options['pager']['type'] = 'full'; + $handler->display->display_options['pager']['options']['items_per_page'] = '20'; + $handler->display->display_options['style_plugin'] = 'table'; + $handler->display->display_options['style_options']['columns'] = array( + 'title' => 'title', + 'field_speakers' => 'field_speakers', + 'body' => 'body', + 'field_accepted' => 'field_accepted', + 'field_experience' => 'field_experience', + 'field_track' => 'field_track', + ); + $handler->display->display_options['style_options']['default'] = '-1'; + $handler->display->display_options['style_options']['info'] = array( + 'title' => array( + 'sortable' => 0, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'field_speakers' => array( + 'align' => '', + 'separator' => '', + ), + 'body' => array( + 'sortable' => 0, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'field_accepted' => array( + 'sortable' => 0, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'field_experience' => array( + 'sortable' => 0, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'field_track' => array( + 'sortable' => 0, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + ); + $handler->display->display_options['style_options']['override'] = 1; + $handler->display->display_options['style_options']['sticky'] = 1; + $handler->display->display_options['style_options']['empty_table'] = 0; + /* No results behavior: Global: Text area */ + $handler->display->display_options['empty']['area']['id'] = 'area'; + $handler->display->display_options['empty']['area']['table'] = 'views'; + $handler->display->display_options['empty']['area']['field'] = 'area'; + $handler->display->display_options['empty']['area']['label'] = 'No sessions...'; + $handler->display->display_options['empty']['area']['empty'] = FALSE; + $handler->display->display_options['empty']['area']['content'] = 'No sessions have been submitted.'; + $handler->display->display_options['empty']['area']['format'] = 'plain_text'; + $handler->display->display_options['empty']['area']['tokenize'] = 0; + /* 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'; + $handler->display->display_options['fields']['title']['label'] = 'Session'; + $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['title']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['title']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['title']['alter']['external'] = 0; + $handler->display->display_options['fields']['title']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['title']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['title']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0; + $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0; + $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['title']['alter']['trim'] = 0; + $handler->display->display_options['fields']['title']['alter']['html'] = 0; + $handler->display->display_options['fields']['title']['element_label_colon'] = 0; + $handler->display->display_options['fields']['title']['element_default_classes'] = 1; + $handler->display->display_options['fields']['title']['hide_empty'] = 0; + $handler->display->display_options['fields']['title']['empty_zero'] = 0; + $handler->display->display_options['fields']['title']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['title']['link_to_node'] = 1; + /* Field: Content: Speaker(s) */ + $handler->display->display_options['fields']['field_speakers']['id'] = 'field_speakers'; + $handler->display->display_options['fields']['field_speakers']['table'] = 'field_data_field_speakers'; + $handler->display->display_options['fields']['field_speakers']['field'] = 'field_speakers'; + $handler->display->display_options['fields']['field_speakers']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['external'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['field_speakers']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['field_speakers']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['trim'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['html'] = 0; + $handler->display->display_options['fields']['field_speakers']['element_label_colon'] = 1; + $handler->display->display_options['fields']['field_speakers']['element_default_classes'] = 1; + $handler->display->display_options['fields']['field_speakers']['hide_empty'] = 0; + $handler->display->display_options['fields']['field_speakers']['empty_zero'] = 0; + $handler->display->display_options['fields']['field_speakers']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['field_speakers']['group_rows'] = 1; + $handler->display->display_options['fields']['field_speakers']['delta_offset'] = '0'; + $handler->display->display_options['fields']['field_speakers']['delta_reversed'] = 0; + $handler->display->display_options['fields']['field_speakers']['field_api_classes'] = 0; + /* Field: Content: Body */ + $handler->display->display_options['fields']['body']['id'] = 'body'; + $handler->display->display_options['fields']['body']['table'] = 'field_data_body'; + $handler->display->display_options['fields']['body']['field'] = 'body'; + $handler->display->display_options['fields']['body']['label'] = ''; + $handler->display->display_options['fields']['body']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['body']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['body']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['body']['alter']['external'] = 0; + $handler->display->display_options['fields']['body']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['body']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['body']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['body']['alter']['max_length'] = '200'; + $handler->display->display_options['fields']['body']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['body']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['body']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['body']['alter']['trim'] = 1; + $handler->display->display_options['fields']['body']['alter']['html'] = 0; + $handler->display->display_options['fields']['body']['element_label_colon'] = FALSE; + $handler->display->display_options['fields']['body']['element_default_classes'] = 1; + $handler->display->display_options['fields']['body']['hide_empty'] = 0; + $handler->display->display_options['fields']['body']['empty_zero'] = 0; + $handler->display->display_options['fields']['body']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['body']['type'] = 'text_summary_or_trimmed'; + $handler->display->display_options['fields']['body']['settings'] = array( + 'trim_length' => '250', + ); + $handler->display->display_options['fields']['body']['field_api_classes'] = 0; + /* Field: Content: Status */ + $handler->display->display_options['fields']['field_accepted']['id'] = 'field_accepted'; + $handler->display->display_options['fields']['field_accepted']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['fields']['field_accepted']['field'] = 'field_accepted'; + $handler->display->display_options['fields']['field_accepted']['exclude'] = TRUE; + $handler->display->display_options['fields']['field_accepted']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['external'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['field_accepted']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['field_accepted']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['trim'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['html'] = 0; + $handler->display->display_options['fields']['field_accepted']['element_label_colon'] = 0; + $handler->display->display_options['fields']['field_accepted']['element_default_classes'] = 1; + $handler->display->display_options['fields']['field_accepted']['hide_empty'] = 0; + $handler->display->display_options['fields']['field_accepted']['empty_zero'] = 0; + $handler->display->display_options['fields']['field_accepted']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['field_accepted']['field_api_classes'] = 0; + /* Field: Content: Experience level */ + $handler->display->display_options['fields']['field_experience']['id'] = 'field_experience'; + $handler->display->display_options['fields']['field_experience']['table'] = 'field_data_field_experience'; + $handler->display->display_options['fields']['field_experience']['field'] = 'field_experience'; + $handler->display->display_options['fields']['field_experience']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['external'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['field_experience']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['field_experience']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['trim'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['html'] = 0; + $handler->display->display_options['fields']['field_experience']['element_label_colon'] = 0; + $handler->display->display_options['fields']['field_experience']['element_default_classes'] = 1; + $handler->display->display_options['fields']['field_experience']['hide_empty'] = 0; + $handler->display->display_options['fields']['field_experience']['empty_zero'] = 0; + $handler->display->display_options['fields']['field_experience']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['field_experience']['field_api_classes'] = 0; + /* Field: Content: Track */ + $handler->display->display_options['fields']['field_track']['id'] = 'field_track'; + $handler->display->display_options['fields']['field_track']['table'] = 'field_data_field_track'; + $handler->display->display_options['fields']['field_track']['field'] = 'field_track'; + $handler->display->display_options['fields']['field_track']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['external'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['field_track']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['field_track']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['trim'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['html'] = 0; + $handler->display->display_options['fields']['field_track']['element_label_colon'] = 0; + $handler->display->display_options['fields']['field_track']['element_default_classes'] = 1; + $handler->display->display_options['fields']['field_track']['hide_empty'] = 0; + $handler->display->display_options['fields']['field_track']['empty_zero'] = 0; + $handler->display->display_options['fields']['field_track']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['field_track']['field_api_classes'] = 0; + /* Sort criterion: Content: Title */ + $handler->display->display_options['sorts']['title']['id'] = 'title'; + $handler->display->display_options['sorts']['title']['table'] = 'node'; + $handler->display->display_options['sorts']['title']['field'] = 'title'; + $handler->display->display_options['sorts']['title']['exposed'] = TRUE; + $handler->display->display_options['sorts']['title']['expose']['label'] = 'Title'; + /* Contextual filter: Content: Experience level (field_experience) */ + $handler->display->display_options['arguments']['field_experience_value']['id'] = 'field_experience_value'; + $handler->display->display_options['arguments']['field_experience_value']['table'] = 'field_data_field_experience'; + $handler->display->display_options['arguments']['field_experience_value']['field'] = 'field_experience_value'; + $handler->display->display_options['arguments']['field_experience_value']['default_argument_type'] = 'fixed'; + $handler->display->display_options['arguments']['field_experience_value']['default_argument_skip_url'] = 0; + $handler->display->display_options['arguments']['field_experience_value']['summary']['number_of_records'] = '0'; + $handler->display->display_options['arguments']['field_experience_value']['summary']['format'] = 'default_summary'; + $handler->display->display_options['arguments']['field_experience_value']['summary_options']['items_per_page'] = '25'; + $handler->display->display_options['arguments']['field_experience_value']['glossary'] = 0; + $handler->display->display_options['arguments']['field_experience_value']['limit'] = '0'; + $handler->display->display_options['arguments']['field_experience_value']['transform_dash'] = 0; + $handler->display->display_options['arguments']['field_experience_value']['break_phrase'] = 0; + /* Contextual filter: Content: Track (field_track) */ + $handler->display->display_options['arguments']['field_track_value']['id'] = 'field_track_value'; + $handler->display->display_options['arguments']['field_track_value']['table'] = 'field_data_field_track'; + $handler->display->display_options['arguments']['field_track_value']['field'] = 'field_track_value'; + $handler->display->display_options['arguments']['field_track_value']['default_argument_type'] = 'fixed'; + $handler->display->display_options['arguments']['field_track_value']['default_argument_skip_url'] = 0; + $handler->display->display_options['arguments']['field_track_value']['summary']['number_of_records'] = '0'; + $handler->display->display_options['arguments']['field_track_value']['summary']['format'] = 'default_summary'; + $handler->display->display_options['arguments']['field_track_value']['summary_options']['items_per_page'] = '25'; + $handler->display->display_options['arguments']['field_track_value']['glossary'] = 0; + $handler->display->display_options['arguments']['field_track_value']['limit'] = '0'; + $handler->display->display_options['arguments']['field_track_value']['transform_dash'] = 0; + $handler->display->display_options['arguments']['field_track_value']['break_phrase'] = 0; + /* Filter criterion: Content: Published */ + $handler->display->display_options['filters']['status']['id'] = 'status'; + $handler->display->display_options['filters']['status']['table'] = 'node'; + $handler->display->display_options['filters']['status']['field'] = 'status'; + $handler->display->display_options['filters']['status']['value'] = 1; + $handler->display->display_options['filters']['status']['group'] = 0; + $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE; + /* 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( + 'session' => 'session', + ); + /* Filter criterion: Content: Experience level (field_experience) */ + $handler->display->display_options['filters']['field_experience_value']['id'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['table'] = 'field_data_field_experience'; + $handler->display->display_options['filters']['field_experience_value']['field'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator_id'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['label'] = 'Experience'; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['identifier'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['expose']['reduce'] = 0; + /* Filter criterion: Content: Track (field_track) */ + $handler->display->display_options['filters']['field_track_value']['id'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['table'] = 'field_data_field_track'; + $handler->display->display_options['filters']['field_track_value']['field'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_track_value']['expose']['operator_id'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['label'] = 'Track'; + $handler->display->display_options['filters']['field_track_value']['expose']['operator'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['identifier'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['expose']['reduce'] = 0; + /* Filter criterion: Search: Search Terms */ + $handler->display->display_options['filters']['keys']['id'] = 'keys'; + $handler->display->display_options['filters']['keys']['table'] = 'search_index'; + $handler->display->display_options['filters']['keys']['field'] = 'keys'; + $handler->display->display_options['filters']['keys']['exposed'] = TRUE; + $handler->display->display_options['filters']['keys']['expose']['operator_id'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['label'] = 'Filter by keywords'; + $handler->display->display_options['filters']['keys']['expose']['operator'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['identifier'] = 'keys'; + $handler->display->display_options['filters']['keys']['expose']['multiple'] = FALSE; + /* Filter criterion: Content: Status (field_accepted) */ + $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['value'] = array( + 1 => '1', + ); + + /* Display: Page: Proposed */ + $handler = $view->new_display('page', 'Page: Proposed', 'page_proposed'); + $handler->display->display_options['defaults']['filters'] = FALSE; + /* Filter criterion: Content: Published */ + $handler->display->display_options['filters']['status']['id'] = 'status'; + $handler->display->display_options['filters']['status']['table'] = 'node'; + $handler->display->display_options['filters']['status']['field'] = 'status'; + $handler->display->display_options['filters']['status']['value'] = 1; + $handler->display->display_options['filters']['status']['group'] = 0; + $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE; + /* 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( + 'session' => 'session', + ); + /* Filter criterion: Content: Status (field_accepted) */ + $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['operator'] = 'empty'; + $handler->display->display_options['filters']['field_accepted_value']['value'] = array( + 'all' => 'all', + 1 => '1', + 2 => '2', + ); + $handler->display->display_options['path'] = 'program/sessions/proposed'; + + /* Display: Page: Accepted */ + $handler = $view->new_display('page', 'Page: Accepted', 'page_1'); + $handler->display->display_options['defaults']['title'] = FALSE; + $handler->display->display_options['title'] = 'Accepted Sessions'; + $handler->display->display_options['defaults']['style_plugin'] = FALSE; + $handler->display->display_options['style_plugin'] = 'table'; + $handler->display->display_options['style_options']['columns'] = array( + 'title' => 'title', + 'field_speakers' => 'field_speakers', + 'body' => 'body', + 'field_accepted' => 'field_accepted', + 'field_experience' => 'field_experience', + 'field_track' => 'field_track', + ); + $handler->display->display_options['style_options']['default'] = 'title'; + $handler->display->display_options['style_options']['info'] = array( + 'title' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'field_speakers' => array( + 'align' => '', + 'separator' => '', + ), + 'body' => array( + 'sortable' => 0, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'field_accepted' => array( + 'sortable' => 0, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'field_experience' => array( + 'sortable' => 0, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'field_track' => array( + 'sortable' => 0, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + ); + $handler->display->display_options['style_options']['override'] = 1; + $handler->display->display_options['style_options']['sticky'] = 1; + $handler->display->display_options['style_options']['empty_table'] = 0; + $handler->display->display_options['defaults']['style_options'] = FALSE; + $handler->display->display_options['defaults']['row_plugin'] = FALSE; + $handler->display->display_options['defaults']['row_options'] = FALSE; + $handler->display->display_options['defaults']['empty'] = FALSE; + /* No results behavior: Global: Text area */ + $handler->display->display_options['empty']['area']['id'] = 'area'; + $handler->display->display_options['empty']['area']['table'] = 'views'; + $handler->display->display_options['empty']['area']['field'] = 'area'; + $handler->display->display_options['empty']['area']['label'] = 'No sessions...'; + $handler->display->display_options['empty']['area']['empty'] = FALSE; + $handler->display->display_options['empty']['area']['content'] = 'No sessions have been accepted yet.'; + $handler->display->display_options['empty']['area']['format'] = 'plain_text'; + $handler->display->display_options['empty']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['sorts'] = FALSE; + $handler->display->display_options['path'] = 'program/sessions/accepted'; + $export['sessions'] = $view; + + return $export; +} -- 1.7.3.4 From fcb65512e8b27088a2bd7b27fa73759bec269e12 Mon Sep 17 00:00:00 2001 From: coltrane Date: Wed, 17 Aug 2011 13:57:16 -0500 Subject: [PATCH 2/9] Issue 1150334: Added Speaker prepopulation form_alter --- cod_session/cod_session.module | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/cod_session/cod_session.module b/cod_session/cod_session.module index 272de88..7171f9e 100644 --- a/cod_session/cod_session.module +++ b/cod_session/cod_session.module @@ -5,3 +5,23 @@ */ include_once('cod_session.features.inc'); + +/** + * Implementation of hook_form_alter(). + */ +function cod_session_form_alter(&$form, &$form_state, $form_id) { + // Prepopulate the current user into the Speakers field + // on new session creation. + if ($form_id == 'session_node_form') { + if (isset($form['field_speakers'])) { + // Form tweaks for the Speakers field: + $form['field_speakers']['field_speakers_add_more']['#value'] = t('Add another speaker'); + // Prepopulate the current user into the Speakers field + // on new session creation. + if (empty($form['#node']->nid)) { + global $user; + $form['field_speakers'][LANGUAGE_NONE][0]['uid']['#default_value'] = $user->uid; + } + } + } +} \ No newline at end of file -- 1.7.3.4 From 6ff553f44e1b54cf4d92437efa73c0a548ddc7c1 Mon Sep 17 00:00:00 2001 From: Chris Ruppel Date: Wed, 17 Aug 2011 14:31:31 -0500 Subject: [PATCH 3/9] Issue 1150334: added 'page:accepted' and 'feed:all' displays --- cod_session/cod_session.features.field.inc | 43 +++++-- .../cod_session.features.user_permission.inc | 94 ++++++++----- cod_session/cod_session.info | 2 - cod_session/cod_session.views_default.inc | 146 ++++++++++++++++---- 4 files changed, 207 insertions(+), 78 deletions(-) diff --git a/cod_session/cod_session.features.field.inc b/cod_session/cod_session.features.field.inc index 2b6bead..eeb6c1a 100644 --- a/cod_session/cod_session.features.field.inc +++ b/cod_session/cod_session.features.field.inc @@ -34,7 +34,15 @@ function cod_session_field_default_fields() { ), ), 'module' => 'text', - 'settings' => array(), + 'settings' => array( + 'field_permissions' => array( + 'create' => 'create', + 'edit' => 0, + 'edit own' => 'edit own', + 'view' => 'view', + 'view own' => 0, + ), + ), 'translatable' => '1', 'type' => 'text_with_summary', ), @@ -254,7 +262,15 @@ function cod_session_field_default_fields() { ), ), 'module' => 'text', - 'settings' => array(), + 'settings' => array( + 'field_permissions' => array( + 'create' => 'create', + 'edit' => 0, + 'edit own' => 'edit own', + 'view' => 'view', + 'view own' => 0, + ), + ), 'translatable' => '1', 'type' => 'text_with_summary', ), @@ -396,7 +412,15 @@ function cod_session_field_default_fields() { ), ), 'module' => 'text', - 'settings' => array(), + 'settings' => array( + 'field_permissions' => array( + 'create' => 'create', + 'edit' => 0, + 'edit own' => 'edit own', + 'view' => 'view', + 'view own' => 0, + ), + ), 'translatable' => '1', 'type' => 'text_with_summary', ), @@ -775,9 +799,9 @@ function cod_session_field_default_fields() { 'display_default' => 1, 'display_field' => 1, 'field_permissions' => array( - 'create' => 0, - 'edit' => 'edit', - 'edit own' => 0, + 'create' => 'create', + 'edit' => 0, + 'edit own' => 'edit own', 'view' => 'view', 'view own' => 0, ), @@ -852,9 +876,9 @@ function cod_session_field_default_fields() { 'module' => 'user_reference', 'settings' => array( 'field_permissions' => array( - 'create' => 0, - 'edit' => 'edit', - 'edit own' => 0, + 'create' => 'create', + 'edit' => 0, + 'edit own' => 'edit own', 'view' => 'view', 'view own' => 0, ), @@ -862,6 +886,7 @@ function cod_session_field_default_fields() { 2 => 0, 3 => 0, 4 => 0, + 5 => 0, ), 'referenceable_status' => array( 0 => 0, diff --git a/cod_session/cod_session.features.user_permission.inc b/cod_session/cod_session.features.user_permission.inc index dfc0257..c8eb8a5 100644 --- a/cod_session/cod_session.features.user_permission.inc +++ b/cod_session/cod_session.features.user_permission.inc @@ -14,8 +14,9 @@ function cod_session_user_default_permissions() { $permissions['edit field_accepted'] = array( 'name' => 'edit field_accepted', 'roles' => array( - 0 => 'session organizer', - 1 => 'site administrator', + 0 => 'administrator', + 1 => 'session organizer', + 2 => 'site administrator', ), 'module' => 'field_permissions', ); @@ -23,43 +24,44 @@ function cod_session_user_default_permissions() { // Exported permission: edit field_experience $permissions['edit field_experience'] = array( 'name' => 'edit field_experience', - 'roles' => array(), + 'roles' => array( + 0 => 'administrator', + 1 => 'authenticated user', + 2 => 'session organizer', + 3 => 'site administrator', + ), + 'module' => 'field_permissions', ); // Exported permission: edit field_session_room $permissions['edit field_session_room'] = array( 'name' => 'edit field_session_room', - 'roles' => array(), + 'roles' => array( + 0 => 'administrator', + 1 => 'session organizer', + 2 => 'site administrator', + ), + 'module' => 'field_permissions', ); // Exported permission: edit field_session_slot $permissions['edit field_session_slot'] = array( 'name' => 'edit field_session_slot', - 'roles' => array(), - ); - - // Exported permission: edit field_slides - $permissions['edit field_slides'] = array( - 'name' => 'edit field_slides', - 'roles' => array(), - ); - - // Exported permission: edit field_slot_datetime - $permissions['edit field_slot_datetime'] = array( - 'name' => 'edit field_slot_datetime', 'roles' => array( - 0 => 'session organizer', - 1 => 'site administrator', + 0 => 'administrator', + 1 => 'session organizer', + 2 => 'site administrator', ), 'module' => 'field_permissions', ); - // Exported permission: edit field_speakers - $permissions['edit field_speakers'] = array( - 'name' => 'edit field_speakers', + // Exported permission: edit field_slot_datetime + $permissions['edit field_slot_datetime'] = array( + 'name' => 'edit field_slot_datetime', 'roles' => array( - 0 => 'session organizer', - 1 => 'site administrator', + 0 => 'administrator', + 1 => 'session organizer', + 2 => 'site administrator', ), 'module' => 'field_permissions', ); @@ -68,8 +70,9 @@ function cod_session_user_default_permissions() { $permissions['edit field_track'] = array( 'name' => 'edit field_track', 'roles' => array( - 0 => 'session organizer', - 1 => 'site administrator', + 0 => 'administrator', + 1 => 'session organizer', + 2 => 'site administrator', ), 'module' => 'field_permissions', ); @@ -78,8 +81,9 @@ function cod_session_user_default_permissions() { $permissions['view field_accepted'] = array( 'name' => 'view field_accepted', 'roles' => array( - 0 => 'session organizer', - 1 => 'site administrator', + 0 => 'administrator', + 1 => 'session organizer', + 2 => 'site administrator', ), 'module' => 'field_permissions', ); @@ -87,15 +91,20 @@ function cod_session_user_default_permissions() { // Exported permission: view field_experience $permissions['view field_experience'] = array( 'name' => 'view field_experience', - 'roles' => array(), + 'roles' => array( + 0 => 'administrator', + 1 => 'authenticated user', + ), + 'module' => 'field_permissions', ); // Exported permission: view field_session_room $permissions['view field_session_room'] = array( 'name' => 'view field_session_room', 'roles' => array( - 0 => 'session organizer', - 1 => 'site administrator', + 0 => 'administrator', + 1 => 'session organizer', + 2 => 'site administrator', ), 'module' => 'field_permissions', ); @@ -104,8 +113,9 @@ function cod_session_user_default_permissions() { $permissions['view field_session_slot'] = array( 'name' => 'view field_session_slot', 'roles' => array( - 0 => 'session organizer', - 1 => 'site administrator', + 0 => 'authenticated user', + 1 => 'session organizer', + 2 => 'site administrator', ), 'module' => 'field_permissions', ); @@ -113,15 +123,19 @@ function cod_session_user_default_permissions() { // Exported permission: view field_slides $permissions['view field_slides'] = array( 'name' => 'view field_slides', - 'roles' => array(), + 'roles' => array( + 0 => 'authenticated user', + ), + 'module' => 'field_permissions', ); // Exported permission: view field_slot_datetime $permissions['view field_slot_datetime'] = array( 'name' => 'view field_slot_datetime', 'roles' => array( - 0 => 'session organizer', - 1 => 'site administrator', + 0 => 'authenticated user', + 1 => 'session organizer', + 2 => 'site administrator', ), 'module' => 'field_permissions', ); @@ -129,15 +143,19 @@ function cod_session_user_default_permissions() { // Exported permission: view field_speakers $permissions['view field_speakers'] = array( 'name' => 'view field_speakers', - 'roles' => array(), + 'roles' => array( + 0 => 'authenticated user', + ), + 'module' => 'field_permissions', ); // Exported permission: view field_track $permissions['view field_track'] = array( 'name' => 'view field_track', 'roles' => array( - 0 => 'session organizer', - 1 => 'site administrator', + 0 => 'authenticated user', + 1 => 'session organizer', + 2 => 'site administrator', ), 'module' => 'field_permissions', ); diff --git a/cod_session/cod_session.info b/cod_session/cod_session.info index e64374f..a8f7e4f 100644 --- a/cod_session/cod_session.info +++ b/cod_session/cod_session.info @@ -39,9 +39,7 @@ features[user_permission][] = "edit field_accepted" features[user_permission][] = "edit field_experience" features[user_permission][] = "edit field_session_room" features[user_permission][] = "edit field_session_slot" -features[user_permission][] = "edit field_slides" features[user_permission][] = "edit field_slot_datetime" -features[user_permission][] = "edit field_speakers" features[user_permission][] = "edit field_track" features[user_permission][] = "view field_accepted" features[user_permission][] = "view field_experience" diff --git a/cod_session/cod_session.views_default.inc b/cod_session/cod_session.views_default.inc index 38532fc..edcd717 100644 --- a/cod_session/cod_session.views_default.inc +++ b/cod_session/cod_session.views_default.inc @@ -237,32 +237,6 @@ function cod_session_views_default_views() { $handler->display->display_options['sorts']['title']['field'] = 'title'; $handler->display->display_options['sorts']['title']['exposed'] = TRUE; $handler->display->display_options['sorts']['title']['expose']['label'] = 'Title'; - /* Contextual filter: Content: Experience level (field_experience) */ - $handler->display->display_options['arguments']['field_experience_value']['id'] = 'field_experience_value'; - $handler->display->display_options['arguments']['field_experience_value']['table'] = 'field_data_field_experience'; - $handler->display->display_options['arguments']['field_experience_value']['field'] = 'field_experience_value'; - $handler->display->display_options['arguments']['field_experience_value']['default_argument_type'] = 'fixed'; - $handler->display->display_options['arguments']['field_experience_value']['default_argument_skip_url'] = 0; - $handler->display->display_options['arguments']['field_experience_value']['summary']['number_of_records'] = '0'; - $handler->display->display_options['arguments']['field_experience_value']['summary']['format'] = 'default_summary'; - $handler->display->display_options['arguments']['field_experience_value']['summary_options']['items_per_page'] = '25'; - $handler->display->display_options['arguments']['field_experience_value']['glossary'] = 0; - $handler->display->display_options['arguments']['field_experience_value']['limit'] = '0'; - $handler->display->display_options['arguments']['field_experience_value']['transform_dash'] = 0; - $handler->display->display_options['arguments']['field_experience_value']['break_phrase'] = 0; - /* Contextual filter: Content: Track (field_track) */ - $handler->display->display_options['arguments']['field_track_value']['id'] = 'field_track_value'; - $handler->display->display_options['arguments']['field_track_value']['table'] = 'field_data_field_track'; - $handler->display->display_options['arguments']['field_track_value']['field'] = 'field_track_value'; - $handler->display->display_options['arguments']['field_track_value']['default_argument_type'] = 'fixed'; - $handler->display->display_options['arguments']['field_track_value']['default_argument_skip_url'] = 0; - $handler->display->display_options['arguments']['field_track_value']['summary']['number_of_records'] = '0'; - $handler->display->display_options['arguments']['field_track_value']['summary']['format'] = 'default_summary'; - $handler->display->display_options['arguments']['field_track_value']['summary_options']['items_per_page'] = '25'; - $handler->display->display_options['arguments']['field_track_value']['glossary'] = 0; - $handler->display->display_options['arguments']['field_track_value']['limit'] = '0'; - $handler->display->display_options['arguments']['field_track_value']['transform_dash'] = 0; - $handler->display->display_options['arguments']['field_track_value']['break_phrase'] = 0; /* Filter criterion: Content: Published */ $handler->display->display_options['filters']['status']['id'] = 'status'; $handler->display->display_options['filters']['status']['table'] = 'node'; @@ -317,6 +291,10 @@ function cod_session_views_default_views() { /* Display: Page: Proposed */ $handler = $view->new_display('page', 'Page: Proposed', 'page_proposed'); + $handler->display->display_options['filter_groups']['groups'] = array( + 0 => 'AND', + 1 => 'OR', + ); $handler->display->display_options['defaults']['filters'] = FALSE; /* Filter criterion: Content: Published */ $handler->display->display_options['filters']['status']['id'] = 'status'; @@ -332,17 +310,59 @@ function cod_session_views_default_views() { $handler->display->display_options['filters']['type']['value'] = array( 'session' => 'session', ); + $handler->display->display_options['filters']['type']['group'] = 0; + /* Filter criterion: Content: Experience level (field_experience) */ + $handler->display->display_options['filters']['field_experience_value']['id'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['table'] = 'field_data_field_experience'; + $handler->display->display_options['filters']['field_experience_value']['field'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['group'] = 0; + $handler->display->display_options['filters']['field_experience_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator_id'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['label'] = 'Experience level'; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['identifier'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['expose']['reduce'] = 0; + /* Filter criterion: Content: Track (field_track) */ + $handler->display->display_options['filters']['field_track_value']['id'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['table'] = 'field_data_field_track'; + $handler->display->display_options['filters']['field_track_value']['field'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['group'] = 0; + $handler->display->display_options['filters']['field_track_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_track_value']['expose']['operator_id'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['label'] = 'Track'; + $handler->display->display_options['filters']['field_track_value']['expose']['operator'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['identifier'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['expose']['reduce'] = 0; + /* Filter criterion: Search: Search Terms */ + $handler->display->display_options['filters']['keys']['id'] = 'keys'; + $handler->display->display_options['filters']['keys']['table'] = 'search_index'; + $handler->display->display_options['filters']['keys']['field'] = 'keys'; + $handler->display->display_options['filters']['keys']['group'] = 0; + $handler->display->display_options['filters']['keys']['exposed'] = TRUE; + $handler->display->display_options['filters']['keys']['expose']['operator_id'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['label'] = 'Filter by keywords:'; + $handler->display->display_options['filters']['keys']['expose']['operator'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['identifier'] = 'keys'; + $handler->display->display_options['filters']['keys']['expose']['multiple'] = FALSE; /* Filter criterion: Content: Status (field_accepted) */ $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; - $handler->display->display_options['filters']['field_accepted_value']['operator'] = 'empty'; + $handler->display->display_options['filters']['field_accepted_value']['operator'] = 'not in'; $handler->display->display_options['filters']['field_accepted_value']['value'] = array( - 'all' => 'all', 1 => '1', - 2 => '2', ); + $handler->display->display_options['filters']['field_accepted_value']['group'] = 1; + /* Filter criterion: Content: Status (field_accepted) */ + $handler->display->display_options['filters']['field_accepted_value_1']['id'] = 'field_accepted_value_1'; + $handler->display->display_options['filters']['field_accepted_value_1']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['filters']['field_accepted_value_1']['field'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value_1']['operator'] = 'empty'; + $handler->display->display_options['filters']['field_accepted_value_1']['group'] = 1; $handler->display->display_options['path'] = 'program/sessions/proposed'; + $handler->display->display_options['menu']['type'] = 'tab'; + $handler->display->display_options['menu']['title'] = 'Proposed Sessions'; + $handler->display->display_options['menu']['weight'] = '0'; /* Display: Page: Accepted */ $handler = $view->new_display('page', 'Page: Accepted', 'page_1'); @@ -413,6 +433,74 @@ function cod_session_views_default_views() { $handler->display->display_options['empty']['area']['tokenize'] = 0; $handler->display->display_options['defaults']['sorts'] = FALSE; $handler->display->display_options['path'] = 'program/sessions/accepted'; + $handler->display->display_options['menu']['type'] = 'default tab'; + $handler->display->display_options['menu']['title'] = 'Accepted Sessions'; + $handler->display->display_options['menu']['weight'] = '0'; + $handler->display->display_options['tab_options']['type'] = 'normal'; + $handler->display->display_options['tab_options']['title'] = 'Sessions'; + $handler->display->display_options['tab_options']['weight'] = '0'; + $handler->display->display_options['tab_options']['name'] = 'main-menu'; + + /* Display: Feed: All */ + $handler = $view->new_display('feed', 'Feed: All', 'feed_1'); + $handler->display->display_options['defaults']['link_display'] = FALSE; + $handler->display->display_options['link_display'] = 'page_proposed'; + $handler->display->display_options['pager']['type'] = 'some'; + $handler->display->display_options['style_plugin'] = 'rss'; + $handler->display->display_options['row_plugin'] = 'node_rss'; + $handler->display->display_options['defaults']['sorts'] = FALSE; + $handler->display->display_options['defaults']['arguments'] = FALSE; + $handler->display->display_options['defaults']['filters'] = FALSE; + /* Filter criterion: Content: Published */ + $handler->display->display_options['filters']['status']['id'] = 'status'; + $handler->display->display_options['filters']['status']['table'] = 'node'; + $handler->display->display_options['filters']['status']['field'] = 'status'; + $handler->display->display_options['filters']['status']['value'] = 1; + $handler->display->display_options['filters']['status']['group'] = 0; + $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE; + /* 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( + 'session' => 'session', + ); + /* Filter criterion: Content: Experience level (field_experience) */ + $handler->display->display_options['filters']['field_experience_value']['id'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['table'] = 'field_data_field_experience'; + $handler->display->display_options['filters']['field_experience_value']['field'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator_id'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['label'] = 'Experience'; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['identifier'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['expose']['reduce'] = 0; + /* Filter criterion: Content: Track (field_track) */ + $handler->display->display_options['filters']['field_track_value']['id'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['table'] = 'field_data_field_track'; + $handler->display->display_options['filters']['field_track_value']['field'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_track_value']['expose']['operator_id'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['label'] = 'Track'; + $handler->display->display_options['filters']['field_track_value']['expose']['operator'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['identifier'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['expose']['reduce'] = 0; + /* Filter criterion: Search: Search Terms */ + $handler->display->display_options['filters']['keys']['id'] = 'keys'; + $handler->display->display_options['filters']['keys']['table'] = 'search_index'; + $handler->display->display_options['filters']['keys']['field'] = 'keys'; + $handler->display->display_options['filters']['keys']['exposed'] = TRUE; + $handler->display->display_options['filters']['keys']['expose']['operator_id'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['label'] = 'Filter by keywords'; + $handler->display->display_options['filters']['keys']['expose']['operator'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['identifier'] = 'keys'; + $handler->display->display_options['filters']['keys']['expose']['multiple'] = FALSE; + $handler->display->display_options['path'] = 'program/sessions/proposed/rss'; + $handler->display->display_options['displays'] = array( + 'page_proposed' => 'page_proposed', + 'default' => 0, + 'page_1' => 0, + ); $export['sessions'] = $view; return $export; -- 1.7.3.4 From 63749ad06443b7df5e3ec2a080f568a824f66872 Mon Sep 17 00:00:00 2001 From: Chris Ruppel Date: Mon, 22 Aug 2011 15:29:50 -0500 Subject: [PATCH 4/9] Issue 1150334: changing filter setup because multiple logical groups don't export correctly --- cod_session/cod_session.features.field.inc | 6 +++--- .../cod_session.features.user_permission.inc | 10 ++++++---- cod_session/cod_session.views_default.inc | 15 +-------------- 3 files changed, 10 insertions(+), 21 deletions(-) diff --git a/cod_session/cod_session.features.field.inc b/cod_session/cod_session.features.field.inc index eeb6c1a..5967bbd 100644 --- a/cod_session/cod_session.features.field.inc +++ b/cod_session/cod_session.features.field.inc @@ -562,7 +562,7 @@ function cod_session_field_default_fields() { ), 'allowed_values_function' => '', 'field_permissions' => array( - 'create' => 0, + 'create' => 'create', 'edit' => 'edit', 'edit own' => 0, 'view' => 'view', @@ -965,9 +965,9 @@ function cod_session_field_default_fields() { ), 'allowed_values_function' => '', 'field_permissions' => array( - 'create' => 0, + 'create' => 'create', 'edit' => 'edit', - 'edit own' => 0, + 'edit own' => 'edit own', 'view' => 'view', 'view own' => 0, ), diff --git a/cod_session/cod_session.features.user_permission.inc b/cod_session/cod_session.features.user_permission.inc index c8eb8a5..c8a4d58 100644 --- a/cod_session/cod_session.features.user_permission.inc +++ b/cod_session/cod_session.features.user_permission.inc @@ -82,8 +82,9 @@ function cod_session_user_default_permissions() { 'name' => 'view field_accepted', 'roles' => array( 0 => 'administrator', - 1 => 'session organizer', - 2 => 'site administrator', + 1 => 'authenticated user', + 2 => 'session organizer', + 3 => 'site administrator', ), 'module' => 'field_permissions', ); @@ -103,8 +104,9 @@ function cod_session_user_default_permissions() { 'name' => 'view field_session_room', 'roles' => array( 0 => 'administrator', - 1 => 'session organizer', - 2 => 'site administrator', + 1 => 'authenticated user', + 2 => 'session organizer', + 3 => 'site administrator', ), 'module' => 'field_permissions', ); diff --git a/cod_session/cod_session.views_default.inc b/cod_session/cod_session.views_default.inc index edcd717..5f7e095 100644 --- a/cod_session/cod_session.views_default.inc +++ b/cod_session/cod_session.views_default.inc @@ -291,10 +291,6 @@ function cod_session_views_default_views() { /* Display: Page: Proposed */ $handler = $view->new_display('page', 'Page: Proposed', 'page_proposed'); - $handler->display->display_options['filter_groups']['groups'] = array( - 0 => 'AND', - 1 => 'OR', - ); $handler->display->display_options['defaults']['filters'] = FALSE; /* Filter criterion: Content: Published */ $handler->display->display_options['filters']['status']['id'] = 'status'; @@ -345,20 +341,11 @@ function cod_session_views_default_views() { $handler->display->display_options['filters']['keys']['expose']['identifier'] = 'keys'; $handler->display->display_options['filters']['keys']['expose']['multiple'] = FALSE; /* Filter criterion: Content: Status (field_accepted) */ - $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; - $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; - $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; - $handler->display->display_options['filters']['field_accepted_value']['operator'] = 'not in'; - $handler->display->display_options['filters']['field_accepted_value']['value'] = array( - 1 => '1', - ); - $handler->display->display_options['filters']['field_accepted_value']['group'] = 1; - /* Filter criterion: Content: Status (field_accepted) */ $handler->display->display_options['filters']['field_accepted_value_1']['id'] = 'field_accepted_value_1'; $handler->display->display_options['filters']['field_accepted_value_1']['table'] = 'field_data_field_accepted'; $handler->display->display_options['filters']['field_accepted_value_1']['field'] = 'field_accepted_value'; $handler->display->display_options['filters']['field_accepted_value_1']['operator'] = 'empty'; - $handler->display->display_options['filters']['field_accepted_value_1']['group'] = 1; + $handler->display->display_options['filters']['field_accepted_value_1']['group'] = 0; $handler->display->display_options['path'] = 'program/sessions/proposed'; $handler->display->display_options['menu']['type'] = 'tab'; $handler->display->display_options['menu']['title'] = 'Proposed Sessions'; -- 1.7.3.4 From aa65a5e488419a83dd4eb491c595c431cadd11ab Mon Sep 17 00:00:00 2001 From: Chris Ruppel Date: Mon, 22 Aug 2011 15:31:10 -0500 Subject: [PATCH 5/9] Issue 1150334: field permissions for cod_session --- .../cod_session.features.user_permission.inc | 90 ++++++++++++++++++++ cod_session/cod_session.info | 10 ++ 2 files changed, 100 insertions(+), 0 deletions(-) diff --git a/cod_session/cod_session.features.user_permission.inc b/cod_session/cod_session.features.user_permission.inc index c8a4d58..636ea61 100644 --- a/cod_session/cod_session.features.user_permission.inc +++ b/cod_session/cod_session.features.user_permission.inc @@ -10,6 +10,51 @@ function cod_session_user_default_permissions() { $permissions = array(); + // Exported permission: create body + $permissions['create body'] = array( + 'name' => 'create body', + 'roles' => array( + 0 => 'authenticated user', + ), + 'module' => 'field_permissions', + ); + + // Exported permission: create field_experience + $permissions['create field_experience'] = array( + 'name' => 'create field_experience', + 'roles' => array( + 0 => 'authenticated user', + ), + 'module' => 'field_permissions', + ); + + // Exported permission: create field_slides + $permissions['create field_slides'] = array( + 'name' => 'create field_slides', + 'roles' => array( + 0 => 'authenticated user', + ), + 'module' => 'field_permissions', + ); + + // Exported permission: create field_speakers + $permissions['create field_speakers'] = array( + 'name' => 'create field_speakers', + 'roles' => array( + 0 => 'authenticated user', + ), + 'module' => 'field_permissions', + ); + + // Exported permission: create field_track + $permissions['create field_track'] = array( + 'name' => 'create field_track', + 'roles' => array( + 0 => 'authenticated user', + ), + 'module' => 'field_permissions', + ); + // Exported permission: edit field_accepted $permissions['edit field_accepted'] = array( 'name' => 'edit field_accepted', @@ -77,6 +122,51 @@ function cod_session_user_default_permissions() { 'module' => 'field_permissions', ); + // Exported permission: edit own body + $permissions['edit own body'] = array( + 'name' => 'edit own body', + 'roles' => array( + 0 => 'authenticated user', + ), + 'module' => 'field_permissions', + ); + + // Exported permission: edit own field_slides + $permissions['edit own field_slides'] = array( + 'name' => 'edit own field_slides', + 'roles' => array( + 0 => 'authenticated user', + ), + 'module' => 'field_permissions', + ); + + // Exported permission: edit own field_speakers + $permissions['edit own field_speakers'] = array( + 'name' => 'edit own field_speakers', + 'roles' => array( + 0 => 'authenticated user', + ), + 'module' => 'field_permissions', + ); + + // Exported permission: edit own field_track + $permissions['edit own field_track'] = array( + 'name' => 'edit own field_track', + 'roles' => array( + 0 => 'authenticated user', + ), + 'module' => 'field_permissions', + ); + + // Exported permission: view body + $permissions['view body'] = array( + 'name' => 'view body', + 'roles' => array( + 0 => 'authenticated user', + ), + 'module' => 'field_permissions', + ); + // Exported permission: view field_accepted $permissions['view field_accepted'] = array( 'name' => 'view field_accepted', diff --git a/cod_session/cod_session.info b/cod_session/cod_session.info index a8f7e4f..6048a75 100644 --- a/cod_session/cod_session.info +++ b/cod_session/cod_session.info @@ -35,12 +35,22 @@ features[node][] = "room" features[node][] = "schedule_item" features[node][] = "session" features[node][] = "time_slot" +features[user_permission][] = "create body" +features[user_permission][] = "create field_experience" +features[user_permission][] = "create field_slides" +features[user_permission][] = "create field_speakers" +features[user_permission][] = "create field_track" features[user_permission][] = "edit field_accepted" features[user_permission][] = "edit field_experience" features[user_permission][] = "edit field_session_room" features[user_permission][] = "edit field_session_slot" features[user_permission][] = "edit field_slot_datetime" features[user_permission][] = "edit field_track" +features[user_permission][] = "edit own body" +features[user_permission][] = "edit own field_slides" +features[user_permission][] = "edit own field_speakers" +features[user_permission][] = "edit own field_track" +features[user_permission][] = "view body" features[user_permission][] = "view field_accepted" features[user_permission][] = "view field_experience" features[user_permission][] = "view field_session_room" -- 1.7.3.4 From ad01088c5263fdbf5c9bc4de3ac9b38bbc7ea2a0 Mon Sep 17 00:00:00 2001 From: Chris Ruppel Date: Thu, 25 Aug 2011 22:24:44 -0500 Subject: [PATCH 6/9] 1150334: added session_admin view - unprocessed, declined, accepted --- cod_session/cod_session.features.field.inc | 10 +- cod_session/cod_session.info | 1 + cod_session/cod_session.views_default.inc | 536 ++++++++++++++++++++++++++++ 3 files changed, 545 insertions(+), 2 deletions(-) diff --git a/cod_session/cod_session.features.field.inc b/cod_session/cod_session.features.field.inc index 5967bbd..afc12d5 100644 --- a/cod_session/cod_session.features.field.inc +++ b/cod_session/cod_session.features.field.inc @@ -336,6 +336,7 @@ function cod_session_field_default_fields() { 'module' => 'list', 'settings' => array( 'allowed_values' => array( + 0 => 'Unprocessed', 1 => 'Accepted', 2 => 'Declined', ), @@ -487,6 +488,7 @@ function cod_session_field_default_fields() { 'module' => 'list', 'settings' => array( 'allowed_values' => array( + 0 => 'Unprocessed', 1 => 'Accepted', 2 => 'Declined', ), @@ -504,7 +506,11 @@ function cod_session_field_default_fields() { ), 'field_instance' => array( 'bundle' => 'session', - 'default_value' => NULL, + 'default_value' => array( + 0 => array( + 'value' => '0', + ), + ), 'deleted' => '0', 'description' => '', 'display' => array( @@ -525,7 +531,7 @@ function cod_session_field_default_fields() { 'entity_type' => 'node', 'field_name' => 'field_accepted', 'label' => 'Status', - 'required' => 0, + 'required' => 1, 'settings' => array( 'user_register_form' => FALSE, ), diff --git a/cod_session/cod_session.info b/cod_session/cod_session.info index 6048a75..593e775 100644 --- a/cod_session/cod_session.info +++ b/cod_session/cod_session.info @@ -93,6 +93,7 @@ features[variable][] = "node_options_schedule_item" features[variable][] = "node_options_session" features[variable][] = "node_options_time_slot" features[views_view][] = "sessions" +features[views_view][] = "sessions_admin" name = "COD Session" package = "COD" php = "5.2.4" diff --git a/cod_session/cod_session.views_default.inc b/cod_session/cod_session.views_default.inc index 5f7e095..9abb4ce 100644 --- a/cod_session/cod_session.views_default.inc +++ b/cod_session/cod_session.views_default.inc @@ -490,5 +490,541 @@ function cod_session_views_default_views() { ); $export['sessions'] = $view; + $view = new view; + $view->name = 'sessions_admin'; + $view->description = ''; + $view->tag = 'default'; + $view->base_table = 'node'; + $view->human_name = 'sessions_admin'; + $view->core = 7; + $view->api_version = '3.0-alpha1'; + $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'] = 'Sessions'; + $handler->display->display_options['css_class'] = 'view-grouped-list sessions-list'; + $handler->display->display_options['access']['type'] = 'perm'; + $handler->display->display_options['access']['perm'] = 'edit field_accepted'; + $handler->display->display_options['cache']['type'] = 'none'; + $handler->display->display_options['query']['type'] = 'views_query'; + $handler->display->display_options['query']['options']['distinct'] = TRUE; + $handler->display->display_options['query']['options']['query_comment'] = FALSE; + $handler->display->display_options['exposed_form']['type'] = 'basic'; + $handler->display->display_options['exposed_form']['options']['autosubmit'] = 0; + $handler->display->display_options['exposed_form']['options']['autosubmit_hide'] = 1; + $handler->display->display_options['pager']['type'] = 'full'; + $handler->display->display_options['pager']['options']['items_per_page'] = '20'; + $handler->display->display_options['pager']['options']['offset'] = '0'; + $handler->display->display_options['pager']['options']['id'] = '0'; + $handler->display->display_options['pager']['options']['expose']['items_per_page_options_all'] = 0; + $handler->display->display_options['style_plugin'] = 'table'; + $handler->display->display_options['style_options']['columns'] = array( + 'title' => 'title', + 'field_accepted' => 'field_accepted', + 'field_speakers' => 'field_speakers', + 'field_experience' => 'field_experience', + 'field_track' => 'field_track', + 'edit_node' => 'edit_node', + ); + $handler->display->display_options['style_options']['default'] = 'title'; + $handler->display->display_options['style_options']['info'] = array( + 'title' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'field_accepted' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'field_speakers' => array( + 'align' => '', + 'separator' => '', + ), + 'field_experience' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'field_track' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'edit_node' => array( + 'align' => '', + 'separator' => '', + ), + ); + $handler->display->display_options['style_options']['override'] = 1; + $handler->display->display_options['style_options']['sticky'] = 0; + $handler->display->display_options['style_options']['empty_table'] = 0; + /* No results behavior: Global: Text area */ + $handler->display->display_options['empty']['area']['id'] = 'area'; + $handler->display->display_options['empty']['area']['table'] = 'views'; + $handler->display->display_options['empty']['area']['field'] = 'area'; + $handler->display->display_options['empty']['area']['label'] = 'No sessions'; + $handler->display->display_options['empty']['area']['empty'] = FALSE; + $handler->display->display_options['empty']['area']['content'] = 'There are no sessions with this status.'; + $handler->display->display_options['empty']['area']['format'] = 'filtered_html'; + $handler->display->display_options['empty']['area']['tokenize'] = 0; + /* 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'; + $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['title']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['title']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['title']['alter']['external'] = 0; + $handler->display->display_options['fields']['title']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['title']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['title']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0; + $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0; + $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['title']['alter']['trim'] = 0; + $handler->display->display_options['fields']['title']['alter']['html'] = 0; + $handler->display->display_options['fields']['title']['element_label_colon'] = 0; + $handler->display->display_options['fields']['title']['element_default_classes'] = 1; + $handler->display->display_options['fields']['title']['hide_empty'] = 0; + $handler->display->display_options['fields']['title']['empty_zero'] = 0; + $handler->display->display_options['fields']['title']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['title']['link_to_node'] = 1; + /* Field: Content: Status */ + $handler->display->display_options['fields']['field_accepted']['id'] = 'field_accepted'; + $handler->display->display_options['fields']['field_accepted']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['fields']['field_accepted']['field'] = 'field_accepted'; + $handler->display->display_options['fields']['field_accepted']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['external'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['field_accepted']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['field_accepted']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['trim'] = 0; + $handler->display->display_options['fields']['field_accepted']['alter']['html'] = 0; + $handler->display->display_options['fields']['field_accepted']['element_label_colon'] = 0; + $handler->display->display_options['fields']['field_accepted']['element_default_classes'] = 1; + $handler->display->display_options['fields']['field_accepted']['hide_empty'] = 0; + $handler->display->display_options['fields']['field_accepted']['empty_zero'] = 0; + $handler->display->display_options['fields']['field_accepted']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['field_accepted']['field_api_classes'] = 0; + /* Field: Content: Speaker(s) */ + $handler->display->display_options['fields']['field_speakers']['id'] = 'field_speakers'; + $handler->display->display_options['fields']['field_speakers']['table'] = 'field_data_field_speakers'; + $handler->display->display_options['fields']['field_speakers']['field'] = 'field_speakers'; + $handler->display->display_options['fields']['field_speakers']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['external'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['field_speakers']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['field_speakers']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['trim'] = 0; + $handler->display->display_options['fields']['field_speakers']['alter']['html'] = 0; + $handler->display->display_options['fields']['field_speakers']['element_label_colon'] = 0; + $handler->display->display_options['fields']['field_speakers']['element_default_classes'] = 1; + $handler->display->display_options['fields']['field_speakers']['hide_empty'] = 0; + $handler->display->display_options['fields']['field_speakers']['empty_zero'] = 0; + $handler->display->display_options['fields']['field_speakers']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['field_speakers']['group_rows'] = 1; + $handler->display->display_options['fields']['field_speakers']['delta_offset'] = '0'; + $handler->display->display_options['fields']['field_speakers']['delta_reversed'] = 0; + $handler->display->display_options['fields']['field_speakers']['field_api_classes'] = 0; + /* Field: Content: Experience level */ + $handler->display->display_options['fields']['field_experience']['id'] = 'field_experience'; + $handler->display->display_options['fields']['field_experience']['table'] = 'field_data_field_experience'; + $handler->display->display_options['fields']['field_experience']['field'] = 'field_experience'; + $handler->display->display_options['fields']['field_experience']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['external'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['field_experience']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['field_experience']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['trim'] = 0; + $handler->display->display_options['fields']['field_experience']['alter']['html'] = 0; + $handler->display->display_options['fields']['field_experience']['element_label_colon'] = 0; + $handler->display->display_options['fields']['field_experience']['element_default_classes'] = 1; + $handler->display->display_options['fields']['field_experience']['hide_empty'] = 0; + $handler->display->display_options['fields']['field_experience']['empty_zero'] = 0; + $handler->display->display_options['fields']['field_experience']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['field_experience']['field_api_classes'] = 0; + /* Field: Content: Track */ + $handler->display->display_options['fields']['field_track']['id'] = 'field_track'; + $handler->display->display_options['fields']['field_track']['table'] = 'field_data_field_track'; + $handler->display->display_options['fields']['field_track']['field'] = 'field_track'; + $handler->display->display_options['fields']['field_track']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['external'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['field_track']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['field_track']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['trim'] = 0; + $handler->display->display_options['fields']['field_track']['alter']['html'] = 0; + $handler->display->display_options['fields']['field_track']['element_label_colon'] = 0; + $handler->display->display_options['fields']['field_track']['element_default_classes'] = 1; + $handler->display->display_options['fields']['field_track']['hide_empty'] = 0; + $handler->display->display_options['fields']['field_track']['empty_zero'] = 0; + $handler->display->display_options['fields']['field_track']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['field_track']['field_api_classes'] = 0; + /* Field: Content: Edit link */ + $handler->display->display_options['fields']['edit_node']['id'] = 'edit_node'; + $handler->display->display_options['fields']['edit_node']['table'] = 'node'; + $handler->display->display_options['fields']['edit_node']['field'] = 'edit_node'; + $handler->display->display_options['fields']['edit_node']['label'] = ''; + $handler->display->display_options['fields']['edit_node']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['edit_node']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['edit_node']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['edit_node']['alter']['external'] = 0; + $handler->display->display_options['fields']['edit_node']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['edit_node']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['edit_node']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['edit_node']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['edit_node']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['edit_node']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['edit_node']['alter']['trim'] = 0; + $handler->display->display_options['fields']['edit_node']['alter']['html'] = 0; + $handler->display->display_options['fields']['edit_node']['element_label_colon'] = FALSE; + $handler->display->display_options['fields']['edit_node']['element_default_classes'] = 1; + $handler->display->display_options['fields']['edit_node']['hide_empty'] = 0; + $handler->display->display_options['fields']['edit_node']['empty_zero'] = 0; + $handler->display->display_options['fields']['edit_node']['hide_alter_empty'] = 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( + 'session' => 'session', + ); + $handler->display->display_options['filters']['type']['group'] = 0; + /* Filter criterion: Content: Track (field_track) */ + $handler->display->display_options['filters']['field_track_value']['id'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['table'] = 'field_data_field_track'; + $handler->display->display_options['filters']['field_track_value']['field'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['group'] = 0; + $handler->display->display_options['filters']['field_track_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_track_value']['expose']['operator_id'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['label'] = 'Track'; + $handler->display->display_options['filters']['field_track_value']['expose']['operator'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['identifier'] = 'track'; + $handler->display->display_options['filters']['field_track_value']['expose']['multiple'] = 1; + $handler->display->display_options['filters']['field_track_value']['expose']['reduce'] = 0; + /* Filter criterion: Search: Search Terms */ + $handler->display->display_options['filters']['keys']['id'] = 'keys'; + $handler->display->display_options['filters']['keys']['table'] = 'search_index'; + $handler->display->display_options['filters']['keys']['field'] = 'keys'; + $handler->display->display_options['filters']['keys']['group'] = 0; + $handler->display->display_options['filters']['keys']['exposed'] = TRUE; + $handler->display->display_options['filters']['keys']['expose']['operator_id'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['label'] = 'Filter by keywords:'; + $handler->display->display_options['filters']['keys']['expose']['operator'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['identifier'] = 'keys'; + $handler->display->display_options['filters']['keys']['expose']['multiple'] = FALSE; + /* Filter criterion: Content: Status (field_accepted) */ + $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['value'] = array( + 1 => '1', + ); + $handler->display->display_options['filters']['field_accepted_value']['group'] = 0; + /* Filter criterion: Content: Experience level (field_experience) */ + $handler->display->display_options['filters']['field_experience_value']['id'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['table'] = 'field_data_field_experience'; + $handler->display->display_options['filters']['field_experience_value']['field'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['group'] = 0; + $handler->display->display_options['filters']['field_experience_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator_id'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['label'] = 'Experience level'; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['identifier'] = 'experience_level'; + $handler->display->display_options['filters']['field_experience_value']['expose']['remember'] = 1; + $handler->display->display_options['filters']['field_experience_value']['expose']['multiple'] = 1; + $handler->display->display_options['filters']['field_experience_value']['expose']['reduce'] = 0; + /* Filter criterion: Content: Room (field_session_room) */ + $handler->display->display_options['filters']['field_session_room_nid']['id'] = 'field_session_room_nid'; + $handler->display->display_options['filters']['field_session_room_nid']['table'] = 'field_data_field_session_room'; + $handler->display->display_options['filters']['field_session_room_nid']['field'] = 'field_session_room_nid'; + $handler->display->display_options['filters']['field_session_room_nid']['group'] = 0; + $handler->display->display_options['filters']['field_session_room_nid']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_session_room_nid']['expose']['operator_id'] = 'field_session_room_nid_op'; + $handler->display->display_options['filters']['field_session_room_nid']['expose']['label'] = 'Room'; + $handler->display->display_options['filters']['field_session_room_nid']['expose']['operator'] = 'field_session_room_nid_op'; + $handler->display->display_options['filters']['field_session_room_nid']['expose']['identifier'] = 'room'; + $handler->display->display_options['filters']['field_session_room_nid']['expose']['reduce'] = 0; + /* Filter criterion: Content: Time slot (field_session_slot) */ + $handler->display->display_options['filters']['field_session_slot_nid']['id'] = 'field_session_slot_nid'; + $handler->display->display_options['filters']['field_session_slot_nid']['table'] = 'field_data_field_session_slot'; + $handler->display->display_options['filters']['field_session_slot_nid']['field'] = 'field_session_slot_nid'; + + /* Display: Page: Accepted */ + $handler = $view->new_display('page', 'Page: Accepted', 'page_1'); + $handler->display->display_options['defaults']['title'] = FALSE; + $handler->display->display_options['title'] = 'Accepted Sessions'; + $handler->display->display_options['defaults']['css_class'] = FALSE; + $handler->display->display_options['css_class'] = 'view-grouped-list sessions-list sessions-accepted'; + $handler->display->display_options['defaults']['empty'] = FALSE; + /* No results behavior: Global: Text area */ + $handler->display->display_options['empty']['area']['id'] = 'area'; + $handler->display->display_options['empty']['area']['table'] = 'views'; + $handler->display->display_options['empty']['area']['field'] = 'area'; + $handler->display->display_options['empty']['area']['label'] = 'No sessions'; + $handler->display->display_options['empty']['area']['empty'] = FALSE; + $handler->display->display_options['empty']['area']['content'] = 'No sessions have been accepted yet.'; + $handler->display->display_options['empty']['area']['format'] = 'filtered_html'; + $handler->display->display_options['empty']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['filters'] = FALSE; + /* 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( + 'session' => 'session', + ); + $handler->display->display_options['filters']['type']['group'] = 0; + /* Filter criterion: Content: Track (field_track) */ + $handler->display->display_options['filters']['field_track_value']['id'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['table'] = 'field_data_field_track'; + $handler->display->display_options['filters']['field_track_value']['field'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['group'] = 0; + $handler->display->display_options['filters']['field_track_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_track_value']['expose']['operator_id'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['label'] = 'Track'; + $handler->display->display_options['filters']['field_track_value']['expose']['operator'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['identifier'] = 'track'; + $handler->display->display_options['filters']['field_track_value']['expose']['multiple'] = 1; + $handler->display->display_options['filters']['field_track_value']['expose']['reduce'] = 0; + /* Filter criterion: Search: Search Terms */ + $handler->display->display_options['filters']['keys']['id'] = 'keys'; + $handler->display->display_options['filters']['keys']['table'] = 'search_index'; + $handler->display->display_options['filters']['keys']['field'] = 'keys'; + $handler->display->display_options['filters']['keys']['group'] = 0; + $handler->display->display_options['filters']['keys']['exposed'] = TRUE; + $handler->display->display_options['filters']['keys']['expose']['operator_id'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['label'] = 'Filter by keywords:'; + $handler->display->display_options['filters']['keys']['expose']['operator'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['identifier'] = 'keys'; + $handler->display->display_options['filters']['keys']['expose']['multiple'] = FALSE; + /* Filter criterion: Content: Status (field_accepted) */ + $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['value'] = array( + 1 => '1', + ); + $handler->display->display_options['filters']['field_accepted_value']['group'] = 0; + /* Filter criterion: Content: Experience level (field_experience) */ + $handler->display->display_options['filters']['field_experience_value']['id'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['table'] = 'field_data_field_experience'; + $handler->display->display_options['filters']['field_experience_value']['field'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['group'] = 0; + $handler->display->display_options['filters']['field_experience_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator_id'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['label'] = 'Experience level'; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['identifier'] = 'experience_level'; + $handler->display->display_options['filters']['field_experience_value']['expose']['remember'] = 1; + $handler->display->display_options['filters']['field_experience_value']['expose']['multiple'] = 1; + $handler->display->display_options['filters']['field_experience_value']['expose']['reduce'] = 0; + /* Filter criterion: Content: Room (field_session_room) */ + $handler->display->display_options['filters']['field_session_room_nid']['id'] = 'field_session_room_nid'; + $handler->display->display_options['filters']['field_session_room_nid']['table'] = 'field_data_field_session_room'; + $handler->display->display_options['filters']['field_session_room_nid']['field'] = 'field_session_room_nid'; + $handler->display->display_options['filters']['field_session_room_nid']['group'] = 0; + $handler->display->display_options['filters']['field_session_room_nid']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_session_room_nid']['expose']['operator_id'] = 'field_session_room_nid_op'; + $handler->display->display_options['filters']['field_session_room_nid']['expose']['label'] = 'Room'; + $handler->display->display_options['filters']['field_session_room_nid']['expose']['operator'] = 'field_session_room_nid_op'; + $handler->display->display_options['filters']['field_session_room_nid']['expose']['identifier'] = 'room'; + $handler->display->display_options['filters']['field_session_room_nid']['expose']['reduce'] = 0; + /* Filter criterion: Content: Time slot (field_session_slot) */ + $handler->display->display_options['filters']['field_session_slot_nid']['id'] = 'field_session_slot_nid'; + $handler->display->display_options['filters']['field_session_slot_nid']['table'] = 'field_data_field_session_slot'; + $handler->display->display_options['filters']['field_session_slot_nid']['field'] = 'field_session_slot_nid'; + $handler->display->display_options['filters']['field_session_slot_nid']['operator'] = 'empty'; + $handler->display->display_options['path'] = 'conference-admin/sessions/accepted'; + $handler->display->display_options['menu']['type'] = 'tab'; + $handler->display->display_options['menu']['title'] = 'Accepted Sessions'; + $handler->display->display_options['menu']['weight'] = '0'; + $handler->display->display_options['tab_options']['type'] = 'normal'; + $handler->display->display_options['tab_options']['title'] = 'Admin Sessions'; + $handler->display->display_options['tab_options']['weight'] = '0'; + + /* Display: Page: Declined */ + $handler = $view->new_display('page', 'Page: Declined', 'page_2'); + $handler->display->display_options['defaults']['title'] = FALSE; + $handler->display->display_options['title'] = 'Declined Sessions'; + $handler->display->display_options['defaults']['css_class'] = FALSE; + $handler->display->display_options['css_class'] = 'view-grouped-list sessions-list sessions-declined'; + $handler->display->display_options['defaults']['empty'] = FALSE; + /* No results behavior: Global: Text area */ + $handler->display->display_options['empty']['area']['id'] = 'area'; + $handler->display->display_options['empty']['area']['table'] = 'views'; + $handler->display->display_options['empty']['area']['field'] = 'area'; + $handler->display->display_options['empty']['area']['label'] = 'No sessions'; + $handler->display->display_options['empty']['area']['empty'] = FALSE; + $handler->display->display_options['empty']['area']['content'] = 'No sessions have been declined yet.'; + $handler->display->display_options['empty']['area']['format'] = 'filtered_html'; + $handler->display->display_options['empty']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['sorts'] = FALSE; + $handler->display->display_options['defaults']['filters'] = FALSE; + /* 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( + 'session' => 'session', + ); + $handler->display->display_options['filters']['type']['group'] = 0; + /* Filter criterion: Content: Track (field_track) */ + $handler->display->display_options['filters']['field_track_value']['id'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['table'] = 'field_data_field_track'; + $handler->display->display_options['filters']['field_track_value']['field'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['group'] = 0; + $handler->display->display_options['filters']['field_track_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_track_value']['expose']['operator_id'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['label'] = 'Track'; + $handler->display->display_options['filters']['field_track_value']['expose']['operator'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['identifier'] = 'track'; + $handler->display->display_options['filters']['field_track_value']['expose']['multiple'] = 1; + $handler->display->display_options['filters']['field_track_value']['expose']['reduce'] = 0; + /* Filter criterion: Search: Search Terms */ + $handler->display->display_options['filters']['keys']['id'] = 'keys'; + $handler->display->display_options['filters']['keys']['table'] = 'search_index'; + $handler->display->display_options['filters']['keys']['field'] = 'keys'; + $handler->display->display_options['filters']['keys']['group'] = 0; + $handler->display->display_options['filters']['keys']['exposed'] = TRUE; + $handler->display->display_options['filters']['keys']['expose']['operator_id'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['label'] = 'Filter by keywords:'; + $handler->display->display_options['filters']['keys']['expose']['operator'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['identifier'] = 'keys'; + $handler->display->display_options['filters']['keys']['expose']['multiple'] = FALSE; + /* Filter criterion: Content: Status (field_accepted) */ + $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['value'] = array( + 2 => '2', + ); + $handler->display->display_options['filters']['field_accepted_value']['group'] = 0; + /* Filter criterion: Content: Experience level (field_experience) */ + $handler->display->display_options['filters']['field_experience_value']['id'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['table'] = 'field_data_field_experience'; + $handler->display->display_options['filters']['field_experience_value']['field'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['group'] = 0; + $handler->display->display_options['filters']['field_experience_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator_id'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['label'] = 'Experience level'; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['identifier'] = 'experience_level'; + $handler->display->display_options['filters']['field_experience_value']['expose']['remember'] = 1; + $handler->display->display_options['filters']['field_experience_value']['expose']['multiple'] = 1; + $handler->display->display_options['filters']['field_experience_value']['expose']['reduce'] = 0; + $handler->display->display_options['path'] = 'conference-admin/sessions/declined'; + $handler->display->display_options['menu']['type'] = 'tab'; + $handler->display->display_options['menu']['title'] = 'Declined Sessions'; + $handler->display->display_options['menu']['weight'] = '-5'; + + /* Display: Page: Unprocessed */ + $handler = $view->new_display('page', 'Page: Unprocessed', 'page_3'); + $handler->display->display_options['defaults']['title'] = FALSE; + $handler->display->display_options['title'] = 'Unprocessed Sessions'; + $handler->display->display_options['defaults']['css_class'] = FALSE; + $handler->display->display_options['css_class'] = 'view-grouped-list sessions-list sessions-unprocessed'; + $handler->display->display_options['display_description'] = 'These sessions have not yet been approved or declined. '; + $handler->display->display_options['defaults']['empty'] = FALSE; + /* No results behavior: Global: Text area */ + $handler->display->display_options['empty']['area']['id'] = 'area'; + $handler->display->display_options['empty']['area']['table'] = 'views'; + $handler->display->display_options['empty']['area']['field'] = 'area'; + $handler->display->display_options['empty']['area']['label'] = 'No sessions'; + $handler->display->display_options['empty']['area']['empty'] = FALSE; + $handler->display->display_options['empty']['area']['content'] = 'There are no sessions to process. Relax a bit!'; + $handler->display->display_options['empty']['area']['format'] = 'filtered_html'; + $handler->display->display_options['empty']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['filters'] = FALSE; + /* 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( + 'session' => 'session', + ); + $handler->display->display_options['filters']['type']['group'] = 0; + /* Filter criterion: Content: Track (field_track) */ + $handler->display->display_options['filters']['field_track_value']['id'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['table'] = 'field_data_field_track'; + $handler->display->display_options['filters']['field_track_value']['field'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['group'] = 0; + $handler->display->display_options['filters']['field_track_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_track_value']['expose']['operator_id'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['label'] = 'Track'; + $handler->display->display_options['filters']['field_track_value']['expose']['operator'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['identifier'] = 'track'; + $handler->display->display_options['filters']['field_track_value']['expose']['multiple'] = 1; + $handler->display->display_options['filters']['field_track_value']['expose']['reduce'] = 0; + /* Filter criterion: Search: Search Terms */ + $handler->display->display_options['filters']['keys']['id'] = 'keys'; + $handler->display->display_options['filters']['keys']['table'] = 'search_index'; + $handler->display->display_options['filters']['keys']['field'] = 'keys'; + $handler->display->display_options['filters']['keys']['group'] = 0; + $handler->display->display_options['filters']['keys']['exposed'] = TRUE; + $handler->display->display_options['filters']['keys']['expose']['operator_id'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['label'] = 'Filter by keywords:'; + $handler->display->display_options['filters']['keys']['expose']['operator'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['identifier'] = 'keys'; + $handler->display->display_options['filters']['keys']['expose']['multiple'] = FALSE; + /* Filter criterion: Content: Experience level (field_experience) */ + $handler->display->display_options['filters']['field_experience_value']['id'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['table'] = 'field_data_field_experience'; + $handler->display->display_options['filters']['field_experience_value']['field'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['group'] = 0; + $handler->display->display_options['filters']['field_experience_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator_id'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['label'] = 'Experience level'; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['identifier'] = 'experience_level'; + $handler->display->display_options['filters']['field_experience_value']['expose']['remember'] = 1; + $handler->display->display_options['filters']['field_experience_value']['expose']['multiple'] = 1; + $handler->display->display_options['filters']['field_experience_value']['expose']['reduce'] = 0; + /* Filter criterion: Content: Status (field_accepted) */ + $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['operator'] = 'not in'; + $handler->display->display_options['filters']['field_accepted_value']['value'] = array( + 1 => '1', + 2 => '2', + ); + $handler->display->display_options['filters']['field_accepted_value']['group'] = 0; + $handler->display->display_options['path'] = 'conference-admin/sessions/unprocessed'; + $handler->display->display_options['menu']['type'] = 'default tab'; + $handler->display->display_options['menu']['title'] = 'Unprocessed sessions'; + $handler->display->display_options['menu']['weight'] = '-10'; + $handler->display->display_options['tab_options']['type'] = 'normal'; + $handler->display->display_options['tab_options']['title'] = 'Admin Sessions'; + $handler->display->display_options['tab_options']['weight'] = '0'; + $export['sessions_admin'] = $view; + return $export; } -- 1.7.3.4 From 281183d8cbddbe8f2bc781df570a8c931fdffb9d Mon Sep 17 00:00:00 2001 From: Chris Ruppel Date: Thu, 25 Aug 2011 23:19:22 -0500 Subject: [PATCH 7/9] 1150334: added scheduled display to sessions_admin, more helpful empty text values --- cod_session/cod_session.views_default.inc | 125 ++++++++++++++++++++++++----- 1 files changed, 104 insertions(+), 21 deletions(-) diff --git a/cod_session/cod_session.views_default.inc b/cod_session/cod_session.views_default.inc index 9abb4ce..c339bda 100644 --- a/cod_session/cod_session.views_default.inc +++ b/cod_session/cod_session.views_default.inc @@ -776,6 +776,10 @@ function cod_session_views_default_views() { $handler->display->display_options['filters']['field_session_slot_nid']['id'] = 'field_session_slot_nid'; $handler->display->display_options['filters']['field_session_slot_nid']['table'] = 'field_data_field_session_slot'; $handler->display->display_options['filters']['field_session_slot_nid']['field'] = 'field_session_slot_nid'; + /* Filter criterion: Content: Published */ + $handler->display->display_options['filters']['status']['id'] = 'status'; + $handler->display->display_options['filters']['status']['table'] = 'node'; + $handler->display->display_options['filters']['status']['field'] = 'status'; /* Display: Page: Accepted */ $handler = $view->new_display('page', 'Page: Accepted', 'page_1'); @@ -788,9 +792,9 @@ function cod_session_views_default_views() { $handler->display->display_options['empty']['area']['id'] = 'area'; $handler->display->display_options['empty']['area']['table'] = 'views'; $handler->display->display_options['empty']['area']['field'] = 'area'; - $handler->display->display_options['empty']['area']['label'] = 'No sessions'; + $handler->display->display_options['empty']['area']['label'] = 'No accepted sessions'; $handler->display->display_options['empty']['area']['empty'] = FALSE; - $handler->display->display_options['empty']['area']['content'] = 'No sessions have been accepted yet.'; + $handler->display->display_options['empty']['area']['content'] = 'No sessions have been accepted yet. When you accept unprocessed sessions, they will show up here.'; $handler->display->display_options['empty']['area']['format'] = 'filtered_html'; $handler->display->display_options['empty']['area']['tokenize'] = 0; $handler->display->display_options['defaults']['filters'] = FALSE; @@ -846,22 +850,6 @@ function cod_session_views_default_views() { $handler->display->display_options['filters']['field_experience_value']['expose']['remember'] = 1; $handler->display->display_options['filters']['field_experience_value']['expose']['multiple'] = 1; $handler->display->display_options['filters']['field_experience_value']['expose']['reduce'] = 0; - /* Filter criterion: Content: Room (field_session_room) */ - $handler->display->display_options['filters']['field_session_room_nid']['id'] = 'field_session_room_nid'; - $handler->display->display_options['filters']['field_session_room_nid']['table'] = 'field_data_field_session_room'; - $handler->display->display_options['filters']['field_session_room_nid']['field'] = 'field_session_room_nid'; - $handler->display->display_options['filters']['field_session_room_nid']['group'] = 0; - $handler->display->display_options['filters']['field_session_room_nid']['exposed'] = TRUE; - $handler->display->display_options['filters']['field_session_room_nid']['expose']['operator_id'] = 'field_session_room_nid_op'; - $handler->display->display_options['filters']['field_session_room_nid']['expose']['label'] = 'Room'; - $handler->display->display_options['filters']['field_session_room_nid']['expose']['operator'] = 'field_session_room_nid_op'; - $handler->display->display_options['filters']['field_session_room_nid']['expose']['identifier'] = 'room'; - $handler->display->display_options['filters']['field_session_room_nid']['expose']['reduce'] = 0; - /* Filter criterion: Content: Time slot (field_session_slot) */ - $handler->display->display_options['filters']['field_session_slot_nid']['id'] = 'field_session_slot_nid'; - $handler->display->display_options['filters']['field_session_slot_nid']['table'] = 'field_data_field_session_slot'; - $handler->display->display_options['filters']['field_session_slot_nid']['field'] = 'field_session_slot_nid'; - $handler->display->display_options['filters']['field_session_slot_nid']['operator'] = 'empty'; $handler->display->display_options['path'] = 'conference-admin/sessions/accepted'; $handler->display->display_options['menu']['type'] = 'tab'; $handler->display->display_options['menu']['title'] = 'Accepted Sessions'; @@ -881,9 +869,9 @@ function cod_session_views_default_views() { $handler->display->display_options['empty']['area']['id'] = 'area'; $handler->display->display_options['empty']['area']['table'] = 'views'; $handler->display->display_options['empty']['area']['field'] = 'area'; - $handler->display->display_options['empty']['area']['label'] = 'No sessions'; + $handler->display->display_options['empty']['area']['label'] = 'No declined sessions'; $handler->display->display_options['empty']['area']['empty'] = FALSE; - $handler->display->display_options['empty']['area']['content'] = 'No sessions have been declined yet.'; + $handler->display->display_options['empty']['area']['content'] = 'No sessions have been declined yet. When you decline unprocessed sessions, they will show up here.'; $handler->display->display_options['empty']['area']['format'] = 'filtered_html'; $handler->display->display_options['empty']['area']['tokenize'] = 0; $handler->display->display_options['defaults']['sorts'] = FALSE; @@ -957,7 +945,7 @@ function cod_session_views_default_views() { $handler->display->display_options['empty']['area']['id'] = 'area'; $handler->display->display_options['empty']['area']['table'] = 'views'; $handler->display->display_options['empty']['area']['field'] = 'area'; - $handler->display->display_options['empty']['area']['label'] = 'No sessions'; + $handler->display->display_options['empty']['area']['label'] = 'No unprocessed sessions'; $handler->display->display_options['empty']['area']['empty'] = FALSE; $handler->display->display_options['empty']['area']['content'] = 'There are no sessions to process. Relax a bit!'; $handler->display->display_options['empty']['area']['format'] = 'filtered_html'; @@ -1024,6 +1012,101 @@ function cod_session_views_default_views() { $handler->display->display_options['tab_options']['type'] = 'normal'; $handler->display->display_options['tab_options']['title'] = 'Admin Sessions'; $handler->display->display_options['tab_options']['weight'] = '0'; + + /* Display: Page: Scheduled */ + $handler = $view->new_display('page', 'Page: Scheduled', 'page_4'); + $handler->display->display_options['defaults']['title'] = FALSE; + $handler->display->display_options['title'] = 'Scheduled Sessions'; + $handler->display->display_options['defaults']['empty'] = FALSE; + /* No results behavior: Global: Text area */ + $handler->display->display_options['empty']['area']['id'] = 'area'; + $handler->display->display_options['empty']['area']['table'] = 'views'; + $handler->display->display_options['empty']['area']['field'] = 'area'; + $handler->display->display_options['empty']['area']['label'] = 'No scheduled sessions'; + $handler->display->display_options['empty']['area']['empty'] = FALSE; + $handler->display->display_options['empty']['area']['content'] = 'No sessions have been scheduled yet. Assign a time slot and room to an accepted session to schedule it.'; + $handler->display->display_options['empty']['area']['format'] = 'filtered_html'; + $handler->display->display_options['empty']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['filters'] = FALSE; + /* 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( + 'session' => 'session', + ); + $handler->display->display_options['filters']['type']['group'] = 0; + /* Filter criterion: Content: Published */ + $handler->display->display_options['filters']['status']['id'] = 'status'; + $handler->display->display_options['filters']['status']['table'] = 'node'; + $handler->display->display_options['filters']['status']['field'] = 'status'; + $handler->display->display_options['filters']['status']['value'] = '1'; + $handler->display->display_options['filters']['status']['group'] = 0; + /* Filter criterion: Content: Track (field_track) */ + $handler->display->display_options['filters']['field_track_value']['id'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['table'] = 'field_data_field_track'; + $handler->display->display_options['filters']['field_track_value']['field'] = 'field_track_value'; + $handler->display->display_options['filters']['field_track_value']['group'] = 0; + $handler->display->display_options['filters']['field_track_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_track_value']['expose']['operator_id'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['label'] = 'Track'; + $handler->display->display_options['filters']['field_track_value']['expose']['operator'] = 'field_track_value_op'; + $handler->display->display_options['filters']['field_track_value']['expose']['identifier'] = 'track'; + $handler->display->display_options['filters']['field_track_value']['expose']['multiple'] = 1; + $handler->display->display_options['filters']['field_track_value']['expose']['reduce'] = 0; + /* Filter criterion: Search: Search Terms */ + $handler->display->display_options['filters']['keys']['id'] = 'keys'; + $handler->display->display_options['filters']['keys']['table'] = 'search_index'; + $handler->display->display_options['filters']['keys']['field'] = 'keys'; + $handler->display->display_options['filters']['keys']['group'] = 0; + $handler->display->display_options['filters']['keys']['exposed'] = TRUE; + $handler->display->display_options['filters']['keys']['expose']['operator_id'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['label'] = 'Filter by keywords:'; + $handler->display->display_options['filters']['keys']['expose']['operator'] = 'keys_op'; + $handler->display->display_options['filters']['keys']['expose']['identifier'] = 'keys'; + $handler->display->display_options['filters']['keys']['expose']['multiple'] = FALSE; + /* Filter criterion: Content: Status (field_accepted) */ + $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['value'] = array( + 1 => '1', + ); + $handler->display->display_options['filters']['field_accepted_value']['group'] = 0; + /* Filter criterion: Content: Experience level (field_experience) */ + $handler->display->display_options['filters']['field_experience_value']['id'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['table'] = 'field_data_field_experience'; + $handler->display->display_options['filters']['field_experience_value']['field'] = 'field_experience_value'; + $handler->display->display_options['filters']['field_experience_value']['group'] = 0; + $handler->display->display_options['filters']['field_experience_value']['exposed'] = TRUE; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator_id'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['label'] = 'Experience level'; + $handler->display->display_options['filters']['field_experience_value']['expose']['operator'] = 'field_experience_value_op'; + $handler->display->display_options['filters']['field_experience_value']['expose']['identifier'] = 'experience_level'; + $handler->display->display_options['filters']['field_experience_value']['expose']['remember'] = 1; + $handler->display->display_options['filters']['field_experience_value']['expose']['multiple'] = 1; + $handler->display->display_options['filters']['field_experience_value']['expose']['reduce'] = 0; + /* Filter criterion: Content: Room (field_session_room) */ + $handler->display->display_options['filters']['field_session_room_nid']['id'] = 'field_session_room_nid'; + $handler->display->display_options['filters']['field_session_room_nid']['table'] = 'field_data_field_session_room'; + $handler->display->display_options['filters']['field_session_room_nid']['field'] = 'field_session_room_nid'; + $handler->display->display_options['filters']['field_session_room_nid']['operator'] = 'not empty'; + $handler->display->display_options['filters']['field_session_room_nid']['group'] = 0; + $handler->display->display_options['filters']['field_session_room_nid']['expose']['operator_id'] = 'field_session_room_nid_op'; + $handler->display->display_options['filters']['field_session_room_nid']['expose']['label'] = 'Room'; + $handler->display->display_options['filters']['field_session_room_nid']['expose']['operator'] = 'field_session_room_nid_op'; + $handler->display->display_options['filters']['field_session_room_nid']['expose']['identifier'] = 'room'; + $handler->display->display_options['filters']['field_session_room_nid']['expose']['reduce'] = 0; + /* Filter criterion: Content: Time slot (field_session_slot) */ + $handler->display->display_options['filters']['field_session_slot_nid']['id'] = 'field_session_slot_nid'; + $handler->display->display_options['filters']['field_session_slot_nid']['table'] = 'field_data_field_session_slot'; + $handler->display->display_options['filters']['field_session_slot_nid']['field'] = 'field_session_slot_nid'; + $handler->display->display_options['filters']['field_session_slot_nid']['operator'] = 'not empty'; + $handler->display->display_options['filters']['field_session_slot_nid']['group'] = 0; + $handler->display->display_options['path'] = 'conference-admin/sessions/scheduled'; + $handler->display->display_options['menu']['type'] = 'tab'; + $handler->display->display_options['menu']['title'] = 'Scheduled sessions'; + $handler->display->display_options['menu']['weight'] = '5'; $export['sessions_admin'] = $view; return $export; -- 1.7.3.4 From a9a0177eef3ac5c19870ca45b70d925541af1202 Mon Sep 17 00:00:00 2001 From: Chris Ruppel Date: Thu, 25 Aug 2011 23:29:05 -0500 Subject: [PATCH 8/9] 1150334: Proposed sessions now works with 'unprocessed' Session field_accepted value --- cod_session/cod_session.views_default.inc | 4 +++- 1 files changed, 3 insertions(+), 1 deletions(-) diff --git a/cod_session/cod_session.views_default.inc b/cod_session/cod_session.views_default.inc index c339bda..f0e2de7 100644 --- a/cod_session/cod_session.views_default.inc +++ b/cod_session/cod_session.views_default.inc @@ -344,7 +344,9 @@ function cod_session_views_default_views() { $handler->display->display_options['filters']['field_accepted_value_1']['id'] = 'field_accepted_value_1'; $handler->display->display_options['filters']['field_accepted_value_1']['table'] = 'field_data_field_accepted'; $handler->display->display_options['filters']['field_accepted_value_1']['field'] = 'field_accepted_value'; - $handler->display->display_options['filters']['field_accepted_value_1']['operator'] = 'empty'; + $handler->display->display_options['filters']['field_accepted_value_1']['value'] = array( + 0 => '0', + ); $handler->display->display_options['filters']['field_accepted_value_1']['group'] = 0; $handler->display->display_options['path'] = 'program/sessions/proposed'; $handler->display->display_options['menu']['type'] = 'tab'; -- 1.7.3.4 From 1d976c7161061d96fcf782955023f3bad66f5854 Mon Sep 17 00:00:00 2001 From: Chris Ruppel Date: Sun, 28 Aug 2011 20:51:48 -0500 Subject: [PATCH 9/9] Issue #1150334: added sessions_admin_contact View with all six displays; added session_confirm flag; added menu items; dependency on VBO; --- cod_session/cod_session.features.inc | 41 ++ cod_session/cod_session.features.menu_links.inc | 48 ++ cod_session/cod_session.info | 8 + cod_session/cod_session.views_default.inc | 784 ++++++++++++++++++++++- 4 files changed, 880 insertions(+), 1 deletions(-) create mode 100644 cod_session/cod_session.features.menu_links.inc diff --git a/cod_session/cod_session.features.inc b/cod_session/cod_session.features.inc index 4f4f611..bea1521 100644 --- a/cod_session/cod_session.features.inc +++ b/cod_session/cod_session.features.inc @@ -29,6 +29,47 @@ function cod_session_views_api() { } /** + * Implementation of hook_flag_default_flags(). + */ +function cod_session_flag_default_flags() { + $flags = array(); + // Exported flag: "Speaker confirmation flag". + $flags['session_confirm'] = array( + 'content_type' => 'node', + 'title' => 'Speaker confirmation flag', + 'global' => '0', + 'types' => array( + 0 => 'session', + ), + 'flag_short' => 'I confirm that I can present this sesssion at the listed date and time.', + 'flag_long' => 'Once confirmed, you cannot unconfirm without contacting the session organizers.', + 'flag_message' => 'Thanks for confirming that you can present [title] at this date and time!', + 'unflag_short' => 'Cancel confirmation', + 'unflag_long' => '', + 'unflag_message' => '', + 'unflag_denied_text' => 'You have confirmed that you will be presenting for this session.', + 'link_type' => 'toggle', + 'roles' => array( + 'flag' => array( + 0 => '2', + ), + 'unflag' => array(), + ), + 'show_on_page' => 1, + 'show_on_teaser' => 1, + 'show_on_form' => 0, + 'access_author' => '', + 'i18n' => 0, + 'api_version' => 2, + 'module' => 'cod_session', + 'locked' => array( + 0 => 'name', + ), + ); + return $flags; +} + +/** * Implementation of hook_node_info(). */ function cod_session_node_info() { diff --git a/cod_session/cod_session.features.menu_links.inc b/cod_session/cod_session.features.menu_links.inc new file mode 100644 index 0000000..a72ffcf --- /dev/null +++ b/cod_session/cod_session.features.menu_links.inc @@ -0,0 +1,48 @@ + 'navigation', + 'link_path' => 'conference-admin/contact-speakers', + 'router_path' => 'conference-admin/contact-speakers', + 'link_title' => 'Contact Speakers', + 'options' => array(), + 'module' => 'system', + 'hidden' => '0', + 'external' => '0', + 'has_children' => '0', + 'expanded' => '0', + 'weight' => '0', + ); + // Exported menu link: navigation:conference-admin/sessions + $menu_links['navigation:conference-admin/sessions'] = array( + 'menu_name' => 'navigation', + 'link_path' => 'conference-admin/sessions', + 'router_path' => 'conference-admin/sessions', + 'link_title' => 'Administer Sessions', + 'options' => array(), + 'module' => 'system', + 'hidden' => '0', + 'external' => '0', + 'has_children' => '0', + 'expanded' => '0', + 'weight' => '0', + ); + // Translatables + // Included for use with string extractors like potx. + t('Administer Sessions'); + t('Contact Speakers'); + + + return $menu_links; +} diff --git a/cod_session/cod_session.info b/cod_session/cod_session.info index 593e775..bbf8adf 100644 --- a/cod_session/cod_session.info +++ b/cod_session/cod_session.info @@ -4,12 +4,16 @@ dependencies[] = "date_popup" dependencies[] = "features" dependencies[] = "field_group" dependencies[] = "field_permissions" +dependencies[] = "flag" dependencies[] = "image" dependencies[] = "list" +dependencies[] = "menu" dependencies[] = "node_reference" dependencies[] = "strongarm" dependencies[] = "user_reference" dependencies[] = "views" +dependencies[] = "views_bulk_operations" +dependencies[] = "views_ui" description = "COD Session Scheduling & Voting" features[ctools][] = "field_group:field_group:1" features[ctools][] = "strongarm:strongarm:1" @@ -31,6 +35,9 @@ features[field][] = "node-time_slot-field_slot_datetime" features[field_group][] = "group_audience|node|session|form" features[field_group][] = "group_schedule|node|schedule_item|form" features[field_group][] = "group_schedule|node|session|form" +features[flag][] = "session_confirm" +features[menu_links][] = "navigation:conference-admin/contact-speakers" +features[menu_links][] = "navigation:conference-admin/sessions" features[node][] = "room" features[node][] = "schedule_item" features[node][] = "session" @@ -94,6 +101,7 @@ features[variable][] = "node_options_session" features[variable][] = "node_options_time_slot" features[views_view][] = "sessions" features[views_view][] = "sessions_admin" +features[views_view][] = "sessions_admin_contact" name = "COD Session" package = "COD" php = "5.2.4" diff --git a/cod_session/cod_session.views_default.inc b/cod_session/cod_session.views_default.inc index f0e2de7..7d9db80 100644 --- a/cod_session/cod_session.views_default.inc +++ b/cod_session/cod_session.views_default.inc @@ -1012,7 +1012,7 @@ function cod_session_views_default_views() { $handler->display->display_options['menu']['title'] = 'Unprocessed sessions'; $handler->display->display_options['menu']['weight'] = '-10'; $handler->display->display_options['tab_options']['type'] = 'normal'; - $handler->display->display_options['tab_options']['title'] = 'Admin Sessions'; + $handler->display->display_options['tab_options']['title'] = 'Administer Sessions'; $handler->display->display_options['tab_options']['weight'] = '0'; /* Display: Page: Scheduled */ @@ -1111,5 +1111,787 @@ function cod_session_views_default_views() { $handler->display->display_options['menu']['weight'] = '5'; $export['sessions_admin'] = $view; + $view = new view; + $view->name = 'sessions_admin_contact'; + $view->description = 'Allows conference administrators to mass email various groups of speakers.'; + $view->tag = 'default'; + $view->base_table = 'node'; + $view->human_name = 'sessions_admin_contact'; + $view->core = 7; + $view->api_version = '3.0-alpha1'; + $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'] = 'General speaker mail'; + $handler->display->display_options['access']['type'] = 'perm'; + $handler->display->display_options['access']['perm'] = 'edit field_accepted'; + $handler->display->display_options['cache']['type'] = 'none'; + $handler->display->display_options['query']['type'] = 'views_query'; + $handler->display->display_options['query']['options']['query_comment'] = FALSE; + $handler->display->display_options['exposed_form']['type'] = 'basic'; + $handler->display->display_options['pager']['type'] = 'full'; + $handler->display->display_options['style_plugin'] = 'table'; + $handler->display->display_options['style_options']['columns'] = array( + 'views_bulk_operations' => 'views_bulk_operations', + 'nid' => 'nid', + 'title' => 'title', + 'field_profile_first' => 'field_profile_first', + 'field_profile_last' => 'field_profile_last', + 'name' => 'name', + 'mail' => 'mail', + ); + $handler->display->display_options['style_options']['default'] = 'title'; + $handler->display->display_options['style_options']['info'] = array( + 'views_bulk_operations' => array( + 'align' => '', + 'separator' => '', + ), + 'nid' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'title' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'field_profile_first' => array( + 'sortable' => 0, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'field_profile_last' => array( + 'sortable' => 0, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'name' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + 'mail' => array( + 'sortable' => 1, + 'default_sort_order' => 'asc', + 'align' => '', + 'separator' => '', + ), + ); + $handler->display->display_options['style_options']['override'] = 1; + $handler->display->display_options['style_options']['sticky'] = 1; + $handler->display->display_options['style_options']['empty_table'] = 0; + /* 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; + /* No results behavior: Global: Text area */ + $handler->display->display_options['empty']['area']['id'] = 'area'; + $handler->display->display_options['empty']['area']['table'] = 'views'; + $handler->display->display_options['empty']['area']['field'] = 'area'; + $handler->display->display_options['empty']['area']['label'] = 'No speakers...'; + $handler->display->display_options['empty']['area']['empty'] = FALSE; + $handler->display->display_options['empty']['area']['content'] = 'There are no speakers in this category.'; + $handler->display->display_options['empty']['area']['format'] = 'filtered_html'; + $handler->display->display_options['empty']['area']['tokenize'] = 0; + /* Relationship: Content: Speaker(s) (field_speakers) */ + $handler->display->display_options['relationships']['field_speakers_uid']['id'] = 'field_speakers_uid'; + $handler->display->display_options['relationships']['field_speakers_uid']['table'] = 'field_data_field_speakers'; + $handler->display->display_options['relationships']['field_speakers_uid']['field'] = 'field_speakers_uid'; + $handler->display->display_options['relationships']['field_speakers_uid']['label'] = 'Speaker(s)'; + $handler->display->display_options['relationships']['field_speakers_uid']['required'] = 1; + $handler->display->display_options['relationships']['field_speakers_uid']['delta'] = '-1'; + /* Field: Content: Bulk operations */ + $handler->display->display_options['fields']['views_bulk_operations']['id'] = 'views_bulk_operations'; + $handler->display->display_options['fields']['views_bulk_operations']['table'] = 'node'; + $handler->display->display_options['fields']['views_bulk_operations']['field'] = 'views_bulk_operations'; + $handler->display->display_options['fields']['views_bulk_operations']['label'] = 'Select'; + $handler->display->display_options['fields']['views_bulk_operations']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['views_bulk_operations']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['views_bulk_operations']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['views_bulk_operations']['alter']['external'] = 0; + $handler->display->display_options['fields']['views_bulk_operations']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['views_bulk_operations']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['views_bulk_operations']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['views_bulk_operations']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['views_bulk_operations']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['views_bulk_operations']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['views_bulk_operations']['alter']['trim'] = 0; + $handler->display->display_options['fields']['views_bulk_operations']['alter']['html'] = 0; + $handler->display->display_options['fields']['views_bulk_operations']['element_label_colon'] = 0; + $handler->display->display_options['fields']['views_bulk_operations']['element_default_classes'] = 1; + $handler->display->display_options['fields']['views_bulk_operations']['hide_empty'] = 0; + $handler->display->display_options['fields']['views_bulk_operations']['empty_zero'] = 0; + $handler->display->display_options['fields']['views_bulk_operations']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['views_bulk_operations']['vbo']['entity_load_capacity'] = '10'; + $handler->display->display_options['fields']['views_bulk_operations']['vbo']['operations'] = array( + 'node_assign_owner_action' => array( + 'selected' => 0, + 'use_queue' => 0, + 'skip_confirmation' => 0, + 'override_label' => 0, + 'label' => '', + ), + 'views_bulk_operations_delete_item' => array( + 'selected' => 0, + 'use_queue' => 0, + 'skip_confirmation' => 0, + 'override_label' => 0, + 'label' => '', + ), + 'system_message_action' => array( + 'selected' => 0, + 'use_queue' => 0, + 'skip_confirmation' => 0, + 'override_label' => 0, + 'label' => '', + ), + 'views_bulk_operations_script_action' => array( + 'selected' => 0, + 'use_queue' => 0, + 'skip_confirmation' => 0, + 'override_label' => 0, + 'label' => '', + ), + 'node_make_sticky_action' => array( + 'selected' => 0, + 'use_queue' => 0, + 'skip_confirmation' => 0, + 'override_label' => 0, + 'label' => '', + ), + 'node_make_unsticky_action' => array( + 'selected' => 0, + 'use_queue' => 0, + 'skip_confirmation' => 0, + 'override_label' => 0, + 'label' => '', + ), + 'views_bulk_operations_argument_selector_action' => array( + 'selected' => 0, + 'skip_confirmation' => 0, + 'override_label' => 0, + 'label' => '', + ), + 'node_promote_action' => array( + 'selected' => 0, + 'use_queue' => 0, + 'skip_confirmation' => 0, + 'override_label' => 0, + 'label' => '', + ), + 'node_publish_action' => array( + 'selected' => 0, + 'use_queue' => 0, + 'skip_confirmation' => 0, + 'override_label' => 0, + 'label' => '', + ), + 'system_goto_action' => array( + 'selected' => 0, + 'use_queue' => 0, + 'skip_confirmation' => 0, + 'override_label' => 0, + 'label' => '', + ), + 'node_unpromote_action' => array( + 'selected' => 0, + 'use_queue' => 0, + 'skip_confirmation' => 0, + 'override_label' => 0, + 'label' => '', + ), + 'node_save_action' => array( + 'selected' => 0, + 'use_queue' => 0, + 'skip_confirmation' => 0, + 'override_label' => 0, + 'label' => '', + ), + 'system_send_email_action' => array( + 'selected' => 1, + 'use_queue' => 0, + 'skip_confirmation' => 0, + 'override_label' => 1, + 'label' => 'Email Speakers', + ), + 'node_unpublish_action' => array( + 'selected' => 0, + 'use_queue' => 0, + 'skip_confirmation' => 0, + 'override_label' => 0, + 'label' => '', + ), + 'node_unpublish_by_keyword_action' => array( + 'selected' => 0, + 'use_queue' => 0, + 'skip_confirmation' => 0, + 'override_label' => 0, + 'label' => '', + ), + ); + $handler->display->display_options['fields']['views_bulk_operations']['vbo']['display_type'] = '1'; + $handler->display->display_options['fields']['views_bulk_operations']['vbo']['display_result'] = 1; + $handler->display->display_options['fields']['views_bulk_operations']['vbo']['merge_single_action'] = 0; + $handler->display->display_options['fields']['views_bulk_operations']['vbo']['force_single'] = 0; + /* Field: Content: Nid */ + $handler->display->display_options['fields']['nid']['id'] = 'nid'; + $handler->display->display_options['fields']['nid']['table'] = 'node'; + $handler->display->display_options['fields']['nid']['field'] = 'nid'; + $handler->display->display_options['fields']['nid']['label'] = 'ID'; + $handler->display->display_options['fields']['nid']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['nid']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['nid']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['nid']['alter']['external'] = 0; + $handler->display->display_options['fields']['nid']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['nid']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['nid']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['nid']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['nid']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['nid']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['nid']['alter']['trim'] = 0; + $handler->display->display_options['fields']['nid']['alter']['html'] = 0; + $handler->display->display_options['fields']['nid']['element_label_colon'] = 0; + $handler->display->display_options['fields']['nid']['element_default_classes'] = 1; + $handler->display->display_options['fields']['nid']['hide_empty'] = 0; + $handler->display->display_options['fields']['nid']['empty_zero'] = 0; + $handler->display->display_options['fields']['nid']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['nid']['link_to_node'] = 0; + /* 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'; + $handler->display->display_options['fields']['title']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['title']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['title']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['title']['alter']['external'] = 0; + $handler->display->display_options['fields']['title']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['title']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['title']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['title']['alter']['word_boundary'] = 0; + $handler->display->display_options['fields']['title']['alter']['ellipsis'] = 0; + $handler->display->display_options['fields']['title']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['title']['alter']['trim'] = 0; + $handler->display->display_options['fields']['title']['alter']['html'] = 0; + $handler->display->display_options['fields']['title']['element_label_colon'] = 1; + $handler->display->display_options['fields']['title']['element_default_classes'] = 1; + $handler->display->display_options['fields']['title']['hide_empty'] = 0; + $handler->display->display_options['fields']['title']['empty_zero'] = 0; + $handler->display->display_options['fields']['title']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['title']['link_to_node'] = 1; + /* Field: User: First name */ + $handler->display->display_options['fields']['field_profile_first']['id'] = 'field_profile_first'; + $handler->display->display_options['fields']['field_profile_first']['table'] = 'field_data_field_profile_first'; + $handler->display->display_options['fields']['field_profile_first']['field'] = 'field_profile_first'; + $handler->display->display_options['fields']['field_profile_first']['relationship'] = 'field_speakers_uid'; + $handler->display->display_options['fields']['field_profile_first']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['field_profile_first']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['field_profile_first']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['field_profile_first']['alter']['external'] = 0; + $handler->display->display_options['fields']['field_profile_first']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['field_profile_first']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['field_profile_first']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['field_profile_first']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['field_profile_first']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['field_profile_first']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['field_profile_first']['alter']['trim'] = 0; + $handler->display->display_options['fields']['field_profile_first']['alter']['html'] = 0; + $handler->display->display_options['fields']['field_profile_first']['element_label_colon'] = 0; + $handler->display->display_options['fields']['field_profile_first']['element_default_classes'] = 1; + $handler->display->display_options['fields']['field_profile_first']['hide_empty'] = 0; + $handler->display->display_options['fields']['field_profile_first']['empty_zero'] = 0; + $handler->display->display_options['fields']['field_profile_first']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['field_profile_first']['field_api_classes'] = 0; + /* Field: User: Last name */ + $handler->display->display_options['fields']['field_profile_last']['id'] = 'field_profile_last'; + $handler->display->display_options['fields']['field_profile_last']['table'] = 'field_data_field_profile_last'; + $handler->display->display_options['fields']['field_profile_last']['field'] = 'field_profile_last'; + $handler->display->display_options['fields']['field_profile_last']['relationship'] = 'field_speakers_uid'; + $handler->display->display_options['fields']['field_profile_last']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['field_profile_last']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['field_profile_last']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['field_profile_last']['alter']['external'] = 0; + $handler->display->display_options['fields']['field_profile_last']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['field_profile_last']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['field_profile_last']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['field_profile_last']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['field_profile_last']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['field_profile_last']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['field_profile_last']['alter']['trim'] = 0; + $handler->display->display_options['fields']['field_profile_last']['alter']['html'] = 0; + $handler->display->display_options['fields']['field_profile_last']['element_label_colon'] = 0; + $handler->display->display_options['fields']['field_profile_last']['element_default_classes'] = 1; + $handler->display->display_options['fields']['field_profile_last']['hide_empty'] = 0; + $handler->display->display_options['fields']['field_profile_last']['empty_zero'] = 0; + $handler->display->display_options['fields']['field_profile_last']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['field_profile_last']['field_api_classes'] = 0; + /* Field: User: Name */ + $handler->display->display_options['fields']['name']['id'] = 'name'; + $handler->display->display_options['fields']['name']['table'] = 'users'; + $handler->display->display_options['fields']['name']['field'] = 'name'; + $handler->display->display_options['fields']['name']['relationship'] = 'field_speakers_uid'; + $handler->display->display_options['fields']['name']['label'] = 'Username'; + $handler->display->display_options['fields']['name']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['name']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['name']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['name']['alter']['external'] = 0; + $handler->display->display_options['fields']['name']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['name']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['name']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['name']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['name']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['name']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['name']['alter']['trim'] = 0; + $handler->display->display_options['fields']['name']['alter']['html'] = 0; + $handler->display->display_options['fields']['name']['element_label_colon'] = 0; + $handler->display->display_options['fields']['name']['element_default_classes'] = 1; + $handler->display->display_options['fields']['name']['hide_empty'] = 0; + $handler->display->display_options['fields']['name']['empty_zero'] = 0; + $handler->display->display_options['fields']['name']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['name']['link_to_user'] = 1; + $handler->display->display_options['fields']['name']['overwrite_anonymous'] = 0; + /* Field: User: E-mail */ + $handler->display->display_options['fields']['mail']['id'] = 'mail'; + $handler->display->display_options['fields']['mail']['table'] = 'users'; + $handler->display->display_options['fields']['mail']['field'] = 'mail'; + $handler->display->display_options['fields']['mail']['relationship'] = 'field_speakers_uid'; + $handler->display->display_options['fields']['mail']['alter']['alter_text'] = 0; + $handler->display->display_options['fields']['mail']['alter']['make_link'] = 0; + $handler->display->display_options['fields']['mail']['alter']['absolute'] = 0; + $handler->display->display_options['fields']['mail']['alter']['external'] = 0; + $handler->display->display_options['fields']['mail']['alter']['replace_spaces'] = 0; + $handler->display->display_options['fields']['mail']['alter']['trim_whitespace'] = 0; + $handler->display->display_options['fields']['mail']['alter']['nl2br'] = 0; + $handler->display->display_options['fields']['mail']['alter']['word_boundary'] = 1; + $handler->display->display_options['fields']['mail']['alter']['ellipsis'] = 1; + $handler->display->display_options['fields']['mail']['alter']['strip_tags'] = 0; + $handler->display->display_options['fields']['mail']['alter']['trim'] = 0; + $handler->display->display_options['fields']['mail']['alter']['html'] = 0; + $handler->display->display_options['fields']['mail']['element_label_colon'] = 0; + $handler->display->display_options['fields']['mail']['element_default_classes'] = 1; + $handler->display->display_options['fields']['mail']['hide_empty'] = 0; + $handler->display->display_options['fields']['mail']['empty_zero'] = 0; + $handler->display->display_options['fields']['mail']['hide_alter_empty'] = 0; + $handler->display->display_options['fields']['mail']['link_to_user'] = 0; + /* Filter criterion: Content: Published */ + $handler->display->display_options['filters']['status']['id'] = 'status'; + $handler->display->display_options['filters']['status']['table'] = 'node'; + $handler->display->display_options['filters']['status']['field'] = 'status'; + $handler->display->display_options['filters']['status']['value'] = 1; + $handler->display->display_options['filters']['status']['group'] = 0; + $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE; + /* 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( + 'session' => 'session', + ); + $handler->display->display_options['filters']['type']['group'] = 0; + /* Filter criterion: Content: Status (field_accepted) */ + $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['value'] = array( + 1 => '1', + ); + $handler->display->display_options['filters']['field_accepted_value']['group'] = 0; + /* Filter criterion: Content: Room (field_session_room) */ + $handler->display->display_options['filters']['field_session_room_nid']['id'] = 'field_session_room_nid'; + $handler->display->display_options['filters']['field_session_room_nid']['table'] = 'field_data_field_session_room'; + $handler->display->display_options['filters']['field_session_room_nid']['field'] = 'field_session_room_nid'; + /* Filter criterion: Content: Time slot (field_session_slot) */ + $handler->display->display_options['filters']['field_session_slot_nid']['id'] = 'field_session_slot_nid'; + $handler->display->display_options['filters']['field_session_slot_nid']['table'] = 'field_data_field_session_slot'; + $handler->display->display_options['filters']['field_session_slot_nid']['field'] = 'field_session_slot_nid'; + + /* Display: Page: Unprocessed */ + $handler = $view->new_display('page', 'Page: Unprocessed', 'page_1'); + $handler->display->display_options['defaults']['title'] = FALSE; + $handler->display->display_options['title'] = 'Email speakers of unprocessed sessions'; + $handler->display->display_options['display_description'] = 'Email speakers of unprocessed sessions'; + $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']['label'] = 'Unprocessed speakers'; + $handler->display->display_options['header']['area']['empty'] = TRUE; + $handler->display->display_options['header']['area']['content'] = 'Each speaker will receive one email per unprocessed session submission.'; + $handler->display->display_options['header']['area']['format'] = 'filtered_html'; + $handler->display->display_options['header']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['empty'] = FALSE; + /* No results behavior: Global: Text area */ + $handler->display->display_options['empty']['area']['id'] = 'area'; + $handler->display->display_options['empty']['area']['table'] = 'views'; + $handler->display->display_options['empty']['area']['field'] = 'area'; + $handler->display->display_options['empty']['area']['label'] = 'No unprocessed speakers'; + $handler->display->display_options['empty']['area']['empty'] = FALSE; + $handler->display->display_options['empty']['area']['content'] = 'There are no unprocessed speakers at the moment. '; + $handler->display->display_options['empty']['area']['format'] = 'filtered_html'; + $handler->display->display_options['empty']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['filters'] = FALSE; + /* Filter criterion: Content: Published */ + $handler->display->display_options['filters']['status']['id'] = 'status'; + $handler->display->display_options['filters']['status']['table'] = 'node'; + $handler->display->display_options['filters']['status']['field'] = 'status'; + $handler->display->display_options['filters']['status']['value'] = 1; + $handler->display->display_options['filters']['status']['group'] = 0; + $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE; + /* 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( + 'session' => 'session', + ); + /* Filter criterion: Content: Status (field_accepted) */ + $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['value'] = array( + 0 => '0', + ); + $handler->display->display_options['path'] = 'conference-admin/contact-speakers/unprocessed'; + $handler->display->display_options['menu']['type'] = 'default tab'; + $handler->display->display_options['menu']['title'] = 'Unprocessed'; + $handler->display->display_options['menu']['description'] = 'Email speakers of unprocessed sessions.'; + $handler->display->display_options['menu']['weight'] = '-30'; + $handler->display->display_options['tab_options']['type'] = 'normal'; + $handler->display->display_options['tab_options']['title'] = 'Contact Speakers'; + $handler->display->display_options['tab_options']['weight'] = '0'; + + /* Display: Page: Declined */ + $handler = $view->new_display('page', 'Page: Declined', 'page_2'); + $handler->display->display_options['defaults']['title'] = FALSE; + $handler->display->display_options['title'] = 'Email speakers of declined sessions'; + $handler->display->display_options['display_description'] = 'Email speakers of declined sessions'; + $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']['label'] = 'Declined speakers'; + $handler->display->display_options['header']['area']['empty'] = TRUE; + $handler->display->display_options['header']['area']['content'] = 'Each speaker will receive one email per declined session submission.'; + $handler->display->display_options['header']['area']['format'] = 'filtered_html'; + $handler->display->display_options['header']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['empty'] = FALSE; + /* No results behavior: Global: Text area */ + $handler->display->display_options['empty']['area']['id'] = 'area'; + $handler->display->display_options['empty']['area']['table'] = 'views'; + $handler->display->display_options['empty']['area']['field'] = 'area'; + $handler->display->display_options['empty']['area']['label'] = 'No declined speakers'; + $handler->display->display_options['empty']['area']['empty'] = FALSE; + $handler->display->display_options['empty']['area']['content'] = 'There are no declined speakers at the moment.'; + $handler->display->display_options['empty']['area']['format'] = 'filtered_html'; + $handler->display->display_options['empty']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['filters'] = FALSE; + /* Filter criterion: Content: Published */ + $handler->display->display_options['filters']['status']['id'] = 'status'; + $handler->display->display_options['filters']['status']['table'] = 'node'; + $handler->display->display_options['filters']['status']['field'] = 'status'; + $handler->display->display_options['filters']['status']['value'] = 1; + $handler->display->display_options['filters']['status']['group'] = 0; + $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE; + /* 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( + 'session' => 'session', + ); + /* Filter criterion: Content: Status (field_accepted) */ + $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['value'] = array( + 2 => '2', + ); + $handler->display->display_options['path'] = 'conference-admin/contact-speakers/declined'; + $handler->display->display_options['menu']['type'] = 'tab'; + $handler->display->display_options['menu']['title'] = 'Declined'; + $handler->display->display_options['menu']['weight'] = '-25'; + + /* Display: Page: Accepted */ + $handler = $view->new_display('page', 'Page: Accepted', 'page_3'); + $handler->display->display_options['defaults']['title'] = FALSE; + $handler->display->display_options['title'] = 'Email speakers of accepted sessions'; + $handler->display->display_options['display_description'] = 'Email speakers of accepted sessions'; + $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']['label'] = 'Accepted speakers'; + $handler->display->display_options['header']['area']['empty'] = TRUE; + $handler->display->display_options['header']['area']['content'] = 'Each speaker will receive one email per accepted session submission. Note: Only sessions that have not yet been scheduled are displayed here.'; + $handler->display->display_options['header']['area']['format'] = 'filtered_html'; + $handler->display->display_options['header']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['empty'] = FALSE; + /* No results behavior: Global: Text area */ + $handler->display->display_options['empty']['area']['id'] = 'area'; + $handler->display->display_options['empty']['area']['table'] = 'views'; + $handler->display->display_options['empty']['area']['field'] = 'area'; + $handler->display->display_options['empty']['area']['label'] = 'No accepted speakers'; + $handler->display->display_options['empty']['area']['empty'] = FALSE; + $handler->display->display_options['empty']['area']['content'] = 'There are no accepted speakers at the moment. Try reviewing sessions to accept or decline them.'; + $handler->display->display_options['empty']['area']['format'] = 'filtered_html'; + $handler->display->display_options['empty']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['filters'] = FALSE; + /* Filter criterion: Content: Published */ + $handler->display->display_options['filters']['status']['id'] = 'status'; + $handler->display->display_options['filters']['status']['table'] = 'node'; + $handler->display->display_options['filters']['status']['field'] = 'status'; + $handler->display->display_options['filters']['status']['value'] = 1; + $handler->display->display_options['filters']['status']['group'] = 0; + $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE; + /* 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( + 'session' => 'session', + ); + /* Filter criterion: Content: Status (field_accepted) */ + $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['value'] = array( + 1 => '1', + ); + /* Filter criterion: Content: Room (field_session_room) */ + $handler->display->display_options['filters']['field_session_room_nid']['id'] = 'field_session_room_nid'; + $handler->display->display_options['filters']['field_session_room_nid']['table'] = 'field_data_field_session_room'; + $handler->display->display_options['filters']['field_session_room_nid']['field'] = 'field_session_room_nid'; + $handler->display->display_options['filters']['field_session_room_nid']['operator'] = 'empty'; + $handler->display->display_options['path'] = 'conference-admin/contact-speakers/accepted'; + $handler->display->display_options['menu']['type'] = 'tab'; + $handler->display->display_options['menu']['title'] = 'Accepted'; + $handler->display->display_options['menu']['weight'] = '-20'; + + /* Display: Page: Scheduled */ + $handler = $view->new_display('page', 'Page: Scheduled', 'page_4'); + $handler->display->display_options['defaults']['title'] = FALSE; + $handler->display->display_options['title'] = 'Email speakers of scheduled sessions'; + $handler->display->display_options['display_description'] = 'Email speakers of scheduled sessions'; + $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']['label'] = 'Scheduled speakers'; + $handler->display->display_options['header']['area']['empty'] = TRUE; + $handler->display->display_options['header']['area']['content'] = 'Each speaker will receive one email per scheduled session.'; + $handler->display->display_options['header']['area']['format'] = 'filtered_html'; + $handler->display->display_options['header']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['empty'] = FALSE; + /* No results behavior: Global: Text area */ + $handler->display->display_options['empty']['area']['id'] = 'area'; + $handler->display->display_options['empty']['area']['table'] = 'views'; + $handler->display->display_options['empty']['area']['field'] = 'area'; + $handler->display->display_options['empty']['area']['label'] = 'No speakers...'; + $handler->display->display_options['empty']['area']['empty'] = FALSE; + $handler->display->display_options['empty']['area']['content'] = 'There are no scheduled speakers at the moment.'; + $handler->display->display_options['empty']['area']['format'] = 'filtered_html'; + $handler->display->display_options['empty']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['filters'] = FALSE; + /* Filter criterion: Content: Published */ + $handler->display->display_options['filters']['status']['id'] = 'status'; + $handler->display->display_options['filters']['status']['table'] = 'node'; + $handler->display->display_options['filters']['status']['field'] = 'status'; + $handler->display->display_options['filters']['status']['value'] = 1; + $handler->display->display_options['filters']['status']['group'] = 0; + $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE; + /* 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( + 'session' => 'session', + ); + /* Filter criterion: Content: Status (field_accepted) */ + $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['value'] = array( + 1 => '1', + ); + /* Filter criterion: Content: Room (field_session_room) */ + $handler->display->display_options['filters']['field_session_room_nid']['id'] = 'field_session_room_nid'; + $handler->display->display_options['filters']['field_session_room_nid']['table'] = 'field_data_field_session_room'; + $handler->display->display_options['filters']['field_session_room_nid']['field'] = 'field_session_room_nid'; + $handler->display->display_options['filters']['field_session_room_nid']['operator'] = 'not empty'; + /* Filter criterion: Content: Time slot (field_session_slot) */ + $handler->display->display_options['filters']['field_session_slot_nid']['id'] = 'field_session_slot_nid'; + $handler->display->display_options['filters']['field_session_slot_nid']['table'] = 'field_data_field_session_slot'; + $handler->display->display_options['filters']['field_session_slot_nid']['field'] = 'field_session_slot_nid'; + $handler->display->display_options['filters']['field_session_slot_nid']['operator'] = 'not empty'; + $handler->display->display_options['path'] = 'conference-admin/contact-speakers/scheduled'; + $handler->display->display_options['menu']['type'] = 'tab'; + $handler->display->display_options['menu']['title'] = 'Scheduled'; + $handler->display->display_options['menu']['weight'] = '-15'; + + /* Display: Page: Unconfirmed */ + $handler = $view->new_display('page', 'Page: Unconfirmed', 'page_5'); + $handler->display->display_options['defaults']['title'] = FALSE; + $handler->display->display_options['title'] = 'Email speakers who have not confirmed their scheduled session'; + $handler->display->display_options['display_description'] = 'Email speakers who have not confirmed their scheduled session'; + $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']['label'] = 'Unconfirmed speakers'; + $handler->display->display_options['header']['area']['empty'] = FALSE; + $handler->display->display_options['header']['area']['content'] = '

These sessions have been accepted and scheduled, but the speakers haven\'t confirmed.

'; + $handler->display->display_options['header']['area']['format'] = 'full_html'; + $handler->display->display_options['header']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['relationships'] = FALSE; + /* Relationship: Content: Speaker(s) (field_speakers) */ + $handler->display->display_options['relationships']['field_speakers_uid']['id'] = 'field_speakers_uid'; + $handler->display->display_options['relationships']['field_speakers_uid']['table'] = 'field_data_field_speakers'; + $handler->display->display_options['relationships']['field_speakers_uid']['field'] = 'field_speakers_uid'; + $handler->display->display_options['relationships']['field_speakers_uid']['label'] = 'Speaker(s)'; + $handler->display->display_options['relationships']['field_speakers_uid']['required'] = 1; + $handler->display->display_options['relationships']['field_speakers_uid']['delta'] = '-1'; + /* Relationship: Flags: session_confirm */ + $handler->display->display_options['relationships']['flag_content_rel']['id'] = 'flag_content_rel'; + $handler->display->display_options['relationships']['flag_content_rel']['table'] = 'node'; + $handler->display->display_options['relationships']['flag_content_rel']['field'] = 'flag_content_rel'; + $handler->display->display_options['relationships']['flag_content_rel']['label'] = 'session_confirm'; + $handler->display->display_options['relationships']['flag_content_rel']['required'] = 0; + $handler->display->display_options['relationships']['flag_content_rel']['flag'] = 'session_confirm'; + $handler->display->display_options['relationships']['flag_content_rel']['user_scope'] = 'any'; + $handler->display->display_options['defaults']['filters'] = FALSE; + /* Filter criterion: Content: Published */ + $handler->display->display_options['filters']['status']['id'] = 'status'; + $handler->display->display_options['filters']['status']['table'] = 'node'; + $handler->display->display_options['filters']['status']['field'] = 'status'; + $handler->display->display_options['filters']['status']['value'] = 1; + $handler->display->display_options['filters']['status']['group'] = 0; + $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE; + /* 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( + 'session' => 'session', + ); + /* Filter criterion: Content: Status (field_accepted) */ + $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['value'] = array( + 1 => '1', + ); + /* Filter criterion: Content: Room (field_session_room) */ + $handler->display->display_options['filters']['field_session_room_nid']['id'] = 'field_session_room_nid'; + $handler->display->display_options['filters']['field_session_room_nid']['table'] = 'field_data_field_session_room'; + $handler->display->display_options['filters']['field_session_room_nid']['field'] = 'field_session_room_nid'; + /* Filter criterion: Flags: Flagged */ + $handler->display->display_options['filters']['flagged']['id'] = 'flagged'; + $handler->display->display_options['filters']['flagged']['table'] = 'flag_content'; + $handler->display->display_options['filters']['flagged']['field'] = 'flagged'; + $handler->display->display_options['filters']['flagged']['relationship'] = 'flag_content_rel'; + $handler->display->display_options['filters']['flagged']['value'] = '0'; + /* Filter criterion: Content: Time slot (field_session_slot) */ + $handler->display->display_options['filters']['field_session_slot_nid']['id'] = 'field_session_slot_nid'; + $handler->display->display_options['filters']['field_session_slot_nid']['table'] = 'field_data_field_session_slot'; + $handler->display->display_options['filters']['field_session_slot_nid']['field'] = 'field_session_slot_nid'; + $handler->display->display_options['filters']['field_session_slot_nid']['operator'] = 'not empty'; + $handler->display->display_options['path'] = 'conference-admin/contact-speakers/unconfirmed'; + $handler->display->display_options['menu']['type'] = 'tab'; + $handler->display->display_options['menu']['title'] = 'Unconfirmed'; + $handler->display->display_options['menu']['weight'] = '-10'; + + /* Display: Page: Confirmed */ + $handler = $view->new_display('page', 'Page: Confirmed', 'page_6'); + $handler->display->display_options['defaults']['title'] = FALSE; + $handler->display->display_options['title'] = 'Email speakers who have confirmed for their session'; + $handler->display->display_options['display_description'] = 'Email speakers who have confirmed for their session'; + $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']['label'] = 'Confirmed speakers'; + $handler->display->display_options['header']['area']['empty'] = FALSE; + $handler->display->display_options['header']['area']['content'] = '

Speakers listed here have confirmed that they are able to present at the scheduled date and time.

'; + $handler->display->display_options['header']['area']['format'] = 'full_html'; + $handler->display->display_options['header']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['empty'] = FALSE; + /* No results behavior: Global: Text area */ + $handler->display->display_options['empty']['area']['id'] = 'area'; + $handler->display->display_options['empty']['area']['table'] = 'views'; + $handler->display->display_options['empty']['area']['field'] = 'area'; + $handler->display->display_options['empty']['area']['label'] = 'No confirmed speakers'; + $handler->display->display_options['empty']['area']['empty'] = FALSE; + $handler->display->display_options['empty']['area']['content'] = 'There are no confirmed session speakers yet.'; + $handler->display->display_options['empty']['area']['format'] = 'filtered_html'; + $handler->display->display_options['empty']['area']['tokenize'] = 0; + $handler->display->display_options['defaults']['relationships'] = FALSE; + /* Relationship: Content: Speaker(s) (field_speakers) */ + $handler->display->display_options['relationships']['field_speakers_uid']['id'] = 'field_speakers_uid'; + $handler->display->display_options['relationships']['field_speakers_uid']['table'] = 'field_data_field_speakers'; + $handler->display->display_options['relationships']['field_speakers_uid']['field'] = 'field_speakers_uid'; + $handler->display->display_options['relationships']['field_speakers_uid']['label'] = 'Speaker(s)'; + $handler->display->display_options['relationships']['field_speakers_uid']['required'] = 1; + $handler->display->display_options['relationships']['field_speakers_uid']['delta'] = '-1'; + /* Relationship: Flags: session_confirm */ + $handler->display->display_options['relationships']['flag_content_rel']['id'] = 'flag_content_rel'; + $handler->display->display_options['relationships']['flag_content_rel']['table'] = 'node'; + $handler->display->display_options['relationships']['flag_content_rel']['field'] = 'flag_content_rel'; + $handler->display->display_options['relationships']['flag_content_rel']['label'] = 'session_confirm'; + $handler->display->display_options['relationships']['flag_content_rel']['flag'] = 'session_confirm'; + $handler->display->display_options['relationships']['flag_content_rel']['user_scope'] = 'any'; + $handler->display->display_options['defaults']['filters'] = FALSE; + /* Filter criterion: Content: Published */ + $handler->display->display_options['filters']['status']['id'] = 'status'; + $handler->display->display_options['filters']['status']['table'] = 'node'; + $handler->display->display_options['filters']['status']['field'] = 'status'; + $handler->display->display_options['filters']['status']['value'] = 1; + $handler->display->display_options['filters']['status']['group'] = 0; + $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE; + /* 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( + 'session' => 'session', + ); + $handler->display->display_options['filters']['type']['group'] = 0; + /* Filter criterion: Content: Status (field_accepted) */ + $handler->display->display_options['filters']['field_accepted_value']['id'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['table'] = 'field_data_field_accepted'; + $handler->display->display_options['filters']['field_accepted_value']['field'] = 'field_accepted_value'; + $handler->display->display_options['filters']['field_accepted_value']['value'] = array( + 1 => '1', + ); + $handler->display->display_options['filters']['field_accepted_value']['group'] = 0; + /* Filter criterion: Content: Room (field_session_room) */ + $handler->display->display_options['filters']['field_session_room_nid']['id'] = 'field_session_room_nid'; + $handler->display->display_options['filters']['field_session_room_nid']['table'] = 'field_data_field_session_room'; + $handler->display->display_options['filters']['field_session_room_nid']['field'] = 'field_session_room_nid'; + $handler->display->display_options['filters']['field_session_room_nid']['operator'] = 'not empty'; + /* Filter criterion: Content: Time slot (field_session_slot) */ + $handler->display->display_options['filters']['field_session_slot_nid']['id'] = 'field_session_slot_nid'; + $handler->display->display_options['filters']['field_session_slot_nid']['table'] = 'field_data_field_session_slot'; + $handler->display->display_options['filters']['field_session_slot_nid']['field'] = 'field_session_slot_nid'; + $handler->display->display_options['filters']['field_session_slot_nid']['operator'] = 'not empty'; + $handler->display->display_options['path'] = 'conference-admin/contact-speakers/confirmed'; + $handler->display->display_options['menu']['type'] = 'tab'; + $handler->display->display_options['menu']['title'] = 'Confirmed'; + $handler->display->display_options['menu']['description'] = 'Email speakers who have confirmed for their session'; + $handler->display->display_options['menu']['weight'] = '-5'; + $export['sessions_admin_contact'] = $view; + return $export; } -- 1.7.3.4