$view = new view(); $view->name = 'map'; $view->description = ''; $view->tag = 'default'; $view->base_table = 'node'; $view->human_name = 'Map'; $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'] = 'Congregations & Events'; $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'] = 'none'; $handler->display->display_options['style_plugin'] = 'leaflet'; $handler->display->display_options['style_options']['data_source'] = 'field_geographic'; $handler->display->display_options['style_options']['description_field'] = '#rendered_entity'; $handler->display->display_options['style_options']['view_mode'] = 'teaser'; $handler->display->display_options['style_options']['map'] = 'OSM Mapnik'; $handler->display->display_options['style_options']['zoom']['initialZoom'] = '-1'; $handler->display->display_options['style_options']['zoom']['minZoom'] = '2'; $handler->display->display_options['style_options']['zoom']['maxZoom'] = '14'; $handler->display->display_options['style_options']['vector_display']['stroke'] = 0; $handler->display->display_options['style_options']['vector_display']['fill'] = 0; $handler->display->display_options['style_options']['vector_display']['clickable'] = 0; /* Header: Global: Unfiltered text */ $handler->display->display_options['header']['area_text_custom']['id'] = 'area_text_custom'; $handler->display->display_options['header']['area_text_custom']['table'] = 'views'; $handler->display->display_options['header']['area_text_custom']['field'] = 'area_text_custom'; $handler->display->display_options['header']['area_text_custom']['content'] = '
×

Fake Checkboxes

Please be aware that the checkboxes directly below are just a mockup of what the map\'s true filters, when completed, will accomplish.
Exposed filters mockup'; /* 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 results'; $handler->display->display_options['empty']['area']['empty'] = TRUE; $handler->display->display_options['empty']['area']['content'] = '
×

There should be a map here!

…but something is obviously not working! Try refreshing the page. If that doesn\'t work, get in touch with the web administrator. If that doesn\'t work, run for the hills!
'; $handler->display->display_options['empty']['area']['format'] = 'advanced_html'; /* Field: Content: Geographic location of event */ $handler->display->display_options['fields']['field_geographic']['id'] = 'field_geographic'; $handler->display->display_options['fields']['field_geographic']['table'] = 'field_data_field_geographic'; $handler->display->display_options['fields']['field_geographic']['field'] = 'field_geographic'; $handler->display->display_options['fields']['field_geographic']['label'] = ''; $handler->display->display_options['fields']['field_geographic']['exclude'] = TRUE; $handler->display->display_options['fields']['field_geographic']['element_type'] = '0'; $handler->display->display_options['fields']['field_geographic']['element_label_colon'] = FALSE; $handler->display->display_options['fields']['field_geographic']['element_wrapper_type'] = '0'; $handler->display->display_options['fields']['field_geographic']['element_default_classes'] = FALSE; $handler->display->display_options['fields']['field_geographic']['hide_empty'] = TRUE; $handler->display->display_options['fields']['field_geographic']['click_sort_column'] = 'geom'; $handler->display->display_options['fields']['field_geographic']['settings'] = array( 'data' => 'full', ); /* Field: Content: Path */ $handler->display->display_options['fields']['path']['id'] = 'path'; $handler->display->display_options['fields']['path']['table'] = 'node'; $handler->display->display_options['fields']['path']['field'] = 'path'; $handler->display->display_options['fields']['path']['label'] = ''; $handler->display->display_options['fields']['path']['exclude'] = TRUE; $handler->display->display_options['fields']['path']['alter']['trim_whitespace'] = TRUE; $handler->display->display_options['fields']['path']['alter']['strip_tags'] = TRUE; $handler->display->display_options['fields']['path']['element_type'] = '0'; $handler->display->display_options['fields']['path']['element_label_colon'] = FALSE; $handler->display->display_options['fields']['path']['element_wrapper_type'] = '0'; $handler->display->display_options['fields']['path']['element_default_classes'] = FALSE; $handler->display->display_options['fields']['path']['hide_empty'] = TRUE; $handler->display->display_options['fields']['path']['absolute'] = TRUE; /* Field: Content: Type */ $handler->display->display_options['fields']['type']['id'] = 'type'; $handler->display->display_options['fields']['type']['table'] = 'node'; $handler->display->display_options['fields']['type']['field'] = 'type'; $handler->display->display_options['fields']['type']['label'] = ''; $handler->display->display_options['fields']['type']['exclude'] = TRUE; $handler->display->display_options['fields']['type']['alter']['trim_whitespace'] = TRUE; $handler->display->display_options['fields']['type']['alter']['strip_tags'] = TRUE; $handler->display->display_options['fields']['type']['element_type'] = '0'; $handler->display->display_options['fields']['type']['element_label_colon'] = FALSE; $handler->display->display_options['fields']['type']['element_wrapper_type'] = '0'; $handler->display->display_options['fields']['type']['element_default_classes'] = FALSE; $handler->display->display_options['fields']['type']['hide_empty'] = TRUE; $handler->display->display_options['fields']['type']['machine_name'] = TRUE; /* Field: Content: Nickname of congregation */ $handler->display->display_options['fields']['field_alternative_name']['id'] = 'field_alternative_name'; $handler->display->display_options['fields']['field_alternative_name']['table'] = 'field_data_field_alternative_name'; $handler->display->display_options['fields']['field_alternative_name']['field'] = 'field_alternative_name'; $handler->display->display_options['fields']['field_alternative_name']['label'] = ''; $handler->display->display_options['fields']['field_alternative_name']['exclude'] = TRUE; $handler->display->display_options['fields']['field_alternative_name']['alter']['alter_text'] = TRUE; $handler->display->display_options['fields']['field_alternative_name']['alter']['text'] = '“[field_alternative_name]”'; $handler->display->display_options['fields']['field_alternative_name']['element_type'] = '0'; $handler->display->display_options['fields']['field_alternative_name']['element_label_colon'] = FALSE; $handler->display->display_options['fields']['field_alternative_name']['element_wrapper_type'] = '0'; $handler->display->display_options['fields']['field_alternative_name']['element_default_classes'] = FALSE; $handler->display->display_options['fields']['field_alternative_name']['hide_empty'] = TRUE; /* Field: Content: Subtitle */ $handler->display->display_options['fields']['field_subtitle']['id'] = 'field_subtitle'; $handler->display->display_options['fields']['field_subtitle']['table'] = 'field_data_field_subtitle'; $handler->display->display_options['fields']['field_subtitle']['field'] = 'field_subtitle'; $handler->display->display_options['fields']['field_subtitle']['label'] = ''; $handler->display->display_options['fields']['field_subtitle']['exclude'] = TRUE; $handler->display->display_options['fields']['field_subtitle']['alter']['alter_text'] = TRUE; $handler->display->display_options['fields']['field_subtitle']['alter']['text'] = '[field_subtitle]'; $handler->display->display_options['fields']['field_subtitle']['element_type'] = '0'; $handler->display->display_options['fields']['field_subtitle']['element_label_colon'] = FALSE; $handler->display->display_options['fields']['field_subtitle']['element_wrapper_type'] = '0'; $handler->display->display_options['fields']['field_subtitle']['element_default_classes'] = FALSE; $handler->display->display_options['fields']['field_subtitle']['hide_empty'] = TRUE; /* 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'] = ''; $handler->display->display_options['fields']['title']['alter']['alter_text'] = TRUE; $handler->display->display_options['fields']['title']['alter']['text'] = '

