From c66eb48461ab8f9b3458a688545650b48484a831 Mon Sep 17 00:00:00 2001 From: Jerad Bitner Date: Thu, 28 Jul 2011 13:54:06 -0600 Subject: [PATCH] test update cod_session --- cod_session/cod-session-schedule.tpl.php | 64 - cod_session/cod_session.features.content.inc | 915 ---- cod_session/cod_session.features.field.inc | 1122 +++++ cod_session/cod_session.features.fieldgroup.inc | 152 - cod_session/cod_session.features.inc | 164 +- cod_session/cod_session.features.menu_links.inc | 86 - .../cod_session.features.user_permission.inc | 298 +-- cod_session/cod_session.features.user_role.inc | 5 + cod_session/cod_session.features.uuid_node.inc | 83 - cod_session/cod_session.field_group.inc | 92 + cod_session/cod_session.info | 174 +- cod_session/cod_session.module | 1025 +----- cod_session/cod_session.pages_default.inc | 108 - cod_session/cod_session.strongarm.inc | 509 +-- cod_session/cod_session.views.inc | 34 - cod_session/cod_session.views_default.inc | 4701 -------------------- .../cod_session_views_style_plugin_schedule.inc | 116 - 17 files changed, 1321 insertions(+), 8327 deletions(-) delete mode 100644 cod_session/cod-session-schedule.tpl.php delete mode 100644 cod_session/cod_session.features.content.inc create mode 100644 cod_session/cod_session.features.field.inc delete mode 100644 cod_session/cod_session.features.fieldgroup.inc delete mode 100644 cod_session/cod_session.features.menu_links.inc delete mode 100644 cod_session/cod_session.features.uuid_node.inc create mode 100644 cod_session/cod_session.field_group.inc delete mode 100644 cod_session/cod_session.pages_default.inc delete mode 100644 cod_session/cod_session.views.inc delete mode 100644 cod_session/cod_session.views_default.inc delete mode 100644 cod_session/cod_session_views_style_plugin_schedule.inc diff --git a/cod_session/cod-session-schedule.tpl.php b/cod_session/cod-session-schedule.tpl.php deleted file mode 100644 index a1620c7..0000000 --- a/cod_session/cod-session-schedule.tpl.php +++ /dev/null @@ -1,64 +0,0 @@ - - - - - $day_title): ?> -

- - - - $room): ?> - - - - - - - - - - - - - - - -
-  -
-
- -
- nid]; ?> -
- - -
- - -
- - -
  - -
