diff --git a/modules/features/occomm_events/occomm_events.features.field.inc b/modules/features/occomm_events/occomm_events.features.field.inc new file mode 100644 index 0000000..df27199 --- /dev/null +++ b/modules/features/occomm_events/occomm_events.features.field.inc @@ -0,0 +1,832 @@ + array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array( + 0 => 'node', + ), + 'field_name' => 'body', + 'foreign keys' => array( + 'format' => array( + 'columns' => array( + 'format' => 'format', + ), + 'table' => 'filter_format', + ), + ), + 'indexes' => array( + 'format' => array( + 0 => 'format', + ), + ), + 'locked' => '0', + 'module' => 'text', + 'settings' => array(), + 'translatable' => '0', + 'type' => 'text_with_summary', + ), + 'field_instance' => array( + 'bundle' => 'event', + 'default_value' => NULL, + 'deleted' => '0', + 'description' => '', + 'display' => array( + 'default' => array( + 'label' => 'hidden', + 'module' => 'text', + 'settings' => array(), + 'type' => 'text_default', + 'weight' => 0, + ), + 'ical' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + 'teaser' => array( + 'label' => 'hidden', + 'module' => 'text', + 'settings' => array( + 'trim_length' => 600, + ), + 'type' => 'text_summary_or_trimmed', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'body', + 'label' => 'Body', + 'required' => FALSE, + 'settings' => array( + 'display_summary' => TRUE, + 'text_processing' => 1, + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'module' => 'text', + 'settings' => array( + 'rows' => 20, + 'summary_rows' => 5, + ), + 'type' => 'text_textarea_with_summary', + 'weight' => '2', + ), + ), + ); + + // Exported field: 'node-event-field_coordinates'. + $fields['node-event-field_coordinates'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_coordinates', + 'foreign keys' => array(), + 'indexes' => array(), + 'locked' => '0', + 'module' => 'geofield', + 'settings' => array(), + 'translatable' => '0', + 'type' => 'geofield', + ), + 'field_instance' => array( + 'bundle' => 'event', + 'deleted' => '0', + 'description' => '', + 'display' => array( + 'default' => array( + 'label' => 'above', + 'module' => 'geofield', + 'settings' => array( + 'data' => 'full', + ), + 'type' => 'geofield_wkt', + 'weight' => 7, + ), + 'ical' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_coordinates', + 'label' => 'Coordinates', + 'required' => 0, + 'settings' => array( + 'local_solr' => array( + 'enabled' => FALSE, + 'lat_field' => 'lat', + 'lng_field' => 'lng', + ), + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'geocoder', + 'settings' => array( + 'delta_handling' => 'default', + 'geocoder_field' => 'field_location', + 'geocoder_handler' => 'google', + 'handler_settings' => array( + 'google' => array( + 'all_results' => 0, + 'geometry_type' => 'point', + 'reject_results' => array( + 'APPROXIMATE' => 0, + 'GEOMETRIC_CENTER' => 0, + 'RANGE_INTERPOLATED' => 0, + 'ROOFTOP' => 0, + ), + ), + ), + 'label_help_description' => '', + 'maxlength_js_label' => 'Content limited to @limit characters, remaining: @remaining', + ), + 'type' => 'geocoder', + 'weight' => '15', + ), + ), + ); + + // Exported field: 'node-event-field_event_type'. + $fields['node-event-field_event_type'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_event_type', + 'foreign keys' => array( + 'tid' => array( + 'columns' => array( + 'tid' => 'tid', + ), + 'table' => 'taxonomy_term_data', + ), + ), + 'indexes' => array( + 'tid' => array( + 0 => 'tid', + ), + ), + 'locked' => '0', + 'module' => 'taxonomy', + 'settings' => array( + 'allowed_values' => array( + 0 => array( + 'vocabulary' => 'event_type', + 'parent' => '0', + 'depth' => '', + ), + ), + 'options_list_callback' => 'content_taxonomy_allowed_values', + ), + 'translatable' => '0', + 'type' => 'taxonomy_term_reference', + ), + 'field_instance' => array( + 'bundle' => 'event', + 'default_value' => NULL, + 'deleted' => '0', + 'description' => '', + 'display' => array( + 'default' => array( + 'label' => 'above', + 'module' => 'taxonomy', + 'settings' => array(), + 'type' => 'taxonomy_term_reference_link', + 'weight' => 8, + ), + 'ical' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_event_type', + 'label' => 'Event type', + 'required' => 1, + 'settings' => array( + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'options', + 'settings' => array( + 'label_help_description' => '', + 'maxlength_js_label' => 'Content limited to @limit characters, remaining: @remaining', + ), + 'type' => 'options_select', + 'weight' => '4', + ), + ), + ); + + // Exported field: 'node-event-field_location'. + $fields['node-event-field_location'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_location', + 'foreign keys' => array(), + 'indexes' => array(), + 'locked' => '0', + 'module' => 'addressfield', + 'settings' => array(), + 'translatable' => '0', + 'type' => 'addressfield', + ), + 'field_instance' => array( + 'bundle' => 'event', + 'default_value' => NULL, + 'deleted' => '0', + 'description' => 'The location where the deployment occurred.', + 'display' => array( + 'default' => array( + 'label' => 'above', + 'module' => 'addressfield', + 'settings' => array( + 'format_handlers' => array( + 'address' => 'address', + ), + 'use_widget_handlers' => 0, + ), + 'type' => 'addressfield_default', + 'weight' => '1', + ), + 'ical' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_location', + 'label' => 'Location', + 'required' => FALSE, + 'settings' => array( + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'module' => 'addressfield', + 'settings' => array( + 'available_countries' => array(), + 'format_handlers' => array( + 0 => 'address', + ), + ), + 'type' => 'addressfield_standard', + 'weight' => '12', + ), + ), + ); + + // Exported field: 'node-event-field_start_date'. + $fields['node-event-field_start_date'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_start_date', + 'foreign keys' => array(), + 'indexes' => array(), + 'locked' => '0', + 'module' => 'date', + 'settings' => array( + 'cache_count' => '4', + 'cache_enabled' => 0, + 'granularity' => array( + 'day' => 'day', + 'hour' => 'hour', + 'minute' => 'minute', + 'month' => 'month', + 'second' => 0, + 'year' => 'year', + ), + 'repeat' => '1', + 'timezone_db' => 'UTC', + 'todate' => 'optional', + 'tz_handling' => 'site', + ), + 'translatable' => '0', + 'type' => 'date', + ), + 'field_instance' => array( + 'bundle' => 'event', + 'deleted' => '0', + 'description' => 'The start date and time of the event.', + 'display' => array( + 'default' => array( + 'label' => 'above', + 'module' => 'date', + 'settings' => array( + 'format_type' => 'long', + 'fromto' => 'both', + 'multiple_from' => '', + 'multiple_number' => '', + 'multiple_to' => '', + 'show_repeat_rule' => 'show', + ), + 'type' => 'date_default', + 'weight' => 9, + ), + 'ical' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_start_date', + 'label' => 'Date', + 'required' => 0, + 'settings' => array( + 'default_value' => 'now', + 'default_value2' => 'blank', + 'default_value_code' => '', + 'default_value_code2' => '', + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'date', + 'settings' => array( + 'display_all_day' => 0, + 'increment' => '15', + 'input_format' => 'm/d/Y - H:i:s', + 'input_format_custom' => '', + 'label_help_description' => '', + 'label_position' => 'above', + 'maxlength_js_label' => 'Content limited to @limit characters, remaining: @remaining', + 'repeat_collapsed' => 0, + 'text_parts' => array(), + 'year_range' => '-3:+3', + ), + 'type' => 'date_popup', + 'weight' => '3', + ), + ), + ); + + // Exported field: 'node-event-field_telephone'. + $fields['node-event-field_telephone'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_telephone', + 'foreign keys' => array(), + 'indexes' => array(), + 'locked' => '0', + 'module' => 'cck_phone', + 'settings' => array( + 'size' => '15', + ), + 'translatable' => '0', + 'type' => 'phone_number', + ), + 'field_instance' => array( + 'bundle' => 'event', + 'deleted' => '0', + 'description' => '', + 'display' => array( + 'default' => array( + 'label' => 'above', + 'module' => 'cck_phone', + 'settings' => array(), + 'type' => 'global_phone_number', + 'weight' => 1, + ), + 'ical' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_telephone', + 'label' => 'Phone', + 'required' => 0, + 'settings' => array( + 'all_country_codes' => 1, + 'country_code_position' => 'after', + 'country_codes' => array( + 'country_selection' => array( + 'ad' => 0, + 'ae' => 0, + 'af' => 0, + 'ag' => 0, + 'ai' => 0, + 'al' => 0, + 'am' => 0, + 'an' => 0, + 'ao' => 0, + 'ar' => 0, + 'as' => 0, + 'at' => 0, + 'au' => 0, + 'aw' => 0, + 'az' => 0, + 'ba' => 0, + 'bb' => 0, + 'bd' => 0, + 'be' => 0, + 'bf' => 0, + 'bg' => 0, + 'bh' => 0, + 'bi' => 0, + 'bj' => 0, + 'bm' => 0, + 'bn' => 0, + 'bo' => 0, + 'br' => 0, + 'bs' => 0, + 'bt' => 0, + 'bw' => 0, + 'by' => 0, + 'bz' => 0, + 'ca' => 0, + 'cc' => 0, + 'cd' => 0, + 'cf' => 0, + 'cg' => 0, + 'ch' => 0, + 'ci' => 0, + 'ck' => 0, + 'cl' => 0, + 'cm' => 0, + 'cn' => 0, + 'co' => 0, + 'cr' => 0, + 'cu' => 0, + 'cv' => 0, + 'cx' => 0, + 'cy' => 0, + 'cz' => 0, + 'de' => 0, + 'dj' => 0, + 'dk' => 0, + 'dm' => 0, + 'do' => 0, + 'dz' => 0, + 'ec' => 0, + 'ee' => 0, + 'eg' => 0, + 'er' => 0, + 'es' => 0, + 'et' => 0, + 'fi' => 0, + 'fj' => 0, + 'fk' => 0, + 'fm' => 0, + 'fo' => 0, + 'fr' => 0, + 'ga' => 0, + 'gb' => 0, + 'gd' => 0, + 'ge' => 0, + 'gf' => 0, + 'gh' => 0, + 'gi' => 0, + 'gl' => 0, + 'gm' => 0, + 'gn' => 0, + 'gp' => 0, + 'gq' => 0, + 'gr' => 0, + 'gt' => 0, + 'gu' => 0, + 'gw' => 0, + 'gy' => 0, + 'hk' => 0, + 'hn' => 0, + 'hr' => 0, + 'ht' => 0, + 'hu' => 0, + 'id' => 0, + 'ie' => 0, + 'il' => 0, + 'in' => 0, + 'io' => 0, + 'iq' => 0, + 'ir' => 0, + 'is' => 0, + 'it' => 0, + 'jm' => 0, + 'jo' => 0, + 'jp' => 0, + 'ke' => 0, + 'kg' => 0, + 'kh' => 0, + 'ki' => 0, + 'km' => 0, + 'kn' => 0, + 'kp' => 0, + 'kr' => 0, + 'kw' => 0, + 'ky' => 0, + 'kz' => 0, + 'la' => 0, + 'lb' => 0, + 'lc' => 0, + 'li' => 0, + 'lk' => 0, + 'lr' => 0, + 'ls' => 0, + 'lt' => 0, + 'lu' => 0, + 'lv' => 0, + 'ly' => 0, + 'ma' => 0, + 'mc' => 0, + 'md' => 0, + 'me' => 0, + 'mg' => 0, + 'mh' => 0, + 'mk' => 0, + 'ml' => 0, + 'mm' => 0, + 'mn' => 0, + 'mo' => 0, + 'mp' => 0, + 'mq' => 0, + 'mr' => 0, + 'ms' => 0, + 'mt' => 0, + 'mu' => 0, + 'mv' => 0, + 'mw' => 0, + 'mx' => 0, + 'my' => 0, + 'mz' => 0, + 'na' => 0, + 'nc' => 0, + 'ne' => 0, + 'nf' => 0, + 'ng' => 0, + 'ni' => 0, + 'nl' => 0, + 'no' => 0, + 'np' => 0, + 'nr' => 0, + 'nu' => 0, + 'nz' => 0, + 'om' => 0, + 'pa' => 0, + 'pe' => 0, + 'pf' => 0, + 'pg' => 0, + 'ph' => 0, + 'pk' => 0, + 'pl' => 0, + 'pm' => 0, + 'pr' => 0, + 'ps' => 0, + 'pt' => 0, + 'pw' => 0, + 'py' => 0, + 'qa' => 0, + 'ro' => 0, + 'rs' => 0, + 'ru' => 0, + 'rw' => 0, + 'sa' => 0, + 'sb' => 0, + 'sc' => 0, + 'sd' => 0, + 'se' => 0, + 'sg' => 0, + 'sh' => 0, + 'si' => 0, + 'sk' => 0, + 'sl' => 0, + 'sm' => 0, + 'sn' => 0, + 'so' => 0, + 'sr' => 0, + 'ss' => 0, + 'st' => 0, + 'sv' => 0, + 'sy' => 0, + 'sz' => 0, + 'tc' => 0, + 'td' => 0, + 'tg' => 0, + 'th' => 0, + 'tj' => 0, + 'tk' => 0, + 'tm' => 0, + 'tn' => 0, + 'to' => 0, + 'tp' => 0, + 'tr' => 0, + 'tt' => 0, + 'tv' => 0, + 'tw' => 0, + 'tz' => 0, + 'ua' => 0, + 'ug' => 0, + 'us' => 0, + 'uy' => 0, + 'uz' => 0, + 'va' => 0, + 'vc' => 0, + 've' => 0, + 'vg' => 0, + 'vi' => 0, + 'vn' => 0, + 'vu' => 0, + 'wf' => 0, + 'ws' => 0, + 'ye' => 0, + 'yt' => 0, + 'za' => 0, + 'zm' => 0, + 'zw' => 0, + ), + 'hide_single_cc' => 0, + ), + 'default_country' => 'us', + 'enable_country_level_validation' => 1, + 'enable_default_country' => 1, + 'enable_extension' => 0, + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 0, + 'module' => 'cck_phone', + 'settings' => array( + 'label_help_description' => '', + 'maxlength_js_label' => 'Content limited to @limit characters, remaining: @remaining', + 'size' => 15, + ), + 'type' => 'phone_number', + 'weight' => '13', + ), + ), + ); + + // Exported field: 'node-event-field_url'. + $fields['node-event-field_url'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_url', + 'foreign keys' => array(), + 'indexes' => array(), + 'locked' => '0', + 'module' => 'link', + 'settings' => array( + 'attributes' => array( + 'class' => '', + 'rel' => '', + 'target' => 'default', + ), + 'display' => array( + 'url_cutoff' => 80, + ), + 'enable_tokens' => 1, + 'title' => 'optional', + 'title_maxlength' => 128, + 'title_value' => '', + 'url' => 0, + ), + 'translatable' => '0', + 'type' => 'link_field', + ), + 'field_instance' => array( + 'bundle' => 'event', + 'default_value' => NULL, + 'deleted' => '0', + 'description' => 'Enter the URL of the homepage where people can go to find more information.', + 'display' => array( + 'default' => array( + 'label' => 'hidden', + 'module' => 'link', + 'settings' => array(), + 'type' => 'link_default', + 'weight' => '5', + ), + 'ical' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_url', + 'label' => 'Url', + 'required' => 0, + 'settings' => array( + 'attributes' => array( + 'class' => '', + 'configurable_title' => 0, + 'rel' => 'nofollow', + 'target' => 'default', + 'title' => '', + ), + 'display' => array( + 'url_cutoff' => '80', + ), + 'enable_tokens' => 1, + 'title' => 'value', + 'title_maxlength' => '128', + 'title_value' => 'Homepage', + 'url' => 0, + 'user_register_form' => FALSE, + 'validate_url' => 1, + ), + 'widget' => array( + 'active' => 0, + 'module' => 'link', + 'settings' => array( + 'label_help_description' => '', + 'maxlength_js_label' => 'Content limited to @limit characters, remaining: @remaining', + ), + 'type' => 'link_field', + 'weight' => '14', + ), + ), + ); + + // Translatables + // Included for use with string extractors like potx. + t('Body'); + t('Coordinates'); + t('Date'); + t('Enter the URL of the homepage where people can go to find more information.'); + t('Event type'); + t('Location'); + t('Phone'); + t('The location where the deployment occurred.'); + t('The start date and time of the event.'); + t('Url'); + + return $fields; +} diff --git a/modules/features/occomm_events/occomm_events.features.inc b/modules/features/occomm_events/occomm_events.features.inc new file mode 100644 index 0000000..1302991 --- /dev/null +++ b/modules/features/occomm_events/occomm_events.features.inc @@ -0,0 +1,43 @@ + "1"); + } + list($module, $api) = func_get_args(); + if ($module == "strongarm" && $api == "strongarm") { + return array("version" => "1"); + } +} + +/** + * Implements hook_views_api(). + */ +function occomm_events_views_api() { + return array("api" => "3.0"); +} + +/** + * Implements hook_node_info(). + */ +function occomm_events_node_info() { + $items = array( + 'event' => array( + 'name' => t('Event'), + 'base' => 'node_content', + 'description' => t('An Event could be a local hackathon or any other event with a time, place and date where people meet.'), + 'has_title' => '1', + 'title_label' => t('Title'), + 'help' => '', + ), + ); + return $items; +} diff --git a/modules/features/occomm_events/occomm_events.features.taxonomy.inc b/modules/features/occomm_events/occomm_events.features.taxonomy.inc new file mode 100644 index 0000000..39ff62c --- /dev/null +++ b/modules/features/occomm_events/occomm_events.features.taxonomy.inc @@ -0,0 +1,36 @@ + array( + 'name' => 'Event type', + 'machine_name' => 'event_type', + 'description' => 'For use in classifying events.', + 'hierarchy' => '0', + 'module' => 'taxonomy', + 'weight' => '0', + 'rdf_mapping' => array( + 'rdftype' => array( + 0 => 'skos:ConceptScheme', + ), + 'name' => array( + 'predicates' => array( + 0 => 'dc:title', + ), + ), + 'description' => array( + 'predicates' => array( + 0 => 'rdfs:comment', + ), + ), + ), + ), + ); +} diff --git a/modules/features/occomm_events/occomm_events.features.uuid_term.inc b/modules/features/occomm_events/occomm_events.features.uuid_term.inc new file mode 100644 index 0000000..4d76401 --- /dev/null +++ b/modules/features/occomm_events/occomm_events.features.uuid_term.inc @@ -0,0 +1,38 @@ + 'Workshop', + 'description' => '', + 'format' => 'filtered_html', + 'weight' => '0', + 'uuid' => '00bfc981-7e49-4948-9552-30e3d99bdca3', + 'vocabulary_machine_name' => 'event_type', + ); + $terms[] = array( + 'name' => 'Conference', + 'description' => '', + 'format' => 'filtered_html', + 'weight' => '0', + 'uuid' => 'ac08ace2-f9d0-4acd-8ea2-869a6e6af847', + 'vocabulary_machine_name' => 'event_type', + ); + $terms[] = array( + 'name' => 'Meeting', + 'description' => '', + 'format' => 'filtered_html', + 'weight' => '0', + 'uuid' => 'fcdf6524-076c-4146-a7f7-9a48df2ceae1', + 'vocabulary_machine_name' => 'event_type', + ); + return $terms; +} diff --git a/modules/features/occomm_events/occomm_events.field_group.inc b/modules/features/occomm_events/occomm_events.field_group.inc new file mode 100644 index 0000000..a33bb0c --- /dev/null +++ b/modules/features/occomm_events/occomm_events.field_group.inc @@ -0,0 +1,100 @@ +disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */ + $field_group->api_version = 1; + $field_group->identifier = 'group_basic_info|node|event|form'; + $field_group->group_name = 'group_basic_info'; + $field_group->entity_type = 'node'; + $field_group->bundle = 'event'; + $field_group->mode = 'form'; + $field_group->parent_name = 'group_main'; + $field_group->data = array( + 'label' => 'Basic info', + 'weight' => '52', + 'children' => array( + 0 => 'body', + 1 => 'field_event_type', + 2 => 'field_start_date', + 3 => 'title', + ), + 'format_type' => 'tab', + 'format_settings' => array( + 'formatter' => 'closed', + 'instance_settings' => array( + 'description' => '', + 'classes' => '', + 'required_fields' => 1, + ), + ), + ); + $export['group_basic_info|node|event|form'] = $field_group; + + $field_group = new stdClass(); + $field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */ + $field_group->api_version = 1; + $field_group->identifier = 'group_location|node|event|form'; + $field_group->group_name = 'group_location'; + $field_group->entity_type = 'node'; + $field_group->bundle = 'event'; + $field_group->mode = 'form'; + $field_group->parent_name = 'group_main'; + $field_group->data = array( + 'label' => 'Location', + 'weight' => '53', + 'children' => array( + 0 => 'field_telephone', + 1 => 'field_url', + 2 => 'field_location', + 3 => 'field_coordinates', + ), + 'format_type' => 'tab', + 'format_settings' => array( + 'formatter' => 'closed', + 'instance_settings' => array( + 'description' => '', + 'classes' => '', + 'required_fields' => 1, + ), + ), + ); + $export['group_location|node|event|form'] = $field_group; + + $field_group = new stdClass(); + $field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */ + $field_group->api_version = 1; + $field_group->identifier = 'group_main|node|event|form'; + $field_group->group_name = 'group_main'; + $field_group->entity_type = 'node'; + $field_group->bundle = 'event'; + $field_group->mode = 'form'; + $field_group->parent_name = ''; + $field_group->data = array( + 'label' => 'Main', + 'weight' => '0', + 'children' => array( + 0 => 'group_basic_info', + 1 => 'group_location', + ), + 'format_type' => 'tabs', + 'format_settings' => array( + 'formatter' => '', + 'instance_settings' => array( + 'classes' => '', + ), + ), + ); + $export['group_main|node|event|form'] = $field_group; + + return $export; +} diff --git a/modules/features/occomm_events/occomm_events.info b/modules/features/occomm_events/occomm_events.info new file mode 100644 index 0000000..dadd154 --- /dev/null +++ b/modules/features/occomm_events/occomm_events.info @@ -0,0 +1,63 @@ +name = OCComm Events +description = Provides the event type and a calendar of events. +core = 7.x +package = Community +php = 5.2.4 +version = 7.x-1.0-beta1 +project = occomm_events +dependencies[] = addressfield +dependencies[] = better_exposed_filters +dependencies[] = calendar +dependencies[] = cck_phone +dependencies[] = date +dependencies[] = date_ical +dependencies[] = date_views +dependencies[] = field_group +dependencies[] = geocoder +dependencies[] = geofield +dependencies[] = link +dependencies[] = rdfx +dependencies[] = schemaorg +dependencies[] = strongarm +dependencies[] = taxonomy +dependencies[] = text +dependencies[] = uuid_features +dependencies[] = views +features[ctools][] = field_group:field_group:1 +features[ctools][] = strongarm:strongarm:1 +features[ctools][] = views:views_default:3.0 +features[features_api][] = api:1 +features[field][] = node-event-body +features[field][] = node-event-field_coordinates +features[field][] = node-event-field_event_type +features[field][] = node-event-field_location +features[field][] = node-event-field_start_date +features[field][] = node-event-field_telephone +features[field][] = node-event-field_url +features[field_group][] = group_basic_info|node|event|form +features[field_group][] = group_location|node|event|form +features[field_group][] = group_main|node|event|form +features[node][] = event +features[taxonomy][] = event_type +features[uuid_term][] = 00bfc981-7e49-4948-9552-30e3d99bdca3 +features[uuid_term][] = ac08ace2-f9d0-4acd-8ea2-869a6e6af847 +features[uuid_term][] = fcdf6524-076c-4146-a7f7-9a48df2ceae1 +features[variable][] = comment_anonymous_event +features[variable][] = comment_default_mode_event +features[variable][] = comment_default_per_page_event +features[variable][] = comment_event +features[variable][] = comment_form_location_event +features[variable][] = comment_preview_event +features[variable][] = comment_subject_field_event +features[variable][] = field_bundle_settings_node__event +features[variable][] = menu_options_event +features[variable][] = menu_parent_event +features[variable][] = node_options_event +features[variable][] = node_preview_event +features[variable][] = node_submitted_event +features[views_view][] = event_calendar +features_exclude[dependencies][ctools] = ctools +features_exclude[dependencies][features] = features +features_exclude[dependencies][options] = options +features_exclude[dependencies][rdf] = rdf +features_exclude[dependencies][uuid] = uuid diff --git a/modules/features/occomm_events/occomm_events.module b/modules/features/occomm_events/occomm_events.module new file mode 100644 index 0000000..d0be386 --- /dev/null +++ b/modules/features/occomm_events/occomm_events.module @@ -0,0 +1,7 @@ +disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'comment_anonymous_event'; + $strongarm->value = 0; + $export['comment_anonymous_event'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'comment_default_mode_event'; + $strongarm->value = 1; + $export['comment_default_mode_event'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'comment_default_per_page_event'; + $strongarm->value = '50'; + $export['comment_default_per_page_event'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'comment_event'; + $strongarm->value = '0'; + $export['comment_event'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'comment_form_location_event'; + $strongarm->value = 1; + $export['comment_form_location_event'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'comment_preview_event'; + $strongarm->value = '1'; + $export['comment_preview_event'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'comment_subject_field_event'; + $strongarm->value = 1; + $export['comment_subject_field_event'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'field_bundle_settings_node__event'; + $strongarm->value = array( + 'view_modes' => array(), + 'extra_fields' => array( + 'form' => array( + 'title' => array( + 'weight' => '1', + ), + 'path' => array( + 'weight' => '2', + ), + 'redirect' => array( + 'weight' => '3', + ), + ), + 'display' => array(), + ), + ); + $export['field_bundle_settings_node__event'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'menu_options_event'; + $strongarm->value = array( + 0 => 'main-menu', + ); + $export['menu_options_event'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'menu_parent_event'; + $strongarm->value = 'main-menu:0'; + $export['menu_parent_event'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'node_options_event'; + $strongarm->value = array( + 0 => 'status', + 1 => 'promote', + ); + $export['node_options_event'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'node_preview_event'; + $strongarm->value = '1'; + $export['node_preview_event'] = $strongarm; + + $strongarm = new stdClass(); + $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ + $strongarm->api_version = 1; + $strongarm->name = 'node_submitted_event'; + $strongarm->value = 0; + $export['node_submitted_event'] = $strongarm; + + return $export; +} diff --git a/modules/features/occomm_events/occomm_events.views_default.inc b/modules/features/occomm_events/occomm_events.views_default.inc new file mode 100644 index 0000000..529f400 --- /dev/null +++ b/modules/features/occomm_events/occomm_events.views_default.inc @@ -0,0 +1,446 @@ +name = 'event_calendar'; + $view->description = ''; + $view->tag = 'Calendar'; + $view->base_table = 'node'; + $view->human_name = 'Event calendar'; + $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['use_more_always'] = FALSE; + $handler->display->display_options['link_display'] = 'page_1'; + $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'] = 'better_exposed_filters'; + $handler->display->display_options['exposed_form']['options']['reset_button'] = TRUE; + $handler->display->display_options['exposed_form']['options']['bef'] = array( + 'general' => array( + 'allow_secondary' => 0, + 'secondary_label' => 'Advanced options', + ), + 'tid' => array( + 'bef_format' => 'bef', + 'more_options' => array( + 'bef_select_all_none' => 0, + 'bef_collapsible' => 0, + 'is_secondary' => 0, + 'bef_filter_description' => '', + 'tokens' => array( + 'available' => array( + 0 => 'global_types', + ), + ), + ), + ), + ); + $handler->display->display_options['pager']['type'] = 'date_views_pager'; + $handler->display->display_options['pager']['options']['date_id'] = 'month'; + $handler->display->display_options['style_plugin'] = 'calendar_style'; + $handler->display->display_options['style_options']['name_size'] = '3'; + $handler->display->display_options['style_options']['with_weekno'] = '0'; + $handler->display->display_options['style_options']['multiday_theme'] = '1'; + $handler->display->display_options['style_options']['theme_style'] = '1'; + $handler->display->display_options['style_options']['max_items'] = '0'; + $handler->display->display_options['row_plugin'] = 'calendar_entity'; + /* Field: Content: Event type */ + $handler->display->display_options['fields']['field_event_type']['id'] = 'field_event_type'; + $handler->display->display_options['fields']['field_event_type']['table'] = 'field_data_field_event_type'; + $handler->display->display_options['fields']['field_event_type']['field'] = 'field_event_type'; + $handler->display->display_options['fields']['field_event_type']['exclude'] = 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']['word_boundary'] = FALSE; + $handler->display->display_options['fields']['title']['alter']['ellipsis'] = FALSE; + $handler->display->display_options['fields']['title']['element_label_colon'] = FALSE; + $handler->display->display_options['fields']['title']['hide_alter_empty'] = FALSE; + /* Field: Content: Date */ + $handler->display->display_options['fields']['field_start_date']['id'] = 'field_start_date'; + $handler->display->display_options['fields']['field_start_date']['table'] = 'field_data_field_start_date'; + $handler->display->display_options['fields']['field_start_date']['field'] = 'field_start_date'; + $handler->display->display_options['fields']['field_start_date']['label'] = ''; + $handler->display->display_options['fields']['field_start_date']['element_label_colon'] = FALSE; + $handler->display->display_options['fields']['field_start_date']['settings'] = array( + 'format_type' => 'medium', + 'fromto' => 'both', + 'multiple_number' => '', + 'multiple_from' => '', + 'multiple_to' => '', + 'show_repeat_rule' => 'hide', + ); + /* Sort criterion: Content: Date - start date (field_start_date) */ + $handler->display->display_options['sorts']['field_start_date_value']['id'] = 'field_start_date_value'; + $handler->display->display_options['sorts']['field_start_date_value']['table'] = 'field_data_field_start_date'; + $handler->display->display_options['sorts']['field_start_date_value']['field'] = 'field_start_date_value'; + /* 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( + 'event' => 'event', + ); + /* Filter criterion: Content: Has taxonomy term */ + $handler->display->display_options['filters']['tid']['id'] = 'tid'; + $handler->display->display_options['filters']['tid']['table'] = 'taxonomy_index'; + $handler->display->display_options['filters']['tid']['field'] = 'tid'; + $handler->display->display_options['filters']['tid']['exposed'] = TRUE; + $handler->display->display_options['filters']['tid']['expose']['operator_id'] = 'tid_op'; + $handler->display->display_options['filters']['tid']['expose']['label'] = 'Event type'; + $handler->display->display_options['filters']['tid']['expose']['operator'] = 'tid_op'; + $handler->display->display_options['filters']['tid']['expose']['identifier'] = 'tid'; + $handler->display->display_options['filters']['tid']['expose']['multiple'] = TRUE; + $handler->display->display_options['filters']['tid']['expose']['remember_roles'] = array( + 2 => '2', + 1 => 0, + 3 => 0, + ); + $handler->display->display_options['filters']['tid']['type'] = 'select'; + $handler->display->display_options['filters']['tid']['vocabulary'] = 'event_type'; + + /* Display: Month */ + $handler = $view->new_display('page', 'Month', 'page_1'); + $handler->display->display_options['defaults']['hide_admin_links'] = FALSE; + $handler->display->display_options['defaults']['pager'] = FALSE; + $handler->display->display_options['pager']['type'] = 'date_views_pager'; + $handler->display->display_options['pager']['options']['date_id'] = 'month'; + $handler->display->display_options['pager']['options']['link_format'] = 'clean'; + $handler->display->display_options['defaults']['style_plugin'] = FALSE; + $handler->display->display_options['style_plugin'] = 'calendar_style'; + $handler->display->display_options['style_options']['name_size'] = '3'; + $handler->display->display_options['style_options']['mini'] = '0'; + $handler->display->display_options['style_options']['with_weekno'] = '0'; + $handler->display->display_options['style_options']['multiday_theme'] = '1'; + $handler->display->display_options['style_options']['theme_style'] = '1'; + $handler->display->display_options['style_options']['max_items'] = '0'; + $handler->display->display_options['defaults']['style_options'] = FALSE; + $handler->display->display_options['defaults']['row_plugin'] = FALSE; + $handler->display->display_options['row_plugin'] = 'calendar_entity'; + $handler->display->display_options['row_options']['colors']['legend'] = 'taxonomy'; + $handler->display->display_options['row_options']['colors']['calendar_colors_type'] = array( + 'application' => '#ffffff', + 'article' => '#ffffff', + 'page' => '#ffffff', + 'blog' => '#ffffff', + 'deployment' => '#ffffff', + 'event' => '#ffffff', + 'organization' => '#ffffff', + 'problem' => '#ffffff', + 'project' => '#ffffff', + 'sponsor' => '#ffffff', + 'webform' => '#ffffff', + ); + $handler->display->display_options['defaults']['row_options'] = FALSE; + $handler->display->display_options['defaults']['arguments'] = FALSE; + /* Contextual filter: Date: Date (node) */ + $handler->display->display_options['arguments']['date_argument']['id'] = 'date_argument'; + $handler->display->display_options['arguments']['date_argument']['table'] = 'node'; + $handler->display->display_options['arguments']['date_argument']['field'] = 'date_argument'; + $handler->display->display_options['arguments']['date_argument']['default_action'] = 'default'; + $handler->display->display_options['arguments']['date_argument']['add_delta'] = 'yes'; + $handler->display->display_options['arguments']['date_argument']['date_fields'] = array( + 'field_data_field_start_date.field_start_date_value' => 'field_data_field_start_date.field_start_date_value', + ); + $handler->display->display_options['path'] = 'event/month'; + $handler->display->display_options['menu']['type'] = 'default tab'; + $handler->display->display_options['menu']['title'] = 'Month'; + $handler->display->display_options['menu']['weight'] = '0'; + $handler->display->display_options['menu']['context'] = 0; + $handler->display->display_options['tab_options']['type'] = 'normal'; + $handler->display->display_options['tab_options']['title'] = 'Events'; + $handler->display->display_options['tab_options']['description'] = 'View a calendar of events.'; + $handler->display->display_options['tab_options']['weight'] = '0'; + $handler->display->display_options['tab_options']['name'] = 'main-menu'; + + /* Display: Week */ + $handler = $view->new_display('page', 'Week', 'page_2'); + $handler->display->display_options['defaults']['hide_admin_links'] = FALSE; + $handler->display->display_options['defaults']['pager'] = FALSE; + $handler->display->display_options['pager']['type'] = 'date_views_pager'; + $handler->display->display_options['pager']['options']['date_id'] = 'week'; + $handler->display->display_options['pager']['options']['link_format'] = 'clean'; + $handler->display->display_options['defaults']['style_plugin'] = FALSE; + $handler->display->display_options['style_plugin'] = 'calendar_style'; + $handler->display->display_options['style_options']['calendar_type'] = 'week'; + $handler->display->display_options['style_options']['name_size'] = '3'; + $handler->display->display_options['style_options']['mini'] = '0'; + $handler->display->display_options['style_options']['with_weekno'] = '0'; + $handler->display->display_options['style_options']['multiday_theme'] = '1'; + $handler->display->display_options['style_options']['theme_style'] = '1'; + $handler->display->display_options['style_options']['max_items'] = '0'; + $handler->display->display_options['defaults']['style_options'] = FALSE; + $handler->display->display_options['defaults']['row_plugin'] = FALSE; + $handler->display->display_options['row_plugin'] = 'calendar_entity'; + $handler->display->display_options['defaults']['row_options'] = FALSE; + $handler->display->display_options['defaults']['arguments'] = FALSE; + /* Contextual filter: Content: Date - start date (field_start_date) */ + $handler->display->display_options['arguments']['field_start_date_value']['id'] = 'field_start_date_value'; + $handler->display->display_options['arguments']['field_start_date_value']['table'] = 'field_data_field_start_date'; + $handler->display->display_options['arguments']['field_start_date_value']['field'] = 'field_start_date_value'; + $handler->display->display_options['arguments']['field_start_date_value']['default_action'] = 'default'; + $handler->display->display_options['arguments']['field_start_date_value']['summary']['number_of_records'] = '0'; + $handler->display->display_options['arguments']['field_start_date_value']['summary']['format'] = 'default_summary'; + $handler->display->display_options['arguments']['field_start_date_value']['summary_options']['items_per_page'] = '25'; + $handler->display->display_options['arguments']['field_start_date_value']['granularity'] = 'week'; + $handler->display->display_options['path'] = 'event/week'; + $handler->display->display_options['menu']['type'] = 'tab'; + $handler->display->display_options['menu']['title'] = 'Week'; + $handler->display->display_options['menu']['weight'] = '2'; + $handler->display->display_options['menu']['context'] = 0; + + /* Display: Day */ + $handler = $view->new_display('page', 'Day', 'page_3'); + $handler->display->display_options['defaults']['hide_admin_links'] = FALSE; + $handler->display->display_options['defaults']['pager'] = FALSE; + $handler->display->display_options['pager']['type'] = 'date_views_pager'; + $handler->display->display_options['pager']['options']['date_id'] = 'day'; + $handler->display->display_options['pager']['options']['link_format'] = 'clean'; + $handler->display->display_options['defaults']['style_plugin'] = FALSE; + $handler->display->display_options['style_plugin'] = 'calendar_style'; + $handler->display->display_options['style_options']['calendar_type'] = 'day'; + $handler->display->display_options['style_options']['name_size'] = '3'; + $handler->display->display_options['style_options']['mini'] = '0'; + $handler->display->display_options['style_options']['with_weekno'] = '0'; + $handler->display->display_options['style_options']['multiday_theme'] = '1'; + $handler->display->display_options['style_options']['theme_style'] = '1'; + $handler->display->display_options['style_options']['max_items'] = '0'; + $handler->display->display_options['defaults']['style_options'] = FALSE; + $handler->display->display_options['defaults']['row_plugin'] = FALSE; + $handler->display->display_options['row_plugin'] = 'calendar_entity'; + $handler->display->display_options['defaults']['row_options'] = FALSE; + $handler->display->display_options['defaults']['arguments'] = FALSE; + /* Contextual filter: Content: Date - start date (field_start_date) */ + $handler->display->display_options['arguments']['field_start_date_value']['id'] = 'field_start_date_value'; + $handler->display->display_options['arguments']['field_start_date_value']['table'] = 'field_data_field_start_date'; + $handler->display->display_options['arguments']['field_start_date_value']['field'] = 'field_start_date_value'; + $handler->display->display_options['arguments']['field_start_date_value']['default_action'] = 'default'; + $handler->display->display_options['arguments']['field_start_date_value']['summary']['number_of_records'] = '0'; + $handler->display->display_options['arguments']['field_start_date_value']['summary']['format'] = 'default_summary'; + $handler->display->display_options['arguments']['field_start_date_value']['summary_options']['items_per_page'] = '25'; + $handler->display->display_options['arguments']['field_start_date_value']['granularity'] = 'day'; + $handler->display->display_options['path'] = 'event/day'; + $handler->display->display_options['menu']['type'] = 'tab'; + $handler->display->display_options['menu']['title'] = 'Day'; + $handler->display->display_options['menu']['weight'] = '3'; + $handler->display->display_options['menu']['context'] = 0; + + /* Display: Year */ + $handler = $view->new_display('page', 'Year', 'page'); + $handler->display->display_options['defaults']['hide_admin_links'] = FALSE; + $handler->display->display_options['defaults']['pager'] = FALSE; + $handler->display->display_options['pager']['type'] = 'date_views_pager'; + $handler->display->display_options['pager']['options']['date_id'] = 'year'; + $handler->display->display_options['pager']['options']['link_format'] = 'clean'; + $handler->display->display_options['defaults']['style_plugin'] = FALSE; + $handler->display->display_options['style_plugin'] = 'calendar_style'; + $handler->display->display_options['style_options']['calendar_type'] = 'year'; + $handler->display->display_options['style_options']['name_size'] = '1'; + $handler->display->display_options['style_options']['mini'] = '0'; + $handler->display->display_options['style_options']['with_weekno'] = '0'; + $handler->display->display_options['style_options']['multiday_theme'] = '1'; + $handler->display->display_options['style_options']['theme_style'] = '1'; + $handler->display->display_options['style_options']['max_items'] = '0'; + $handler->display->display_options['defaults']['style_options'] = FALSE; + $handler->display->display_options['defaults']['row_plugin'] = FALSE; + $handler->display->display_options['row_plugin'] = 'calendar_entity'; + $handler->display->display_options['defaults']['row_options'] = FALSE; + $handler->display->display_options['defaults']['fields'] = FALSE; + /* Field: Content: Title */ + $handler->display->display_options['fields']['title']['id'] = 'title'; + $handler->display->display_options['fields']['title']['table'] = 'node'; + $handler->display->display_options['fields']['title']['field'] = 'title'; + $handler->display->display_options['fields']['title']['label'] = ''; + $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_label_colon'] = FALSE; + $handler->display->display_options['fields']['title']['hide_alter_empty'] = FALSE; + /* Field: Content: Post date */ + $handler->display->display_options['fields']['created']['id'] = 'created'; + $handler->display->display_options['fields']['created']['table'] = 'node'; + $handler->display->display_options['fields']['created']['field'] = 'created'; + $handler->display->display_options['fields']['created']['label'] = ''; + $handler->display->display_options['fields']['created']['element_label_colon'] = FALSE; + $handler->display->display_options['fields']['created']['hide_alter_empty'] = FALSE; + $handler->display->display_options['defaults']['arguments'] = FALSE; + /* Contextual filter: Content: Date - start date (field_start_date) */ + $handler->display->display_options['arguments']['field_start_date_value']['id'] = 'field_start_date_value'; + $handler->display->display_options['arguments']['field_start_date_value']['table'] = 'field_data_field_start_date'; + $handler->display->display_options['arguments']['field_start_date_value']['field'] = 'field_start_date_value'; + $handler->display->display_options['arguments']['field_start_date_value']['default_action'] = 'default'; + $handler->display->display_options['arguments']['field_start_date_value']['summary']['number_of_records'] = '0'; + $handler->display->display_options['arguments']['field_start_date_value']['summary']['format'] = 'default_summary'; + $handler->display->display_options['arguments']['field_start_date_value']['summary_options']['items_per_page'] = '25'; + $handler->display->display_options['arguments']['field_start_date_value']['granularity'] = 'year'; + $handler->display->display_options['path'] = 'event/year'; + $handler->display->display_options['menu']['type'] = 'tab'; + $handler->display->display_options['menu']['title'] = 'Year'; + $handler->display->display_options['menu']['weight'] = '4'; + $handler->display->display_options['menu']['context'] = 0; + + /* Display: Block */ + $handler = $view->new_display('block', 'Block', 'block_1'); + $handler->display->display_options['defaults']['use_ajax'] = FALSE; + $handler->display->display_options['use_ajax'] = TRUE; + $handler->display->display_options['defaults']['hide_admin_links'] = FALSE; + $handler->display->display_options['defaults']['pager'] = FALSE; + $handler->display->display_options['pager']['type'] = 'date_views_pager'; + $handler->display->display_options['pager']['options']['date_id'] = 'mini'; + $handler->display->display_options['defaults']['style_plugin'] = FALSE; + $handler->display->display_options['style_plugin'] = 'calendar_style'; + $handler->display->display_options['style_options']['name_size'] = '1'; + $handler->display->display_options['style_options']['mini'] = '1'; + $handler->display->display_options['style_options']['with_weekno'] = '0'; + $handler->display->display_options['style_options']['multiday_theme'] = '1'; + $handler->display->display_options['style_options']['theme_style'] = '1'; + $handler->display->display_options['style_options']['max_items'] = '0'; + $handler->display->display_options['defaults']['style_options'] = FALSE; + $handler->display->display_options['defaults']['row_plugin'] = FALSE; + $handler->display->display_options['row_plugin'] = 'calendar_entity'; + $handler->display->display_options['defaults']['row_options'] = FALSE; + $handler->display->display_options['defaults']['arguments'] = FALSE; + /* Contextual filter: Date: Date (node) */ + $handler->display->display_options['arguments']['date_argument']['id'] = 'date_argument'; + $handler->display->display_options['arguments']['date_argument']['table'] = 'node'; + $handler->display->display_options['arguments']['date_argument']['field'] = 'date_argument'; + $handler->display->display_options['arguments']['date_argument']['default_action'] = 'default'; + $handler->display->display_options['arguments']['date_argument']['summary']['format'] = 'default_summary'; + $handler->display->display_options['arguments']['date_argument']['add_delta'] = 'yes'; + $handler->display->display_options['arguments']['date_argument']['date_fields'] = array( + 'node.created' => 'node.created', + ); + + /* Display: iCal */ + $handler = $view->new_display('feed', 'iCal', 'feed_1'); + $handler->display->display_options['defaults']['hide_admin_links'] = FALSE; + $handler->display->display_options['pager']['type'] = 'some'; + $handler->display->display_options['style_plugin'] = 'date_ical'; + $handler->display->display_options['row_plugin'] = 'date_ical'; + $handler->display->display_options['row_options']['date_field'] = 'node.created'; + $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'] = 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( + 'event' => 'event', + ); + /* Filter criterion: Content: Date - start date (field_start_date) */ + $handler->display->display_options['filters']['field_start_date_value']['id'] = 'field_start_date_value'; + $handler->display->display_options['filters']['field_start_date_value']['table'] = 'field_data_field_start_date'; + $handler->display->display_options['filters']['field_start_date_value']['field'] = 'field_start_date_value'; + $handler->display->display_options['filters']['field_start_date_value']['operator'] = '>='; + $handler->display->display_options['filters']['field_start_date_value']['default_date'] = 'now'; + $handler->display->display_options['path'] = 'calendar-created/ical/%/calendar.ics'; + $handler->display->display_options['displays'] = array( + 'page' => 'page', + 'page_1' => 'page_1', + 'page_2' => 'page_2', + 'page_3' => 'page_3', + 'block_1' => 'block_1', + 'block_2' => 'block_2', + 'default' => 0, + ); + + /* Display: Upcoming */ + $handler = $view->new_display('block', 'Upcoming', 'block_2'); + $handler->display->display_options['display_description'] = 'Upcoming events block'; + $handler->display->display_options['defaults']['hide_admin_links'] = FALSE; + $handler->display->display_options['defaults']['use_more'] = FALSE; + $handler->display->display_options['use_more'] = TRUE; + $handler->display->display_options['defaults']['pager'] = FALSE; + $handler->display->display_options['pager']['type'] = 'some'; + $handler->display->display_options['pager']['options']['items_per_page'] = '5'; + $handler->display->display_options['pager']['options']['offset'] = '0'; + $handler->display->display_options['defaults']['style_plugin'] = FALSE; + $handler->display->display_options['style_plugin'] = 'list'; + $handler->display->display_options['defaults']['style_options'] = FALSE; + $handler->display->display_options['defaults']['row_plugin'] = FALSE; + $handler->display->display_options['row_plugin'] = 'fields'; + $handler->display->display_options['defaults']['row_options'] = FALSE; + $handler->display->display_options['defaults']['fields'] = FALSE; + /* Field: Content: Title */ + $handler->display->display_options['fields']['title']['id'] = 'title'; + $handler->display->display_options['fields']['title']['table'] = 'node'; + $handler->display->display_options['fields']['title']['field'] = 'title'; + $handler->display->display_options['fields']['title']['label'] = ''; + $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_label_colon'] = FALSE; + $handler->display->display_options['fields']['title']['hide_alter_empty'] = FALSE; + /* Field: Content: Date */ + $handler->display->display_options['fields']['field_start_date']['id'] = 'field_start_date'; + $handler->display->display_options['fields']['field_start_date']['table'] = 'field_data_field_start_date'; + $handler->display->display_options['fields']['field_start_date']['field'] = 'field_start_date'; + $handler->display->display_options['fields']['field_start_date']['label'] = ''; + $handler->display->display_options['fields']['field_start_date']['element_label_colon'] = FALSE; + $handler->display->display_options['fields']['field_start_date']['settings'] = array( + 'format_type' => 'medium', + 'fromto' => 'both', + 'multiple_number' => '', + 'multiple_from' => '', + 'multiple_to' => '', + 'show_repeat_rule' => 'hide', + ); + /* Field: Content: Event type */ + $handler->display->display_options['fields']['field_event_type']['id'] = 'field_event_type'; + $handler->display->display_options['fields']['field_event_type']['table'] = 'field_data_field_event_type'; + $handler->display->display_options['fields']['field_event_type']['field'] = 'field_event_type'; + $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'] = 0; + $handler->display->display_options['filters']['status']['expose']['operator'] = FALSE; + /* Filter criterion: Content: Date - start date (field_start_date) */ + $handler->display->display_options['filters']['field_start_date_value']['id'] = 'field_start_date_value'; + $handler->display->display_options['filters']['field_start_date_value']['table'] = 'field_data_field_start_date'; + $handler->display->display_options['filters']['field_start_date_value']['field'] = 'field_start_date_value'; + $handler->display->display_options['filters']['field_start_date_value']['operator'] = '>='; + $handler->display->display_options['filters']['field_start_date_value']['default_date'] = 'now'; + /* 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( + 'event' => 'event', + ); + $export['event_calendar'] = $view; + + return $export; +}