[title] [field_alternative_name] [field_subtitle]

'; $handler->display->display_options['fields']['title']['alter']['trim_whitespace'] = TRUE; $handler->display->display_options['fields']['title']['alter']['word_boundary'] = FALSE; $handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE; $handler->display->display_options['fields']['title']['element_type'] = '0'; $handler->display->display_options['fields']['title']['element_label_colon'] = FALSE; $handler->display->display_options['fields']['title']['element_wrapper_type'] = '0'; $handler->display->display_options['fields']['title']['element_default_classes'] = FALSE; $handler->display->display_options['fields']['title']['link_to_node'] = FALSE; $handler->display->display_options['filter_groups']['operator'] = 'OR'; $handler->display->display_options['filter_groups']['groups'] = array( 1 => 'AND', 2 => 'AND', ); /* 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; /* 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( 'congregation' => 'congregation', ); $handler->display->display_options['filters']['type']['group'] = 1; $handler->display->display_options['filters']['type']['expose']['operator_id'] = 'type_op'; $handler->display->display_options['filters']['type']['expose']['label'] = 'Type'; $handler->display->display_options['filters']['type']['expose']['operator'] = 'type_op'; $handler->display->display_options['filters']['type']['expose']['identifier'] = 'type'; $handler->display->display_options['filters']['type']['expose']['multiple'] = TRUE; $handler->display->display_options['filters']['type']['is_grouped'] = TRUE; $handler->display->display_options['filters']['type']['group_info']['identifier'] = 'type'; $handler->display->display_options['filters']['type']['group_info']['optional'] = FALSE; $handler->display->display_options['filters']['type']['group_info']['widget'] = 'radios'; $handler->display->display_options['filters']['type']['group_info']['multiple'] = TRUE; $handler->display->display_options['filters']['type']['group_info']['remember'] = 1; $handler->display->display_options['filters']['type']['group_info']['default_group'] = '1'; $handler->display->display_options['filters']['type']['group_info']['default_group_multiple'] = array( 1 => '1', ); $handler->display->display_options['filters']['type']['group_info']['group_items'] = array( 1 => array( 'title' => 'Congregation', 'operator' => 'in', 'value' => array( 'congregation' => 'congregation', 'all' => 0, 'article' => 0, 'page' => 0, 'blog' => 0, 'book' => 0, 'event' => 0, 'featured' => 0, ), ), ); /* Filter criterion: Content: Geographic location of event (field_geographic) - proximity */ $handler->display->display_options['filters']['field_geofield_distance']['id'] = 'field_geofield_distance'; $handler->display->display_options['filters']['field_geofield_distance']['table'] = 'field_data_field_geographic'; $handler->display->display_options['filters']['field_geofield_distance']['field'] = 'field_geofield_distance'; $handler->display->display_options['filters']['field_geofield_distance']['operator'] = '<='; $handler->display->display_options['filters']['field_geofield_distance']['value'] = array( 'distance' => '80', 'distance2' => 200, 'unit' => '3959', 'origin' => array( 'lat' => '41.3819', 'lon' => '-81.6408', ), ); $handler->display->display_options['filters']['field_geofield_distance']['group'] = 1; $handler->display->display_options['filters']['field_geofield_distance']['geofield_proximity_entity_url_field'] = 'field_geographic'; $handler->display->display_options['filters']['field_geofield_distance']['geofield_proximity_current_user_field'] = 'field_geographic'; /* Filter criterion: Content: Published */ $handler->display->display_options['filters']['status_1']['id'] = 'status_1'; $handler->display->display_options['filters']['status_1']['table'] = 'node'; $handler->display->display_options['filters']['status_1']['field'] = 'status'; $handler->display->display_options['filters']['status_1']['value'] = '1'; $handler->display->display_options['filters']['status_1']['group'] = 2; /* Filter criterion: Content: Type */ $handler->display->display_options['filters']['type_1']['id'] = 'type_1'; $handler->display->display_options['filters']['type_1']['table'] = 'node'; $handler->display->display_options['filters']['type_1']['field'] = 'type'; $handler->display->display_options['filters']['type_1']['value'] = array( 'event' => 'event', ); $handler->display->display_options['filters']['type_1']['group'] = 2; $handler->display->display_options['filters']['type_1']['expose']['operator_id'] = 'type_1_op'; $handler->display->display_options['filters']['type_1']['expose']['label'] = 'Type'; $handler->display->display_options['filters']['type_1']['expose']['operator'] = 'type_1_op'; $handler->display->display_options['filters']['type_1']['expose']['identifier'] = 'type_1'; $handler->display->display_options['filters']['type_1']['expose']['multiple'] = TRUE; $handler->display->display_options['filters']['type_1']['is_grouped'] = TRUE; $handler->display->display_options['filters']['type_1']['group_info']['identifier'] = 'type_1'; $handler->display->display_options['filters']['type_1']['group_info']['optional'] = FALSE; $handler->display->display_options['filters']['type_1']['group_info']['multiple'] = TRUE; $handler->display->display_options['filters']['type_1']['group_info']['remember'] = 1; $handler->display->display_options['filters']['type_1']['group_info']['default_group_multiple'] = array( 1 => '1', ); $handler->display->display_options['filters']['type_1']['group_info']['group_items'] = array( 1 => array( 'title' => 'Events', 'operator' => 'in', 'value' => array( 'event' => 'event', 'all' => 0, 'article' => 0, 'page' => 0, 'blog' => 0, 'book' => 0, 'congregation' => 0, 'featured' => 0, ), ), ); /* Filter criterion: Content: Date(s) and time(s) of event - end date (field_event:value2) */ $handler->display->display_options['filters']['field_event_value2']['id'] = 'field_event_value2'; $handler->display->display_options['filters']['field_event_value2']['table'] = 'field_data_field_event'; $handler->display->display_options['filters']['field_event_value2']['field'] = 'field_event_value2'; $handler->display->display_options['filters']['field_event_value2']['operator'] = '>='; $handler->display->display_options['filters']['field_event_value2']['group'] = 2; $handler->display->display_options['filters']['field_event_value2']['granularity'] = 'minute'; $handler->display->display_options['filters']['field_event_value2']['default_date'] = 'now'; $handler->display->display_options['filters']['field_event_value2']['year_range'] = '-0:+5'; /* Filter criterion: Content: Geographic location of event (field_geographic) - proximity */ $handler->display->display_options['filters']['field_geofield_distance_1']['id'] = 'field_geofield_distance_1'; $handler->display->display_options['filters']['field_geofield_distance_1']['table'] = 'field_data_field_geographic'; $handler->display->display_options['filters']['field_geofield_distance_1']['field'] = 'field_geofield_distance'; $handler->display->display_options['filters']['field_geofield_distance_1']['operator'] = '<='; $handler->display->display_options['filters']['field_geofield_distance_1']['value'] = array( 'distance' => '80', 'distance2' => 200, 'unit' => '3959', 'origin' => array( 'lat' => '41.3819', 'lon' => '-81.6408', ), ); $handler->display->display_options['filters']['field_geofield_distance_1']['group'] = 2; $handler->display->display_options['filters']['field_geofield_distance_1']['geofield_proximity_entity_url_field'] = 'field_geographic'; $handler->display->display_options['filters']['field_geofield_distance_1']['geofield_proximity_current_user_field'] = 'field_geographic'; /* Display: Page */ $handler = $view->new_display('page', 'Page', 'page'); $handler->display->display_options['path'] = 'map'; $handler->display->display_options['menu']['type'] = 'normal'; $handler->display->display_options['menu']['title'] = 'Map'; $handler->display->display_options['menu']['weight'] = '0'; $handler->display->display_options['menu']['name'] = 'main-menu'; $handler->display->display_options['menu']['context'] = 0; $handler->display->display_options['menu']['context_only_inline'] = 0;