From ae0a2772a35b647bb68f790962682d2a65223fcc Mon Sep 17 00:00:00 2001 From: "rahul.shinde" Date: Sat, 9 May 2015 11:24:56 +0530 Subject: [PATCH] Added session related pages --- .../cod_schedule/cod_schedule.entity.inc | 6 +- .../dcp_sessions/dcp_sessions.features.inc | 7 + .../dcp/dcp_sessions/dcp_sessions.info | 7 + .../dcp_sessions.pages_default.inc | 380 ++++++++++++++++++ .../dcp_sessions.views_default.inc | 161 ++++++++ 5 files changed, 559 insertions(+), 2 deletions(-) create mode 100644 sites/all/modules/dcp/dcp_sessions/dcp_sessions.views_default.inc diff --git a/profiles/cod/modules/contrib/cod_support/cod_schedule/cod_schedule.entity.inc b/profiles/cod/modules/contrib/cod_support/cod_schedule/cod_schedule.entity.inc index 4751260..2ab8371 100644 --- a/profiles/cod/modules/contrib/cod_support/cod_schedule/cod_schedule.entity.inc +++ b/profiles/cod/modules/contrib/cod_support/cod_schedule/cod_schedule.entity.inc @@ -132,11 +132,13 @@ class CodEventTime extends Entity { public function getTimeLabel($type = 'cod_time') { $date_field1 = $this->field_evttime_date[LANGUAGE_NONE][0]['value']; $date_field1 = new DateTime($date_field1); - $date_field1 = format_date(($date_field1->getTimestamp() + $this->field_evttime_date[LANGUAGE_NONE][0]['offset']), $type); + // $date_field1 = format_date(($date_field1->getTimestamp() + $this->field_evttime_date[LANGUAGE_NONE][0]['offset']), $type); + $date_field1 = format_date($date_field1->getTimestamp(), $type); $date_field2 = $this->field_evttime_date[LANGUAGE_NONE][0]['value2']; $date_field2 = new DateTime($date_field2); - $date_field2 = format_date(($date_field2->getTimestamp() + $this->field_evttime_date[LANGUAGE_NONE][0]['offset2']), $type); + // $date_field2 = format_date(($date_field2->getTimestamp() + $this->field_evttime_date[LANGUAGE_NONE][0]['offset2']), $type); + $date_field2 = format_date($date_field2->getTimestamp(), $type); return $date_field1 . '-' . $date_field2; } diff --git a/sites/all/modules/dcp/dcp_sessions/dcp_sessions.features.inc b/sites/all/modules/dcp/dcp_sessions/dcp_sessions.features.inc index 030867b..fb625bc 100644 --- a/sites/all/modules/dcp/dcp_sessions/dcp_sessions.features.inc +++ b/sites/all/modules/dcp/dcp_sessions/dcp_sessions.features.inc @@ -15,3 +15,10 @@ function dcp_sessions_ctools_plugin_api($module = NULL, $api = NULL) { return array("version" => "1"); } } + +/** + * Implements hook_views_api(). + */ +function dcp_sessions_views_api($module = NULL, $api = NULL) { + return array("api" => "3.0"); +} diff --git a/sites/all/modules/dcp/dcp_sessions/dcp_sessions.info b/sites/all/modules/dcp/dcp_sessions/dcp_sessions.info index 2166963..0615a09 100644 --- a/sites/all/modules/dcp/dcp_sessions/dcp_sessions.info +++ b/sites/all/modules/dcp/dcp_sessions/dcp_sessions.info @@ -6,9 +6,16 @@ project = dcp_sessions dependencies[] = ctools dependencies[] = page_manager dependencies[] = snippet +dependencies[] = views +dependencies[] = views_content features[ctools][] = page_manager:pages_default:1 features[ctools][] = snippet:default_snippet:1 +features[ctools][] = views:views_default:3.0 features[features_api][] = api:2 +features[page_manager_pages][] = dcp_schedule_page features[page_manager_pages][] = propose_a_session +features[page_manager_pages][] = sessions_accepted +features[page_manager_pages][] = sessions_proposed features[snippet][] = call_for_papers_description +features[views_view][] = all_sessions project path = sites/all/modules/dcp/ diff --git a/sites/all/modules/dcp/dcp_sessions/dcp_sessions.pages_default.inc b/sites/all/modules/dcp/dcp_sessions/dcp_sessions.pages_default.inc index 7ef4ad7..8ad848c 100644 --- a/sites/all/modules/dcp/dcp_sessions/dcp_sessions.pages_default.inc +++ b/sites/all/modules/dcp/dcp_sessions/dcp_sessions.pages_default.inc @@ -8,6 +8,142 @@ * Implements hook_default_page_manager_pages(). */ function dcp_sessions_default_page_manager_pages() { + $page = new stdClass(); + $page->disabled = FALSE; /* Edit this to true to make a default page disabled initially */ + $page->api_version = 1; + $page->name = 'dcp_schedule_page'; + $page->task = 'page'; + $page->admin_title = 'DCP Schedule page'; + $page->admin_description = ''; + $page->path = 'node/%node/dcp-schedule'; + $page->access = array(); + $page->menu = array(); + $page->arguments = array( + 'node' => array( + 'id' => 1, + 'identifier' => 'Conference', + 'name' => 'entity_id:node', + 'settings' => array(), + ), + ); + $page->conf = array( + 'admin_paths' => FALSE, + ); + $page->default_handlers = array(); + $handler = new stdClass(); + $handler->disabled = FALSE; /* Edit this to true to make a default handler disabled initially */ + $handler->api_version = 1; + $handler->name = 'page_dcp_schedule_page__panel_context_007e3528-6dcb-41e8-a47b-4e0cd50a8bd8'; + $handler->task = 'page'; + $handler->subtask = 'dcp_schedule_page'; + $handler->handler = 'panel_context'; + $handler->weight = 0; + $handler->conf = array( + 'title' => 'Schedule Page', + 'no_blocks' => 0, + 'pipeline' => 'ipe', + 'body_classes_to_remove' => '', + 'body_classes_to_add' => '', + 'css_id' => '', + 'css' => '', + 'contexts' => array(), + 'relationships' => array(), + ); + $display = new panels_display(); + $display->layout = 'twocol_stacked'; + $display->layout_settings = array(); + $display->panel_settings = array( + 'style_settings' => array( + 'default' => NULL, + 'preface' => NULL, + 'content' => NULL, + 'footer' => NULL, + 'top' => NULL, + 'left' => NULL, + 'right' => NULL, + 'bottom' => NULL, + ), + ); + $display->cache = array(); + $display->title = 'Schedule'; + $display->uuid = '77ac51b8-f86c-4684-8b15-b3f0ea5cdd0c'; + $display->content = array(); + $display->panels = array(); + $pane = new stdClass(); + $pane->pid = 'new-da4f4f1a-2b55-4e8e-95ce-e40a92a0dbfb'; + $pane->panel = 'left'; + $pane->type = 'views_panes'; + $pane->subtype = 'cod_schedule-panel_pane_1'; + $pane->shown = TRUE; + $pane->access = array(); + $pane->configuration = array( + 'arguments' => array( + 'gid' => '%node:nid', + ), + ); + $pane->cache = array(); + $pane->style = array( + 'settings' => NULL, + ); + $pane->css = array(); + $pane->extras = array(); + $pane->position = 0; + $pane->locks = array(); + $pane->uuid = 'da4f4f1a-2b55-4e8e-95ce-e40a92a0dbfb'; + $display->content['new-da4f4f1a-2b55-4e8e-95ce-e40a92a0dbfb'] = $pane; + $display->panels['left'][0] = 'new-da4f4f1a-2b55-4e8e-95ce-e40a92a0dbfb'; + $pane = new stdClass(); + $pane->pid = 'new-6765adcc-5ccd-41cc-bfa8-598dd6feaf38'; + $pane->panel = 'right'; + $pane->type = 'snippet'; + $pane->subtype = 'tweet'; + $pane->shown = TRUE; + $pane->access = array(); + $pane->configuration = array( + 'override_title' => 0, + 'override_title_text' => '', + 'override_title_heading' => 'h2', + ); + $pane->cache = array(); + $pane->style = array( + 'settings' => NULL, + ); + $pane->css = array(); + $pane->extras = array(); + $pane->position = 0; + $pane->locks = array(); + $pane->uuid = '6765adcc-5ccd-41cc-bfa8-598dd6feaf38'; + $display->content['new-6765adcc-5ccd-41cc-bfa8-598dd6feaf38'] = $pane; + $display->panels['right'][0] = 'new-6765adcc-5ccd-41cc-bfa8-598dd6feaf38'; + $pane = new stdClass(); + $pane->pid = 'new-c3f03e08-2805-47e1-a19b-e874f808087d'; + $pane->panel = 'right'; + $pane->type = 'snippet'; + $pane->subtype = 'facebook_like_box'; + $pane->shown = TRUE; + $pane->access = array(); + $pane->configuration = array( + 'override_title' => 0, + 'override_title_text' => '', + 'override_title_heading' => 'h2', + ); + $pane->cache = array(); + $pane->style = array( + 'settings' => NULL, + ); + $pane->css = array(); + $pane->extras = array(); + $pane->position = 1; + $pane->locks = array(); + $pane->uuid = 'c3f03e08-2805-47e1-a19b-e874f808087d'; + $display->content['new-c3f03e08-2805-47e1-a19b-e874f808087d'] = $pane; + $display->panels['right'][1] = 'new-c3f03e08-2805-47e1-a19b-e874f808087d'; + $display->hide_title = PANELS_TITLE_FIXED; + $display->title_pane = 'new-da4f4f1a-2b55-4e8e-95ce-e40a92a0dbfb'; + $handler->conf['display'] = $display; + $page->default_handlers[$handler->name] = $handler; + $pages['dcp_schedule_page'] = $page; + $page = new stdClass(); $page->disabled = FALSE; /* Edit this to true to make a default page disabled initially */ $page->api_version = 1; @@ -213,6 +349,250 @@ function dcp_sessions_default_page_manager_pages() { $page->default_handlers[$handler->name] = $handler; $pages['propose_a_session'] = $page; + $page = new stdClass(); + $page->disabled = FALSE; /* Edit this to true to make a default page disabled initially */ + $page->api_version = 1; + $page->name = 'sessions_accepted'; + $page->task = 'page'; + $page->admin_title = 'Sessions Accepted'; + $page->admin_description = ''; + $page->path = 'sessions/accepted'; + $page->access = array(); + $page->menu = array(); + $page->arguments = array(); + $page->conf = array( + 'admin_paths' => FALSE, + ); + $page->default_handlers = array(); + $handler = new stdClass(); + $handler->disabled = FALSE; /* Edit this to true to make a default handler disabled initially */ + $handler->api_version = 1; + $handler->name = 'page_sessions_accepted__panel_context_8bade4aa-92dc-40bd-af86-9f0d63db7f8a'; + $handler->task = 'page'; + $handler->subtask = 'sessions_accepted'; + $handler->handler = 'panel_context'; + $handler->weight = 0; + $handler->conf = array( + 'title' => 'Sessions Proposed', + 'no_blocks' => 0, + 'pipeline' => 'standard', + 'body_classes_to_remove' => '', + 'body_classes_to_add' => '', + 'css_id' => '', + 'css' => '', + 'contexts' => array(), + 'relationships' => array(), + ); + $display = new panels_display(); + $display->layout = 'twocol_stacked'; + $display->layout_settings = array(); + $display->panel_settings = array( + 'style_settings' => array( + 'default' => NULL, + 'top' => NULL, + 'left' => NULL, + 'right' => NULL, + 'bottom' => NULL, + ), + ); + $display->cache = array(); + $display->title = ''; + $display->uuid = 'f90b3485-1e56-47a0-b121-3d14ad2c9e56'; + $display->content = array(); + $display->panels = array(); + $pane = new stdClass(); + $pane->pid = 'new-479c4768-9eae-4d65-bc69-f2118a568cf0'; + $pane->panel = 'left'; + $pane->type = 'views_panes'; + $pane->subtype = 'all_sessions-panel_pane_2'; + $pane->shown = TRUE; + $pane->access = array(); + $pane->configuration = array(); + $pane->cache = array(); + $pane->style = array( + 'settings' => NULL, + ); + $pane->css = array(); + $pane->extras = array(); + $pane->position = 0; + $pane->locks = array(); + $pane->uuid = '479c4768-9eae-4d65-bc69-f2118a568cf0'; + $display->content['new-479c4768-9eae-4d65-bc69-f2118a568cf0'] = $pane; + $display->panels['left'][0] = 'new-479c4768-9eae-4d65-bc69-f2118a568cf0'; + $pane = new stdClass(); + $pane->pid = 'new-80c0f4fe-8705-4140-9cb0-1e7241c72f27'; + $pane->panel = 'right'; + $pane->type = 'snippet'; + $pane->subtype = 'tweet'; + $pane->shown = TRUE; + $pane->access = array(); + $pane->configuration = array( + 'override_title' => 0, + 'override_title_text' => '', + 'override_title_heading' => 'h2', + ); + $pane->cache = array(); + $pane->style = array( + 'settings' => NULL, + ); + $pane->css = array(); + $pane->extras = array(); + $pane->position = 0; + $pane->locks = array(); + $pane->uuid = '80c0f4fe-8705-4140-9cb0-1e7241c72f27'; + $display->content['new-80c0f4fe-8705-4140-9cb0-1e7241c72f27'] = $pane; + $display->panels['right'][0] = 'new-80c0f4fe-8705-4140-9cb0-1e7241c72f27'; + $pane = new stdClass(); + $pane->pid = 'new-2d070a05-3e7a-49c5-b962-dae46f231fec'; + $pane->panel = 'right'; + $pane->type = 'snippet'; + $pane->subtype = 'facebook_like_box'; + $pane->shown = TRUE; + $pane->access = array(); + $pane->configuration = array( + 'override_title' => 0, + 'override_title_text' => '', + 'override_title_heading' => 'h2', + ); + $pane->cache = array(); + $pane->style = array( + 'settings' => NULL, + ); + $pane->css = array(); + $pane->extras = array(); + $pane->position = 1; + $pane->locks = array(); + $pane->uuid = '2d070a05-3e7a-49c5-b962-dae46f231fec'; + $display->content['new-2d070a05-3e7a-49c5-b962-dae46f231fec'] = $pane; + $display->panels['right'][1] = 'new-2d070a05-3e7a-49c5-b962-dae46f231fec'; + $display->hide_title = PANELS_TITLE_FIXED; + $display->title_pane = 'new-80c0f4fe-8705-4140-9cb0-1e7241c72f27'; + $handler->conf['display'] = $display; + $page->default_handlers[$handler->name] = $handler; + $pages['sessions_accepted'] = $page; + + $page = new stdClass(); + $page->disabled = FALSE; /* Edit this to true to make a default page disabled initially */ + $page->api_version = 1; + $page->name = 'sessions_proposed'; + $page->task = 'page'; + $page->admin_title = 'Sessions Proposed'; + $page->admin_description = ''; + $page->path = 'sessions/proposed'; + $page->access = array(); + $page->menu = array(); + $page->arguments = array(); + $page->conf = array( + 'admin_paths' => FALSE, + ); + $page->default_handlers = array(); + $handler = new stdClass(); + $handler->disabled = FALSE; /* Edit this to true to make a default handler disabled initially */ + $handler->api_version = 1; + $handler->name = 'page_sessions_proposed__panel_context_ebafd9e9-76ce-48ba-9608-94f5770c9bfc'; + $handler->task = 'page'; + $handler->subtask = 'sessions_proposed'; + $handler->handler = 'panel_context'; + $handler->weight = 0; + $handler->conf = array( + 'title' => 'Sessions Proposed', + 'no_blocks' => 0, + 'pipeline' => 'standard', + 'body_classes_to_remove' => '', + 'body_classes_to_add' => '', + 'css_id' => '', + 'css' => '', + 'contexts' => array(), + 'relationships' => array(), + ); + $display = new panels_display(); + $display->layout = 'twocol_stacked'; + $display->layout_settings = array(); + $display->panel_settings = array( + 'style_settings' => array( + 'default' => NULL, + 'top' => NULL, + 'left' => NULL, + 'right' => NULL, + 'bottom' => NULL, + ), + ); + $display->cache = array(); + $display->title = ''; + $display->uuid = 'f90b3485-1e56-47a0-b121-3d14ad2c9e56'; + $display->content = array(); + $display->panels = array(); + $pane = new stdClass(); + $pane->pid = 'new-5beccb98-090d-4e3b-9820-41e38c03d7fa'; + $pane->panel = 'left'; + $pane->type = 'views_panes'; + $pane->subtype = 'all_sessions-panel_pane_1'; + $pane->shown = TRUE; + $pane->access = array(); + $pane->configuration = array(); + $pane->cache = array(); + $pane->style = array( + 'settings' => NULL, + ); + $pane->css = array(); + $pane->extras = array(); + $pane->position = 0; + $pane->locks = array(); + $pane->uuid = '5beccb98-090d-4e3b-9820-41e38c03d7fa'; + $display->content['new-5beccb98-090d-4e3b-9820-41e38c03d7fa'] = $pane; + $display->panels['left'][0] = 'new-5beccb98-090d-4e3b-9820-41e38c03d7fa'; + $pane = new stdClass(); + $pane->pid = 'new-80c0f4fe-8705-4140-9cb0-1e7241c72f27'; + $pane->panel = 'right'; + $pane->type = 'snippet'; + $pane->subtype = 'tweet'; + $pane->shown = TRUE; + $pane->access = array(); + $pane->configuration = array( + 'override_title' => 0, + 'override_title_text' => '', + 'override_title_heading' => 'h2', + ); + $pane->cache = array(); + $pane->style = array( + 'settings' => NULL, + ); + $pane->css = array(); + $pane->extras = array(); + $pane->position = 0; + $pane->locks = array(); + $pane->uuid = '80c0f4fe-8705-4140-9cb0-1e7241c72f27'; + $display->content['new-80c0f4fe-8705-4140-9cb0-1e7241c72f27'] = $pane; + $display->panels['right'][0] = 'new-80c0f4fe-8705-4140-9cb0-1e7241c72f27'; + $pane = new stdClass(); + $pane->pid = 'new-2d070a05-3e7a-49c5-b962-dae46f231fec'; + $pane->panel = 'right'; + $pane->type = 'snippet'; + $pane->subtype = 'facebook_like_box'; + $pane->shown = TRUE; + $pane->access = array(); + $pane->configuration = array( + 'override_title' => 0, + 'override_title_text' => '', + 'override_title_heading' => 'h2', + ); + $pane->cache = array(); + $pane->style = array( + 'settings' => NULL, + ); + $pane->css = array(); + $pane->extras = array(); + $pane->position = 1; + $pane->locks = array(); + $pane->uuid = '2d070a05-3e7a-49c5-b962-dae46f231fec'; + $display->content['new-2d070a05-3e7a-49c5-b962-dae46f231fec'] = $pane; + $display->panels['right'][1] = 'new-2d070a05-3e7a-49c5-b962-dae46f231fec'; + $display->hide_title = PANELS_TITLE_FIXED; + $display->title_pane = 'new-80c0f4fe-8705-4140-9cb0-1e7241c72f27'; + $handler->conf['display'] = $display; + $page->default_handlers[$handler->name] = $handler; + $pages['sessions_proposed'] = $page; + return $pages; } diff --git a/sites/all/modules/dcp/dcp_sessions/dcp_sessions.views_default.inc b/sites/all/modules/dcp/dcp_sessions/dcp_sessions.views_default.inc new file mode 100644 index 0000000..5722776 --- /dev/null +++ b/sites/all/modules/dcp/dcp_sessions/dcp_sessions.views_default.inc @@ -0,0 +1,161 @@ +name = 'all_sessions'; + $view->description = ''; + $view->tag = 'default'; + $view->base_table = 'node'; + $view->human_name = 'All Sessions'; + $view->core = 7; + $view->api_version = '3.0'; + $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ + + /* Display: Master */ + $handler = $view->new_display('default', 'Master', 'default'); + $handler->display->display_options['title'] = 'All Sessions'; + $handler->display->display_options['use_more_always'] = FALSE; + $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['exposed_form']['type'] = 'basic'; + $handler->display->display_options['pager']['type'] = 'full'; + $handler->display->display_options['pager']['options']['items_per_page'] = '10'; + $handler->display->display_options['style_plugin'] = 'table'; + /* 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']['word_boundary'] = FALSE; + $handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE; + /* 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']['settings'] = array( + 'link' => 0, + ); + $handler->display->display_options['fields']['field_speakers']['delta_offset'] = '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']['element_label_colon'] = FALSE; + $handler->display->display_options['fields']['body']['type'] = 'text_trimmed'; + $handler->display->display_options['fields']['body']['settings'] = array( + 'trim_length' => '250', + ); + /* 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'; + /* 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']['element_label_colon'] = FALSE; + /* Sort criterion: Content: Post date */ + $handler->display->display_options['sorts']['created']['id'] = 'created'; + $handler->display->display_options['sorts']['created']['table'] = 'node'; + $handler->display->display_options['sorts']['created']['field'] = 'created'; + $handler->display->display_options['sorts']['created']['order'] = 'DESC'; + /* 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'] = 1; + $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( + 'unprocessed' => 'unprocessed', + 'accepted' => 'accepted', + 'declined' => 'declined', + 'backup' => 'backup', + ); + + /* Display: Page : All Session */ + $handler = $view->new_display('page', 'Page : All Session', 'page'); + $handler->display->display_options['path'] = 'sessions'; + + /* Display: Proposed Session */ + $handler = $view->new_display('panel_pane', 'Proposed Session', 'panel_pane_1'); + $handler->display->display_options['defaults']['title'] = FALSE; + $handler->display->display_options['title'] = 'Sessions Proposed'; + $handler->display->display_options['defaults']['filter_groups'] = 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'] = 1; + $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( + 'unprocessed' => 'unprocessed', + 'declined' => 'declined', + 'backup' => 'backup', + ); + + /* Display: Accepted Session */ + $handler = $view->new_display('panel_pane', 'Accepted Session', 'panel_pane_2'); + $handler->display->display_options['defaults']['title'] = FALSE; + $handler->display->display_options['title'] = 'Sessions Proposed'; + $handler->display->display_options['defaults']['filter_groups'] = 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'] = 1; + $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( + 'accepted' => 'accepted', + ); + $export['all_sessions'] = $view; + + return $export; +}