- - -
- - - - -
- - \ No newline at end of file diff --git a/cod_session/cod_session.features.content.inc b/cod_session/cod_session.features.content.inc deleted file mode 100644 index 5e15f03..0000000 --- a/cod_session/cod_session.features.content.inc +++ /dev/null @@ -1,915 +0,0 @@ - 'field_room_capacity', - 'type_name' => 'room', - 'display_settings' => array( - 'weight' => '-4', - 'parent' => '', - 'label' => array( - 'format' => 'inline', - ), - 'teaser' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '4' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '2' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '3' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'default', - 'exclude' => 0, - ), - ), - 'widget_active' => '1', - 'type' => 'text', - 'required' => '0', - 'multiple' => '0', - 'module' => 'text', - 'active' => '1', - 'text_processing' => '0', - 'max_length' => '', - 'allowed_values' => '', - 'allowed_values_php' => '', - 'widget' => array( - 'rows' => 5, - 'size' => '60', - 'default_value' => NULL, - 'default_value_php' => NULL, - 'label' => 'Capacity', - 'weight' => '-4', - 'description' => 'How many people does this space hold?', - 'type' => 'text_textfield', - 'module' => 'text', - ), - ); - - // Exported field: field_room_photo - $fields['room-field_room_photo'] = array( - 'field_name' => 'field_room_photo', - 'type_name' => 'room', - 'display_settings' => array( - 'weight' => '-1', - 'parent' => '', - 'label' => array( - 'format' => 'hidden', - ), - 'teaser' => array( - 'format' => 'image_plain', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'image_plain', - 'exclude' => 0, - ), - '4' => array( - 'format' => 'image_plain', - 'exclude' => 0, - ), - '2' => array( - 'format' => 'image_plain', - 'exclude' => 0, - ), - '3' => array( - 'format' => 'image_plain', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'image_plain', - 'exclude' => 0, - ), - ), - 'widget_active' => '1', - 'type' => 'filefield', - 'required' => '0', - 'multiple' => '1', - 'module' => 'filefield', - 'active' => '1', - 'list_field' => '0', - 'list_default' => 1, - 'description_field' => '0', - 'widget' => array( - 'file_extensions' => 'png gif jpg jpeg', - 'file_path' => '', - 'progress_indicator' => 'bar', - 'max_filesize_per_file' => '', - 'max_filesize_per_node' => '', - 'max_resolution' => '0', - 'min_resolution' => '0', - 'alt' => '', - 'custom_alt' => 0, - 'title' => '', - 'custom_title' => 0, - 'title_type' => 'textfield', - 'default_image' => NULL, - 'use_default_image' => 0, - 'label' => 'Photo', - 'weight' => '-1', - 'description' => '', - 'type' => 'imagefield_widget', - 'module' => 'imagefield', - ), - ); - - // Exported field: field_room_session_capacity - $fields['room-field_room_session_capacity'] = array( - 'field_name' => 'field_room_session_capacity', - 'type_name' => 'room', - 'display_settings' => array( - 'label' => array( - 'format' => 'above', - 'exclude' => 0, - ), - 'teaser' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '4' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '2' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '3' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'default', - 'exclude' => 0, - ), - ), - 'widget_active' => '1', - 'type' => 'number_integer', - 'required' => '0', - 'multiple' => '0', - 'module' => 'number', - 'active' => '1', - 'prefix' => '', - 'suffix' => '', - 'min' => '', - 'max' => '', - 'allowed_values' => '', - 'allowed_values_php' => '', - 'widget' => array( - 'default_value' => array( - '0' => array( - 'value' => '', - '_error_element' => 'default_value_widget][field_room_session_capacity][0][value', - ), - ), - 'default_value_php' => NULL, - 'label' => 'Session capacity', - 'weight' => '-3', - 'description' => 'Number of sessions or BoFs that this room can hold in a time slot. Used to allow multiple BoFs in the same room at the same time slot.', - 'type' => 'number', - 'module' => 'number', - ), - ); - - // Exported field: field_accepted - $fields['schedule_item-field_accepted'] = array( - 'field_name' => 'field_accepted', - 'type_name' => 'schedule_item', - 'display_settings' => array( - 'weight' => '-2', - 'parent' => 'group_schedule', - 'label' => array( - 'format' => 'inline', - ), - 'teaser' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '4' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'default', - 'exclude' => 0, - ), - ), - 'widget_active' => '1', - 'type' => 'number_integer', - 'required' => '0', - 'multiple' => '0', - 'module' => 'number', - 'active' => '1', - 'prefix' => '', - 'suffix' => '', - 'min' => '0', - 'max' => '2', - 'allowed_values' => '1|Accepted -2|Declined', - 'allowed_values_php' => '', - 'widget' => array( - 'default_value' => array( - '0' => array( - 'value' => '', - ), - ), - 'default_value_php' => NULL, - 'label' => 'Status', - 'weight' => '7', - 'description' => '', - 'type' => 'optionwidgets_buttons', - 'module' => 'optionwidgets', - ), - ); - - // Exported field: field_session_room - $fields['schedule_item-field_session_room'] = array( - 'field_name' => 'field_session_room', - 'type_name' => 'schedule_item', - 'display_settings' => array( - 'label' => array( - 'format' => 'above', - 'exclude' => 0, - ), - 'teaser' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '4' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '2' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '3' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'default', - 'exclude' => 0, - ), - ), - 'widget_active' => '1', - 'type' => 'nodereference', - 'required' => '0', - 'multiple' => '1', - 'module' => 'nodereference', - 'active' => '1', - 'referenceable_types' => array( - 'room' => 'room', - 'bof_session' => 0, - 'event' => 0, - 'news' => 0, - 'page' => 0, - 'product' => 0, - 'schedule_item' => 0, - 'session' => 0, - 'sponsor' => 0, - 'time_slot' => 0, - ), - 'advanced_view' => '--', - 'advanced_view_args' => '', - 'widget' => array( - 'autocomplete_match' => 'contains', - 'size' => 60, - 'default_value' => array( - '0' => array( - 'nid' => NULL, - ), - ), - 'default_value_php' => NULL, - 'label' => 'Room', - 'weight' => '9', - 'description' => 'Select room(s) in which the session occurs.', - 'type' => 'nodereference_buttons', - 'module' => 'nodereference', - ), - ); - - // Exported field: field_session_slot - $fields['schedule_item-field_session_slot'] = array( - 'field_name' => 'field_session_slot', - 'type_name' => 'schedule_item', - 'display_settings' => array( - 'weight' => '1', - 'parent' => 'group_schedule', - 'label' => array( - 'format' => 'inline', - ), - 'teaser' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '4' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '2' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '3' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'default', - 'exclude' => 0, - ), - ), - 'widget_active' => '1', - 'type' => 'nodereference', - 'required' => '0', - 'multiple' => '0', - 'module' => 'nodereference', - 'active' => '1', - 'referenceable_types' => array( - 'time_slot' => 'time_slot', - 'bof_session' => 0, - 'event' => 0, - 'news' => 0, - 'page' => 0, - 'product' => 0, - 'room' => 0, - 'schedule_item' => 0, - 'session' => 0, - 'sponsor' => 0, - ), - 'advanced_view' => '--', - 'advanced_view_args' => '', - 'widget' => array( - 'autocomplete_match' => 'contains', - 'size' => 60, - 'default_value' => array( - '0' => array( - 'nid' => '', - ), - ), - 'default_value_php' => NULL, - 'label' => 'Time slot', - 'weight' => '8', - 'description' => '', - 'type' => 'nodereference_select', - 'module' => 'nodereference', - ), - ); - - // Exported field: field_accepted - $fields['session-field_accepted'] = array( - 'field_name' => 'field_accepted', - 'type_name' => 'session', - 'display_settings' => array( - 'weight' => '1', - 'parent' => 'group_schedule', - 'label' => array( - 'format' => 'inline', - ), - 'teaser' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '4' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'default', - 'exclude' => 0, - ), - ), - 'widget_active' => '1', - 'type' => 'number_integer', - 'required' => '0', - 'multiple' => '0', - 'module' => 'number', - 'active' => '1', - 'prefix' => '', - 'suffix' => '', - 'min' => '0', - 'max' => '2', - 'allowed_values' => '1|Accepted -2|Declined', - 'allowed_values_php' => '', - 'widget' => array( - 'default_value' => array( - '0' => array( - 'value' => '', - ), - ), - 'default_value_php' => NULL, - 'label' => 'Status', - 'weight' => '1', - 'description' => '', - 'type' => 'optionwidgets_buttons', - 'module' => 'optionwidgets', - ), - ); - - // Exported field: field_experience - $fields['session-field_experience'] = array( - 'field_name' => 'field_experience', - 'type_name' => 'session', - 'display_settings' => array( - 'weight' => '-2', - 'parent' => 'group_audience', - 'label' => array( - 'format' => 'above', - ), - 'teaser' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '4' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '2' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '3' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'default', - 'exclude' => 0, - ), - ), - 'widget_active' => '1', - 'type' => 'text', - 'required' => '1', - 'multiple' => '0', - 'module' => 'text', - 'active' => '1', - 'text_processing' => '0', - 'max_length' => '', - 'allowed_values' => 'beginner|Beginner -intermediate|Intermediate -advanced|Advanced', - 'allowed_values_php' => '', - 'widget' => array( - 'default_value' => array( - '0' => array( - 'value' => NULL, - ), - ), - 'default_value_php' => NULL, - 'label' => 'Experience level', - 'weight' => '-2', - 'description' => '', - 'type' => 'optionwidgets_buttons', - 'module' => 'optionwidgets', - ), - ); - - // Exported field: field_speakers - $fields['session-field_speakers'] = array( - 'field_name' => 'field_speakers', - 'type_name' => 'session', - 'display_settings' => array( - 'weight' => '-3', - 'parent' => '', - 'label' => array( - 'format' => 'above', - ), - 'teaser' => array( - 'format' => 'user_full_name', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'user_full_name', - 'exclude' => 0, - ), - '4' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'default', - 'exclude' => 0, - ), - ), - 'widget_active' => '1', - 'type' => 'userreference', - 'required' => '0', - 'multiple' => '1', - 'module' => 'userreference', - 'active' => '1', - 'referenceable_roles' => array( - '2' => 0, - '4' => 0, - '3' => 0, - '5' => 0, - ), - 'referenceable_status' => '1', - 'advanced_view' => '', - 'advanced_view_args' => '', - 'widget' => array( - 'autocomplete_match' => 'contains', - 'size' => '40', - 'reverse_link' => 1, - 'default_value' => array( - '0' => array( - 'uid' => NULL, - '_error_element' => 'default_value_widget][field_speakers][0][uid][uid', - ), - ), - 'default_value_php' => NULL, - 'label' => 'Speaker(s)', - 'weight' => '-3', - 'description' => 'Add your username and optionally 1-5 additional speaker usernames.', - 'type' => 'userreference_autocomplete', - 'module' => 'userreference', - ), - ); - - // Exported field: field_session_room - $fields['session-field_session_room'] = array( - 'field_name' => 'field_session_room', - 'type_name' => 'session', - 'display_settings' => array( - 'weight' => 0, - 'parent' => 'group_schedule', - 'label' => array( - 'format' => 'inline', - ), - 'teaser' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '4' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '2' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '3' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'default', - 'exclude' => 0, - ), - ), - 'widget_active' => '1', - 'type' => 'nodereference', - 'required' => '0', - 'multiple' => '1', - 'module' => 'nodereference', - 'active' => '1', - 'referenceable_types' => array( - 'room' => 'room', - 'bof_session' => 0, - 'event' => 0, - 'news' => 0, - 'page' => 0, - 'product' => 0, - 'schedule_item' => 0, - 'session' => 0, - 'sponsor' => 0, - 'time_slot' => 0, - ), - 'advanced_view' => '--', - 'advanced_view_args' => '', - 'widget' => array( - 'autocomplete_match' => 'contains', - 'size' => 60, - 'default_value' => array( - '0' => array( - 'nid' => NULL, - ), - ), - 'default_value_php' => NULL, - 'label' => 'Room', - 'weight' => 0, - 'description' => 'Select room(s) in which the session occurs.', - 'type' => 'nodereference_buttons', - 'module' => 'nodereference', - ), - ); - - // Exported field: field_session_slot - $fields['session-field_session_slot'] = array( - 'field_name' => 'field_session_slot', - 'type_name' => 'session', - 'display_settings' => array( - 'weight' => '-1', - 'parent' => 'group_schedule', - 'label' => array( - 'format' => 'inline', - ), - 'teaser' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '4' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '2' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '3' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'default', - 'exclude' => 0, - ), - ), - 'widget_active' => '1', - 'type' => 'nodereference', - 'required' => '0', - 'multiple' => '0', - 'module' => 'nodereference', - 'active' => '1', - 'referenceable_types' => array( - 'time_slot' => 'time_slot', - 'bof_session' => 0, - 'event' => 0, - 'news' => 0, - 'page' => 0, - 'product' => 0, - 'room' => 0, - 'schedule_item' => 0, - 'session' => 0, - 'sponsor' => 0, - ), - 'advanced_view' => '--', - 'advanced_view_args' => '', - 'widget' => array( - 'autocomplete_match' => 'contains', - 'size' => 60, - 'default_value' => array( - '0' => array( - 'nid' => '', - ), - ), - 'default_value_php' => NULL, - 'label' => 'Time slot', - 'weight' => '-1', - 'description' => '', - 'type' => 'nodereference_select', - 'module' => 'nodereference', - ), - ); - - // Exported field: field_slides - $fields['session-field_slides'] = array( - 'field_name' => 'field_slides', - 'type_name' => 'session', - 'display_settings' => array( - 'weight' => '-1', - 'parent' => '', - 'label' => array( - 'format' => 'above', - ), - 'teaser' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '4' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '2' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '3' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'default', - 'exclude' => 0, - ), - ), - 'widget_active' => '1', - 'type' => 'filefield', - 'required' => '0', - 'multiple' => '1', - 'module' => 'filefield', - 'active' => '1', - 'list_field' => '1', - 'list_default' => 1, - 'description_field' => '0', - 'widget' => array( - 'file_extensions' => 'ppt pdf odt odp', - 'file_path' => 'slides', - 'progress_indicator' => 'bar', - 'max_filesize_per_file' => '', - 'max_filesize_per_node' => '', - 'label' => 'Slides', - 'weight' => '-1', - 'description' => 'Upload your slides here as a PDF, or link to them from the description. (This is typically done after your session.)', - 'type' => 'filefield_widget', - 'module' => 'filefield', - ), - ); - - // Exported field: field_track - $fields['session-field_track'] = array( - 'field_name' => 'field_track', - 'type_name' => 'session', - 'display_settings' => array( - 'weight' => '-3', - 'parent' => 'group_audience', - 'label' => array( - 'format' => 'inline', - ), - 'teaser' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '4' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'default', - 'exclude' => 0, - ), - ), - 'widget_active' => '1', - 'type' => 'text', - 'required' => '0', - 'multiple' => '0', - 'module' => 'text', - 'active' => '1', - 'text_processing' => '0', - 'max_length' => '', - 'allowed_values' => 'Track 1 -Track 2 -Track 3', - 'allowed_values_php' => '', - 'widget' => array( - 'default_value' => array( - '0' => array( - 'value' => '', - ), - ), - 'default_value_php' => NULL, - 'label' => 'Track', - 'weight' => '-3', - 'description' => '', - 'type' => 'optionwidgets_buttons', - 'module' => 'optionwidgets', - ), - ); - - // Exported field: field_slot_datetime - $fields['time_slot-field_slot_datetime'] = array( - 'field_name' => 'field_slot_datetime', - 'type_name' => 'time_slot', - 'display_settings' => array( - 'label' => array( - 'format' => 'above', - 'exclude' => 0, - ), - 'teaser' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '4' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '2' => array( - 'format' => 'default', - 'exclude' => 0, - ), - '3' => array( - 'format' => 'default', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'default', - 'exclude' => 0, - ), - ), - 'widget_active' => '1', - 'type' => 'datetime', - 'required' => '1', - 'multiple' => '0', - 'module' => 'date', - 'active' => '1', - 'granularity' => array( - 'year' => 'year', - 'month' => 'month', - 'day' => 'day', - 'hour' => 'hour', - 'minute' => 'minute', - ), - 'timezone_db' => 'UTC', - 'tz_handling' => 'site', - 'todate' => 'required', - 'repeat' => 0, - 'repeat_collapsed' => '', - 'default_format' => 'medium', - 'widget' => array( - 'default_value' => 'blank', - 'default_value_code' => '', - 'default_value2' => 'blank', - 'default_value_code2' => '', - 'input_format' => 'm/d/Y - H:i', - 'input_format_custom' => '', - 'increment' => '1', - 'text_parts' => array(), - 'year_range' => '-3:+3', - 'label_position' => 'above', - 'label' => 'Date and time', - 'weight' => '-4', - 'description' => '', - 'type' => 'date_popup', - 'module' => 'date', - ), - ); - - // Translatables - // Included for use with string extractors like potx. - t('Capacity'); - t('Date and time'); - t('Experience level'); - t('Photo'); - t('Speaker(s)'); - t('Room'); - t('Session capacity'); - t('Slides'); - t('Status'); - t('Time slot'); - t('Track'); - - return $fields; -} diff --git a/cod_session/cod_session.features.field.inc b/cod_session/cod_session.features.field.inc new file mode 100644 index 0000000..2b6bead --- /dev/null +++ b/cod_session/cod_session.features.field.inc @@ -0,0 +1,1122 @@ + 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', + ), + ), + 'module' => 'text', + 'settings' => array(), + 'translatable' => '1', + 'type' => 'text_with_summary', + ), + 'field_instance' => array( + 'bundle' => 'room', + 'default_value' => NULL, + 'deleted' => '0', + 'description' => '', + 'display' => array( + 'default' => array( + 'label' => 'hidden', + 'module' => 'text', + 'settings' => array(), + 'type' => 'text_default', + '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' => 'Description', + 'required' => 0, + 'settings' => array( + 'display_summary' => 1, + 'text_processing' => '1', + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'text', + 'settings' => array( + 'rows' => '20', + 'summary_rows' => 5, + ), + 'type' => 'text_textarea_with_summary', + 'weight' => '2', + ), + 'widget_type' => 'text_textarea_with_summary', + ), + ); + + // Exported field: 'node-room-field_room_capacity' + $fields['node-room-field_room_capacity'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_room_capacity', + 'foreign keys' => array( + 'format' => array( + 'columns' => array( + 'format' => 'format', + ), + 'table' => 'filter_format', + ), + ), + 'indexes' => array( + 'format' => array( + 0 => 'format', + ), + ), + 'module' => 'text', + 'settings' => array( + 'max_length' => '60', + ), + 'translatable' => '1', + 'type' => 'text', + ), + 'field_instance' => array( + 'bundle' => 'room', + 'default_value' => NULL, + 'deleted' => '0', + 'description' => 'How many people does this space hold?', + 'display' => array( + 'default' => array( + 'label' => 'inline', + 'module' => 'text', + 'settings' => array(), + 'type' => 'text_default', + 'weight' => '1', + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_room_capacity', + 'label' => 'Capacity', + 'required' => 0, + 'settings' => array( + 'text_processing' => '0', + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'text', + 'settings' => array( + 'size' => '60', + ), + 'type' => 'text_textfield', + 'weight' => '1', + ), + ), + ); + + // Exported field: 'node-room-field_room_photo' + $fields['node-room-field_room_photo'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_room_photo', + 'foreign keys' => array( + 'fid' => array( + 'columns' => array( + 'fid' => 'fid', + ), + 'table' => 'file_managed', + ), + ), + 'indexes' => array( + 'fid' => array( + 0 => 'fid', + ), + ), + 'module' => 'image', + 'settings' => array( + 'default_image' => 0, + 'uri_scheme' => 'public', + ), + 'translatable' => '1', + 'type' => 'image', + ), + 'field_instance' => array( + 'bundle' => 'room', + 'deleted' => '0', + 'description' => '', + 'display' => array( + 'default' => array( + 'label' => 'hidden', + 'module' => 'image', + 'settings' => array( + 'image_link' => '', + 'image_style' => '', + ), + 'type' => 'image', + 'weight' => '2', + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_room_photo', + 'label' => 'Photo', + 'required' => 0, + 'settings' => array( + 'alt_field' => 0, + 'file_directory' => '', + 'file_extensions' => 'png gif jpg jpeg', + 'max_filesize' => '', + 'max_resolution' => '', + 'min_resolution' => '', + 'title_field' => 0, + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'image', + 'settings' => array( + 'preview_image_style' => 'thumbnail', + 'progress_indicator' => 'throbber', + ), + 'type' => 'image_image', + 'weight' => '3', + ), + ), + ); + + // Exported field: 'node-schedule_item-body' + $fields['node-schedule_item-body'] = array( + 'field_config' => 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', + ), + ), + 'module' => 'text', + 'settings' => array(), + 'translatable' => '1', + 'type' => 'text_with_summary', + ), + 'field_instance' => array( + 'bundle' => 'schedule_item', + 'default_value' => NULL, + 'deleted' => '0', + 'description' => '', + 'display' => array( + 'default' => array( + 'label' => 'hidden', + 'module' => 'text', + 'settings' => array(), + 'type' => 'text_default', + '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', + ), + 'widget_type' => 'text_textarea_with_summary', + ), + ); + + // Exported field: 'node-schedule_item-field_accepted' + $fields['node-schedule_item-field_accepted'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_accepted', + 'foreign keys' => array(), + 'indexes' => array( + 'value' => array( + 0 => 'value', + ), + ), + 'module' => 'list', + 'settings' => array( + 'allowed_values' => array( + 1 => 'Accepted', + 2 => 'Declined', + ), + 'allowed_values_function' => '', + 'field_permissions' => array( + 'create' => 0, + 'edit' => 'edit', + 'edit own' => 0, + 'view' => 'view', + 'view own' => 0, + ), + ), + 'translatable' => '1', + 'type' => 'list_integer', + ), + 'field_instance' => array( + 'bundle' => 'schedule_item', + 'default_value' => NULL, + 'deleted' => '0', + 'description' => '', + 'display' => array( + 'default' => array( + 'label' => 'above', + 'module' => 'list', + 'settings' => array(), + 'type' => 'list_default', + 'weight' => 1, + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_accepted', + 'label' => 'Status', + 'required' => 0, + 'settings' => array( + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'options', + 'settings' => array(), + 'type' => 'options_buttons', + 'weight' => '3', + ), + ), + ); + + // Exported field: 'node-session-body' + $fields['node-session-body'] = array( + 'field_config' => 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', + ), + ), + 'module' => 'text', + 'settings' => array(), + 'translatable' => '1', + 'type' => 'text_with_summary', + ), + 'field_instance' => array( + 'bundle' => 'session', + 'default_value' => NULL, + 'deleted' => '0', + 'description' => '', + 'display' => array( + 'default' => array( + 'label' => 'hidden', + 'module' => 'text', + 'settings' => array(), + 'type' => 'text_default', + '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' => 'Description', + 'required' => 0, + 'settings' => array( + 'display_summary' => 1, + 'text_processing' => '1', + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'text', + 'settings' => array( + 'rows' => '20', + 'summary_rows' => 5, + ), + 'type' => 'text_textarea_with_summary', + 'weight' => '2', + ), + 'widget_type' => 'text_textarea_with_summary', + ), + ); + + // Exported field: 'node-session-field_accepted' + $fields['node-session-field_accepted'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_accepted', + 'foreign keys' => array(), + 'indexes' => array( + 'value' => array( + 0 => 'value', + ), + ), + 'module' => 'list', + 'settings' => array( + 'allowed_values' => array( + 1 => 'Accepted', + 2 => 'Declined', + ), + 'allowed_values_function' => '', + 'field_permissions' => array( + 'create' => 0, + 'edit' => 'edit', + 'edit own' => 0, + 'view' => 'view', + 'view own' => 0, + ), + ), + 'translatable' => '1', + 'type' => 'list_integer', + ), + 'field_instance' => array( + 'bundle' => 'session', + 'default_value' => NULL, + 'deleted' => '0', + 'description' => '', + 'display' => array( + 'default' => array( + 'label' => 'above', + 'module' => 'list', + 'settings' => array(), + 'type' => 'list_default', + 'weight' => 7, + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_accepted', + 'label' => 'Status', + 'required' => 0, + 'settings' => array( + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'options', + 'settings' => array(), + 'type' => 'options_buttons', + 'weight' => '8', + ), + ), + ); + + // Exported field: 'node-session-field_experience' + $fields['node-session-field_experience'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_experience', + 'foreign keys' => array(), + 'indexes' => array( + 'value' => array( + 0 => 'value', + ), + ), + 'module' => 'list', + 'settings' => array( + 'allowed_values' => array( + 'advanced' => 'Advanced', + 'beginner' => 'Beginner', + 'intermediate' => 'Intermediate', + ), + 'allowed_values_function' => '', + 'field_permissions' => array( + 'create' => 0, + 'edit' => 'edit', + 'edit own' => 0, + 'view' => 'view', + 'view own' => 0, + ), + ), + 'translatable' => '1', + 'type' => 'list_text', + ), + 'field_instance' => array( + 'bundle' => 'session', + 'default_value' => NULL, + 'deleted' => '0', + 'description' => '', + 'display' => array( + 'default' => array( + 'label' => 'above', + 'module' => 'list', + 'settings' => array(), + 'type' => 'list_default', + 'weight' => 4, + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_experience', + 'label' => 'Experience level', + 'required' => 1, + 'settings' => array( + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'options', + 'settings' => array(), + 'type' => 'options_buttons', + 'weight' => '5', + ), + ), + ); + + // Exported field: 'node-session-field_session_room' + $fields['node-session-field_session_room'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_session_room', + 'foreign keys' => array( + 'nid' => array( + 'columns' => array( + 'nid' => 'nid', + ), + 'table' => 'node', + ), + ), + 'indexes' => array( + 'nid' => array( + 0 => 'nid', + ), + ), + 'module' => 'node_reference', + 'settings' => array( + 'field_permissions' => array( + 'create' => 0, + 'edit' => 'edit', + 'edit own' => 0, + 'view' => 'view', + 'view own' => 0, + ), + 'referenceable_types' => array( + 'room' => 'room', + 'schedule_item' => 0, + 'session' => 0, + 'time_slot' => 0, + ), + 'view' => array( + 'args' => array(), + 'display_name' => '', + 'view_name' => '', + ), + ), + 'translatable' => '1', + 'type' => 'node_reference', + ), + 'field_instance' => array( + 'bundle' => 'session', + 'default_value' => NULL, + 'deleted' => '0', + 'description' => 'Select room(s) in which the session occurs.', + 'display' => array( + 'default' => array( + 'label' => 'above', + 'module' => 'node_reference', + 'settings' => array(), + 'type' => 'node_reference_default', + 'weight' => 6, + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_session_room', + 'label' => 'Room', + 'required' => 0, + 'settings' => array( + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'options', + 'settings' => array(), + 'type' => 'options_buttons', + 'weight' => '7', + ), + ), + ); + + // Exported field: 'node-session-field_session_slot' + $fields['node-session-field_session_slot'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_session_slot', + 'foreign keys' => array( + 'nid' => array( + 'columns' => array( + 'nid' => 'nid', + ), + 'table' => 'node', + ), + ), + 'indexes' => array( + 'nid' => array( + 0 => 'nid', + ), + ), + 'module' => 'node_reference', + 'settings' => array( + 'field_permissions' => array( + 'create' => 0, + 'edit' => 'edit', + 'edit own' => 0, + 'view' => 'view', + 'view own' => 0, + ), + 'referenceable_types' => array( + 'room' => 0, + 'schedule_item' => 0, + 'session' => 0, + 'time_slot' => 'time_slot', + ), + 'view' => array( + 'args' => array(), + 'display_name' => '', + 'view_name' => '', + ), + ), + 'translatable' => '1', + 'type' => 'node_reference', + ), + 'field_instance' => array( + 'bundle' => 'session', + 'default_value' => NULL, + 'deleted' => '0', + 'description' => '', + 'display' => array( + 'default' => array( + 'label' => 'above', + 'module' => 'node_reference', + 'settings' => array(), + 'type' => 'node_reference_default', + 'weight' => 5, + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_session_slot', + 'label' => 'Time slot', + 'required' => 0, + 'settings' => array( + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'options', + 'settings' => array(), + 'type' => 'options_select', + 'weight' => '6', + ), + ), + ); + + // Exported field: 'node-session-field_slides' + $fields['node-session-field_slides'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '-1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_slides', + 'foreign keys' => array( + 'fid' => array( + 'columns' => array( + 'fid' => 'fid', + ), + 'table' => 'file_managed', + ), + ), + 'indexes' => array( + 'fid' => array( + 0 => 'fid', + ), + ), + 'module' => 'file', + 'settings' => array( + 'display_default' => 1, + 'display_field' => 1, + 'field_permissions' => array( + 'create' => 0, + 'edit' => 'edit', + 'edit own' => 0, + 'view' => 'view', + 'view own' => 0, + ), + 'uri_scheme' => 'public', + ), + 'translatable' => '1', + 'type' => 'file', + ), + 'field_instance' => array( + 'bundle' => 'session', + 'deleted' => '0', + 'description' => 'Upload your slides here as a PDF, or link to them from the description. (This is typically done after your session.)', + 'display' => array( + 'default' => array( + 'label' => 'above', + 'module' => 'file', + 'settings' => array(), + 'type' => 'file_default', + 'weight' => 2, + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_slides', + 'label' => 'Slides', + 'required' => 0, + 'settings' => array( + 'description_field' => 0, + 'file_directory' => 'slides', + 'file_extensions' => 'ppt pdf odt odp', + 'max_filesize' => '', + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'file', + 'settings' => array( + 'progress_indicator' => 'throbber', + ), + 'type' => 'file_generic', + 'weight' => '3', + ), + ), + ); + + // Exported field: 'node-session-field_speakers' + $fields['node-session-field_speakers'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '-1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_speakers', + 'foreign keys' => array( + 'uid' => array( + 'columns' => array( + 'uid' => 'uid', + ), + 'table' => 'users', + ), + ), + 'indexes' => array( + 'uid' => array( + 0 => 'uid', + ), + ), + 'module' => 'user_reference', + 'settings' => array( + 'field_permissions' => array( + 'create' => 0, + 'edit' => 'edit', + 'edit own' => 0, + 'view' => 'view', + 'view own' => 0, + ), + 'referenceable_roles' => array( + 2 => 0, + 3 => 0, + 4 => 0, + ), + 'referenceable_status' => array( + 0 => 0, + 1 => '1', + ), + 'view' => array( + 'args' => array(), + 'display_name' => '', + 'view_name' => '', + ), + ), + 'translatable' => '1', + 'type' => 'user_reference', + ), + 'field_instance' => array( + 'bundle' => 'session', + 'default_value' => NULL, + 'deleted' => '0', + 'description' => 'Add your username and optionally 1-5 additional speaker usernames.', + 'display' => array( + 'default' => array( + 'label' => 'above', + 'module' => 'user_reference', + 'settings' => array(), + 'type' => 'user_reference_default', + 'weight' => 1, + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_speakers', + 'label' => 'Speaker(s)', + 'required' => 0, + 'settings' => array( + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'user_reference', + 'settings' => array( + 'autocomplete_match' => 'contains', + 'autocomplete_path' => 'user_reference/autocomplete', + 'size' => '40', + ), + 'type' => 'user_reference_autocomplete', + 'weight' => '1', + ), + ), + ); + + // Exported field: 'node-session-field_track' + $fields['node-session-field_track'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_track', + 'foreign keys' => array(), + 'indexes' => array( + 'value' => array( + 0 => 'value', + ), + ), + 'module' => 'list', + 'settings' => array( + 'allowed_values' => array( + 'Track 1' => 'Track 1', + 'Track 2' => 'Track 2', + 'Track 3' => 'Track 3', + ), + 'allowed_values_function' => '', + 'field_permissions' => array( + 'create' => 0, + 'edit' => 'edit', + 'edit own' => 0, + 'view' => 'view', + 'view own' => 0, + ), + ), + 'translatable' => '1', + 'type' => 'list_text', + ), + 'field_instance' => array( + 'bundle' => 'session', + 'default_value' => NULL, + 'deleted' => '0', + 'description' => '', + 'display' => array( + 'default' => array( + 'label' => 'above', + 'module' => 'list', + 'settings' => array(), + 'type' => 'list_default', + 'weight' => 3, + ), + 'teaser' => array( + 'label' => 'above', + 'settings' => array(), + 'type' => 'hidden', + 'weight' => 0, + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_track', + 'label' => 'Track', + 'required' => 0, + 'settings' => array( + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'options', + 'settings' => array(), + 'type' => 'options_buttons', + 'weight' => '4', + ), + ), + ); + + // Exported field: 'node-time_slot-field_slot_datetime' + $fields['node-time_slot-field_slot_datetime'] = array( + 'field_config' => array( + 'active' => '1', + 'cardinality' => '1', + 'deleted' => '0', + 'entity_types' => array(), + 'field_name' => 'field_slot_datetime', + 'foreign keys' => array(), + 'indexes' => array(), + 'module' => 'date', + 'settings' => array( + 'field_permissions' => array( + 'create' => 0, + 'edit' => 'edit', + 'edit own' => 0, + 'view' => 'view', + 'view own' => 0, + ), + 'granularity' => array( + 'day' => 'day', + 'hour' => 'hour', + 'minute' => 'minute', + 'month' => 'month', + 'year' => 'year', + ), + 'repeat' => 0, + 'timezone_db' => 'UTC', + 'todate' => 'required', + 'tz_handling' => 'site', + ), + 'translatable' => '1', + 'type' => 'datetime', + ), + 'field_instance' => array( + 'bundle' => 'time_slot', + 'deleted' => '0', + 'description' => '', + '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' => '0', + ), + 'full' => 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' => '0', + ), + 'teaser' => 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' => '0', + ), + ), + 'entity_type' => 'node', + 'field_name' => 'field_slot_datetime', + 'label' => 'Date and time', + 'required' => 1, + 'settings' => array( + 'default_format' => 'medium', + 'default_value' => 'now', + 'default_value2' => 'blank', + 'default_value_code' => '', + 'default_value_code2' => '', + 'user_register_form' => FALSE, + ), + 'widget' => array( + 'active' => 1, + 'module' => 'date', + 'settings' => array( + 'increment' => '1', + 'input_format' => 'm/d/Y - H:i:s', + 'input_format_custom' => '', + 'label_position' => 'above', + 'repeat_collapsed' => 0, + 'text_parts' => array(), + 'year_range' => '-3:+3', + ), + 'type' => 'date_popup', + 'weight' => '-4', + ), + ), + ); + + // Translatables + // Included for use with string extractors like potx. + t('Add your username and optionally 1-5 additional speaker usernames.'); + t('Body'); + t('Capacity'); + t('Date and time'); + t('Description'); + t('Experience level'); + t('How many people does this space hold?'); + t('Photo'); + t('Room'); + t('Select room(s) in which the session occurs.'); + t('Slides'); + t('Speaker(s)'); + t('Status'); + t('Time slot'); + t('Track'); + t('Upload your slides here as a PDF, or link to them from the description. (This is typically done after your session.)'); + + return $fields; +} diff --git a/cod_session/cod_session.features.fieldgroup.inc b/cod_session/cod_session.features.fieldgroup.inc deleted file mode 100644 index f00bcb1..0000000 --- a/cod_session/cod_session.features.fieldgroup.inc +++ /dev/null @@ -1,152 +0,0 @@ - 'standard', - 'type_name' => 'schedule_item', - 'group_name' => 'group_schedule', - 'label' => 'Schedule info', - 'settings' => array( - 'form' => array( - 'style' => 'fieldset', - 'description' => '', - ), - 'display' => array( - 'description' => '', - 'label' => 'above', - 'teaser' => array( - 'format' => 'fieldset', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'fieldset', - 'exclude' => 0, - ), - '4' => array( - 'format' => 'fieldset', - 'exclude' => 0, - ), - '2' => array( - 'format' => 'fieldset', - 'exclude' => 0, - ), - '3' => array( - 'format' => 'fieldset', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'fieldset', - 'exclude' => 0, - ), - ), - ), - 'weight' => '-2', - 'fields' => array( - '0' => 'field_accepted', - '1' => 'field_session_slot', - '2' => 'field_session_room', - ), - ); - - // Exported group: group_audience - $groups['session-group_audience'] = array( - 'group_type' => 'standard', - 'type_name' => 'session', - 'group_name' => 'group_audience', - 'label' => 'Audience', - 'settings' => array( - 'form' => array( - 'style' => 'fieldset', - 'description' => '', - ), - 'display' => array( - 'weight' => '1', - 'label' => 'hidden', - 'teaser' => array( - 'format' => 'hidden', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'hidden', - 'exclude' => 0, - ), - 'description' => '', - '4' => array( - 'format' => 'fieldset', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'fieldset', - 'exclude' => 0, - ), - ), - ), - 'weight' => '1', - 'fields' => array( - '0' => 'field_track', - '1' => 'field_experience', - ), - ); - - // Exported group: group_schedule - $groups['session-group_schedule'] = array( - 'group_type' => 'standard', - 'type_name' => 'session', - 'group_name' => 'group_schedule', - 'label' => 'Schedule info', - 'settings' => array( - 'form' => array( - 'style' => 'fieldset', - 'description' => '', - ), - 'display' => array( - 'weight' => '0', - 'label' => 'above', - 'teaser' => array( - 'format' => 'simple', - 'exclude' => 0, - ), - 'full' => array( - 'format' => 'simple', - 'exclude' => 0, - ), - 'description' => '', - '4' => array( - 'format' => 'fieldset', - 'exclude' => 0, - ), - '2' => array( - 'format' => 'fieldset', - 'exclude' => 0, - ), - '3' => array( - 'format' => 'fieldset', - 'exclude' => 0, - ), - 'token' => array( - 'format' => 'fieldset', - 'exclude' => 0, - ), - ), - ), - 'weight' => '0', - 'fields' => array( - '0' => 'field_session_slot', - '1' => 'field_session_room', - '2' => 'field_accepted', - ), - ); - - // Translatables - // Included for use with string extractors like potx. - t('Audience'); - t('Schedule info'); - - return $groups; -} diff --git a/cod_session/cod_session.features.inc b/cod_session/cod_session.features.inc index 6a110cb..7d19db7 100644 --- a/cod_session/cod_session.features.inc +++ b/cod_session/cod_session.features.inc @@ -1,198 +1,60 @@ 3); + if ($module == "field_group" && $api == "field_group") { + return array("version" => "1"); } - elseif ($module == "page_manager" && $api == "pages_default") { - return array("version" => 1); - } - elseif ($module == "strongarm" && $api == "strongarm") { - return array("version" => 1); + list($module, $api) = func_get_args(); + if ($module == "strongarm" && $api == "strongarm") { + return array("version" => "1"); } } /** - * Implementation of hook_flag_default_flags(). - */ -function cod_session_flag_default_flags() { - $flags = array(); - // Exported flag: "Speaker confirmation flag". - $flags['session_confirm'] = array( - 'content_type' => 'node', - 'title' => 'Speaker confirmation flag', - 'global' => '0', - 'types' => array( - '0' => 'session', - ), - 'flag_short' => 'I confirm that I can present this sesssion at the listed date and time.', - 'flag_long' => 'Once confirmed, you cannot unconfirm without contacting the session organizers.', - 'flag_message' => 'Thanks for confirming that you can present [title] at this date and time!', - 'unflag_short' => 'Cancel confirmation', - 'unflag_long' => '', - 'unflag_message' => '', - 'unflag_denied_text' => 'You have confirmed that you will be presenting for this session.', - 'link_type' => 'toggle', - 'roles' => array( - 'flag' => array( - '0' => 2, - ), - 'unflag' => array(), - ), - 'show_on_page' => 1, - 'show_on_teaser' => 1, - 'show_on_form' => 0, - 'access_author' => '', - 'i18n' => 0, - 'module' => 'cod_session', - 'locked' => array( - '0' => 'name', - ), - 'api_version' => 2, - ); - // Exported flag: "Session Attending". - $flags['session_schedule'] = array( - 'content_type' => 'node', - 'title' => 'Session Attending', - 'global' => '0', - 'types' => array( - '0' => 'schedule_item', - '1' => 'session', - ), - 'flag_short' => 'Add to your schedule', - 'flag_long' => 'Add this session to your personal session attendance.', - 'flag_message' => 'Session added', - 'unflag_short' => 'Remove from your schedule', - 'unflag_long' => 'Remove this session from your schedule', - 'unflag_message' => 'Session removed', - 'unflag_denied_text' => '', - 'link_type' => 'toggle', - 'roles' => array( - 'flag' => array(), - 'unflag' => array(), - ), - 'show_on_page' => 0, - 'show_on_teaser' => 1, - 'show_on_form' => 0, - 'access_author' => '', - 'i18n' => 0, - 'module' => 'cod_session', - 'locked' => array( - '0' => 'name', - ), - 'api_version' => 2, - ); - // Exported flag: "Session Vote". - $flags['session_vote'] = array( - 'content_type' => 'node', - 'title' => 'Session Vote', - 'global' => '0', - 'types' => array( - '0' => 'session', - ), - 'flag_short' => 'Vote for this session', - 'flag_long' => 'Vote for this session', - 'flag_message' => 'Your vote has been recorded!', - 'unflag_short' => 'Retract vote', - 'unflag_long' => 'Retract your vote for this session.', - 'unflag_message' => 'Your vote has been retracted.', - 'unflag_denied_text' => '', - 'link_type' => 'toggle', - 'roles' => array( - 'flag' => array( - '0' => 3, - ), - 'unflag' => array( - '0' => 3, - ), - ), - 'show_on_page' => 1, - 'show_on_teaser' => 0, - 'show_on_form' => 0, - 'access_author' => '', - 'i18n' => 0, - 'module' => 'cod_session', - 'locked' => array( - '0' => 'name', - ), - 'api_version' => 2, - ); - return $flags; -} - -/** * Implementation of hook_node_info(). */ function cod_session_node_info() { $items = array( - 'page' => array( - 'name' => t('Page'), - 'module' => 'features', - 'description' => t('Use the Page content type for mostly static content like the "About us" section of a website. By default, a page entry does not allow comments and is not featured on the site\'s home page.'), - 'has_title' => '1', - 'title_label' => t('Title'), - 'has_body' => '1', - 'body_label' => t('Body'), - 'min_word_count' => '0', - 'help' => '', - ), 'room' => array( 'name' => t('Room'), - 'module' => 'features', + 'base' => 'node_content', 'description' => t('Rooms provide a location for each session.'), 'has_title' => '1', 'title_label' => t('Title'), - 'has_body' => '1', - 'body_label' => t('Description'), - 'min_word_count' => '0', 'help' => t('What type of space is this? How is the seating arranged? Are there any other information to be shared?'), ), 'schedule_item' => array( 'name' => t('Schedule Item'), - 'module' => 'features', + 'base' => 'node_content', 'description' => t('Use schedule items for content you wish to have in the schedule but not be part of any session submission workflows. Examples include scheduling lunch or breaks.'), 'has_title' => '1', 'title_label' => t('Title'), - 'has_body' => '1', - 'body_label' => t('Body'), - 'min_word_count' => '0', 'help' => '', ), 'session' => array( 'name' => t('Session'), - 'module' => 'features', + 'base' => 'node_content', 'description' => t('Use this content type to propose sessions at the event. Users can vote on proposed sessions and add sessions to their individual session agendas.'), 'has_title' => '1', 'title_label' => t('Session Title'), - 'has_body' => '1', - 'body_label' => t('Description'), - 'min_word_count' => '1', 'help' => '', ), 'time_slot' => array( 'name' => t('Time slot'), - 'module' => 'features', + 'base' => 'node_content', 'description' => t('Use time slots to define when sessions will occur.'), 'has_title' => '1', 'title_label' => t('Title'), - 'has_body' => '0', - 'body_label' => '', - 'min_word_count' => '0', 'help' => '', ), ); return $items; } - -/** - * Implementation of hook_views_api(). - */ -function cod_session_views_api() { - return array( - 'api' => '2', - ); -} diff --git a/cod_session/cod_session.features.menu_links.inc b/cod_session/cod_session.features.menu_links.inc deleted file mode 100644 index 3dbad33..0000000 --- a/cod_session/cod_session.features.menu_links.inc +++ /dev/null @@ -1,86 +0,0 @@ - 'menu-quick-links', - 'link_path' => 'program/session-schedule/your-schedule', - 'router_path' => 'program/session-schedule/your-schedule', - 'link_title' => 'Your schedule', - 'options' => array( - 'attributes' => array( - 'title' => 'Your personal conference schedule', - ), - ), - 'module' => 'menu', - 'hidden' => '0', - 'external' => '0', - 'has_children' => '0', - 'expanded' => '0', - 'weight' => '0', - ); - // Exported menu link: primary-links:82568654-06d2-11e0-a3ab-29212d7dea21 - $menu_links['primary-links:82568654-06d2-11e0-a3ab-29212d7dea21'] = array( - 'menu_name' => 'primary-links', - 'router_path' => 'node/%', - 'link_title' => 'Program', - 'options' => array( - 'attributes' => array( - 'title' => 'Program', - ), - ), - 'module' => 'menu', - 'hidden' => '0', - 'external' => '0', - 'has_children' => '1', - 'expanded' => '1', - 'weight' => '-48', - 'uuid' => '82568654-06d2-11e0-a3ab-29212d7dea21', - ); - // Exported menu link: primary-links:program/session-schedule - $menu_links['primary-links:program/session-schedule'] = array( - 'menu_name' => 'primary-links', - 'link_path' => 'program/session-schedule', - 'router_path' => 'program/session-schedule', - 'link_title' => 'Session schedule', - 'options' => array(), - 'module' => 'system', - 'hidden' => '0', - 'external' => '0', - 'has_children' => '0', - 'expanded' => '0', - 'weight' => '-50', - 'parent_path' => 'node/2', - 'parent_uuid' => '82568654-06d2-11e0-a3ab-29212d7dea21', - ); - // Exported menu link: primary-links:program/sessions - $menu_links['primary-links:program/sessions'] = array( - 'menu_name' => 'primary-links', - 'link_path' => 'program/sessions', - 'router_path' => 'program/sessions', - 'link_title' => 'Sessions', - 'options' => array(), - 'module' => 'system', - 'hidden' => '0', - 'external' => '0', - 'has_children' => '0', - 'expanded' => '0', - 'weight' => '-49', - 'parent_path' => 'node/2', - 'parent_uuid' => '82568654-06d2-11e0-a3ab-29212d7dea21', - ); - // Translatables - // Included for use with string extractors like potx. - t('Program'); - t('Session schedule'); - t('Sessions'); - t('Your schedule'); - - - return $menu_links; -} diff --git a/cod_session/cod_session.features.user_permission.inc b/cod_session/cod_session.features.user_permission.inc index 33bb98a..4bf6999 100644 --- a/cod_session/cod_session.features.user_permission.inc +++ b/cod_session/cod_session.features.user_permission.inc @@ -1,4 +1,8 @@ 'create room content', - 'roles' => array( - '0' => 'session organizer', - '1' => 'site administrator', - ), - ); - - // Exported permission: create schedule_item content - $permissions['create schedule_item content'] = array( - 'name' => 'create schedule_item content', - 'roles' => array( - '0' => 'session organizer', - '1' => 'site administrator', - ), - ); - - // Exported permission: create session content - $permissions['create session content'] = array( - 'name' => 'create session content', - 'roles' => array( - '0' => 'authenticated user', - '1' => 'site administrator', - ), - ); - - // Exported permission: create time_slot content - $permissions['create time_slot content'] = array( - 'name' => 'create time_slot content', - 'roles' => array( - '0' => 'site administrator', - ), - ); - - // Exported permission: delete any room content - $permissions['delete any room content'] = array( - 'name' => 'delete any room content', - 'roles' => array( - '0' => 'site administrator', - ), - ); - - // Exported permission: delete any schedule_item content - $permissions['delete any schedule_item content'] = array( - 'name' => 'delete any schedule_item content', - 'roles' => array( - '0' => 'site administrator', - ), - ); - - // Exported permission: delete any session content - $permissions['delete any session content'] = array( - 'name' => 'delete any session content', - 'roles' => array( - '0' => 'site administrator', - ), - ); - - // Exported permission: delete any time_slot content - $permissions['delete any time_slot content'] = array( - 'name' => 'delete any time_slot content', - 'roles' => array( - '0' => 'site administrator', - ), - ); - - // Exported permission: delete own room content - $permissions['delete own room content'] = array( - 'name' => 'delete own room content', - 'roles' => array( - '0' => 'session organizer', - '1' => 'site administrator', - ), - ); - - // Exported permission: delete own schedule_item content - $permissions['delete own schedule_item content'] = array( - 'name' => 'delete own schedule_item content', - 'roles' => array( - '0' => 'session organizer', - '1' => 'site administrator', - ), - ); - - // Exported permission: delete own session content - $permissions['delete own session content'] = array( - 'name' => 'delete own session content', - 'roles' => array( - '0' => 'site administrator', - ), - ); - - // Exported permission: delete own time_slot content - $permissions['delete own time_slot content'] = array( - 'name' => 'delete own time_slot content', - 'roles' => array( - '0' => 'site administrator', - ), - ); - - // Exported permission: edit any room content - $permissions['edit any room content'] = array( - 'name' => 'edit any room content', - 'roles' => array( - '0' => 'session organizer', - '1' => 'site administrator', - ), - ); - - // Exported permission: edit any schedule_item content - $permissions['edit any schedule_item content'] = array( - 'name' => 'edit any schedule_item content', - 'roles' => array( - '0' => 'site administrator', - ), - ); - - // Exported permission: edit any session content - $permissions['edit any session content'] = array( - 'name' => 'edit any session content', - 'roles' => array( - '0' => 'site administrator', - ), - ); - - // Exported permission: edit any time_slot content - $permissions['edit any time_slot content'] = array( - 'name' => 'edit any time_slot content', - 'roles' => array( - '0' => 'site administrator', - ), - ); - // Exported permission: edit field_accepted $permissions['edit field_accepted'] = array( 'name' => 'edit field_accepted', 'roles' => array( - '0' => 'session organizer', - '1' => 'site administrator', + 0 => 'session organizer', ), + 'module' => 'field_permissions', ); // Exported permission: edit field_experience $permissions['edit field_experience'] = array( 'name' => 'edit field_experience', - 'roles' => array( - '0' => 'authenticated user', - '1' => 'site administrator', - ), - ); - - // Exported permission: edit field_speakers - $permissions['edit field_speakers'] = array( - 'name' => 'edit field_speakers', - 'roles' => array( - '0' => 'authenticated user', - '1' => 'session organizer', - '2' => 'site administrator', - ), + 'roles' => array(), ); // Exported permission: edit field_session_room $permissions['edit field_session_room'] = array( 'name' => 'edit field_session_room', - 'roles' => array( - '0' => 'authenticated user', - '1' => 'session organizer', - '2' => 'site administrator', - ), + 'roles' => array(), ); // Exported permission: edit field_session_slot $permissions['edit field_session_slot'] = array( 'name' => 'edit field_session_slot', - 'roles' => array( - '0' => 'authenticated user', - '1' => 'session organizer', - '2' => 'site administrator', - ), + 'roles' => array(), ); // Exported permission: edit field_slides $permissions['edit field_slides'] = array( 'name' => 'edit field_slides', - 'roles' => array( - '0' => 'authenticated user', - '1' => 'site administrator', - ), + 'roles' => array(), ); // Exported permission: edit field_slot_datetime $permissions['edit field_slot_datetime'] = array( 'name' => 'edit field_slot_datetime', 'roles' => array( - '0' => 'session organizer', - '1' => 'site administrator', - ), - ); - - // Exported permission: edit field_track - $permissions['edit field_track'] = array( - 'name' => 'edit field_track', - 'roles' => array( - '0' => 'session organizer', - '1' => 'site administrator', - ), - ); - - // Exported permission: edit own room content - $permissions['edit own room content'] = array( - 'name' => 'edit own room content', - 'roles' => array( - '0' => 'session organizer', - '1' => 'site administrator', + 0 => 'session organizer', ), + 'module' => 'field_permissions', ); - // Exported permission: edit own schedule_item content - $permissions['edit own schedule_item content'] = array( - 'name' => 'edit own schedule_item content', - 'roles' => array( - '0' => 'session organizer', - '1' => 'site administrator', - ), - ); - - // Exported permission: edit own session content - $permissions['edit own session content'] = array( - 'name' => 'edit own session content', - 'roles' => array( - '0' => 'authenticated user', - '1' => 'site administrator', - ), - ); - - // Exported permission: edit own time_slot content - $permissions['edit own time_slot content'] = array( - 'name' => 'edit own time_slot content', - 'roles' => array( - '0' => 'site administrator', - ), - ); - - // Exported permission: schedule schedule_item - $permissions['schedule schedule_item'] = array( - 'name' => 'schedule schedule_item', + // Exported permission: edit field_speakers + $permissions['edit field_speakers'] = array( + 'name' => 'edit field_speakers', 'roles' => array( - '0' => 'session organizer', - '1' => 'site administrator', + 0 => 'session organizer', ), + 'module' => 'field_permissions', ); - // Exported permission: schedule session - $permissions['schedule session'] = array( - 'name' => 'schedule session', + // Exported permission: edit field_track + $permissions['edit field_track'] = array( + 'name' => 'edit field_track', 'roles' => array( - '0' => 'session organizer', - '1' => 'site administrator', + 0 => 'session organizer', ), + 'module' => 'field_permissions', ); // Exported permission: view field_accepted $permissions['view field_accepted'] = array( 'name' => 'view field_accepted', 'roles' => array( - '0' => 'session organizer', - '1' => 'site administrator', + 0 => 'session organizer', ), + 'module' => 'field_permissions', ); // Exported permission: view field_experience $permissions['view field_experience'] = array( 'name' => 'view field_experience', - 'roles' => array( - '0' => 'anonymous user', - '1' => 'authenticated user', - '2' => 'site administrator', - ), - ); - - // Exported permission: view field_speakers - $permissions['view field_speakers'] = array( - 'name' => 'view field_speakers', - 'roles' => array( - '0' => 'anonymous user', - '1' => 'authenticated user', - '2' => 'site administrator', - ), + 'roles' => array(), ); // Exported permission: view field_session_room $permissions['view field_session_room'] = array( 'name' => 'view field_session_room', 'roles' => array( - '0' => 'anonymous user', - '1' => 'authenticated user', - '2' => 'session organizer', - '3' => 'site administrator', + 0 => 'session organizer', ), + 'module' => 'field_permissions', ); // Exported permission: view field_session_slot $permissions['view field_session_slot'] = array( 'name' => 'view field_session_slot', 'roles' => array( - '0' => 'anonymous user', - '1' => 'authenticated user', - '2' => 'session organizer', - '3' => 'site administrator', + 0 => 'session organizer', ), + 'module' => 'field_permissions', ); // Exported permission: view field_slides $permissions['view field_slides'] = array( 'name' => 'view field_slides', - 'roles' => array( - '0' => 'anonymous user', - '1' => 'authenticated user', - '2' => 'site administrator', - ), + 'roles' => array(), ); // Exported permission: view field_slot_datetime $permissions['view field_slot_datetime'] = array( 'name' => 'view field_slot_datetime', 'roles' => array( - '0' => 'anonymous user', - '1' => 'authenticated user', - '2' => 'session organizer', - '3' => 'site administrator', + 0 => 'session organizer', ), + 'module' => 'field_permissions', + ); + + // Exported permission: view field_speakers + $permissions['view field_speakers'] = array( + 'name' => 'view field_speakers', + 'roles' => array(), ); // Exported permission: view field_track $permissions['view field_track'] = array( 'name' => 'view field_track', 'roles' => array( - '0' => 'anonymous user', - '1' => 'authenticated user', - '2' => 'session organizer', - '3' => 'site administrator', + 0 => 'session organizer', ), + 'module' => 'field_permissions', ); return $permissions; diff --git a/cod_session/cod_session.features.user_role.inc b/cod_session/cod_session.features.user_role.inc index 1972069..f90adc5 100644 --- a/cod_session/cod_session.features.user_role.inc +++ b/cod_session/cod_session.features.user_role.inc @@ -1,4 +1,8 @@ 'session organizer', + 'weight' => '3', ); return $roles; diff --git a/cod_session/cod_session.features.uuid_node.inc b/cod_session/cod_session.features.uuid_node.inc deleted file mode 100644 index 0029ff0..0000000 --- a/cod_session/cod_session.features.uuid_node.inc +++ /dev/null @@ -1,83 +0,0 @@ - 'page', - 'language' => '', - 'uid' => '0', - 'status' => '1', - 'created' => '1295905543', - 'changed' => '1296683471', - 'comment' => '0', - 'promote' => '0', - 'moderate' => '0', - 'sticky' => '0', - 'tnid' => '0', - 'translate' => '0', - 'revision_uid' => '1', - 'title' => 'Program', - 'body' => '[Tip: You can use this page to describe the overall schedule for your event. For example, "Day 1-2: Sessions. Day 3: Training workshops. Link to content as needed.] - - Day One - Oct 19, 2011 - Breakfast and registration - Pre-conference training - Speakers reception - - Day Two - Oct 20, 2011 - Breakfast and registration - Sessions - Opening night party - - Day Three - Oct 21, 2011 - Breakfast and registration - Sessions - Exhibits and posters - - Day Four - Oct 22, 2011 - Breakfast and registration - Sessions - Wrap party', - 'teaser' => '[Tip: You can use this page to describe the overall schedule for your event. For example, "Day 1-2: Sessions. Day 3: Training workshops. Link to content as needed.] - - Day One - Oct 19, 2011 - Breakfast and registration - Pre-conference training - Speakers reception - - Day Two - Oct 20, 2011 - Breakfast and registration - Sessions - Opening night party - - Day Three - Oct 21, 2011 - Breakfast and registration - Sessions - Exhibits and posters - - Day Four - Oct 22, 2011 - Breakfast and registration - Sessions - Wrap party', - 'log' => '', - 'revision_timestamp' => '1295453407', - 'format' => '1', - 'name' => '', - 'picture' => '', - 'data' => NULL, - 'path' => 'program', - 'signup' => 0, - 'last_comment_timestamp' => '1295453407', - 'last_comment_name' => NULL, - 'comment_count' => '0', - 'taxonomy' => array(), - 'uuid' => '82568654-06d2-11e0-a3ab-29212d7dea21', - 'revision_uuid' => '8b783c86-0e1c-11e0-98a9-d1fb755a60d4', - 'pathauto_perform_alias' => FALSE, - ); - return $nodes; -} diff --git a/cod_session/cod_session.field_group.inc b/cod_session/cod_session.field_group.inc new file mode 100644 index 0000000..16bccaf --- /dev/null +++ b/cod_session/cod_session.field_group.inc @@ -0,0 +1,92 @@ +api_version = 1; + $field_group->identifier = 'group_audience|node|session|form'; + $field_group->group_name = 'group_audience'; + $field_group->entity_type = 'node'; + $field_group->bundle = 'session'; + $field_group->mode = 'form'; + $field_group->parent_name = ''; + $field_group->data = array( + 'label' => 'Audience', + 'weight' => '5', + 'children' => array( + 0 => 'field_track', + 1 => 'field_experience', + ), + 'format_type' => 'fieldset', + 'format_settings' => array( + 'formatter' => 'collapsible', + 'instance_settings' => array( + 'classes' => '', + 'required_fields' => 1, + ), + ), + ); + $export['group_audience|node|session|form'] = $field_group; + + $field_group = new stdClass; + $field_group->api_version = 1; + $field_group->identifier = 'group_schedule|node|schedule_item|form'; + $field_group->group_name = 'group_schedule'; + $field_group->entity_type = 'node'; + $field_group->bundle = 'schedule_item'; + $field_group->mode = 'form'; + $field_group->parent_name = ''; + $field_group->data = array( + 'label' => 'Schedule Info', + 'weight' => '1', + 'children' => array( + 0 => 'field_accepted', + ), + 'format_type' => 'fieldset', + 'format_settings' => array( + 'formatter' => 'collapsible', + 'instance_settings' => array( + 'classes' => '', + 'required_fields' => 1, + ), + ), + ); + $export['group_schedule|node|schedule_item|form'] = $field_group; + + $field_group = new stdClass; + $field_group->api_version = 1; + $field_group->identifier = 'group_schedule|node|session|form'; + $field_group->group_name = 'group_schedule'; + $field_group->entity_type = 'node'; + $field_group->bundle = 'session'; + $field_group->mode = 'form'; + $field_group->parent_name = ''; + $field_group->data = array( + 'label' => 'Schedule Info', + 'weight' => '4', + 'children' => array( + 0 => 'field_session_slot', + 1 => 'field_session_room', + 2 => 'field_accepted', + ), + 'format_type' => 'fieldset', + 'format_settings' => array( + 'formatter' => 'collapsible', + 'instance_settings' => array( + 'classes' => '', + 'required_fields' => 1, + ), + ), + ); + $export['group_schedule|node|session|form'] = $field_group; + + return $export; +} diff --git a/cod_session/cod_session.info b/cod_session/cod_session.info index edee1fd..f263552 100644 --- a/cod_session/cod_session.info +++ b/cod_session/cod_session.info @@ -1,87 +1,37 @@ -core = "6.x" -datestamp = "1288813237" -dependencies[] = "auto_nodetitle" -dependencies[] = "cod_base" -dependencies[] = "content" -dependencies[] = "content_permissions" -dependencies[] = "context" -dependencies[] = "ctools" +core = "7.x" dependencies[] = "date" -dependencies[] = "date_api" dependencies[] = "features" -dependencies[] = "fieldgroup" -dependencies[] = "filefield" -dependencies[] = "flag" -dependencies[] = "imagefield" -dependencies[] = "menu" -dependencies[] = "nodeaccess_userreference" -dependencies[] = "nodereference" -dependencies[] = "number" -dependencies[] = "optionwidgets" -dependencies[] = "page_manager" -dependencies[] = "panels" -dependencies[] = "profile" -dependencies[] = "search" -dependencies[] = "signup" +dependencies[] = "field_group" +dependencies[] = "field_permissions" +dependencies[] = "image" +dependencies[] = "list" +dependencies[] = "node_reference" dependencies[] = "strongarm" -dependencies[] = "text" -dependencies[] = "token" -dependencies[] = "userreference" -dependencies[] = "views" -dependencies[] = "views_bulk_operations" -dependencies[] = "views_content" -dependencies[] = "views_send" -dependencies[] = "views_ui" +dependencies[] = "user_reference" description = "COD Session Scheduling & Voting" -features[content][] = "room-field_room_capacity" -features[content][] = "room-field_room_photo" -features[content][] = "room-field_room_session_capacity" -features[content][] = "schedule_item-field_accepted" -features[content][] = "schedule_item-field_session_room" -features[content][] = "schedule_item-field_session_slot" -features[content][] = "session-field_accepted" -features[content][] = "session-field_experience" -features[content][] = "session-field_session_room" -features[content][] = "session-field_session_slot" -features[content][] = "session-field_slides" -features[content][] = "session-field_speakers" -features[content][] = "session-field_track" -features[content][] = "time_slot-field_slot_datetime" -features[ctools][] = "context:context:3" -features[ctools][] = "page_manager:pages_default:1" +features[ctools][] = "field_group:field_group:1" features[ctools][] = "strongarm:strongarm:1" -features[fieldgroup][] = "schedule_item-group_schedule" -features[fieldgroup][] = "session-group_audience" -features[fieldgroup][] = "session-group_schedule" -features[flag][] = "session_confirm" -features[flag][] = "session_schedule" -features[flag][] = "session_vote" -features[menu_links][] = "menu-quick-links:program/session-schedule/your-schedule" -features[menu_links][] = "primary-links:82568654-06d2-11e0-a3ab-29212d7dea21" -features[menu_links][] = "primary-links:program/session-schedule" -features[menu_links][] = "primary-links:program/sessions" -features[node][] = "page" +features[field][] = "node-room-body" +features[field][] = "node-room-field_room_capacity" +features[field][] = "node-room-field_room_photo" +features[field][] = "node-schedule_item-body" +features[field][] = "node-schedule_item-field_accepted" +features[field][] = "node-session-body" +features[field][] = "node-session-field_accepted" +features[field][] = "node-session-field_experience" +features[field][] = "node-session-field_session_room" +features[field][] = "node-session-field_session_slot" +features[field][] = "node-session-field_slides" +features[field][] = "node-session-field_speakers" +features[field][] = "node-session-field_track" +features[field][] = "node-time_slot-field_slot_datetime" +features[field_group][] = "group_audience|node|session|form" +features[field_group][] = "group_schedule|node|schedule_item|form" +features[field_group][] = "group_schedule|node|session|form" features[node][] = "room" features[node][] = "schedule_item" features[node][] = "session" features[node][] = "time_slot" -features[page_manager_handlers][] = "user_view_panel_context" -features[user_permission][] = "create room content" -features[user_permission][] = "create schedule_item content" -features[user_permission][] = "create session content" -features[user_permission][] = "create time_slot content" -features[user_permission][] = "delete any room content" -features[user_permission][] = "delete any schedule_item content" -features[user_permission][] = "delete any session content" -features[user_permission][] = "delete any time_slot content" -features[user_permission][] = "delete own room content" -features[user_permission][] = "delete own schedule_item content" -features[user_permission][] = "delete own session content" -features[user_permission][] = "delete own time_slot content" -features[user_permission][] = "edit any room content" -features[user_permission][] = "edit any schedule_item content" -features[user_permission][] = "edit any session content" -features[user_permission][] = "edit any time_slot content" features[user_permission][] = "edit field_accepted" features[user_permission][] = "edit field_experience" features[user_permission][] = "edit field_session_room" @@ -90,12 +40,6 @@ features[user_permission][] = "edit field_slides" features[user_permission][] = "edit field_slot_datetime" features[user_permission][] = "edit field_speakers" features[user_permission][] = "edit field_track" -features[user_permission][] = "edit own room content" -features[user_permission][] = "edit own schedule_item content" -features[user_permission][] = "edit own session content" -features[user_permission][] = "edit own time_slot content" -features[user_permission][] = "schedule schedule_item" -features[user_permission][] = "schedule session" features[user_permission][] = "view field_accepted" features[user_permission][] = "view field_experience" features[user_permission][] = "view field_session_room" @@ -105,43 +49,22 @@ features[user_permission][] = "view field_slot_datetime" features[user_permission][] = "view field_speakers" features[user_permission][] = "view field_track" features[user_role][] = "session organizer" -features[uuid_node][] = "82568654-06d2-11e0-a3ab-29212d7dea21" -features[variable][] = "ant_pattern_time_slot" -features[variable][] = "ant_time_slot" -features[variable][] = "cod_unique_schedule_item" -features[variable][] = "cod_unique_session" -features[variable][] = "comment_anonymous_page" features[variable][] = "comment_anonymous_room" features[variable][] = "comment_anonymous_schedule_item" features[variable][] = "comment_anonymous_session" features[variable][] = "comment_anonymous_time_slot" -features[variable][] = "comment_controls_page" -features[variable][] = "comment_controls_room" -features[variable][] = "comment_controls_schedule_item" -features[variable][] = "comment_controls_session" -features[variable][] = "comment_controls_time_slot" -features[variable][] = "comment_default_mode_page" features[variable][] = "comment_default_mode_room" features[variable][] = "comment_default_mode_schedule_item" features[variable][] = "comment_default_mode_session" features[variable][] = "comment_default_mode_time_slot" -features[variable][] = "comment_default_order_page" -features[variable][] = "comment_default_order_room" -features[variable][] = "comment_default_order_schedule_item" -features[variable][] = "comment_default_order_session" -features[variable][] = "comment_default_order_time_slot" -features[variable][] = "comment_default_per_page_page" features[variable][] = "comment_default_per_page_room" features[variable][] = "comment_default_per_page_schedule_item" features[variable][] = "comment_default_per_page_session" features[variable][] = "comment_default_per_page_time_slot" -features[variable][] = "comment_form_location_page" features[variable][] = "comment_form_location_room" features[variable][] = "comment_form_location_schedule_item" features[variable][] = "comment_form_location_session" features[variable][] = "comment_form_location_time_slot" -features[variable][] = "comment_page" -features[variable][] = "comment_preview_page" features[variable][] = "comment_preview_room" features[variable][] = "comment_preview_schedule_item" features[variable][] = "comment_preview_session" @@ -149,59 +72,16 @@ features[variable][] = "comment_preview_time_slot" features[variable][] = "comment_room" features[variable][] = "comment_schedule_item" features[variable][] = "comment_session" -features[variable][] = "comment_subject_field_page" features[variable][] = "comment_subject_field_room" features[variable][] = "comment_subject_field_schedule_item" features[variable][] = "comment_subject_field_session" features[variable][] = "comment_subject_field_time_slot" features[variable][] = "comment_time_slot" -features[variable][] = "content_extra_weights_room" -features[variable][] = "content_extra_weights_session" -features[variable][] = "node_options_page" features[variable][] = "node_options_room" features[variable][] = "node_options_schedule_item" features[variable][] = "node_options_session" features[variable][] = "node_options_time_slot" -features[variable][] = "nodeaccess_userreference" -features[variable][] = "pathauto_node_room_pattern" -features[variable][] = "pathauto_node_session_pattern" -features[variable][] = "views_send_message_sessions_admin_contact:page_1" -features[variable][] = "views_send_message_sessions_admin_contact:page_2" -features[variable][] = "views_send_message_sessions_admin_contact:page_3" -features[variable][] = "views_send_message_sessions_admin_contact:page_4" -features[variable][] = "views_send_message_sessions_admin_contact:page_5" -features[variable][] = "views_send_remember_sessions_admin_contact:page_1" -features[variable][] = "views_send_remember_sessions_admin_contact:page_2" -features[variable][] = "views_send_remember_sessions_admin_contact:page_3" -features[variable][] = "views_send_remember_sessions_admin_contact:page_4" -features[variable][] = "views_send_remember_sessions_admin_contact:page_5" -features[variable][] = "views_send_remember_sessions_admin_contact:page_6" -features[variable][] = "views_send_subject_sessions_admin_contact:page_1" -features[variable][] = "views_send_subject_sessions_admin_contact:page_2" -features[variable][] = "views_send_subject_sessions_admin_contact:page_3" -features[variable][] = "views_send_subject_sessions_admin_contact:page_4" -features[variable][] = "views_send_subject_sessions_admin_contact:page_5" -features[variable][] = "views_send_subject_sessions_admin_contact:page_6" -features[variable][] = "views_send_to_mail_sessions_admin_contact:page_1" -features[variable][] = "views_send_to_mail_sessions_admin_contact:page_2" -features[variable][] = "views_send_to_mail_sessions_admin_contact:page_3" -features[variable][] = "views_send_to_mail_sessions_admin_contact:page_4" -features[variable][] = "views_send_to_mail_sessions_admin_contact:page_5" -features[variable][] = "views_send_to_mail_sessions_admin_contact:page_6" -features[variable][] = "views_send_to_name_sessions_admin_contact:page_1" -features[variable][] = "views_send_to_name_sessions_admin_contact:page_2" -features[variable][] = "views_send_to_name_sessions_admin_contact:page_3" -features[variable][] = "views_send_to_name_sessions_admin_contact:page_4" -features[variable][] = "views_send_to_name_sessions_admin_contact:page_5" -features[variable][] = "views_send_to_name_sessions_admin_contact:page_6" -features[views][] = "cod_schedule" -features[views][] = "cod_time_slots" -features[views][] = "schedule_room_list" -features[views][] = "sessions" -features[views][] = "sessions_admin" -features[views][] = "sessions_admin_contact" -features[views][] = "sessions_speaker_confirmation" -features[views_api][] = "api:2" name = "COD Session" -package = "COD" +package = "Features" project = "cod_session" +version = "7.x-2.0-alpha1" diff --git a/cod_session/cod_session.module b/cod_session/cod_session.module index 92c0c16..272de88 100644 --- a/cod_session/cod_session.module +++ b/cod_session/cod_session.module @@ -1,1026 +1,7 @@ $content_type) { - $perms[] = 'schedule ' . $type; - } - } - return $perms; -} - -/** - * Helper function to determine content types with room and time slot fields. - */ -function cod_session_schedulable_types() { - $schedulable_types = array(); - $types = content_types(); - foreach ($types as $type => $content_type) { - if (isset($content_type['fields']['field_session_room']) && isset($content_type['fields']['field_session_slot'])) { - $schedulable_types[$type] = $content_type; - } - } - return $schedulable_types; -} - -/** - * Implementation of hook_field_access(). - */ -function cod_session_field_access($op, $field, $account, $node = NULL) { - switch ($op) { - case 'edit': - // Respect custom schedule permission. - if (!user_access('schedule '. $node->type, $account) && ($field['field_name'] == 'field_session_room' || $field['field_name'] == 'field_session_slot')) { - return FALSE; - } - } - return TRUE; -} - -/** - * Helper function determines if user can create and schedule content. - */ -function cod_session_schedule_access($node_type = 'session', $account = NULL) { - if (!$account) { - global $user; - $account = $user; - } - // @todo remove when ready to turn bof-scheduler into scheduler-form - // or when ready to make Prepopulate arguments work for sessions as well as - // bofs. - if ($node_type == 'session') { - return FALSE; - } - // Also check cod_session's field access override. - $node_obj = new stdClass(); - $node_obj->type = $node_type; - $field_room = array( - 'field_name' => 'field_session_room' - ); - - $field_slot = array( - 'field_name' => 'field_session_slot' - ); - return user_access('create ' . $node_type. ' content', $account) - && user_access('edit field_session_room', $account) - && user_access('edit field_session_slot', $account) - && cod_session_field_access('edit', $field_room, $account, $node_obj) - && cod_session_field_access('edit', $field_slot, $account, $node_obj); -} - -/** - * Implementation of hook_menu(). - */ -function cod_session_menu() { - $items['scheduler-form/%'] = array( - 'title callback' => '_cod_session_scheduler_title', - 'title arguments' => array(1), - 'page callback' => 'drupal_get_form', - 'page arguments' => array('cod_session_schedule_form', 1), - 'access callback' => 'cod_session_schedule_access', - 'access arguments' => array(1), - 'type' => MENU_CALLBACK, - ); - - return $items; -} - -/** - * Implementation of hook_form_FORM_ID_alter(). - */ -function cod_session_form_node_type_form_alter(&$form, $form_state) { - if (isset($form['#node_type'])) { - // Provide scheduling controls for this content type. - $form['cod_session'] = array( - '#type' => 'fieldset', - '#title' => t('Scheduling settings'), - '#description' => t('Scheduling is only available to content types that have room and time slot nodereference fields'), - '#collapsible' => TRUE, - '#collapsed' => FALSE, - ); - $form['cod_session']['cod_unique'] = array( - '#title' => t('Can content of this type share time slots with other scheduled content?'), - '#type' => 'radios', - '#options' => array( - 'single' => t('No, content of this type overrides room availability and occupies entire time slot'), - 'multiple' => t('Yes, content of this type can share a time slot if there is room availability'), - ), - '#default_value' => variable_get('cod_unique_' . $form['#node_type']->type, COD_SCHEDULE_SINGLE), - '#description' => t('Scheduled items (such as sessions, schedule items and BoFs) can share a room and time slot with other scheduled items or be configured here to occupy the entire room for that time slot.'), - // @todo, also make reference to room spanning? - ); - } -} - -/** - * Implementation of hook_form_alter(). - */ -function cod_session_form_alter(&$form, &$form_state, $form_id) { - // Prepopulate the current user into the Speakers field - // on new session creation. - if ($form_id == 'session_node_form') { - // Form tweaks for the Speakers field: - if (isset($form['field_speakers']) && $form['field_speakers']['#access']) { - $form['field_speakers']['field_speakers_add_more']['#value'] = t('Add another speaker'); - // Prepopulate the current user into the Speakers field - // on new session creation. - if (empty($form['#node']->nid)) { - global $user; - $form['field_speakers'][0]['#default_value'] = $user->uid; - } - } - } - // @todo consider altering user_admin_perm form to disable editing - // of edit slot and room permissions? - if (strpos($form_id, '_node_form') !== FALSE) { - $types = cod_session_schedulable_types(); - if (empty($types)) { - return; - } - if (in_array($form['#node']->type, array_keys($types))) { - // If this is content-type is not unique make the widget a select list. - if (variable_get('cod_unique_' . $form['#node']->type, COD_SCHEDULE_SINGLE) == COD_SCHEDULE_MULTIPLE) { - $form['field_session_room']['#type'] = 'nodereference_select'; - // Keep the widget from allowing multiple values. - $form['#field_info']['field_session_room']['multiple'] = FALSE; - } - - // Use Request to get room and slot. - if (isset($_REQUEST['edit'])) { - // @todo does this work if the widget wasn't altered above? - $room_nid = $_REQUEST['edit']['field_session_room']['nid']['nid']; - $slot_nid = $_REQUEST['edit']['field_session_slot']['nid']['nid']; - } - elseif ($form['#node']->nid) { - // Get room and slot from preset values during node edit. - $room_nid = $form['field_session_room']['#default_value'][0]['nid']; - $slot_nid = $form['field_session_slot']['#default_value'][0]['nid']; - } - // Provide custom room & slot display. - $room = node_load($room_nid); - $slot = node_load($slot_nid); - // Sanity check that bad data (or none) didn't get through Request. - if ($slot->type != 'time_slot' || $slot->status != 1 || $room->type != 'room' || $room->status != 1) { - return; - } - $form['cod_session'] = array( - '#title' => t('Scheduling'), - '#type' => 'fieldset', - '#group' => FALSE, - '#weight' => -1000, - ); - $form['cod_session']['room_markup'] = array( - '#type' => 'markup', - '#value' => '
' . t('Room: @room', array('@room' => $room->title)) . '
', - ); - $time_range = cod_session_time_slot_format($slot); - $form['cod_session']['slot_markup'] = array( - '#type' => 'markup', - '#value' => '
' . t('Time: @day @start - @end', array('@day' => $time_range['day'], '@start' => $time_range['formatted_start'], '@end' => $time_range['formatted_end'])) . '
', - ); - if ($form['#node']->nid) { - // Provide unschedule button on node edit. - $form['cod_session']['cod_unschedule'] = array( - '#type' => 'button', - '#value' => t('Unschedule from this slot'), - '#executes_submit_callback' => TRUE, - '#submit' => array('_cod_session_unschedule', 'node_form_submit'), - ); - $form['cod_session']['desc'] = array( - '#type' => 'markup', - '#value' => '
' . t("Need to change the room or time? Click 'Unschedule from this slot', then reshedule from the main schedule grid.") . '
', - ); - } - - // Set Room and Time-slot fields. Prepopulate is not used to accomplish - // this because as of 2.2 Prepopulate doesn't support hidden or access - // FALSE fields. - $form['field_session_room']['#default_value'][0]['nid'] = $room_nid; - $form['field_session_slot']['#default_value'][0]['nid'] = $slot_nid; - // Disable editing and hide the room and slot fields wuth after_build, FAPI!!! - if (!user_access('edit any ' . $form['#node']->type . ' content')) { - $form['field_session_room']['#access'] = FALSE; - $form['field_session_slot']['#access'] = FALSE; - } - // Disable node preview because of Prepopulate bug http://drupal.org/node/661842 - unset($form['buttons']['preview']); - } - } -} - -/** - * Form submit handler for bof node form. - */ -function _cod_session_unschedule($form, &$form_state) { - if ($form_state['values']['op'] == $form_state['values']['cod_unschedule']) { - // Unset scheduled room and time slot. - $form_state['values']['field_session_room'][0]['nid'] = NULL; - $form_state['values']['field_session_slot'][0]['nid'] = NULL; - drupal_set_message(t('%name has been unscheduled. To reshedule, click "Schedule a session" on any available time slot.', array('%name' => $form_state['values']['title']))); - // @todo set redirect? - } -} - -/** - * Get schedulable content created by a user. - * - * @param object $account - * Account to retrieve content for. - * @param string $type - * Content type to search for. - * @param boolean $unscheduled - * Whether to return all BoFs or just those unscheduled. - * @return array - * Array of BoF nodes or empty. - */ -function cod_session_users_content($account, $type, $unscheduled = FALSE) { - $nids = $bofs = array(); - - if (!$unscheduled) { - $sql = "SELECT n.nid FROM {node} n WHERE n.type = '%s' AND n.uid = %d AND n.status = 1"; - } - else { - $sql = "SELECT n.nid FROM {node} n - INNER JOIN {content_field_session_room} r - ON r.nid = n.nid AND r.vid = n.vid - INNER JOIN {content_field_session_slot} s - ON s.nid = n.nid AND s.vid = n.vid - WHERE n.type = '%s' AND n.uid = %d AND n.status = 1 - AND r.field_session_room_nid IS NULL AND s.field_session_slot_nid IS NULL"; - } - $result = db_query(db_rewrite_sql($sql), $type, $account->uid); - while ($record = db_fetch_array($result)) { - $nids[] = $record['nid']; - } - if (empty($nids)) { - return array(); - } - foreach ($nids as $nid) { - $bofs[$nid] = node_load($nid); - } - return $bofs; -} - -/** - * Custom schedule form. - */ -function cod_session_schedule_form(&$form_state, $type) { - global $user; - $url_query = array(); - // COD BoF uses Prepopulate so retrieve room and time slot from the request. - if (isset($_REQUEST['edit'])) { - $room_nid = $_REQUEST['edit']['field_session_room']['nid']['nid']; - $slot_nid = $_REQUEST['edit']['field_session_slot']['nid']['nid']; - // Pass along Prepopulate and destination parameters in case the user - // chooses to add a new BoF. - $url_query = array( - 'edit[field_session_room][nid][nid]' => $room_nid, - 'edit[field_session_slot][nid][nid]' => $slot_nid, - ); - $room = node_load($room_nid); - $slot = node_load($slot_nid); - // Sanity check that bad data wasn't passed. - if ($slot->type != 'time_slot' || $slot->status != 1 || $room->type != 'room' || $room->status != 1) { - drupal_access_denied(); - return; - } - } - else { - // No arguments so 404. - drupal_not_found(); - return; - } - $type_info = node_get_types('type', $type); - - // Show unscheduled content for this user. - $sessions = cod_session_users_content($user, $type, TRUE); - if (empty($sessions)) { - // Unset destination to prevent drupal_goto() from following it. - unset($_REQUEST['destination']); - // Redirect to node add if the user has no unscheduled content. - drupal_goto('node/add/' . $type, $url_query); - } - - foreach ($sessions as $session) { - $options[$session->nid] = check_plain($session->title); - } - $form['session'] = array( - '#type' => 'radios', - '#title' => t('Pick a @name to schedule', array('@name' => $type_info->name)), - '#options' => $options, - '#default_value' => array_shift(array_keys($options)), - ); - $url_query['destination'] = $_REQUEST['destination']; - $form['add_session'] = array( - '#type' => 'markup', - '#value' => '
' . l(t('Add a new @name', array('@name' => $type_info->name)), 'node/add/' . str_replace('_', '-', $type), array('query' => $url_query)) . '
', - ); - - $time_range = cod_session_time_slot_format($slot); - $form['chosen'] = array( - '#type' => 'item', - '#title' => t('You have chosen'), - '#value' => t('Room: @room
Time: @day @start - @end', array('@day' => $time_range['day'], '@room' => $room->title, '@start' => $time_range['formatted_start'], '@end' => $time_range['formatted_end'])) - ); - $form['schedule'] = array( - '#type' => 'value', - '#value' => array('room' => $room, 'slot' => $slot), - ); - - $form['submit'] = array( - '#type' => 'submit', - '#value' => t('Confirm this time slot'), - ); - $form['#redirect'] = $_REQUEST['destination']; - $form['cancel'] = array( - '#type' => 'markup', - '#value' => l(t('Cancel'), $_REQUEST['destination']), - ); - - return $form; -} - -/** - * Submit handler for scheduling form. - */ -function cod_session_schedule_form_submit($form, $form_state) { - module_load_include('inc', 'node', 'node.pages'); - // @todo consider whether there should be a - // cod_session_schedule_form_validate() with node_validate(). - $item = node_load($form_state['values']['session'], NULL, TRUE); - $item->field_session_slot[]['nid'] = $form_state['values']['schedule']['slot']->nid; - $item->field_session_room[]['nid'] = $form_state['values']['schedule']['room']->nid; - $item = node_submit($item); - node_save($item); -} - - -/** - * Implementation of hook_link_alter(). - */ -function cod_session_link_alter($links, $node, $comment = NULL) { - global $user; - if (!empty($links['flag-session_confirm'])) { - $presenter = FALSE; - // Only display the session confirmation flag for sessions that are - // accepted and scheduled, and the current user is one of - // the session's speakers. - if ($node->field_accepted[0]['value'] == 1 && !empty($node->field_session_room[0]['nid']) && !empty($node->field_session_slot[0]['nid'])) { - foreach ($node->field_speakers as $key => $value) { - if ($value['uid'] == $user->uid) { - $presenter = TRUE; - } - } - } - if (!$presenter) { - unset($links['flag-session_confirm']); - } - } -} - -/** - * Implementation of hook_nodeapi(). - */ -function cod_session_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL) { - if ($op == 'presave') { - if (!empty($node->field_session_slot[0]['nid']) && !empty($node->field_session_room[0]['nid'])) { - $room = node_load($node->field_session_room[0]['nid']); - $slot = node_load($node->field_session_slot[0]['nid']); - drupal_set_message(t('%name is scheduled for @slot in @room', array('%name' => $node->title, '@slot' => $slot->title, '@room' => $room->title))); - } - } - if ($op == 'validate') { - // If the node has a room and slot field, make sure there are no existing nodes that have the same room/slot combination. - // Unless the node is not unique check room capacity. - if (!empty($node->field_session_slot[0]['nid']) && !empty($node->field_session_room[0]['nid'])) { - $slots = $rooms = array(); - foreach ($node->field_session_slot as $slot) { - if (!empty($slot['nid'])) { - $slots[] = $slot['nid']; - } - } - // Get rooms. - foreach ($node->field_session_room as $room) { - if (!empty($room['nid'])) { - $rooms[$room['nid']] = node_load($room['nid']); - } - } - // Get room capacity if this node is scheduled in only one room. - // If multiple rooms are selected it should mean this node is unique. - $capacity = 0; - if (count($rooms) == 1) { - $room = current($rooms); - if (isset($room->field_room_session_capacity) && $room->field_room_session_capacity[0]['value']) { - $capacity = $room->field_room_session_capacity[0]['value']; - } - } - - if (!empty($slots) && !empty($rooms)) { - $room_nids = array_keys($rooms); - $result = db_query(db_rewrite_sql("SELECT DISTINCT - node.nid AS nid, - node.title AS title, - node.type AS type, - r.field_session_room_nid AS room_nid, - node2.title AS room_title - FROM {node} node - INNER JOIN {content_field_session_room} r - ON r.nid = node.nid AND r.vid = node.vid - AND r.field_session_room_nid IN (" . db_placeholders($room_nids, 'int') . ") - INNER JOIN {node} node2 - ON r.field_session_room_nid = node2.nid - INNER JOIN {content_field_session_slot} s - ON s.nid = node.nid AND s.vid = node.vid - AND s.field_session_slot_nid IN (" . db_placeholders($slots, 'int') . ") - WHERE node.nid != %d - "), array_merge($room_nids, $slots, array($node->nid))); - - $errors = array(); - while ($record = db_fetch_object($result)) { - $capacity--; - if ($capacity <= 0 || (variable_get('cod_unique_' . $record->type, COD_SCHEDULE_SINGLE) == COD_SCHEDULE_SINGLE)) { - $errors[] = t('!session in !room', array('!session' => l($record->title, 'node/' . $record->nid), '!room' => l($record->room_title, 'node/' . $record->room_nid))); - } - } - - if (!empty($errors)) { - form_set_error('', format_plural(count($errors), 'The proposed slot and room conflicts with the following item:', 'The proposed slot and rooms conflict with the following items:') . theme('item_list', $errors) . format_plural(count($errors), 'Please select a different slot and/or room.', 'Please select a different slot and/or rooms.')); - } - } - } - } -} - -/** - * Implementation of hook_theme(). - */ -function cod_session_theme() { - return array( - 'cod_session_schedule' => array( - 'arguments' => array('view' => NULL, 'options' => NULL, 'rows' => NULL, 'title' => NULL), - 'template' => 'cod-session-schedule', - ), - ); -} - /** - * Theme function to render the schedule grid. - * - * Build arrays of schedulable content, visible rooms, and time slots with - * context-appropriate meta information like available schedulable slots. + * @file + * Code for the COD Session feature. */ -function template_preprocess_cod_session_schedule(&$vars) { - global $user; - // Warning, this preprocess function is massive, like Godzilla eating the - // worlds largest pizza massive. It needs to be refactored and broken apart, - // but that has not yet happened, or you wouldn't be reading this. Attempts - // are made to document this code, but proceed and alter at risk. - - // $view->result contains the raw data - // $vars['rows'] contains the row-formatted fields - - $view = $vars['view']; - // Save raw row View results keyed on nid. - $view_results = $scheduled_items = $displayed_node_types = array(); - $node_types = content_types(); - if (!empty($view->result)) { - foreach ($view->result as $key => $view_result) { - $node = node_load($view_result->nid); - $scheduled_items[$node->nid] = $node; - // $view_results will be what is actually output in the tpl file. - $view_results[$node->nid] = $vars['rows'][$key]; - // Hold onto node types seen in this View. - if (!in_array($node->type, $displayed_node_types)) { - $displayed_node_types[$node->type] = $node_types[$node->type]; - } - } - } - - // Get days of the schedule from the View style setting. This will be used - // when depicting day links and for determining time slots to appear on this - // days grid. - $all_schedule_days = $view->cod_schedule_days; - // If an argument is present limit the schedule days. - $schedule_days = $all_schedule_days; - if (!empty($view->args[0])) { - if (array_key_exists($view->args[0], $all_schedule_days)) { - $schedule_days = array($view->args[0] => $all_schedule_days[$view->args[0]]); - } - } - - // Get a list of time slots. The list can be powered by a View, see cod_session_day_slots(). - // The list of sessions is not filtered by this list. A View filter argument should be used for that. - // @todo this won't allow different Views on the same day to show different time slots (maybe if one was sessions and the other bofs)? - $time_slots = array(); - foreach ($schedule_days as $day_key => $day) { - $time_slots = array_merge($time_slots, cod_session_day_slots($view, $day_key)); - } - if (empty($time_slots)) { - // No time slots exist so do not continue. - return; - } - - // Get a list of rooms. The list can be powered by the View schedule_room_list - $rooms = _cod_session_schedule_rooms($view); - if (empty($rooms)) { - // No rooms exist so do not continue. - return; - } - - // Build an array of links to days to display at the top of the grid. - $day_links = array(); - $current_path = $view->display['page_1']->display_options['path']; - if (!empty($view->args[0]) && count($all_schedule_days) > 1) { - foreach ($all_schedule_days as $day_key => $day) { - // @todo pass along links with attribute information? - $day_links[] = l($day, $current_path . '/' . $day_key); - } - } - - // Build attributes for scheduled items. - // Consider revising architecture to be taxonomy or node reference to simplify the following. - $session_attrs = array(); - foreach ($node_types as $type => $type_array) { - foreach ($type_array['fields'] as $field) { - if ($field['type'] == 'text' && in_array($field['widget']['type'], array('optionwidgets_buttons', 'optionwidgets_select', 'optionwidgets_onoff'))) { - if (!isset($session_attrs[$field['field_name']])) { - // Allowed values of a field may or may not have machine-readable keys. - $allowed_values = content_allowed_values($field); - $session_attrs[$field['field_name']] = array( - 'name' => $field['field_name'], - 'values' => array_values($allowed_values), - 'keys' => array_keys($allowed_values), - 'machine_keys' => _cod_session_machine_keys($field['field_name'], array_keys($allowed_values)), - ); - } - } - } - } - - // Create text CCK optionwidgets as attributes of items for CSS usage. - // @todo review for sanitization - if (!empty($session_attrs)) { - foreach ($scheduled_items as $session_nid => $session) { - foreach ($session_attrs as $field) { - // See if field exists for particular session node. - if (is_array($session->$field['name'])) { - // Field could have multiple instances. - foreach ($session->$field['name'] as $instance) { - // Emtpy values are NULL. - if (isset($instance['value'])) { - // Create container if doesn't exist. - if (!isset($scheduled_items[$session_nid]->cod_session_classes)) { - $scheduled_items[$session_nid]->cod_session_classes = array(); - } - $key = array_search($instance['value'], $field['values']); - if ($key === FALSE) { - // It's possible we've rewritten the keys. - $key = array_search($instance['value'], $field['keys']); - if ($key !== FALSE) { - $value = $field['values'][$key]; - } - } - else { - $value = $instance['value']; - } - if ($key !== FALSE) { - // Create class based on field key. - $scheduled_items[$session_nid]->cod_session_classes[$field['machine_keys'][$key]] = $value; - } - } - } - } - } - } - } - - // Collect capacity information about rooms to inform availability processing. - $room_nids = array_keys($rooms); - foreach ($room_nids as $room_nid) { - // Explicitly get room capacity. - $node = node_load($room_nid); - if (isset($node->field_room_session_capacity)) { - $capacity = check_plain($node->field_room_session_capacity[0]['value']); - } - else { - $capacity = 1; - } - $rooms[$room_nid]['capacity'] = $capacity; - } - - // Load each slot. - // @todo This could be malperformant. Consider revising such that all slots - // are loaded with single query. - foreach ($time_slots as $slot) { - $node = node_load($slot->nid); - $slots[$node->nid] = $node; - } - - // Create structured grid of scheduled items in format [slot][room][item_nid] - $used_slots = $item_grid = $used_rooms = $authored = array(); - foreach ($scheduled_items as $item) { - if (!empty($item->field_session_slot[0]['nid']) && !empty($item->field_session_room[0]['nid'])) { - if (!empty($item->cod_session_classes)) { - $class = ' ' . implode(' ', array_keys($item->cod_session_classes)); - } - else { - $class = ''; - } - // Handle sessions in multiple rooms. - foreach ($item->field_session_room as $room_instance) { - $item_grid[$item->field_session_slot[0]['nid']][$room_instance['nid']][$item->nid]['session'] = $item; - $item_grid[$item->field_session_slot[0]['nid']][$room_instance['nid']][$item->nid]['class'] = $class; - // Record rooms and used slots. - $used_rooms[$room_instance['nid']][] = $item->field_session_slot[0]['nid']; - } - // Create array of populated slots. - if (!in_array($item->field_session_slot[0]['nid'], $used_slots)) { - $used_slots[] = $item->field_session_slot[0]['nid']; - } - } - // Record sessions for this user, their call-to-action can use it. - if ($item->uid == $user->uid) { - $authored[] = $item->nid; - } - } - - // Explicitly discover if there are unscheduled sessions by this user if - // the interactive workflow is enabled. - if ($view->cod_schedule_interactive) { - $authored = cod_session_users_content($user, $view->cod_interactive_type, TRUE); - if (!empty($authored)) { - $unscheduled_bofs = TRUE; - } - } - - // Arrange slots by days. - // @todo Give plugin options for date formats and text? - $arranged_slots = array(); - foreach ($slots as $slot) { - // Do not fill slots on non-interactive schedules that are not in use. - if (!$view->cod_schedule_interactive && !in_array($slot->nid, $used_slots)) { - continue; - } - // Make formatted times. - $time_format = cod_session_time_slot_format($slot); - $day_key = date_format_date($time_format['date_start'], 'custom', 'Y-m-d'); - $timestamp = date_format_date($time_format['date_start'], 'custom', DATE_FORMAT_UNIX); - $arranged_slots[$day_key][$timestamp] = array( - 'nid' => $slot->nid, - 'start' => $time_format['formatted_start'], - 'end' => $time_format['formatted_end'], - 'class' => '', - ); - // If interactive and row is empty include a class. - if ($view->cod_schedule_interactive && !in_array($slot->nid, $used_slots)) { - $arranged_slots[$day_key][$timestamp]['class'] = 'empty'; - } - // Hold onto what slots go with a day_key so the empty rooms for a day can - // be easily calculated. - $days_slots[$day_key][] = $slot->nid; - if (!isset($days[$day_key])) { - $days[$day_key] = date_format_date($time_format['date_start'], 'custom', 'l F jS, Y'); - } - } - - // Sort the arranged slots. - cod_session_ksort_recurse($arranged_slots); - - // Calculate unused rooms in each day. Unused rooms will be left off the grid - // if the room is not interactive and will be showing (to allow scheduling) if - // it is. - $empty_rooms = $show_rooms = array(); - foreach ($room_nids as $room_nid) { - foreach ($days_slots as $day_key => $day_slots) { - $intersect = array(); - if (!empty($used_rooms[$room_nid])) { - $intersect = array_intersect($used_rooms[$room_nid], $day_slots); - } - if (empty($intersect)) { - // Room not used on this day. - $empty_rooms[$day_key][$room_nid] = TRUE; - if ($view->cod_schedule_interactive) { - $show_rooms[$day_key][$room_nid] = TRUE; - } - else { - $show_rooms[$day_key][$room_nid] = FALSE; - } - } - else { - // Room is in use, so show it. - $show_rooms[$day_key][$room_nid] = TRUE; - } - } - } - - // @todo get rooms for each day? - // Build schedule grid array. This is the final processing before handing over - // to the tpl file. - $schedule_grid = array(); - // For each day... - foreach ($days as $day_key => $day_title) { - $schedule_grid[$day_key] = array(); - // For each slot... - foreach ($arranged_slots[$day_key] as $slot_key => $slot) { - $schedule_grid[$day_key][$slot['nid']] = array(); - // For each room. $room_key is used for determing colspans. - foreach ($room_nids as $room_key => $room_nid) { - // Leave out empty rooms on non-interactive schedules. - if (!$view->cod_schedule_interactive && $empty_rooms[$day_key][$room_nid]) { - continue; - } - // Collect sessions and availability and call-to-schedule information. - // The tpl file determines what to print. @todo make that determination here? - - // Now at the level of depth of session_grid, that is [slot][room]. - $schedule_grid[$day_key][$slot['nid']][$room_nid]['sessions'] = array(); - $schedule_grid[$day_key][$slot['nid']][$room_nid]['class'] = ''; - - $available = $rooms[$room_nid]['capacity']; - // Check $item_grid for if items exists in this slot. - if (!empty($item_grid[$slot['nid']][$room_nid])) { - $colspan = 1; - // Record the session(s) in this room and slot. - // $item_grid[slot][room] is an array of sessions. Store sessions - // in $schedule_grid at [day][slot][room]['sessions']. - $schedule_grid[$day_key][$slot['nid']][$room_nid]['sessions'] = $item_grid[$slot['nid']][$room_nid]; - // Count scheduled items. - $available = $available - count($item_grid[$slot['nid']][$room_nid]); - // Check for single item, to set uniqueness and colspan. - if (count($item_grid[$slot['nid']][$room_nid]) == 1) { - $this_session = current($item_grid[$slot['nid']][$room_nid]); - // Exclusive content types override non-exclusive. - $this_exclusive = variable_get('cod_unique_' . $this_session['session']->type, COD_SCHEDULE_SINGLE); - if ($this_exclusive == COD_SCHEDULE_SINGLE) { - $available = 0; - } - - // This slot has only one session, calculate colspans in time slot (row). - // @todo consider if session is in this and not next sequential room? - // Check for sessions in remaining rooms. - for ($i = $room_key + 1; $i < count($room_nids); $i++) { - if (!empty($item_grid[$slot['nid']][$room_nids[$i]]) && count($item_grid[$slot['nid']][$room_nids[$i]]) == 1) { - $adjacent = current($item_grid[$slot['nid']][$room_nids[$i]]); - // Check to see if adjacent column matches. - if ($this_session['session']->nid == $adjacent['session']->nid) { - // We'll accommodate for this in the markup. - $colspan++; - $schedule_grid[$day_key][$slot['nid']][$room_nids[$i]]['spanned'] = TRUE; - // Don't process adjacent room when setting schedule grid. - unset($item_grid[$slot['nid']][$room_nids[$i]]); - } - else { - // Adjacent session does not match. - break; - } - } - else { - // Only consider those which are adjacent. - break; - } - } - } - // Set colspan. - $schedule_grid[$day_key][$slot['nid']][$room_nid]['colspan'] = $colspan; - } - // Include room availability and call-to-action if this is an interactive - // schedule and user is allowed to create and schedule. - if ($view->cod_schedule_interactive && cod_session_schedule_access($view->cod_interactive_type, $user)) { - $type_url_str = str_replace('_', '-', $view->cod_interactive_type); // Oh, Drupal. - if ($available <= 0) { - $availability = ''; // Do not display anything if the room is full. - $schedule_grid[$day_key][$slot['nid']][$room_nid]['class'] .= ' full'; - } - else { - $availability = t('@avail of @cap slots available', array('@avail' => $available, '@cap' => $rooms[$room_nid]['capacity'])); - // There is availability so provide a call-to-action for scheduling. - $options = array( - 'query' => array( - // The session room field is unlimited so it would be rendered as - // checkboxes but because it's being altered by cod_bof set the - // Prepopulate arguments to what it will be, a select list. - 'edit[field_session_room][nid][nid]' => $room_nid, - 'edit[field_session_slot][nid][nid]' => $slot['nid'], - 'destination' => $_GET['q'], // @todo may be menu tab depth? - ), - ); - // If the user has unscheduled items or has not submitted any - // they are given a link to add and otherwise a link to schedule. - if (!$authored || !$unscheduled_bofs) { - $cta = l(t('Add a @name', array('@name' => $node_types[$view->cod_interactive_type]['name'])), 'node/add/' . $type_url_str, $options); - } - else { - $cta = l(t('Schedule a @name', array('@name' => $node_types[$view->cod_interactive_type]['name'])), 'scheduler-form/' . $view->cod_interactive_type, $options); - } - $schedule_grid[$day_key][$slot['nid']][$room_nid]['cta'] = $cta; - $schedule_grid[$day_key][$slot['nid']][$room_nid]['class'] .= ' available'; - } - // Include availability message. - $schedule_grid[$day_key][$slot['nid']][$room_nid]['availability'] = $availability; - } - } - } - } - - $vars['view_results'] = $view_results; - $vars['session_grid'] = $item_grid; - $vars['arranged_slots'] = $arranged_slots; - $vars['schedule_grid'] = $schedule_grid; - $vars['days'] = $days; - $vars['day_links'] = $day_links; - $vars['rooms'] = $rooms; - $vars['room_nids'] = $room_nids; - $vars['show_rooms'] = $show_rooms; -} - -/** - * Helper function determines days there are time slots for. - */ -function cod_session_days() { - static $days; - if (empty($days)) { - $days = array(); - $sql = "SELECT DATE_FORMAT(s.field_slot_datetime_value, '%s') AS day FROM {content_type_time_slot} s - INNER JOIN {node} n ON s.nid = n.nid AND s.vid = n.vid - GROUP BY DATE_FORMAT(s.field_slot_datetime_value, '%s') - ORDER BY s.field_slot_datetime_value ASC"; - $result = db_query(db_rewrite_sql($sql), '%Y-%m-%d', '%Y-%m-%d'); - while ($record = db_fetch_array($result)) { - $date = date_make_date($record['day'], NULL, DATE_DATETIME, array('year', 'month', 'day')); - $days[$record['day']] = date_format_date($date, 'custom', 'l F, d Y'); - } - } - return $days; -} - -/** - * Helper function returns a list of rooms to display on the schedule. - */ -function _cod_session_schedule_rooms($schedule_view) { - // @todo I think Interactive is no longer needed here - //$interactive = $schedule_view->cod_schedule_interactive; - $rooms = array(); - - // Try and load the schedule room list view. - $room_view = views_get_view('schedule_room_list'); - if (!$room_view) { - // It didn't load so default to the list of published rooms. - $result = db_query(db_rewrite_sql("SELECT node.nid, node.title FROM {node} node WHERE node.type = 'room' AND node.status = 1 ORDER BY node.title ASC")); - while ($record = db_fetch_object($result)) { - $rooms[$record->nid] = array( - 'title' => check_plain($record->title), - ); - } - } - else { - // Pass along the argument. - /*if ($interactive) { - $view->set_arguments(array(1)); - }*/ - $room_queue = $schedule_view->cod_room_queue; - if ($room_queue) { - $room_view->set_arguments(array($room_queue)); - } - // Return the results from the view. - $room_view->execute(); - foreach ($room_view->result as $record) { - // Include the sponsor field. @todo generalize this to View fields. - if (isset($record->node_data_field_room_sponsor_field_room_sponsor_nid)) { - $sponsor = node_load($record->node_data_field_room_sponsor_field_room_sponsor_nid); - $sponsor = l($sponsor->title, 'node/' . $sponsor->nid); - } - else { - $sponsor = ''; - } - $rooms[$record->nid] = array( - 'title' => $record->node_title, - 'sponsor' => $sponsor, - ); - } - } - return $rooms; -} - -/** - * Get time slots for a day. - */ -function cod_session_day_slots($schedule_view, $day) { - $time_slots = array(); - - // Try and load the cod_time_slots view. - $view = views_get_view('cod_time_slots'); - if (!$view) { - // No view so default to all time slots within this day. - $sql = "SELECT n.nid FROM {node} n - INNER JOIN {content_type_time_slot} s ON n.nid = s.nid AND n.vid = s.vid - WHERE n.type = 'time_slot' AND n.status = 1"; - if ($day) { - $sql .= " AND DATE_FORMAT(s.field_slot_datetime_value, '%Y-%m-%%d') = '%s'"; - } - $sql .= " ORDER BY s.field_slot_datetime_value ASC"; - $result = db_query(db_rewrite_sql($sql), $day); - while ($record = db_fetch_object($result)) { - $time_slots[] = $record; - } - } - else { - // If Nodequeue is enabled and a queue has been set for use use that as the - // argument for this View, otherwise pass along the day. - $time_queue = !empty($schedule_view->cod_time_queue) ? $schedule_view->cod_time_queue : NULL; - if ($time_queue) { - $view->set_arguments(array($time_queue)); - } - else { - $view->set_arguments(array($day)); - } - // There must be a way for this view to respect all the settings of it. - $view->pager['items_per_page'] = 0; - $view->execute(); - $time_slots = $view->result; - } - return $time_slots; -} - -/** - * Recursive ksort. - */ -function cod_session_ksort_recurse(&$array) { - ksort($array); - foreach (array_keys($array) as $key) { - if (is_array($array[$key])) { - cod_session_ksort_recurse($array[$key]); - ksort($array[$key]); - } - else { - return; - } - } -} - -/** - * Create array of machine-readable keys. - */ -function _cod_session_machine_keys($prefix, $keys) { - $machine_keys = array(); - foreach ($keys as $index => $key) { - $machine_key_raw = trim(preg_replace('/_+/', '_', preg_replace('/[^a-z0-9]+/', '_', strtolower($key))), '_'); - if ($machine_key_raw == '') { - $machine_key_raw = $index; - } - $machine_key = $prefix . '-' . $machine_key_raw; - if (in_array($machine_key, $machine_keys)) { - $machine_key .= '-' . $index; - } - $machine_keys[$index] = $machine_key; - } - return $machine_keys; -} - -/** - * Helper function computes time slot range. - * - * @param object Time slot node. - * @return array Array of start and end times. - */ -function cod_session_time_slot_format($slot) { - static $ranges = array(); - if (!isset($ranges[$slot->nid])) { - $date_start = date_make_date($slot->field_slot_datetime[0]['value'], $slot->field_slot_datetime[0]['timezone_db']); - $date_end = date_make_date($slot->field_slot_datetime[0]['value2'], $slot->field_slot_datetime[0]['timezone_db']); - date_timezone_set($date_start, timezone_open($slot->field_slot_datetime[0]['timezone'])); - date_timezone_set($date_end, timezone_open($slot->field_slot_datetime[0]['timezone'])); - $day = date_format_date($date_start, 'custom', 'F j'); - $start = date_format_date($date_start, 'custom', 'g:iA'); - $end = date_format_date($date_end, 'custom', 'g:iA'); - $ranges[$slot->nid] = array('day' => $day, 'formatted_start' => $start, 'formatted_end' => $end, 'date_start' => $date_start, 'date_end' => $date_end); - } - return $ranges[$slot->nid]; -} - -/** - * Title callback. - */ -function _cod_session_scheduler_title($type) { - $type_info = node_get_types('type', $type); - return t('Schedule a @name', array('@name' => $type_info->name)); -} \ No newline at end of file +include_once('cod_session.features.inc'); diff --git a/cod_session/cod_session.pages_default.inc b/cod_session/cod_session.pages_default.inc deleted file mode 100644 index ce05547..0000000 --- a/cod_session/cod_session.pages_default.inc +++ /dev/null @@ -1,108 +0,0 @@ -disabled = FALSE; /* Edit this to true to make a default handler disabled initially */ - $handler->api_version = 1; - $handler->name = 'user_view_panel_context'; - $handler->task = 'user_view'; - $handler->subtask = ''; - $handler->handler = 'panel_context'; - $handler->weight = 0; - $handler->conf = array( - 'title' => 'User profile', - 'no_blocks' => 0, - 'pipeline' => 'standard', - 'css_id' => '', - 'css' => '', - 'contexts' => array(), - 'relationships' => array(), - ); - $display = new panels_display; - $display->layout = 'onecol'; - $display->layout_settings = array(); - $display->panel_settings = array( - 'style_settings' => array( - 'default' => NULL, - 'top_left' => NULL, - 'top_right' => NULL, - 'mid_left' => NULL, - 'mid_right' => NULL, - 'bottom' => NULL, - 'left' => NULL, - 'right' => NULL, - 'middle' => NULL, - ), - ); - $display->cache = array(); - $display->title = ''; - $display->content = array(); - $display->panels = array(); - $pane = new stdClass; - $pane->pid = 'new-1'; - $pane->panel = 'middle'; - $pane->type = 'views_panes'; - $pane->subtype = 'sessions_speaker_confirmation-panel_pane_1'; - $pane->shown = TRUE; - $pane->access = array( - 'plugins' => array( - 0 => array( - 'name' => 'compare_users', - 'settings' => array( - 'equality' => '1', - ), - 'context' => array( - 0 => 'argument_uid_1', - 1 => 'logged-in-user', - ), - 'not' => FALSE, - ), - ), - ); - $pane->configuration = array( - 'context' => array( - 0 => 'argument_uid_1', - ), - ); - $pane->cache = array(); - $pane->style = array( - 'settings' => NULL, - ); - $pane->css = array(); - $pane->extras = array(); - $pane->position = 0; - $display->content['new-1'] = $pane; - $display->panels['middle'][0] = 'new-1'; - $pane = new stdClass; - $pane->pid = 'new-2'; - $pane->panel = 'middle'; - $pane->type = 'user_profile'; - $pane->subtype = 'user_profile'; - $pane->shown = TRUE; - $pane->access = array(); - $pane->configuration = array( - 'context' => 'argument_uid_1', - 'override_title' => 0, - 'override_title_text' => '', - ); - $pane->cache = array(); - $pane->style = array( - 'settings' => NULL, - ); - $pane->css = array(); - $pane->extras = array(); - $pane->position = 1; - $display->content['new-2'] = $pane; - $display->panels['middle'][1] = 'new-2'; - $display->hide_title = PANELS_TITLE_FIXED; - $display->title_pane = '0'; - $handler->conf['display'] = $display; - $export['user_view_panel_context'] = $handler; - - return $export; -} diff --git a/cod_session/cod_session.strongarm.inc b/cod_session/cod_session.strongarm.inc index 24b2e4c..3f66763 100644 --- a/cod_session/cod_session.strongarm.inc +++ b/cod_session/cod_session.strongarm.inc @@ -1,4 +1,8 @@ disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ $strongarm->api_version = 1; - $strongarm->name = 'ant_pattern_time_slot'; - $strongarm->value = '[field_slot_datetime-d] [field_slot_datetime-month] [field_slot_datetime-time] - [field_slot_datetime-to-time]'; - $export['ant_pattern_time_slot'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'ant_time_slot'; - $strongarm->value = '1'; - $export['ant_time_slot'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'cod_unique_schedule_item'; - $strongarm->value = 'multiple'; - $export['cod_unique_schedule_item'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'cod_unique_session'; - $strongarm->value = 'single'; - $export['cod_unique_session'] = $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_anonymous_page'; - $strongarm->value = 0; - $export['comment_anonymous_page'] = $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_anonymous_room'; $strongarm->value = 0; $export['comment_anonymous_room'] = $strongarm; @@ -72,118 +41,34 @@ function cod_session_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_controls_page'; - $strongarm->value = '3'; - $export['comment_controls_page'] = $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_controls_room'; - $strongarm->value = '3'; - $export['comment_controls_room'] = $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_controls_schedule_item'; - $strongarm->value = '3'; - $export['comment_controls_schedule_item'] = $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_controls_session'; - $strongarm->value = '3'; - $export['comment_controls_session'] = $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_controls_time_slot'; - $strongarm->value = '3'; - $export['comment_controls_time_slot'] = $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_page'; - $strongarm->value = '4'; - $export['comment_default_mode_page'] = $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_room'; - $strongarm->value = '4'; + $strongarm->value = 1; $export['comment_default_mode_room'] = $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_schedule_item'; - $strongarm->value = '4'; + $strongarm->value = 1; $export['comment_default_mode_schedule_item'] = $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_session'; - $strongarm->value = '4'; + $strongarm->value = 1; $export['comment_default_mode_session'] = $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_time_slot'; - $strongarm->value = '4'; + $strongarm->value = 1; $export['comment_default_mode_time_slot'] = $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_order_page'; - $strongarm->value = '1'; - $export['comment_default_order_page'] = $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_order_room'; - $strongarm->value = '1'; - $export['comment_default_order_room'] = $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_order_schedule_item'; - $strongarm->value = '1'; - $export['comment_default_order_schedule_item'] = $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_order_session'; - $strongarm->value = '1'; - $export['comment_default_order_session'] = $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_order_time_slot'; - $strongarm->value = '1'; - $export['comment_default_order_time_slot'] = $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_page'; - $strongarm->value = '50'; - $export['comment_default_per_page_page'] = $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_room'; $strongarm->value = '50'; $export['comment_default_per_page_room'] = $strongarm; @@ -212,55 +97,34 @@ function cod_session_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_page'; - $strongarm->value = '0'; - $export['comment_form_location_page'] = $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_room'; - $strongarm->value = '0'; + $strongarm->value = 1; $export['comment_form_location_room'] = $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_schedule_item'; - $strongarm->value = '0'; + $strongarm->value = 1; $export['comment_form_location_schedule_item'] = $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_session'; - $strongarm->value = '0'; + $strongarm->value = 1; $export['comment_form_location_session'] = $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_time_slot'; - $strongarm->value = '0'; + $strongarm->value = 1; $export['comment_form_location_time_slot'] = $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_page'; - $strongarm->value = '2'; - $export['comment_page'] = $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_page'; - $strongarm->value = '1'; - $export['comment_preview_page'] = $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_room'; $strongarm->value = '1'; $export['comment_preview_room'] = $strongarm; @@ -290,14 +154,14 @@ function cod_session_strongarm() { $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ $strongarm->api_version = 1; $strongarm->name = 'comment_room'; - $strongarm->value = '0'; + $strongarm->value = '1'; $export['comment_room'] = $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_schedule_item'; - $strongarm->value = '0'; + $strongarm->value = '1'; $export['comment_schedule_item'] = $strongarm; $strongarm = new stdClass; @@ -310,91 +174,41 @@ function cod_session_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_page'; - $strongarm->value = '1'; - $export['comment_subject_field_page'] = $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_room'; - $strongarm->value = '1'; + $strongarm->value = 1; $export['comment_subject_field_room'] = $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_schedule_item'; - $strongarm->value = '1'; + $strongarm->value = 1; $export['comment_subject_field_schedule_item'] = $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_session'; - $strongarm->value = '1'; + $strongarm->value = 1; $export['comment_subject_field_session'] = $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_time_slot'; - $strongarm->value = '1'; + $strongarm->value = 1; $export['comment_subject_field_time_slot'] = $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_time_slot'; - $strongarm->value = '0'; + $strongarm->value = '1'; $export['comment_time_slot'] = $strongarm; $strongarm = new stdClass; $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ $strongarm->api_version = 1; - $strongarm->name = 'content_extra_weights_room'; - $strongarm->value = array( - 'title' => '-5', - 'body_field' => '-2', - 'revision_information' => '1', - 'author' => '0', - 'options' => '2', - 'comment_settings' => '5', - 'menu' => '3', - 'path' => '6', - 'path_redirect' => '4', - ); - $export['content_extra_weights_room'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'content_extra_weights_session'; - $strongarm->value = array( - 'title' => '-5', - 'body_field' => '-2', - 'revision_information' => '4', - 'author' => '3', - 'options' => '5', - 'comment_settings' => '7', - 'menu' => '-4', - 'path' => '8', - 'path_redirect' => '6', - ); - $export['content_extra_weights_session'] = $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_page'; - $strongarm->value = array( - 0 => 'status', - ); - $export['node_options_page'] = $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_room'; $strongarm->value = array( 0 => 'status', @@ -432,290 +246,5 @@ function cod_session_strongarm() { ); $export['node_options_time_slot'] = $strongarm; - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'nodeaccess_userreference'; - $strongarm->value = array( - 'session' => array( - 'field_speakers' => array( - 'referenced' => array( - 'view' => 'view', - 'update' => 'update', - 'delete' => 0, - ), - 'author' => array( - 'view' => 'view', - 'update' => 'update', - 'delete' => 'delete', - ), - 'all' => array( - 'view' => 'view', - ), - 'priority' => '0', - ), - ), - ); - $export['nodeaccess_userreference'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'pathauto_node_room_pattern'; - $strongarm->value = 'rooms/[title-raw]'; - $export['pathauto_node_room_pattern'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'pathauto_node_session_pattern'; - $strongarm->value = 'sessions/[title-raw]'; - $export['pathauto_node_session_pattern'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_message_sessions_admin_contact:page_1'; - $strongarm->value = 'Hello [views-send-users_node_data_field_speakers_profile_values_profile_first_value], - -Thank you for proposing the session session, "[views-send-node_title]". - -We are happy to inform you that your session has been accepted for the conference. - -Please confirm that you are able to present this session at the scheduled date and time by visiting [site-url]/user . - -Thanks! - -Conference organizing team'; - $export['views_send_message_sessions_admin_contact:page_1'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_message_sessions_admin_contact:page_2'; - $strongarm->value = 'Thank you for proposing the session session, "[views-send-node_title]". - -We are happy to inform you that your session has been accepted for the conference. - -Please confirm that you are able to present this session at the scheduled date and time by visiting [site-url]user . - -Thanks! - -Conference organizing team'; - $export['views_send_message_sessions_admin_contact:page_2'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_message_sessions_admin_contact:page_3'; - $strongarm->value = 'Hello [views-send-users_node_data_field_speakers_profile_values_profile_first_value], - -Thank you for proposing the session session, "[views-send-node_title]". - -Unfortunately, we are unable to offer you a spot to present at the conference. We thank you for your submission and hope that you\'ll submit a proposal in the future. - -Thanks, - -Conference organizing team'; - $export['views_send_message_sessions_admin_contact:page_3'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_message_sessions_admin_contact:page_4'; - $strongarm->value = 'Hello [views-send-users_node_data_field_speakers_profile_values_profile_first_value], - -Thank you for submitting the session proposal titled, "[views-send-node_title]". - -We are reviewing session proposals and will let you know whether your session has been accepted by (date). - -Thanks, - -Conference organizing team'; - $export['views_send_message_sessions_admin_contact:page_4'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_message_sessions_admin_contact:page_5'; - $strongarm->value = 'Thank you for proposing the session session, "[views-send-node_title]". - -We are happy to inform you that your session has been accepted for the conference. - -Please confirm that you are able to present this session at the scheduled date and time by visiting [site-url]user . If you do not confirm by [date], your session may be cancelled. - -Thanks! - -Conference organizing team'; - $export['views_send_message_sessions_admin_contact:page_5'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_remember_sessions_admin_contact:page_1'; - $strongarm->value = 1; - $export['views_send_remember_sessions_admin_contact:page_1'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_remember_sessions_admin_contact:page_2'; - $strongarm->value = 1; - $export['views_send_remember_sessions_admin_contact:page_2'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_remember_sessions_admin_contact:page_3'; - $strongarm->value = 1; - $export['views_send_remember_sessions_admin_contact:page_3'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_remember_sessions_admin_contact:page_4'; - $strongarm->value = 1; - $export['views_send_remember_sessions_admin_contact:page_4'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_remember_sessions_admin_contact:page_5'; - $strongarm->value = 1; - $export['views_send_remember_sessions_admin_contact:page_5'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_remember_sessions_admin_contact:page_6'; - $strongarm->value = 1; - $export['views_send_remember_sessions_admin_contact:page_6'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_subject_sessions_admin_contact:page_1'; - $strongarm->value = 'Your Session Submission'; - $export['views_send_subject_sessions_admin_contact:page_1'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_subject_sessions_admin_contact:page_2'; - $strongarm->value = 'Presenter confirmation'; - $export['views_send_subject_sessions_admin_contact:page_2'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_subject_sessions_admin_contact:page_3'; - $strongarm->value = 'Your session submission'; - $export['views_send_subject_sessions_admin_contact:page_3'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_subject_sessions_admin_contact:page_4'; - $strongarm->value = 'Your session submission'; - $export['views_send_subject_sessions_admin_contact:page_4'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_subject_sessions_admin_contact:page_5'; - $strongarm->value = 'Please confirm your session'; - $export['views_send_subject_sessions_admin_contact:page_5'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_subject_sessions_admin_contact:page_6'; - $strongarm->value = 'Thanks for confirming your session!'; - $export['views_send_subject_sessions_admin_contact:page_6'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_to_mail_sessions_admin_contact:page_1'; - $strongarm->value = 'users_node_data_field_speakers_mail'; - $export['views_send_to_mail_sessions_admin_contact:page_1'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_to_mail_sessions_admin_contact:page_2'; - $strongarm->value = 'users_node_data_field_speakers_mail'; - $export['views_send_to_mail_sessions_admin_contact:page_2'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_to_mail_sessions_admin_contact:page_3'; - $strongarm->value = 'users_node_data_field_speakers_mail'; - $export['views_send_to_mail_sessions_admin_contact:page_3'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_to_mail_sessions_admin_contact:page_4'; - $strongarm->value = 'users_node_data_field_speakers_mail'; - $export['views_send_to_mail_sessions_admin_contact:page_4'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_to_mail_sessions_admin_contact:page_5'; - $strongarm->value = 'users_node_data_field_speakers_mail'; - $export['views_send_to_mail_sessions_admin_contact:page_5'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_to_mail_sessions_admin_contact:page_6'; - $strongarm->value = 'users_node_data_field_speakers_name'; - $export['views_send_to_mail_sessions_admin_contact:page_6'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_to_name_sessions_admin_contact:page_1'; - $strongarm->value = 'users_node_data_field_speakers_name'; - $export['views_send_to_name_sessions_admin_contact:page_1'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_to_name_sessions_admin_contact:page_2'; - $strongarm->value = 'users_node_data_field_speakers_name'; - $export['views_send_to_name_sessions_admin_contact:page_2'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_to_name_sessions_admin_contact:page_3'; - $strongarm->value = 'users_node_data_field_speakers_name'; - $export['views_send_to_name_sessions_admin_contact:page_3'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_to_name_sessions_admin_contact:page_4'; - $strongarm->value = 'users_node_data_field_speakers_name'; - $export['views_send_to_name_sessions_admin_contact:page_4'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_to_name_sessions_admin_contact:page_5'; - $strongarm->value = 'users_node_data_field_speakers_name'; - $export['views_send_to_name_sessions_admin_contact:page_5'] = $strongarm; - - $strongarm = new stdClass; - $strongarm->disabled = FALSE; /* Edit this to true to make a default strongarm disabled initially */ - $strongarm->api_version = 1; - $strongarm->name = 'views_send_to_name_sessions_admin_contact:page_6'; - $strongarm->value = 'users_node_data_field_speakers_name'; - $export['views_send_to_name_sessions_admin_contact:page_6'] = $strongarm; - return $export; } diff --git a/cod_session/cod_session.views.inc b/cod_session/cod_session.views.inc deleted file mode 100644 index a07919d..0000000 --- a/cod_session/cod_session.views.inc +++ /dev/null @@ -1,34 +0,0 @@ - array( - 'cod_session_schedule' => array( - 'title' => t('Session schedule'), - 'help' => t('Display view as a table with room columns and time slot rows'), - 'handler' => 'cod_session_views_style_plugin_schedule', - 'theme' => 'cod_session_schedule', - 'uses row plugin' => TRUE, - 'uses fields' => TRUE, - 'uses grouping' => TRUE, - 'uses options' => TRUE, - 'use sort' => FALSE, - 'use pager' => FALSE, - 'use ajax' => FALSE, - 'use more' => FALSE, - 'type' => 'normal', - 'help topic' => 'style-unformatted', - 'even empty' => TRUE, // Make the View render when there are no results. - ), - ), - ); -} - - diff --git a/cod_session/cod_session.views_default.inc b/cod_session/cod_session.views_default.inc deleted file mode 100644 index 2ea9e30..0000000 --- a/cod_session/cod_session.views_default.inc +++ /dev/null @@ -1,4701 +0,0 @@ -name = 'cod_schedule'; - $view->description = 'Session Schedule'; - $view->tag = 'cod session'; - $view->view_php = ''; - $view->base_table = 'node'; - $view->is_cacheable = FALSE; - $view->api_version = 2; - $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ - $handler = $view->new_display('default', 'Defaults', 'default'); - $handler->override_option('relationships', array( - 'flag_content_rel' => array( - 'label' => 'flag: session_schedule', - 'required' => 0, - 'flag' => 'session_schedule', - 'user_scope' => 'current', - 'id' => 'flag_content_rel', - 'table' => 'node', - 'field' => 'flag_content_rel', - 'relationship' => 'none', - 'override' => array( - 'button' => 'Override', - ), - ), - )); - $handler->override_option('fields', array( - 'field_track_value' => array( - 'label' => '', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'label_type' => 'none', - 'format' => 'default', - 'multiple' => array( - 'group' => TRUE, - 'multiple_number' => '', - 'multiple_from' => '', - 'multiple_reversed' => FALSE, - ), - 'exclude' => 0, - 'id' => 'field_track_value', - 'table' => 'node_data_field_track', - 'field' => 'field_track_value', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'title' => array( - 'label' => '', - 'alter' => array( - 'alter_text' => 1, - 'text' => '[title]', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 1, - 'exclude' => 0, - 'id' => 'title', - 'table' => 'node', - 'field' => 'title', - 'relationship' => 'none', - 'override' => array( - 'button' => 'Override', - ), - ), - 'field_speakers_uid' => array( - 'label' => '', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'label_type' => 'none', - 'format' => 'user_full_name', - 'multiple' => array( - 'group' => 1, - 'multiple_number' => '', - 'multiple_from' => '', - 'multiple_reversed' => 0, - ), - 'exclude' => 0, - 'id' => 'field_speakers_uid', - 'table' => 'node_data_field_speakers', - 'field' => 'field_speakers_uid', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'field_experience_value' => array( - 'label' => 'Experience', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 1, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'label_type' => 'widget', - 'format' => 'default', - 'multiple' => array( - 'group' => 1, - 'multiple_number' => '', - 'multiple_from' => '', - 'multiple_reversed' => 0, - ), - 'exclude' => 0, - 'id' => 'field_experience_value', - 'table' => 'node_data_field_experience', - 'field' => 'field_experience_value', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'ops' => array( - 'label' => '', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_type' => '', - 'exclude' => 0, - 'id' => 'ops', - 'table' => 'flag_content', - 'field' => 'ops', - 'relationship' => 'flag_content_rel', - 'override' => array( - 'button' => 'Override', - ), - ), - )); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - 'schedule_item' => 'schedule_item', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - 'override' => array( - 'button' => 'Override', - ), - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_accepted_value' => array( - 'operator' => '=', - 'value' => array( - 'value' => '1', - 'min' => '', - 'max' => '', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_accepted_value', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'field_session_slot_nid' => array( - 'operator' => 'not empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_slot_nid', - 'table' => 'node_data_field_session_slot', - 'field' => 'field_session_slot_nid', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_session_room_nid' => array( - 'operator' => 'not empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_room_nid', - 'table' => 'node_data_field_session_room', - 'field' => 'field_session_room_nid', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - )); - $handler->override_option('access', array( - 'type' => 'role', - 'role' => array( - '3' => 3, - ), - )); - $handler->override_option('cache', array( - 'type' => 'none', - )); - $handler->override_option('title', 'Schedule (Access Restricted)'); - $handler->override_option('header_format', '1'); - $handler->override_option('header_empty', 0); - $handler->override_option('empty', 'The schedule is empty. Please create one or more rooms and time slots, and assign a session or schedule item to them. For help with scheduling, please see the COD Documentation.'); - $handler->override_option('empty_format', '1'); - $handler->override_option('items_per_page', 0); - $handler->override_option('link_display', 'page_1'); - $handler->override_option('style_plugin', 'cod_session_schedule'); - $handler->override_option('style_options', array( - 'schedule_interactive' => '0', - 'interactive_type' => '0', - )); - $handler = $view->new_display('page', 'Schedule', 'page_1'); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'schedule_item' => 'schedule_item', - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - 'override' => array( - 'button' => 'Use default', - ), - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_accepted_value' => array( - 'operator' => '=', - 'value' => array( - 'value' => '1', - 'min' => '', - 'max' => '', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_accepted_value', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'field_session_slot_nid' => array( - 'operator' => 'not empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_slot_nid', - 'table' => 'node_data_field_session_slot', - 'field' => 'field_session_slot_nid', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_session_room_nid' => array( - 'operator' => 'not empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_room_nid', - 'table' => 'node_data_field_session_room', - 'field' => 'field_session_room_nid', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - )); - $handler->override_option('path', 'program/session-schedule/all'); - $handler->override_option('menu', array( - 'type' => 'default tab', - 'title' => 'Session Schedule', - 'description' => '', - 'weight' => '0', - 'name' => 'primary-links', - )); - $handler->override_option('tab_options', array( - 'type' => 'normal', - 'title' => 'Session schedule', - 'description' => '', - 'weight' => '0', - 'name' => 'primary-links', - )); - $handler = $view->new_display('block', 'Primary Sessions Block', 'block_1'); - $handler->override_option('block_description', 'Primary Sessions'); - $handler->override_option('block_caching', -1); - $handler = $view->new_display('page', 'Your schedule', 'page_4'); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - 'schedule_item' => 'schedule_item', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - 'override' => array( - 'button' => 'Override', - ), - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_accepted_value' => array( - 'operator' => '=', - 'value' => array( - 'value' => '1', - 'min' => '', - 'max' => '', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_accepted_value', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'field_session_slot_nid' => array( - 'operator' => 'not empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_slot_nid', - 'table' => 'node_data_field_session_slot', - 'field' => 'field_session_slot_nid', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_session_room_nid' => array( - 'operator' => 'not empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_room_nid', - 'table' => 'node_data_field_session_room', - 'field' => 'field_session_room_nid', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'flagged' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'flagged', - 'table' => 'flag_content', - 'field' => 'flagged', - 'relationship' => 'flag_content_rel', - 'override' => array( - 'button' => 'Use default', - ), - ), - )); - $handler->override_option('title', 'Your schedule'); - $handler->override_option('empty', 'Your schedule is empty. You can add sessions to your personal schedule from the main schedule.'); - $handler->override_option('path', 'program/session-schedule/your-schedule'); - $handler->override_option('menu', array( - 'type' => 'tab', - 'title' => 'Your schedule', - 'description' => '', - 'weight' => '0', - 'name' => 'primary-links', - )); - $handler->override_option('tab_options', array( - 'type' => 'none', - 'title' => '', - 'description' => '', - 'weight' => '0', - 'name' => 'navigation', - )); - - $views[$view->name] = $view; - - // Exported view: cod_time_slots - $view = new view; - $view->name = 'cod_time_slots'; - $view->description = 'List of time slots for COD schedules'; - $view->tag = 'cod session'; - $view->view_php = ''; - $view->base_table = 'node'; - $view->is_cacheable = FALSE; - $view->api_version = 2; - $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ - $handler = $view->new_display('default', 'Defaults', 'default'); - $handler->override_option('fields', array( - 'title' => array( - 'label' => '', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'exclude' => 0, - 'id' => 'title', - 'table' => 'node', - 'field' => 'title', - 'relationship' => 'none', - ), - )); - $handler->override_option('sorts', array( - 'field_slot_datetime_value' => array( - 'order' => 'ASC', - 'delta' => -1, - 'id' => 'field_slot_datetime_value', - 'table' => 'node_data_field_slot_datetime', - 'field' => 'field_slot_datetime_value', - 'relationship' => 'none', - ), - )); - $handler->override_option('arguments', array( - 'field_slot_datetime_value' => array( - 'default_action' => 'ignore', - 'style_plugin' => 'default_summary', - 'style_options' => array(), - 'wildcard' => 'all', - 'wildcard_substitution' => 'All', - 'title' => '', - 'breadcrumb' => '', - 'default_argument_type' => 'fixed', - 'default_argument' => '', - 'validate_type' => 'none', - 'validate_fail' => 'not found', - 'date_fields' => array( - 'node_data_field_slot_datetime.field_slot_datetime_value' => 'node_data_field_slot_datetime.field_slot_datetime_value', - ), - 'year_range' => '-3:+3', - 'date_method' => 'OR', - 'granularity' => 'day', - 'id' => 'field_slot_datetime_value', - 'table' => 'node_data_field_slot_datetime', - 'field' => 'field_slot_datetime_value', - 'validate_user_argument_type' => 'uid', - 'validate_user_roles' => array( - '2' => 0, - '4' => 0, - '5' => 0, - '3' => 0, - '6' => 0, - ), - 'relationship' => 'none', - 'default_options_div_prefix' => '', - 'default_argument_fixed' => '', - 'default_argument_user' => 0, - 'default_argument_php' => '', - 'validate_argument_node_type' => array( - 'bof_session' => 0, - 'news' => 0, - 'page' => 0, - 'room' => 0, - 'schedule_item' => 0, - 'session' => 0, - 'time_slot' => 0, - 'sponsor' => 0, - 'product' => 0, - 'event' => 0, - 'sponsorship' => 0, - 'workshop' => 0, - ), - 'validate_argument_node_access' => 0, - 'validate_argument_nid_type' => 'nid', - 'validate_argument_vocabulary' => array(), - 'validate_argument_type' => 'tid', - 'validate_argument_transform' => 0, - 'validate_user_restrict_roles' => 0, - 'validate_argument_node_flag_name' => '*relationship*', - 'validate_argument_node_flag_test' => 'flaggable', - 'validate_argument_node_flag_id_type' => 'id', - 'validate_argument_user_flag_name' => '*relationship*', - 'validate_argument_user_flag_test' => 'flaggable', - 'validate_argument_user_flag_id_type' => 'id', - 'validate_argument_signup_status' => 'any', - 'validate_argument_signup_node_access' => 0, - 'validate_argument_php' => '', - ), - )); - $handler->override_option('filters', array( - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'time_slot' => 'time_slot', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - )); - $handler->override_option('access', array( - 'type' => 'perm', - 'perm' => 'access content', - )); - $handler->override_option('cache', array( - 'type' => 'none', - )); - - $views[$view->name] = $view; - - // Exported view: schedule_room_list - $view = new view; - $view->name = 'schedule_room_list'; - $view->description = 'List of rooms for COD schedules'; - $view->tag = 'cod session'; - $view->view_php = ''; - $view->base_table = 'node'; - $view->is_cacheable = FALSE; - $view->api_version = 2; - $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ - $handler = $view->new_display('default', 'Defaults', 'default'); - $handler->override_option('fields', array( - 'title' => array( - 'label' => '', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'exclude' => 0, - 'id' => 'title', - 'table' => 'node', - 'field' => 'title', - 'relationship' => 'none', - ), - )); - $handler->override_option('filters', array( - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'room' => 'room', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - )); - $handler->override_option('access', array( - 'type' => 'perm', - 'perm' => 'access content', - )); - $handler->override_option('cache', array( - 'type' => 'none', - )); - $handler->override_option('items_per_page', 0); - - $views[$view->name] = $view; - - // Exported view: sessions - $view = new view; - $view->name = 'sessions'; - $view->description = 'Submitted sessions (before voting)'; - $view->tag = 'cod session'; - $view->view_php = ''; - $view->base_table = 'node'; - $view->is_cacheable = FALSE; - $view->api_version = 2; - $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ - $handler = $view->new_display('default', 'Defaults', 'default'); - $handler->override_option('fields', array( - 'title' => array( - 'label' => 'Session', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 1, - 'exclude' => 0, - 'id' => 'title', - 'table' => 'node', - 'field' => 'title', - 'relationship' => 'none', - 'override' => array( - 'button' => 'Override', - ), - ), - 'field_speakers_uid' => array( - 'label' => 'Speaker(s)', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'label_type' => 'widget', - 'format' => 'user_full_name', - 'multiple' => array( - 'group' => 1, - 'multiple_number' => '10', - 'multiple_from' => '0', - 'multiple_reversed' => 0, - ), - 'exclude' => 0, - 'id' => 'field_speakers_uid', - 'table' => 'node_data_field_speakers', - 'field' => 'field_speakers_uid', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'teaser' => array( - 'label' => '', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 1, - 'max_length' => '200', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'exclude' => 0, - 'id' => 'teaser', - 'table' => 'node_revisions', - 'field' => 'teaser', - 'relationship' => 'none', - ), - 'field_accepted_value' => array( - 'label' => 'Status', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'label_type' => 'custom', - 'format' => 'default', - 'multiple' => array( - 'group' => TRUE, - 'multiple_number' => '', - 'multiple_from' => '', - 'multiple_reversed' => FALSE, - ), - 'exclude' => 1, - 'id' => 'field_accepted_value', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'field_experience_value' => array( - 'label' => 'Experience level', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'label_type' => 'widget', - 'format' => 'default', - 'multiple' => array( - 'group' => TRUE, - 'multiple_number' => '', - 'multiple_from' => '', - 'multiple_reversed' => FALSE, - ), - 'exclude' => 0, - 'id' => 'field_experience_value', - 'table' => 'node_data_field_experience', - 'field' => 'field_experience_value', - 'relationship' => 'none', - 'override' => array( - 'button' => 'Override', - ), - ), - 'field_track_value' => array( - 'label' => 'Track', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'label_type' => 'widget', - 'format' => 'default', - 'multiple' => array( - 'group' => TRUE, - 'multiple_number' => '', - 'multiple_from' => '', - 'multiple_reversed' => FALSE, - ), - 'exclude' => 0, - 'id' => 'field_track_value', - 'table' => 'node_data_field_track', - 'field' => 'field_track_value', - 'relationship' => 'none', - ), - )); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_experience_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'field_experience_value_many_to_one_op', - 'identifier' => 'field_experience_value_many_to_one', - 'label' => 'Experience level', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 0, - ), - 'id' => 'field_experience_value_many_to_one', - 'table' => 'node_data_field_experience', - 'field' => 'field_experience_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_track_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'field_track_value_many_to_one_op', - 'identifier' => 'field_track_value_many_to_one', - 'label' => 'Track', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 0, - ), - 'id' => 'field_track_value_many_to_one', - 'table' => 'node_data_field_track', - 'field' => 'field_track_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - 'override' => array( - 'button' => 'Override', - ), - ), - 'keys' => array( - 'operator' => 'optional', - 'value' => '', - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'keys_op', - 'identifier' => 'keys', - 'label' => 'Filter by keywords:', - 'optional' => 1, - 'remember' => 0, - ), - 'id' => 'keys', - 'table' => 'search_index', - 'field' => 'keys', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'field_accepted_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array( - '1' => '1', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => 'field_accepted_value_many_to_one_op', - 'label' => 'by status:', - 'use_operator' => 0, - 'identifier' => 'status', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 1, - ), - 'id' => 'field_accepted_value_many_to_one', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value_many_to_one', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - )); - $handler->override_option('access', array( - 'type' => 'perm', - 'perm' => 'access content', - )); - $handler->override_option('cache', array( - 'type' => 'none', - )); - $handler->override_option('title', 'Sessions'); - $handler->override_option('css_class', 'view-grouped-list sessions-list'); - $handler->override_option('header_format', '1'); - $handler->override_option('header_empty', 0); - $handler->override_option('empty', 'No sessions have been submitted.'); - $handler->override_option('empty_format', '1'); - $handler->override_option('items_per_page', 20); - $handler->override_option('use_pager', '1'); - $handler->override_option('link_display', 'page_1'); - $handler->override_option('style_plugin', 'table'); - $handler->override_option('style_options', array( - 'grouping' => '', - 'override' => 1, - 'sticky' => 0, - 'order' => 'asc', - 'columns' => array( - 'title' => 'title', - 'field_speakers_uid' => 'title', - 'teaser' => 'title', - 'field_accepted_value' => 'title', - 'field_experience_value' => 'field_experience_value', - 'field_track_value' => 'field_track_value', - ), - 'info' => array( - 'title' => array( - 'sortable' => 1, - 'separator' => '
', - ), - 'field_speakers_uid' => array( - 'separator' => '', - ), - 'teaser' => array( - 'separator' => '', - ), - 'field_accepted_value' => array( - 'sortable' => 0, - 'separator' => '', - ), - 'field_experience_value' => array( - 'sortable' => 1, - 'separator' => '', - ), - 'field_track_value' => array( - 'sortable' => 1, - 'separator' => '', - ), - ), - 'default' => '-1', - )); - $handler->override_option('row_options', array( - 'inline' => array( - 'field_speakers_uid' => 'field_speakers_uid', - ), - 'separator' => '', - 'hide_empty' => 0, - )); - $handler = $view->new_display('page', 'Page: Accepted', 'page_1'); - $handler->override_option('sorts', array( - 'title' => array( - 'order' => 'ASC', - 'id' => 'title', - 'table' => 'node', - 'field' => 'title', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - ), - )); - $handler->override_option('title', 'Accepted sessions'); - $handler->override_option('empty', 'Sessions have not yet been accepted.'); - $handler->override_option('path', 'program/sessions/accepted'); - $handler->override_option('menu', array( - 'type' => 'default tab', - 'title' => 'Accepted sessions', - 'description' => '', - 'weight' => '0', - 'name' => 'primary-links', - )); - $handler->override_option('tab_options', array( - 'type' => 'normal', - 'title' => 'Sessions', - 'description' => '', - 'weight' => '0', - 'name' => 'primary-links', - )); - $handler = $view->new_display('feed', 'Feed: Sessions All', 'feed_1'); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_experience_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'field_experience_value_many_to_one_op', - 'identifier' => 'field_experience_value_many_to_one', - 'label' => 'Experience level', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 0, - ), - 'id' => 'field_experience_value_many_to_one', - 'table' => 'node_data_field_experience', - 'field' => 'field_experience_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_track_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'field_track_value_many_to_one_op', - 'identifier' => 'field_track_value_many_to_one', - 'label' => 'Track', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 0, - ), - 'id' => 'field_track_value_many_to_one', - 'table' => 'node_data_field_track', - 'field' => 'field_track_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - 'override' => array( - 'button' => 'Override', - ), - ), - 'keys' => array( - 'operator' => 'optional', - 'value' => '', - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'keys_op', - 'identifier' => 'keys', - 'label' => 'Filter by keywords:', - 'optional' => 1, - 'remember' => 0, - ), - 'id' => 'keys', - 'table' => 'search_index', - 'field' => 'keys', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - )); - $handler->override_option('style_plugin', 'rss'); - $handler->override_option('style_options', array( - 'mission_description' => FALSE, - 'description' => '', - )); - $handler->override_option('row_plugin', 'node_rss'); - $handler->override_option('row_options', array( - 'relationship' => 'none', - 'item_length' => 'fulltext', - )); - $handler->override_option('path', 'program/sessions/proposed/rss'); - $handler->override_option('menu', array( - 'type' => 'none', - 'title' => '', - 'description' => '', - 'weight' => 0, - 'name' => 'navigation', - )); - $handler->override_option('tab_options', array( - 'type' => 'none', - 'title' => '', - 'description' => '', - 'weight' => 0, - 'name' => 'navigation', - )); - $handler->override_option('displays', array( - 'page_1' => 'page_1', - 'default' => 0, - 'page_2' => 0, - 'block_1' => 0, - )); - $handler->override_option('sitename_title', FALSE); - $handler = $view->new_display('block', 'Block: Session Details', 'block_1'); - $handler->override_option('relationships', array( - 'field_session_slot_nid' => array( - 'label' => 'Time slot', - 'required' => 0, - 'delta' => -1, - 'id' => 'field_session_slot_nid', - 'table' => 'node_data_field_session_slot', - 'field' => 'field_session_slot_nid', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - ), - )); - $handler->override_option('fields', array( - 'field_accepted_value' => array( - 'label' => 'Status: ', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'label_type' => 'custom', - 'format' => 'default', - 'multiple' => array( - 'group' => TRUE, - 'multiple_number' => '', - 'multiple_from' => '', - 'multiple_reversed' => FALSE, - ), - 'exclude' => 0, - 'id' => 'field_accepted_value', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'title' => array( - 'label' => 'Schedule: ', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'exclude' => 0, - 'id' => 'title', - 'table' => 'node', - 'field' => 'title', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'field_session_slot_nid', - ), - 'field_track_value' => array( - 'label' => 'Track: ', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'label_type' => 'custom', - 'format' => 'default', - 'multiple' => array( - 'group' => TRUE, - 'multiple_number' => '', - 'multiple_from' => '', - 'multiple_reversed' => FALSE, - ), - 'exclude' => 0, - 'id' => 'field_track_value', - 'table' => 'node_data_field_track', - 'field' => 'field_track_value', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - ), - 'delta' => array( - 'id' => 'delta', - 'table' => 'node_data_field_session_room', - 'field' => 'delta', - ), - )); - $handler->override_option('arguments', array( - 'nid' => array( - 'default_action' => 'default', - 'style_plugin' => 'default_summary', - 'style_options' => array(), - 'wildcard' => 'all', - 'wildcard_substitution' => 'All', - 'title' => '', - 'breadcrumb' => '', - 'default_argument_type' => 'node', - 'default_argument' => '', - 'validate_type' => 'none', - 'validate_fail' => 'not found', - 'break_phrase' => 0, - 'not' => 0, - 'id' => 'nid', - 'table' => 'node', - 'field' => 'nid', - 'validate_user_argument_type' => 'uid', - 'validate_user_roles' => array( - '2' => 0, - '5' => 0, - '6' => 0, - '3' => 0, - '4' => 0, - ), - 'me_redirect' => 0, - 'me_validate_user_argument_type' => 'uid', - 'me_validate_user_roles' => array( - '2' => 0, - '5' => 0, - '6' => 0, - '3' => 0, - '4' => 0, - ), - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'default_options_div_prefix' => '', - 'default_argument_fixed' => '', - 'default_argument_user' => 0, - 'validate_argument_node_type' => array( - 'news' => 0, - 'session' => 0, - 'sponsor' => 0, - 'tshirt_design' => 0, - 'event' => 0, - 'page' => 0, - ), - 'validate_argument_node_access' => 0, - 'validate_argument_nid_type' => 'nid', - 'validate_argument_vocabulary' => array( - '1' => 0, - ), - 'validate_argument_type' => 'tid', - 'validate_argument_transform' => 0, - 'validate_user_restrict_roles' => 0, - 'validate_argument_node_flag_name' => '*relationship*', - 'validate_argument_node_flag_test' => 'flaggable', - 'validate_argument_node_flag_id_type' => 'id', - 'validate_argument_user_flag_name' => '*relationship*', - 'validate_argument_user_flag_test' => 'flaggable', - 'validate_argument_user_flag_id_type' => 'id', - 'validate_argument_signup_status' => 'any', - 'validate_argument_signup_node_access' => 0, - 'me_validate_user_restrict_roles' => 0, - ), - )); - $handler->override_option('title', 'Sessions Details'); - $handler->override_option('css_class', 'session-details'); - $handler->override_option('items_per_page', 1); - $handler->override_option('block_description', 'Sessions: Session Details'); - $handler->override_option('block_caching', '4'); - $handler = $view->new_display('block', 'Block: Speakers', 'block_2'); - $handler->override_option('relationships', array( - 'field_speakers_uid' => array( - 'label' => 'Speaker(s)', - 'required' => 0, - 'delta' => '-1', - 'id' => 'field_speakers_uid', - 'table' => 'node_data_field_speakers', - 'field' => 'field_speakers_uid', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - ), - )); - $handler->override_option('fields', array( - 'picture' => array( - 'label' => '', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'exclude' => 0, - 'id' => 'picture', - 'table' => 'users', - 'field' => 'picture', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'field_speakers_uid', - ), - 'name' => array( - 'label' => '', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_user' => 1, - 'overwrite_anonymous' => 0, - 'anonymous_text' => '', - 'exclude' => 0, - 'id' => 'name', - 'table' => 'users', - 'field' => 'name', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'field_speakers_uid', - ), - 'name_1' => array( - 'label' => '', - 'alter' => array( - 'alter_text' => 1, - 'text' => '([name_1])', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_user' => 1, - 'overwrite_anonymous' => 0, - 'anonymous_text' => '', - 'exclude' => 0, - 'id' => 'name_1', - 'table' => 'users', - 'field' => 'name', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - ), - 'value' => array( - 'label' => 'Personal information: Organization', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 1, - 'path' => 'organization/[value]', - 'link_class' => '', - 'alt' => 'People who work with [value]', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_user' => 1, - 'exclude' => 0, - 'id' => 'value', - 'table' => 'profile_values_profile_org', - 'field' => 'value', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'field_speakers_uid', - ), - )); - $handler->override_option('sorts', array( - 'name' => array( - 'order' => 'DESC', - 'id' => 'name', - 'table' => 'users', - 'field' => 'name', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'field_speakers_uid', - ), - )); - $handler->override_option('arguments', array( - 'nid' => array( - 'default_action' => 'default', - 'style_plugin' => 'default_summary', - 'style_options' => array(), - 'wildcard' => 'all', - 'wildcard_substitution' => 'All', - 'title' => '', - 'breadcrumb' => '', - 'default_argument_type' => 'node', - 'default_argument' => '', - 'validate_type' => 'none', - 'validate_fail' => 'not found', - 'break_phrase' => 0, - 'not' => 0, - 'id' => 'nid', - 'table' => 'node', - 'field' => 'nid', - 'validate_user_argument_type' => 'uid', - 'validate_user_roles' => array( - '2' => 0, - '5' => 0, - '6' => 0, - '3' => 0, - '4' => 0, - ), - 'me_redirect' => 0, - 'me_validate_user_argument_type' => 'uid', - 'me_validate_user_roles' => array( - '2' => 0, - '5' => 0, - '6' => 0, - '3' => 0, - '4' => 0, - ), - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'default_options_div_prefix' => '', - 'default_argument_fixed' => '', - 'default_argument_user' => 0, - 'validate_argument_node_type' => array( - 'news' => 0, - 'session' => 0, - 'sponsor' => 0, - 'tshirt_design' => 0, - 'event' => 0, - 'page' => 0, - ), - 'validate_argument_node_access' => 0, - 'validate_argument_nid_type' => 'nid', - 'validate_argument_vocabulary' => array( - '1' => 0, - ), - 'validate_argument_type' => 'tid', - 'validate_argument_transform' => 0, - 'validate_user_restrict_roles' => 0, - 'validate_argument_node_flag_name' => '*relationship*', - 'validate_argument_node_flag_test' => 'flaggable', - 'validate_argument_node_flag_id_type' => 'id', - 'validate_argument_user_flag_name' => '*relationship*', - 'validate_argument_user_flag_test' => 'flaggable', - 'validate_argument_user_flag_id_type' => 'id', - 'validate_argument_signup_status' => 'any', - 'validate_argument_signup_node_access' => 0, - 'me_validate_user_restrict_roles' => 0, - ), - )); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_accepted_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array( - '1' => '1', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => 'field_accepted_value_many_to_one_op', - 'label' => 'by status:', - 'use_operator' => 0, - 'identifier' => 'status', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 1, - ), - 'id' => 'field_accepted_value_many_to_one', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value_many_to_one', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - )); - $handler->override_option('title', 'Speakers'); - $handler->override_option('css_class', 'session-speakers'); - $handler->override_option('items_per_page', 0); - $handler->override_option('use_pager', '0'); - $handler->override_option('style_plugin', 'grid'); - $handler->override_option('style_options', array( - 'grouping' => '', - 'columns' => '1', - 'alignment' => 'horizontal', - 'fill_single_line' => 1, - )); - $handler->override_option('row_options', array( - 'inline' => array( - 'picture' => 'picture', - 'name' => 'name', - ), - 'separator' => '', - 'hide_empty' => 0, - )); - $handler->override_option('block_description', 'Sessions: Speakers'); - $handler->override_option('block_caching', -1); - $handler = $view->new_display('page', 'Page: Proposed', 'page_2'); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_experience_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'field_experience_value_many_to_one_op', - 'identifier' => 'field_experience_value_many_to_one', - 'label' => 'Experience level', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 0, - ), - 'id' => 'field_experience_value_many_to_one', - 'table' => 'node_data_field_experience', - 'field' => 'field_experience_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_track_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'field_track_value_many_to_one_op', - 'identifier' => 'field_track_value_many_to_one', - 'label' => 'Track', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 0, - ), - 'id' => 'field_track_value_many_to_one', - 'table' => 'node_data_field_track', - 'field' => 'field_track_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - 'override' => array( - 'button' => 'Override', - ), - ), - 'keys' => array( - 'operator' => 'optional', - 'value' => '', - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'keys_op', - 'identifier' => 'keys', - 'label' => 'Filter by keywords:', - 'optional' => 1, - 'remember' => 0, - ), - 'id' => 'keys', - 'table' => 'search_index', - 'field' => 'keys', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'field_accepted_value_many_to_one' => array( - 'operator' => 'not', - 'value' => array( - '1' => '1', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => 'field_accepted_value_many_to_one_op', - 'label' => 'by status:', - 'use_operator' => 0, - 'identifier' => 'status', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 1, - ), - 'id' => 'field_accepted_value_many_to_one', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value_many_to_one', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - )); - $handler->override_option('title', 'Proposed Sessions'); - $handler->override_option('path', 'program/sessions/proposed'); - $handler->override_option('menu', array( - 'type' => 'tab', - 'title' => 'Proposed sessions', - 'description' => '', - 'weight' => '10', - 'name' => 'navigation', - )); - $handler->override_option('tab_options', array( - 'type' => 'none', - 'title' => '', - 'description' => '', - 'weight' => 0, - 'name' => 'navigation', - )); - $handler = $view->new_display('block', 'Block: Featured', 'block_3'); - $handler->override_option('relationships', array( - 'nodequeue_rel' => array( - 'label' => 'queue', - 'required' => 1, - 'limit' => 1, - 'qids' => array( - '4' => 4, - '1' => 0, - '2' => 0, - ), - 'id' => 'nodequeue_rel', - 'table' => 'node', - 'field' => 'nodequeue_rel', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - ), - )); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_accepted_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array( - '1' => '1', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => 'field_accepted_value_many_to_one_op', - 'label' => 'by status:', - 'use_operator' => 0, - 'identifier' => 'status', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 1, - ), - 'id' => 'field_accepted_value_many_to_one', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value_many_to_one', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - )); - $handler->override_option('title', 'Featured Sessions'); - $handler->override_option('block_description', ''); - $handler->override_option('block_caching', -1); - - $views[$view->name] = $view; - - // Exported view: sessions_admin - $view = new view; - $view->name = 'sessions_admin'; - $view->description = 'Session organizing View'; - $view->tag = 'cod session'; - $view->view_php = ''; - $view->base_table = 'node'; - $view->is_cacheable = FALSE; - $view->api_version = 2; - $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ - $handler = $view->new_display('default', 'Defaults', 'default'); - $handler->override_option('fields', array( - 'title' => array( - 'label' => 'Title', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 1, - 'exclude' => 0, - 'id' => 'title', - 'table' => 'node', - 'field' => 'title', - 'relationship' => 'none', - 'override' => array( - 'button' => 'Override', - ), - ), - 'field_accepted_value' => array( - 'label' => 'Status', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 1, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'label_type' => 'widget', - 'format' => 'default', - 'multiple' => array( - 'group' => TRUE, - 'multiple_number' => '', - 'multiple_from' => '', - 'multiple_reversed' => FALSE, - ), - 'exclude' => 0, - 'id' => 'field_accepted_value', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'field_speakers_uid' => array( - 'label' => 'Speakers', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'label_type' => 'custom', - 'format' => 'default', - 'multiple' => array( - 'group' => 1, - 'multiple_number' => '', - 'multiple_from' => '', - 'multiple_reversed' => 0, - ), - 'exclude' => 0, - 'id' => 'field_speakers_uid', - 'table' => 'node_data_field_speakers', - 'field' => 'field_speakers_uid', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'field_experience_value' => array( - 'label' => 'Experience', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'label_type' => 'widget', - 'format' => 'default', - 'multiple' => array( - 'group' => 1, - 'multiple_number' => '', - 'multiple_from' => '', - 'multiple_reversed' => 0, - ), - 'exclude' => 0, - 'id' => 'field_experience_value', - 'table' => 'node_data_field_experience', - 'field' => 'field_experience_value', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'field_track_value' => array( - 'label' => 'Track', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 0, - 'ellipsis' => 0, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'label_type' => 'widget', - 'format' => 'default', - 'multiple' => array( - 'group' => TRUE, - 'multiple_number' => '', - 'multiple_from' => '', - 'multiple_reversed' => FALSE, - ), - 'exclude' => 0, - 'id' => 'field_track_value', - 'table' => 'node_data_field_track', - 'field' => 'field_track_value', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'edit_node' => array( - 'label' => 'Ops', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'text' => '', - 'exclude' => 0, - 'id' => 'edit_node', - 'table' => 'node', - 'field' => 'edit_node', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - )); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_track_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'field_track_value_many_to_one_op', - 'identifier' => 'field_track_value_many_to_one', - 'label' => 'Track', - 'optional' => 1, - 'single' => 0, - 'remember' => 0, - 'reduce' => 0, - ), - 'id' => 'field_track_value_many_to_one', - 'table' => 'node_data_field_track', - 'field' => 'field_track_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - 'override' => array( - 'button' => 'Override', - ), - ), - 'keys' => array( - 'operator' => 'optional', - 'value' => '', - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'keys_op', - 'identifier' => 'keys', - 'label' => 'Filter by keywords:', - 'optional' => 1, - 'remember' => 0, - ), - 'id' => 'keys', - 'table' => 'search_index', - 'field' => 'keys', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'field_accepted_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array( - '1' => '1', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => 'field_accepted_value_many_to_one_op', - 'label' => 'by status:', - 'use_operator' => 0, - 'identifier' => 'status', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 1, - ), - 'id' => 'field_accepted_value_many_to_one', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value_many_to_one', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_experience_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => '', - 'identifier' => 'experience_level', - 'label' => 'Experience level', - 'optional' => 1, - 'single' => 0, - 'remember' => 1, - 'reduce' => 0, - ), - 'id' => 'field_experience_value_many_to_one', - 'table' => 'node_data_field_experience', - 'field' => 'field_experience_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - 'override' => array( - 'button' => 'Override', - ), - ), - 'field_session_room_nid' => array( - 'id' => 'field_session_room_nid', - 'table' => 'node_data_field_session_room', - 'field' => 'field_session_room_nid', - ), - )); - $handler->override_option('access', array( - 'type' => 'perm', - 'perm' => 'edit field_accepted', - )); - $handler->override_option('cache', array( - 'type' => 'none', - )); - $handler->override_option('title', 'Sessions'); - $handler->override_option('css_class', 'view-grouped-list sessions-list'); - $handler->override_option('header_format', '1'); - $handler->override_option('header_empty', 0); - $handler->override_option('empty', 'There are no sessions with this status.'); - $handler->override_option('empty_format', '1'); - $handler->override_option('items_per_page', 20); - $handler->override_option('use_pager', '1'); - $handler->override_option('link_display', 'page_1'); - $handler->override_option('distinct', 1); - $handler->override_option('style_plugin', 'table'); - $handler->override_option('style_options', array( - 'grouping' => '', - 'override' => 1, - 'sticky' => 0, - 'order' => 'asc', - 'columns' => array( - 'title' => 'title', - 'field_accepted_value' => 'field_accepted_value', - 'field_speakers_uid' => 'field_speakers_uid', - 'field_experience_value' => 'field_experience_value', - 'field_track_value' => 'field_track_value', - 'edit_node' => 'edit_node', - ), - 'info' => array( - 'title' => array( - 'sortable' => 1, - 'separator' => '', - ), - 'field_accepted_value' => array( - 'sortable' => 1, - 'separator' => '', - ), - 'field_speakers_uid' => array( - 'separator' => '', - ), - 'field_experience_value' => array( - 'sortable' => 1, - 'separator' => '', - ), - 'field_track_value' => array( - 'sortable' => 1, - 'separator' => '', - ), - 'edit_node' => array( - 'separator' => '', - ), - ), - 'default' => '-1', - )); - $handler->override_option('row_options', array( - 'inline' => array( - 'field_speakers_uid' => 'field_speakers_uid', - ), - 'separator' => ', ', - 'hide_empty' => 0, - )); - $handler = $view->new_display('page', 'Accepted sessions', 'page_1'); - $handler->override_option('sorts', array( - 'title' => array( - 'order' => 'ASC', - 'id' => 'title', - 'table' => 'node', - 'field' => 'title', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - ), - )); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'field_track_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'field_track_value_many_to_one_op', - 'identifier' => 'field_track_value_many_to_one', - 'label' => 'Track', - 'optional' => 1, - 'single' => 0, - 'remember' => 0, - 'reduce' => 0, - ), - 'id' => 'field_track_value_many_to_one', - 'table' => 'node_data_field_track', - 'field' => 'field_track_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - 'override' => array( - 'button' => 'Override', - ), - ), - 'keys' => array( - 'operator' => 'optional', - 'value' => '', - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'keys_op', - 'identifier' => 'keys', - 'label' => 'Filter by keywords:', - 'optional' => 1, - 'remember' => 0, - ), - 'id' => 'keys', - 'table' => 'search_index', - 'field' => 'keys', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'field_accepted_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array( - '1' => '1', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => 'field_accepted_value_many_to_one_op', - 'label' => 'by status:', - 'use_operator' => 0, - 'identifier' => 'status', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 1, - ), - 'id' => 'field_accepted_value_many_to_one', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value_many_to_one', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_experience_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => '', - 'identifier' => 'experience_level', - 'label' => 'Experience level', - 'optional' => 1, - 'single' => 0, - 'remember' => 1, - 'reduce' => 0, - ), - 'id' => 'field_experience_value_many_to_one', - 'table' => 'node_data_field_experience', - 'field' => 'field_experience_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - 'override' => array( - 'button' => 'Override', - ), - ), - 'field_session_room_nid' => array( - 'operator' => 'empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_room_nid', - 'table' => 'node_data_field_session_room', - 'field' => 'field_session_room_nid', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_session_slot_nid' => array( - 'operator' => 'empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_slot_nid', - 'table' => 'node_data_field_session_slot', - 'field' => 'field_session_slot_nid', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - )); - $handler->override_option('title', 'Accepted sessions'); - $handler->override_option('header', 'Note: Only unscheduled sessions (that are accepted and published) are displayed here.'); - $handler->override_option('header_empty', 1); - $handler->override_option('path', 'conference-admin/sessions/accepted'); - $handler->override_option('menu', array( - 'type' => 'tab', - 'title' => 'Accepted Sessions', - 'description' => '', - 'weight' => '1', - 'name' => 'menu-conference-admin', - )); - $handler->override_option('tab_options', array( - 'type' => 'normal', - 'title' => 'Sessions', - 'description' => '', - 'weight' => '0', - 'name' => 'menu-conference-admin', - )); - $handler = $view->new_display('page', 'Declined sessions', 'page_3'); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'field_track_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'field_track_value_many_to_one_op', - 'identifier' => 'field_track_value_many_to_one', - 'label' => 'Track', - 'optional' => 1, - 'single' => 0, - 'remember' => 0, - 'reduce' => 0, - ), - 'id' => 'field_track_value_many_to_one', - 'table' => 'node_data_field_track', - 'field' => 'field_track_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - 'override' => array( - 'button' => 'Override', - ), - ), - 'keys' => array( - 'operator' => 'optional', - 'value' => '', - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'keys_op', - 'identifier' => 'keys', - 'label' => 'Filter by keywords:', - 'optional' => 1, - 'remember' => 0, - ), - 'id' => 'keys', - 'table' => 'search_index', - 'field' => 'keys', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'field_accepted_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array( - '2' => '2', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => 'field_accepted_value_many_to_one_op', - 'label' => 'by status:', - 'use_operator' => 0, - 'identifier' => 'status', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 1, - ), - 'id' => 'field_accepted_value_many_to_one', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value_many_to_one', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_experience_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => '', - 'identifier' => 'experience_level', - 'label' => 'Experience level', - 'optional' => 1, - 'single' => 0, - 'remember' => 1, - 'reduce' => 0, - ), - 'id' => 'field_experience_value_many_to_one', - 'table' => 'node_data_field_experience', - 'field' => 'field_experience_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - 'override' => array( - 'button' => 'Override', - ), - ), - )); - $handler->override_option('title', 'Declined sessions'); - $handler->override_option('header', 'Note: Only declined sessions (of any published status) are displayed here.'); - $handler->override_option('path', 'conference-admin/sessions/declined'); - $handler->override_option('menu', array( - 'type' => 'tab', - 'title' => 'Declined Sessions', - 'description' => '', - 'weight' => '-8', - 'name' => 'menu-conference-admin', - )); - $handler->override_option('tab_options', array( - 'type' => 'none', - 'title' => '', - 'description' => '', - 'weight' => 0, - 'name' => 'navigation', - )); - $handler = $view->new_display('page', 'Unprocessed sessions', 'page_4'); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'field_track_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'field_track_value_many_to_one_op', - 'identifier' => 'field_track_value_many_to_one', - 'label' => 'Track', - 'optional' => 1, - 'single' => 0, - 'remember' => 0, - 'reduce' => 0, - ), - 'id' => 'field_track_value_many_to_one', - 'table' => 'node_data_field_track', - 'field' => 'field_track_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - 'override' => array( - 'button' => 'Override', - ), - ), - 'keys' => array( - 'operator' => 'optional', - 'value' => '', - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'keys_op', - 'identifier' => 'keys', - 'label' => 'Filter by keywords:', - 'optional' => 1, - 'remember' => 0, - ), - 'id' => 'keys', - 'table' => 'search_index', - 'field' => 'keys', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'field_accepted_value_many_to_one' => array( - 'operator' => 'not', - 'value' => array( - '1' => '1', - '2' => '2', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => 'field_accepted_value_many_to_one_op', - 'label' => 'by status:', - 'use_operator' => 0, - 'identifier' => 'status', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 1, - ), - 'id' => 'field_accepted_value_many_to_one', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value_many_to_one', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_experience_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => '', - 'identifier' => 'experience_level', - 'label' => 'Experience level', - 'optional' => 1, - 'single' => 0, - 'remember' => 1, - 'reduce' => 0, - ), - 'id' => 'field_experience_value_many_to_one', - 'table' => 'node_data_field_experience', - 'field' => 'field_experience_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - 'override' => array( - 'button' => 'Override', - ), - ), - )); - $handler->override_option('title', 'Unprocessed sessions'); - $handler->override_option('path', 'conference-admin/sessions/unprocessed'); - $handler->override_option('menu', array( - 'type' => 'default tab', - 'title' => 'Unprocessed sessions', - 'description' => '', - 'weight' => '-9', - 'name' => 'menu-conference-admin', - )); - $handler->override_option('tab_options', array( - 'type' => 'normal', - 'title' => 'Session moderation', - 'description' => '', - 'weight' => '0', - 'name' => 'menu-conference-admin', - )); - $handler = $view->new_display('page', 'Scheduled sessions', 'page_2'); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_track_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'field_track_value_many_to_one_op', - 'identifier' => 'field_track_value_many_to_one', - 'label' => 'Track', - 'optional' => 1, - 'single' => 0, - 'remember' => 0, - 'reduce' => 0, - ), - 'id' => 'field_track_value_many_to_one', - 'table' => 'node_data_field_track', - 'field' => 'field_track_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - 'override' => array( - 'button' => 'Override', - ), - ), - 'keys' => array( - 'operator' => 'optional', - 'value' => '', - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => 'keys_op', - 'identifier' => 'keys', - 'label' => 'Filter by keywords:', - 'optional' => 1, - 'remember' => 0, - ), - 'id' => 'keys', - 'table' => 'search_index', - 'field' => 'keys', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'field_experience_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array(), - 'group' => '0', - 'exposed' => TRUE, - 'expose' => array( - 'use_operator' => 0, - 'operator' => '', - 'identifier' => 'experience_level', - 'label' => 'Experience level', - 'optional' => 1, - 'single' => 0, - 'remember' => 1, - 'reduce' => 0, - ), - 'id' => 'field_experience_value_many_to_one', - 'table' => 'node_data_field_experience', - 'field' => 'field_experience_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - 'override' => array( - 'button' => 'Override', - ), - ), - 'field_session_room_nid' => array( - 'operator' => 'not empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_room_nid', - 'table' => 'node_data_field_session_room', - 'field' => 'field_session_room_nid', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_session_slot_nid' => array( - 'operator' => 'not empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_slot_nid', - 'table' => 'node_data_field_session_slot', - 'field' => 'field_session_slot_nid', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - )); - $handler->override_option('header', 'View schedule grid'); - $handler->override_option('header_empty', 1); - $handler->override_option('path', 'conference-admin/sessions/scheduled'); - $handler->override_option('menu', array( - 'type' => 'tab', - 'title' => 'Scheduled sessions', - 'description' => '', - 'weight' => '6', - 'name' => 'navigation', - )); - $handler->override_option('tab_options', array( - 'type' => 'none', - 'title' => '', - 'description' => '', - 'weight' => 0, - 'name' => 'navigation', - )); - - $views[$view->name] = $view; - - // Exported view: sessions_admin_contact - $view = new view; - $view->name = 'sessions_admin_contact'; - $view->description = 'Session organizing View'; - $view->tag = 'cod session'; - $view->view_php = ''; - $view->base_table = 'node'; - $view->is_cacheable = FALSE; - $view->api_version = 2; - $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ - $handler = $view->new_display('default', 'Defaults', 'default'); - $handler->override_option('relationships', array( - 'field_speakers_uid' => array( - 'label' => 'speaker(s)', - 'required' => 1, - 'delta' => '-1', - 'id' => 'field_speakers_uid', - 'table' => 'node_data_field_speakers', - 'field' => 'field_speakers_uid', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - )); - $handler->override_option('fields', array( - 'counter' => array( - 'label' => 'Row #', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'counter_start' => '1', - 'exclude' => 0, - 'id' => 'counter', - 'table' => 'views', - 'field' => 'counter', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'nid' => array( - 'label' => 'ID', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'exclude' => 0, - 'id' => 'nid', - 'table' => 'node', - 'field' => 'nid', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'title' => array( - 'label' => 'Title', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 1, - 'exclude' => 0, - 'id' => 'title', - 'table' => 'node', - 'field' => 'title', - 'relationship' => 'none', - 'override' => array( - 'button' => 'Override', - ), - ), - 'value' => array( - 'label' => 'First name', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_user' => 0, - 'exclude' => 0, - 'id' => 'value', - 'table' => 'profile_values_profile_first', - 'field' => 'value', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'field_speakers_uid', - ), - 'value_1' => array( - 'label' => 'Full name', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_user' => 0, - 'exclude' => 0, - 'id' => 'value_1', - 'table' => 'profile_values_profile_last', - 'field' => 'value', - 'relationship' => 'field_speakers_uid', - 'override' => array( - 'button' => 'Override', - ), - ), - 'name' => array( - 'label' => 'Username', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_user' => 1, - 'overwrite_anonymous' => 0, - 'anonymous_text' => '', - 'exclude' => 0, - 'id' => 'name', - 'table' => 'users', - 'field' => 'name', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'field_speakers_uid', - ), - 'mail' => array( - 'label' => 'E-mail', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_user' => '0', - 'exclude' => 0, - 'id' => 'mail', - 'table' => 'users', - 'field' => 'mail', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'field_speakers_uid', - ), - 'field_speakers_uid' => array( - 'label' => 'speakers', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'label_type' => 'custom', - 'format' => 'default', - 'multiple' => array( - 'group' => 1, - 'multiple_number' => '5', - 'multiple_from' => '0', - 'multiple_reversed' => 0, - ), - 'exclude' => 0, - 'id' => 'field_speakers_uid', - 'table' => 'node_data_field_speakers', - 'field' => 'field_speakers_uid', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - )); - $handler->override_option('sorts', array( - 'nid' => array( - 'order' => 'ASC', - 'id' => 'nid', - 'table' => 'node', - 'field' => 'nid', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - )); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_accepted_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array( - '1' => '1', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => 'field_accepted_value_many_to_one_op', - 'label' => 'by status:', - 'use_operator' => 0, - 'identifier' => 'status', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 1, - ), - 'id' => 'field_accepted_value_many_to_one', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value_many_to_one', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - )); - $handler->override_option('access', array( - 'type' => 'perm', - 'perm' => 'edit field_accepted', - )); - $handler->override_option('cache', array( - 'type' => 'none', - )); - $handler->override_option('title', 'General speaker mail'); - $handler->override_option('css_class', 'view-grouped-list sessions-list'); - $handler->override_option('header_format', '1'); - $handler->override_option('header_empty', 0); - $handler->override_option('empty', 'No speakers exist for the filters you\'ve set. Select another filter or "Reset" to return to the default list.'); - $handler->override_option('empty_format', '1'); - $handler->override_option('items_per_page', 130); - $handler->override_option('use_pager', '1'); - $handler->override_option('link_display', 'page_1'); - $handler->override_option('distinct', 0); - $handler->override_option('style_plugin', 'bulk'); - $handler->override_option('style_options', array( - 'grouping' => '', - 'override' => 1, - 'sticky' => 0, - 'order' => 'asc', - 'columns' => array( - 'counter' => 'counter', - 'nid' => 'nid', - 'title' => 'title', - 'value' => 'value', - 'value_1' => 'value_1', - 'name' => 'name', - 'mail' => 'mail', - 'field_speakers_uid' => 'field_speakers_uid', - ), - 'info' => array( - 'counter' => array( - 'separator' => '', - ), - 'nid' => array( - 'sortable' => 1, - 'separator' => '', - ), - 'title' => array( - 'sortable' => 1, - 'separator' => '', - ), - 'value' => array( - 'sortable' => 0, - 'separator' => '', - ), - 'value_1' => array( - 'sortable' => 0, - 'separator' => '', - ), - 'name' => array( - 'sortable' => 1, - 'separator' => '', - ), - 'mail' => array( - 'sortable' => 1, - 'separator' => '', - ), - 'field_speakers_uid' => array( - 'separator' => '', - ), - ), - 'default' => '-1', - 'execution_type' => '1', - 'max_performance' => 0, - 'display_type' => '1', - 'hide_selector' => 0, - 'preserve_selection' => 1, - 'display_result' => 1, - 'merge_single_action' => 1, - 'operations' => array( - 'flag_nodes-23ecc3b6faf0f1e191b7b802fb7e3198' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'flag_nodes-1980f2a3af0b5c3577850d4ba2600405' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'flag_nodes-65d3c82531aa7bd219cfda707fc86182' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'node_assign_owner_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'views_bulk_operations_delete_node_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'node_mass_update-a27b9efabcd054685a549378b174ad11' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'system_message_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'views_bulk_operations_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'views_bulk_operations_script_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'flag_nodes-aa4891376f34d2c56266ae31f7642e78' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'imagecache_flush_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'imagecache_generate_all_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'imagecache_generate_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'node_make_sticky_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'node_make_unsticky_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'node_mass_update-c4d3b28efb86fd703619a50b74d43794' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'views_bulk_operations_fields_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - 'settings' => array( - 'php_code' => 0, - 'show_tokens' => 0, - 'display_fields' => array( - '_all_' => '_all_', - ), - ), - ), - 'views_bulk_operations_taxonomy_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'views_bulk_operations_argument_selector_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'node_promote_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'node_mass_update-14de7d028b4bffdf2b4a266562ca18ac' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'node_mass_update-9c585624b9b3af0b4687d5f97f35e047' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'node_publish_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'system_goto_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'flag_nodes-aef03798d09d56ae0af7837a63516fb5' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'node_unpromote_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'node_mass_update-8ce21b08bb8e773d10018b484fe4815e' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'flag_nodes-239577173a2877b8739df0bcb9471d0f' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'node_save_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'system_send_email_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'views_send_mail_action' => array( - 'selected' => 1, - 'skip_confirmation' => 0, - 'label' => 'Send email', - ), - 'flag_nodes-76e4c513dfadc798e2eb84ad0a677401' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'node_mass_update-0ccad85c1ebe4c9ceada1aa64293b080' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'node_unpublish_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'node_unpublish_by_keyword_action' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'auto_nodetitle_operations_update' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'pathauto_node_update_alias_multiple-620e193b20ba9caa374fea9ca0ad38f0' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - 'flag_nodes-26a2244bc5178ba475d6c829fd45c29e' => array( - 'selected' => 0, - 'skip_confirmation' => 0, - 'label' => '', - ), - ), - )); - $handler->override_option('row_options', array( - 'inline' => array( - 'field_speakers_uid' => 'field_speakers_uid', - ), - 'separator' => ', ', - 'hide_empty' => 0, - )); - $handler = $view->new_display('page', 'Accepted sessions', 'page_1'); - $handler->override_option('sorts', array( - 'nid' => array( - 'order' => 'ASC', - 'id' => 'nid', - 'table' => 'node', - 'field' => 'nid', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - ), - )); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_accepted_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array( - '1' => '1', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => 'field_accepted_value_many_to_one_op', - 'label' => 'by status:', - 'use_operator' => 0, - 'identifier' => 'status', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 1, - ), - 'id' => 'field_accepted_value_many_to_one', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value_many_to_one', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_session_room_nid' => array( - 'operator' => 'empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_room_nid', - 'table' => 'node_data_field_session_room', - 'field' => 'field_session_room_nid', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - )); - $handler->override_option('title', 'Email speakers of accepted sessions'); - $handler->override_option('header', 'Each speaker will receive one email per accepted session submission. Note: Only sessions that have not yet been scheduled are displayed here.'); - $handler->override_option('header_empty', 1); - $handler->override_option('path', 'conference-admin/contact-speakers/accepted'); - $handler->override_option('menu', array( - 'type' => 'tab', - 'title' => 'Accepted', - 'description' => '', - 'weight' => '1', - 'name' => 'menu-conference-admin', - )); - $handler->override_option('tab_options', array( - 'type' => 'normal', - 'title' => 'Sessions', - 'description' => '', - 'weight' => '0', - 'name' => 'menu-conference-admin', - )); - $handler = $view->new_display('page', 'Declined sessions', 'page_3'); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_accepted_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array( - '2' => '2', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => 'field_accepted_value_many_to_one_op', - 'label' => 'by status:', - 'use_operator' => 0, - 'identifier' => 'status', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 1, - ), - 'id' => 'field_accepted_value_many_to_one', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value_many_to_one', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - )); - $handler->override_option('title', 'Email speakers of declined sessions'); - $handler->override_option('header', 'Each speaker will receive one email per declined session submission.'); - $handler->override_option('header_empty', 1); - $handler->override_option('path', 'conference-admin/contact-speakers/declined'); - $handler->override_option('menu', array( - 'type' => 'tab', - 'title' => 'Declined', - 'description' => '', - 'weight' => '-8', - 'name' => 'menu-conference-admin', - )); - $handler->override_option('tab_options', array( - 'type' => 'none', - 'title' => '', - 'description' => '', - 'weight' => 0, - 'name' => 'navigation', - )); - $handler = $view->new_display('page', 'Unprocessed sessions', 'page_4'); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_accepted_value_many_to_one' => array( - 'operator' => 'not', - 'value' => array( - '1' => '1', - '2' => '2', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => 'field_accepted_value_many_to_one_op', - 'label' => 'by status:', - 'use_operator' => 0, - 'identifier' => 'status', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 1, - ), - 'id' => 'field_accepted_value_many_to_one', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value_many_to_one', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - )); - $handler->override_option('title', 'Email speakers of unprocessed sessions.'); - $handler->override_option('header', 'Each speaker will receive one email per unprocessed session submission.'); - $handler->override_option('header_empty', 1); - $handler->override_option('path', 'conference-admin/contact-speakers/unprocessed'); - $handler->override_option('menu', array( - 'type' => 'default tab', - 'title' => 'Unprocessed', - 'description' => '', - 'weight' => '-9', - 'name' => 'menu-conference-admin', - )); - $handler->override_option('tab_options', array( - 'type' => 'normal', - 'title' => 'Contact speakers', - 'description' => '', - 'weight' => '0', - 'name' => 'menu-conference-admin', - )); - $handler = $view->new_display('page', 'All scheduled', 'page_2'); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_accepted_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array( - '1' => '1', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => 'field_accepted_value_many_to_one_op', - 'label' => 'by status:', - 'use_operator' => 0, - 'identifier' => 'status', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 1, - ), - 'id' => 'field_accepted_value_many_to_one', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value_many_to_one', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_session_room_nid' => array( - 'operator' => 'not empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_room_nid', - 'table' => 'node_data_field_session_room', - 'field' => 'field_session_room_nid', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_session_slot_nid' => array( - 'operator' => 'not empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_slot_nid', - 'table' => 'node_data_field_session_slot', - 'field' => 'field_session_slot_nid', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - )); - $handler->override_option('title', 'Email all speakers of scheduled sessions'); - $handler->override_option('header', 'Each speaker will receive one email per scheduled session.'); - $handler->override_option('header_empty', 1); - $handler->override_option('path', 'conference-admin/contact-speakers/all-scheduled'); - $handler->override_option('menu', array( - 'type' => 'tab', - 'title' => 'Scheduled', - 'description' => '', - 'weight' => '3', - 'name' => 'navigation', - )); - $handler->override_option('tab_options', array( - 'type' => 'none', - 'title' => '', - 'description' => '', - 'weight' => 0, - 'name' => 'navigation', - )); - $handler = $view->new_display('page', 'Unconfirmed speakers', 'page_5'); - $handler->override_option('relationships', array( - 'field_speakers_uid' => array( - 'label' => 'speaker(s)', - 'required' => 1, - 'delta' => '-1', - 'id' => 'field_speakers_uid', - 'table' => 'node_data_field_speakers', - 'field' => 'field_speakers_uid', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'flag_content_rel' => array( - 'label' => 'flag', - 'required' => 0, - 'flag' => 'session_confirm', - 'user_scope' => 'any', - 'id' => 'flag_content_rel', - 'table' => 'node', - 'field' => 'flag_content_rel', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - ), - )); - $handler->override_option('filters', array( - 'type' => array( - 'operator' => 'in', - 'value' => array( - 'session' => 'session', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'type', - 'table' => 'node', - 'field' => 'type', - 'relationship' => 'none', - ), - 'status' => array( - 'operator' => '=', - 'value' => '1', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'status', - 'table' => 'node', - 'field' => 'status', - 'relationship' => 'none', - ), - 'field_accepted_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array( - '1' => '1', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => 'field_accepted_value_many_to_one_op', - 'label' => 'by status:', - 'use_operator' => 0, - 'identifier' => 'status', - 'optional' => 1, - 'single' => 1, - 'remember' => 0, - 'reduce' => 1, - ), - 'id' => 'field_accepted_value_many_to_one', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value_many_to_one', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_session_room_nid' => array( - 'id' => 'field_session_room_nid', - 'table' => 'node_data_field_session_room', - 'field' => 'field_session_room_nid', - ), - 'flagged' => array( - 'operator' => '=', - 'value' => '0', - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'flagged', - 'table' => 'flag_content', - 'field' => 'flagged', - 'relationship' => 'flag_content_rel', - 'override' => array( - 'button' => 'Use default', - ), - ), - 'field_session_slot_nid' => array( - 'operator' => 'not empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_slot_nid', - 'table' => 'node_data_field_session_slot', - 'field' => 'field_session_slot_nid', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - )); - $handler->override_option('title', 'Unconfirmed speakers'); - $handler->override_option('path', 'conference-admin/contact-speakers/scheduled-unconfirmed'); - $handler->override_option('menu', array( - 'type' => 'tab', - 'title' => 'Unconfirmed', - 'description' => '', - 'weight' => '4', - 'name' => 'navigation', - )); - $handler->override_option('tab_options', array( - 'type' => 'none', - 'title' => '', - 'description' => '', - 'weight' => 0, - 'name' => 'navigation', - )); - $handler = $view->new_display('page', 'Confirmed speakers', 'page_6'); - $handler->override_option('relationships', array( - 'field_speakers_uid' => array( - 'label' => 'speaker(s)', - 'required' => 1, - 'delta' => '-1', - 'id' => 'field_speakers_uid', - 'table' => 'node_data_field_speakers', - 'field' => 'field_speakers_uid', - 'override' => array( - 'button' => 'Override', - ), - 'relationship' => 'none', - ), - 'flag_content_rel' => array( - 'label' => 'flag', - 'required' => 1, - 'flag' => 'session_confirm', - 'user_scope' => 'any', - 'id' => 'flag_content_rel', - 'table' => 'node', - 'field' => 'flag_content_rel', - 'override' => array( - 'button' => 'Use default', - ), - 'relationship' => 'none', - ), - )); - $handler->override_option('title', 'Confirmed speakers'); - $handler->override_option('header', 'Speakers listed here have confirmed that they are able to present at the scheduled date and time.'); - $handler->override_option('header_empty', 1); - $handler->override_option('empty', 'There are no confirmed session speakers.'); - $handler->override_option('path', 'conference-admin/contact-speakers/scheduled-confirmed'); - $handler->override_option('menu', array( - 'type' => 'tab', - 'title' => 'Confirmed', - 'description' => '', - 'weight' => '5', - 'name' => 'navigation', - )); - $handler->override_option('tab_options', array( - 'type' => 'none', - 'title' => '', - 'description' => '', - 'weight' => 0, - 'name' => 'navigation', - )); - - $views[$view->name] = $view; - - // Exported view: sessions_speaker_confirmation - $view = new view; - $view->name = 'sessions_speaker_confirmation'; - $view->description = 'Your sessions'; - $view->tag = ''; - $view->view_php = ''; - $view->base_table = 'node'; - $view->is_cacheable = FALSE; - $view->api_version = 2; - $view->disabled = FALSE; /* Edit this to true to make a default view disabled initially */ - $handler = $view->new_display('default', 'Defaults', 'default'); - $handler->override_option('relationships', array( - 'flag_content_rel' => array( - 'label' => 'flag', - 'required' => 0, - 'flag' => 'session_confirm', - 'user_scope' => 'current', - 'id' => 'flag_content_rel', - 'table' => 'node', - 'field' => 'flag_content_rel', - 'relationship' => 'none', - ), - )); - $handler->override_option('fields', array( - 'title' => array( - 'label' => 'Title', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'exclude' => 0, - 'id' => 'title', - 'table' => 'node', - 'field' => 'title', - 'relationship' => 'none', - ), - 'field_session_slot_nid' => array( - 'label' => 'Session date & time', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => '', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_to_node' => 0, - 'label_type' => 'custom', - 'format' => 'plain', - 'multiple' => array( - 'group' => TRUE, - 'multiple_number' => '', - 'multiple_from' => '', - 'multiple_reversed' => FALSE, - ), - 'exclude' => 0, - 'id' => 'field_session_slot_nid', - 'table' => 'node_data_field_session_slot', - 'field' => 'field_session_slot_nid', - 'relationship' => 'none', - 'override' => array( - 'button' => 'Override', - ), - ), - 'ops' => array( - 'label' => 'Confirmation', - 'alter' => array( - 'alter_text' => 0, - 'text' => '', - 'make_link' => 0, - 'path' => '', - 'link_class' => '', - 'alt' => '', - 'prefix' => '', - 'suffix' => '', - 'target' => '', - 'help' => '', - 'trim' => 0, - 'max_length' => '', - 'word_boundary' => 1, - 'ellipsis' => 1, - 'html' => 0, - 'strip_tags' => 0, - ), - 'empty' => 'Confirmed', - 'hide_empty' => 0, - 'empty_zero' => 0, - 'link_type' => '', - 'exclude' => 0, - 'id' => 'ops', - 'table' => 'flag_content', - 'field' => 'ops', - 'relationship' => 'flag_content_rel', - ), - )); - $handler->override_option('arguments', array( - 'field_speakers_uid' => array( - 'default_action' => 'default', - 'style_plugin' => 'default_summary', - 'style_options' => array(), - 'wildcard' => 'all', - 'wildcard_substitution' => 'All', - 'title' => '', - 'breadcrumb' => '', - 'default_argument_type' => 'current_user', - 'default_argument' => '', - 'validate_type' => 'user', - 'validate_fail' => 'not found', - 'break_phrase' => 0, - 'not' => 0, - 'id' => 'field_speakers_uid', - 'table' => 'node_data_field_speakers', - 'field' => 'field_speakers_uid', - 'validate_user_argument_type' => 'either', - 'validate_user_roles' => array( - '2' => 0, - '7' => 0, - '4' => 0, - '3' => 0, - '5' => 0, - ), - 'relationship' => 'none', - 'default_options_div_prefix' => '', - 'default_argument_fixed' => '', - 'default_argument_user' => 0, - 'default_argument_php' => '', - 'validate_argument_node_type' => array( - 'news' => 0, - 'room' => 0, - 'schedule_item' => 0, - 'session' => 0, - 'time_slot' => 0, - 'sponsor' => 0, - 'product' => 0, - 'event' => 0, - 'sf2011_home_highlight' => 0, - 'page' => 0, - 'tshirt_design' => 0, - ), - 'validate_argument_node_access' => 0, - 'validate_argument_nid_type' => 'nid', - 'validate_argument_vocabulary' => array(), - 'validate_argument_type' => 'tid', - 'validate_argument_transform' => 0, - 'validate_user_restrict_roles' => 0, - 'validate_argument_node_flag_name' => '*relationship*', - 'validate_argument_node_flag_test' => 'flaggable', - 'validate_argument_node_flag_id_type' => 'id', - 'validate_argument_user_flag_name' => '*relationship*', - 'validate_argument_user_flag_test' => 'flaggable', - 'validate_argument_user_flag_id_type' => 'id', - 'validate_argument_signup_status' => 'any', - 'validate_argument_signup_node_access' => 0, - 'validate_argument_php' => '', - ), - )); - $handler->override_option('filters', array( - 'field_accepted_value_many_to_one' => array( - 'operator' => 'or', - 'value' => array( - '1' => '1', - ), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_accepted_value_many_to_one', - 'table' => 'node_data_field_accepted', - 'field' => 'field_accepted_value_many_to_one', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_session_room_nid' => array( - 'operator' => 'not empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_room_nid', - 'table' => 'node_data_field_session_room', - 'field' => 'field_session_room_nid', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - 'field_session_slot_nid' => array( - 'operator' => 'not empty', - 'value' => array(), - 'group' => '0', - 'exposed' => FALSE, - 'expose' => array( - 'operator' => FALSE, - 'label' => '', - ), - 'id' => 'field_session_slot_nid', - 'table' => 'node_data_field_session_slot', - 'field' => 'field_session_slot_nid', - 'relationship' => 'none', - 'reduce_duplicates' => 0, - ), - )); - $handler->override_option('access', array( - 'type' => 'none', - )); - $handler->override_option('cache', array( - 'type' => 'none', - )); - $handler->override_option('title', 'Speaker confirmation'); - $handler->override_option('header', 'Please confirm that you are able to present at the scheduled dates and times, or contact the session organizers to reschedule or cancel.'); - $handler->override_option('header_format', '1'); - $handler->override_option('header_empty', 0); - $handler->override_option('empty_format', '1'); - $handler->override_option('style_plugin', 'table'); - $handler = $view->new_display('panel_pane', 'Content pane', 'panel_pane_1'); - $handler->override_option('pane_title', ''); - $handler->override_option('pane_description', ''); - $handler->override_option('pane_category', array( - 'name' => 'View panes', - 'weight' => 0, - )); - $handler->override_option('allow', array( - 'use_pager' => FALSE, - 'items_per_page' => FALSE, - 'offset' => FALSE, - 'link_to_view' => FALSE, - 'more_link' => FALSE, - 'path_override' => FALSE, - 'title_override' => FALSE, - 'exposed_form' => FALSE, - 'fields_override' => FALSE, - )); - $handler->override_option('argument_input', array( - 'field_speakers_uid' => array( - 'type' => 'context', - 'context' => 'user.uid', - 'context_optional' => 0, - 'panel' => '0', - 'fixed' => '', - 'label' => 'Content: speaker(s) (field_speakers)', - ), - )); - $handler->override_option('link_to_view', 0); - $handler->override_option('inherit_panels_path', 0); - - $views[$view->name] = $view; - - return $views; -} diff --git a/cod_session/cod_session_views_style_plugin_schedule.inc b/cod_session/cod_session_views_style_plugin_schedule.inc deleted file mode 100644 index 3b3983a..0000000 --- a/cod_session/cod_session_views_style_plugin_schedule.inc +++ /dev/null @@ -1,116 +0,0 @@ -cod_schedule_interactive = $this->options['schedule_interactive']; - if (!empty($this->options['schedule_days'])) { - $all_schedule_days = cod_session_days(); - $schedule_days = array_filter($this->options['schedule_days']); - if (!empty($schedule_days)) { - $view->cod_schedule_days = array_intersect_key($all_schedule_days, $schedule_days); - } - else { - $view->cod_schedule_days = !empty($all_schedule_days) ? array_keys($all_schedule_days) : array(); - } - } - else { - $schedule_days = cod_session_days(); - $view->cod_schedule_days = !empty($schedule_days) ? array_keys($schedule_days) : array(); - } - $interactive_type = $this->options['interactive_type']; - $view->cod_interactive_type = !empty($view->cod_schedule_interactive) ? $interactive_type : FALSE; - - $view->cod_room_queue = $this->options['room_queue']; - $view->cod_time_queue = $this->options['time_queue']; - - // Make sure views does't try to limit the number of items in this view. - $this->view->pager['items_per_page'] = 0; - } - - /** - * Set default options - */ - function option_definition() { - $options = parent::option_definition(); - $options['schedule_interactive'] = 0; - $schedule_days = cod_session_days(); - $options['schedule_days'] = !empty($schedule_days) ? array_keys($schedule_days) : array(); - $options['interactive_type'] = 0; - $options['room_queue'] = NULL; - $options['time_queue'] = NULL; - return $options; - } - - /** - * Style options. - */ - function options_form(&$form, &$form_state) { - $schedule_days = cod_session_days(); - if (!empty($schedule_days)) { - $form['schedule_days'] = array( - '#title' => t('Schedule days'), - '#default_value' => !empty($this->options['schedule_days']) ? $this->options['schedule_days'] : array(), - '#type' => 'checkboxes', - '#options' => $schedule_days, - '#description' => t('Select which days to show on this display. Defaults to all event days.'), - ); - } - // "interactive" is an internal name, in the UI it's referred to as the - // scheduling mode. - $form['schedule_interactive'] = array( - '#title' => t('Schedule mode'), - '#default_value' => isset($this->options['schedule_interactive']) ? $this->options['schedule_interactive'] : 0, - '#type' => 'radios', - '#options' => array(0 => t('Show schedule only'), 1 => t('Show schedule and scheduling controls')), - '#description' => t('Include schedule slot availability and scheduling link controls or just the schedule.'), - ); - $types = cod_session_schedulable_types(); - $options = array(0 => 'N/A'); - foreach ($types as $type => $content_type) { - $options[$type] = check_plain($content_type['name']); - } - $form['interactive_type'] = array( - '#title' => t('Content type that can be scheduled'), - '#default_value' => isset($this->options['interactive_type']) ? $this->options['interactive_type'] : 0, - '#type' => 'radios', - '#options' => $options, - '#description' => t("Set the content type to provide scheduling controls for. 'Show schedule and scheduling controls' mode must be enabled."), - ); - - // Provide nodequeues for room and timeslot ordering. If set this nodequeue - // becomes the argument to the schedule_room_list view. - if (module_exists('nodequeue')) { - $options = array(); - $queues = nodequeue_load_queues(nodequeue_get_all_qids(NULL)); - if (!empty($queues)) { - foreach ($queues as $queue) { - $options[$queue->qid] = $queue->title; - } - - $form['room_queue'] = array( - '#type' => 'radios', - '#title' => t('Room queue'), - '#options' => $options, - '#default_value' => $this->options['room_queue'], - '#description' => t('Limit and order rooms to the nodes in a queue.'), - ); - $form['time_queue'] = array( - '#type' => 'radios', - '#title' => t('Time queue'), - '#options' => $options, - '#default_value' => $this->options['time_queue'], - '#description' => t('Limit and order times to the nodes in a queue.'), - ); - } - } - } -} \ No newline at end of file -- 1.7.6