Issue #2402941: Task assignment

This commit is contained in:
Michael Stenta 2017-06-13 15:57:18 -04:00
commit 4b843a4bc5
44 changed files with 1551 additions and 162 deletions

View File

@ -523,6 +523,15 @@ function farm_update_7023(&$sandbox) {
variable_set('theme_farm_theme_settings', $theme_settings);
}
/**
* Populate all log owner fields with the log's author.
*/
function farm_update_7024(&$sandbox) {
$select = "SELECT 'log' AS entity_type, type AS bundle, 0 AS deleted, id AS entity_id, id AS revision_id, 'und' AS language, 0 AS delta, uid AS field_farm_log_owner_target_id FROM {log}";
db_query('INSERT INTO {field_data_field_farm_log_owner} (' . $select . ')');
db_query('INSERT INTO {field_revision_field_farm_log_owner} (' . $select . ')');
}
/**
* Update helper function: enable modules.
*/

View File

@ -3,6 +3,7 @@ description = Administrative interface for managing the farm.
core = 7.x
package = farmOS
dependencies[] = ctools
dependencies[] = entityreference
dependencies[] = farm_log
dependencies[] = features
dependencies[] = role_delegation

View File

@ -213,6 +213,73 @@ function farm_admin_views_default_views() {
$handler->display->display_options['menu']['name'] = 'farm';
$handler->display->display_options['menu']['context'] = 0;
$handler->display->display_options['menu']['context_only_inline'] = 0;
/* Display: Entity Reference */
$handler = $view->new_display('entityreference', 'Entity Reference', 'entityreference_1');
$handler->display->display_options['defaults']['title'] = FALSE;
$handler->display->display_options['pager']['type'] = 'some';
$handler->display->display_options['defaults']['style_plugin'] = FALSE;
$handler->display->display_options['style_plugin'] = 'entityreference_style';
$handler->display->display_options['style_options']['search_fields'] = array(
'name' => 'name',
'mail' => 'mail',
'views_bulk_operations' => 0,
'rid' => 0,
'created' => 0,
'login' => 0,
'status' => 0,
'edit_node' => 0,
);
$handler->display->display_options['defaults']['style_options'] = FALSE;
$handler->display->display_options['defaults']['row_plugin'] = FALSE;
$handler->display->display_options['row_plugin'] = 'entityreference_fields';
$handler->display->display_options['defaults']['row_options'] = FALSE;
$handler->display->display_options['defaults']['fields'] = FALSE;
/* Field: User: Name */
$handler->display->display_options['fields']['name']['id'] = 'name';
$handler->display->display_options['fields']['name']['table'] = 'users';
$handler->display->display_options['fields']['name']['field'] = 'name';
$handler->display->display_options['fields']['name']['label'] = '';
$handler->display->display_options['fields']['name']['alter']['word_boundary'] = FALSE;
$handler->display->display_options['fields']['name']['alter']['ellipsis'] = FALSE;
$handler->display->display_options['fields']['name']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['name']['link_to_user'] = FALSE;
/* Field: User: E-mail */
$handler->display->display_options['fields']['mail']['id'] = 'mail';
$handler->display->display_options['fields']['mail']['table'] = 'users';
$handler->display->display_options['fields']['mail']['field'] = 'mail';
$handler->display->display_options['fields']['mail']['label'] = '';
$handler->display->display_options['fields']['mail']['element_label_colon'] = FALSE;
$handler->display->display_options['fields']['mail']['link_to_user'] = '0';
$translatables['farm_people'] = array(
t('Master'),
t('People'),
t('more'),
t('Apply'),
t('Reset'),
t('Sort by'),
t('Asc'),
t('Desc'),
t('Items per page'),
t('- All -'),
t('Offset'),
t('« first'),
t(' previous'),
t('next '),
t('last »'),
t('No people found.'),
t('User'),
t('- Choose an operation -'),
t('Name'),
t('E-mail'),
t('Roles'),
t('Created date'),
t('Last login'),
t('Active'),
t('Edit'),
t('Page'),
t('Entity Reference'),
);
$export['farm_people'] = $view;
return $export;

View File

@ -290,7 +290,7 @@ function farm_crop_field_default_field_instances() {
'module' => 'file',
'settings' => array(),
'type' => 'file_table',
'weight' => 5,
'weight' => 6,
),
),
'entity_type' => 'log',
@ -335,7 +335,7 @@ function farm_crop_field_default_field_instances() {
'colorbox_node_style_first' => 'large',
),
'type' => 'colorbox',
'weight' => 4,
'weight' => 5,
),
),
'entity_type' => 'log',
@ -365,6 +365,40 @@ function farm_crop_field_default_field_instances() {
),
);
// Exported field_instance: 'log-farm_seeding-field_farm_log_owner'.
$field_instances['log-farm_seeding-field_farm_log_owner'] = array(
'bundle' => 'farm_seeding',
'default_value' => NULL,
'deleted' => 0,
'description' => 'Optionally assign this task to one or more people.',
'display' => array(
'default' => array(
'label' => 'inline',
'module' => 'entityreference',
'settings' => array(
'bypass_access' => FALSE,
'link' => FALSE,
),
'type' => 'entityreference_label',
'weight' => 4,
),
),
'entity_type' => 'log',
'field_name' => 'field_farm_log_owner',
'label' => 'Owner',
'required' => 0,
'settings' => array(
'user_register_form' => FALSE,
),
'widget' => array(
'active' => 1,
'module' => 'options',
'settings' => array(),
'type' => 'options_select',
'weight' => 8,
),
);
// Exported field_instance: 'log-farm_seeding-field_farm_movement'.
$field_instances['log-farm_seeding-field_farm_movement'] = array(
'bundle' => 'farm_seeding',
@ -379,7 +413,7 @@ function farm_crop_field_default_field_instances() {
'view_mode' => 'full',
),
'type' => 'field_collection_fields',
'weight' => 6,
'weight' => 7,
),
),
'entity_type' => 'log',
@ -551,7 +585,7 @@ function farm_crop_field_default_field_instances() {
'module' => 'file',
'settings' => array(),
'type' => 'file_table',
'weight' => 4,
'weight' => 5,
),
),
'entity_type' => 'log',
@ -596,7 +630,7 @@ function farm_crop_field_default_field_instances() {
'colorbox_node_style_first' => 'large',
),
'type' => 'colorbox',
'weight' => 3,
'weight' => 4,
),
),
'entity_type' => 'log',
@ -626,6 +660,40 @@ function farm_crop_field_default_field_instances() {
),
);
// Exported field_instance: 'log-farm_transplanting-field_farm_log_owner'.
$field_instances['log-farm_transplanting-field_farm_log_owner'] = array(
'bundle' => 'farm_transplanting',
'default_value' => NULL,
'deleted' => 0,
'description' => 'Optionally assign this task to one or more people.',
'display' => array(
'default' => array(
'label' => 'inline',
'module' => 'entityreference',
'settings' => array(
'bypass_access' => FALSE,
'link' => FALSE,
),
'type' => 'entityreference_label',
'weight' => 3,
),
),
'entity_type' => 'log',
'field_name' => 'field_farm_log_owner',
'label' => 'Owner',
'required' => 0,
'settings' => array(
'user_register_form' => FALSE,
),
'widget' => array(
'active' => 1,
'module' => 'options',
'settings' => array(),
'type' => 'options_select',
'weight' => 8,
),
);
// Exported field_instance: 'log-farm_transplanting-field_farm_movement'.
$field_instances['log-farm_transplanting-field_farm_movement'] = array(
'bundle' => 'farm_transplanting',
@ -640,7 +708,7 @@ function farm_crop_field_default_field_instances() {
'view_mode' => 'full',
),
'type' => 'field_collection_fields',
'weight' => 5,
'weight' => 6,
),
),
'entity_type' => 'log',
@ -944,6 +1012,8 @@ function farm_crop_field_default_field_instances() {
t('Files');
t('Movement');
t('Notes');
t('Optionally assign this task to one or more people.');
t('Owner');
t('Parent(s)');
t('Photos');
t('Planting');

View File

@ -10,6 +10,64 @@
function farm_crop_field_group_info() {
$field_groups = array();
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
$field_group->identifier = 'group_farm_assignment|log|farm_seeding|form';
$field_group->group_name = 'group_farm_assignment';
$field_group->entity_type = 'log';
$field_group->bundle = 'farm_seeding';
$field_group->mode = 'form';
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Assignment',
'weight' => '4',
'children' => array(
0 => 'field_farm_log_owner',
),
'format_type' => 'fieldset',
'format_settings' => array(
'label' => 'Assignment',
'instance_settings' => array(
'required_fields' => 1,
'id' => '',
'classes' => 'group-farm-assignment field-group-fieldset',
'description' => '',
),
'formatter' => 'collapsed',
),
);
$field_groups['group_farm_assignment|log|farm_seeding|form'] = $field_group;
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
$field_group->identifier = 'group_farm_assignment|log|farm_transplanting|form';
$field_group->group_name = 'group_farm_assignment';
$field_group->entity_type = 'log';
$field_group->bundle = 'farm_transplanting';
$field_group->mode = 'form';
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Assignment',
'weight' => '4',
'children' => array(
0 => 'field_farm_log_owner',
),
'format_type' => 'fieldset',
'format_settings' => array(
'label' => 'Assignment',
'instance_settings' => array(
'required_fields' => 1,
'id' => '',
'classes' => 'group-farm-assignment field-group-fieldset',
'description' => '',
),
'formatter' => 'collapsed',
),
);
$field_groups['group_farm_assignment|log|farm_transplanting|form'] = $field_group;
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
@ -80,7 +138,7 @@ function farm_crop_field_group_info() {
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'File attachments',
'weight' => '4',
'weight' => '5',
'children' => array(
0 => 'field_farm_files',
1 => 'field_farm_images',
@ -110,7 +168,7 @@ function farm_crop_field_group_info() {
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'File attachments',
'weight' => '4',
'weight' => '5',
'children' => array(
0 => 'field_farm_files',
1 => 'field_farm_images',
@ -173,8 +231,8 @@ function farm_crop_field_group_info() {
'label' => 'General information',
'weight' => '0',
'children' => array(
0 => 'field_farm_seed_source',
1 => 'field_farm_asset',
0 => 'field_farm_asset',
1 => 'field_farm_seed_source',
2 => 'timestamp',
),
'format_type' => 'fieldset',
@ -308,6 +366,7 @@ function farm_crop_field_group_info() {
// Translatables
// Included for use with string extractors like potx.
t('Assignment');
t('Description');
t('File attachments');
t('General information');

View File

@ -50,6 +50,8 @@ features[field_base][] = field_farm_maturity_days
features[field_base][] = field_farm_season
features[field_base][] = field_farm_seed_source
features[field_base][] = field_farm_transplant_days
features[field_group][] = group_farm_assignment|log|farm_seeding|form
features[field_group][] = group_farm_assignment|log|farm_transplanting|form
features[field_group][] = group_farm_description|farm_asset|planting|form
features[field_group][] = group_farm_files|farm_asset|planting|form
features[field_group][] = group_farm_files|log|farm_seeding|form
@ -69,6 +71,7 @@ features[field_instance][] = farm_asset-planting-field_farm_season
features[field_instance][] = log-farm_seeding-field_farm_asset
features[field_instance][] = log-farm_seeding-field_farm_files
features[field_instance][] = log-farm_seeding-field_farm_images
features[field_instance][] = log-farm_seeding-field_farm_log_owner
features[field_instance][] = log-farm_seeding-field_farm_movement
features[field_instance][] = log-farm_seeding-field_farm_notes
features[field_instance][] = log-farm_seeding-field_farm_quantity
@ -76,6 +79,7 @@ features[field_instance][] = log-farm_seeding-field_farm_seed_source
features[field_instance][] = log-farm_transplanting-field_farm_asset
features[field_instance][] = log-farm_transplanting-field_farm_files
features[field_instance][] = log-farm_transplanting-field_farm_images
features[field_instance][] = log-farm_transplanting-field_farm_log_owner
features[field_instance][] = log-farm_transplanting-field_farm_movement
features[field_instance][] = log-farm_transplanting-field_farm_notes
features[field_instance][] = log-farm_transplanting-field_farm_quantity

View File

@ -216,11 +216,14 @@ function farm_crop_views_default_views() {
$handler->display->display_options['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
'views_bulk_operations' => 'views_bulk_operations',
'id' => 'id',
'done' => 'done',
'id' => 'id',
'timestamp' => 'timestamp',
'name_1' => 'name_1',
'field_farm_quantity' => 'field_farm_quantity',
'field_farm_quantity_value' => 'field_farm_quantity_value',
'field_farm_quantity_units' => 'field_farm_quantity_units',
'field_farm_move_to' => 'field_farm_move_to',
'name' => 'name',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
@ -229,14 +232,14 @@ function farm_crop_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'id' => array(
'done' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'done' => array(
'id' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
@ -257,7 +260,26 @@ function farm_crop_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'field_farm_quantity' => array(
'field_farm_quantity_value' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'field_farm_quantity_units' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'field_farm_move_to' => array(
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'name' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
@ -272,6 +294,11 @@ function farm_crop_views_default_views() {
$handler->display->display_options['empty']['area_text_custom']['field'] = 'area_text_custom';
$handler->display->display_options['empty']['area_text_custom']['empty'] = TRUE;
$handler->display->display_options['empty']['area_text_custom']['content'] = 'No seedings found.';
/* Relationship: Entity Reference: Referenced Entity */
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['id'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['table'] = 'field_data_field_farm_log_owner';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['field'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['label'] = 'Owner';
/* Relationship: Field: Quantity (field_farm_quantity) */
$handler->display->display_options['relationships']['field_farm_quantity_value']['id'] = 'field_farm_quantity_value';
$handler->display->display_options['relationships']['field_farm_quantity_value']['table'] = 'field_data_field_farm_quantity';
@ -373,6 +400,13 @@ function farm_crop_views_default_views() {
$handler->display->display_options['fields']['field_farm_move_to']['field'] = 'field_farm_move_to';
$handler->display->display_options['fields']['field_farm_move_to']['relationship'] = 'field_farm_quantity_value';
$handler->display->display_options['fields']['field_farm_move_to']['delta_offset'] = '0';
/* Field: User: Name */
$handler->display->display_options['fields']['name']['id'] = 'name';
$handler->display->display_options['fields']['name']['table'] = 'users';
$handler->display->display_options['fields']['name']['field'] = 'name';
$handler->display->display_options['fields']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['fields']['name']['label'] = 'Owner';
$handler->display->display_options['fields']['name']['link_to_user'] = FALSE;
/* Sort criterion: Log: Timestamp */
$handler->display->display_options['sorts']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['sorts']['timestamp']['table'] = 'log';
@ -385,6 +419,13 @@ function farm_crop_views_default_views() {
$handler->display->display_options['sorts']['id']['table'] = 'log';
$handler->display->display_options['sorts']['id']['field'] = 'id';
$handler->display->display_options['sorts']['id']['order'] = 'DESC';
/* Sort criterion: User: Name */
$handler->display->display_options['sorts']['name']['id'] = 'name';
$handler->display->display_options['sorts']['name']['table'] = 'users';
$handler->display->display_options['sorts']['name']['field'] = 'name';
$handler->display->display_options['sorts']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['sorts']['name']['exposed'] = TRUE;
$handler->display->display_options['sorts']['name']['expose']['label'] = 'Owner';
/* Contextual filter: Log: Assets (field_farm_asset) */
$handler->display->display_options['arguments']['field_farm_asset_target_id']['id'] = 'field_farm_asset_target_id';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['table'] = 'field_data_field_farm_asset';
@ -408,11 +449,24 @@ function farm_crop_views_default_views() {
'farm_seeding' => 'farm_seeding',
);
$handler->display->display_options['filters']['type']['group'] = 1;
/* Filter criterion: User: Name */
$handler->display->display_options['filters']['uid']['id'] = 'uid';
$handler->display->display_options['filters']['uid']['table'] = 'users';
$handler->display->display_options['filters']['uid']['field'] = 'uid';
$handler->display->display_options['filters']['uid']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['filters']['uid']['value'] = '';
$handler->display->display_options['filters']['uid']['group'] = 1;
$handler->display->display_options['filters']['uid']['exposed'] = TRUE;
$handler->display->display_options['filters']['uid']['expose']['operator_id'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['label'] = 'Owner';
$handler->display->display_options['filters']['uid']['expose']['operator'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['identifier'] = 'uid';
/* Filter criterion: Date: Date (log) */
$handler->display->display_options['filters']['date_filter']['id'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['table'] = 'log';
$handler->display->display_options['filters']['date_filter']['field'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['operator'] = '>=';
$handler->display->display_options['filters']['date_filter']['group'] = 1;
$handler->display->display_options['filters']['date_filter']['exposed'] = TRUE;
$handler->display->display_options['filters']['date_filter']['expose']['operator_id'] = 'date_filter_op';
$handler->display->display_options['filters']['date_filter']['expose']['label'] = 'Start date';
@ -427,6 +481,7 @@ function farm_crop_views_default_views() {
$handler->display->display_options['filters']['date_filter_1']['table'] = 'log';
$handler->display->display_options['filters']['date_filter_1']['field'] = 'date_filter';
$handler->display->display_options['filters']['date_filter_1']['operator'] = '<=';
$handler->display->display_options['filters']['date_filter_1']['group'] = 1;
$handler->display->display_options['filters']['date_filter_1']['exposed'] = TRUE;
$handler->display->display_options['filters']['date_filter_1']['expose']['operator_id'] = 'date_filter_1_op';
$handler->display->display_options['filters']['date_filter_1']['expose']['label'] = 'End date';
@ -441,6 +496,7 @@ function farm_crop_views_default_views() {
$handler->display->display_options['filters']['done']['table'] = 'log';
$handler->display->display_options['filters']['done']['field'] = 'done';
$handler->display->display_options['filters']['done']['value'] = 'All';
$handler->display->display_options['filters']['done']['group'] = 1;
$handler->display->display_options['filters']['done']['exposed'] = TRUE;
$handler->display->display_options['filters']['done']['expose']['operator_id'] = '';
$handler->display->display_options['filters']['done']['expose']['label'] = 'Done';
@ -493,6 +549,7 @@ function farm_crop_views_default_views() {
t('next '),
t('last »'),
t('No seedings found.'),
t('Owner'),
t('field collection item from field_farm_quantity'),
t('field collection item from field_farm_movement'),
t('Log'),
@ -544,11 +601,14 @@ function farm_crop_views_default_views() {
$handler->display->display_options['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
'views_bulk_operations' => 'views_bulk_operations',
'id' => 'id',
'done' => 'done',
'id' => 'id',
'timestamp' => 'timestamp',
'name_1' => 'name_1',
'field_farm_quantity' => 'field_farm_quantity',
'field_farm_quantity_value' => 'field_farm_quantity_value',
'field_farm_quantity_units' => 'field_farm_quantity_units',
'field_farm_move_to' => 'field_farm_move_to',
'name' => 'name',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
@ -557,14 +617,14 @@ function farm_crop_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'id' => array(
'done' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'done' => array(
'id' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
@ -585,7 +645,26 @@ function farm_crop_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'field_farm_quantity' => array(
'field_farm_quantity_value' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'field_farm_quantity_units' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'field_farm_move_to' => array(
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'name' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
@ -600,6 +679,11 @@ function farm_crop_views_default_views() {
$handler->display->display_options['empty']['area_text_custom']['field'] = 'area_text_custom';
$handler->display->display_options['empty']['area_text_custom']['empty'] = TRUE;
$handler->display->display_options['empty']['area_text_custom']['content'] = 'No transplantings found.';
/* Relationship: Entity Reference: Referenced Entity */
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['id'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['table'] = 'field_data_field_farm_log_owner';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['field'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['label'] = 'Owner';
/* Relationship: Field: Quantity (field_farm_quantity) */
$handler->display->display_options['relationships']['field_farm_quantity_value']['id'] = 'field_farm_quantity_value';
$handler->display->display_options['relationships']['field_farm_quantity_value']['table'] = 'field_data_field_farm_quantity';
@ -701,6 +785,13 @@ function farm_crop_views_default_views() {
$handler->display->display_options['fields']['field_farm_move_to']['field'] = 'field_farm_move_to';
$handler->display->display_options['fields']['field_farm_move_to']['relationship'] = 'field_farm_quantity_value';
$handler->display->display_options['fields']['field_farm_move_to']['delta_offset'] = '0';
/* Field: User: Name */
$handler->display->display_options['fields']['name']['id'] = 'name';
$handler->display->display_options['fields']['name']['table'] = 'users';
$handler->display->display_options['fields']['name']['field'] = 'name';
$handler->display->display_options['fields']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['fields']['name']['label'] = 'Owner';
$handler->display->display_options['fields']['name']['link_to_user'] = FALSE;
/* Sort criterion: Log: Timestamp */
$handler->display->display_options['sorts']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['sorts']['timestamp']['table'] = 'log';
@ -713,6 +804,13 @@ function farm_crop_views_default_views() {
$handler->display->display_options['sorts']['id']['table'] = 'log';
$handler->display->display_options['sorts']['id']['field'] = 'id';
$handler->display->display_options['sorts']['id']['order'] = 'DESC';
/* Sort criterion: User: Name */
$handler->display->display_options['sorts']['name']['id'] = 'name';
$handler->display->display_options['sorts']['name']['table'] = 'users';
$handler->display->display_options['sorts']['name']['field'] = 'name';
$handler->display->display_options['sorts']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['sorts']['name']['exposed'] = TRUE;
$handler->display->display_options['sorts']['name']['expose']['label'] = 'Owner';
/* Contextual filter: Log: Assets (field_farm_asset) */
$handler->display->display_options['arguments']['field_farm_asset_target_id']['id'] = 'field_farm_asset_target_id';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['table'] = 'field_data_field_farm_asset';
@ -736,11 +834,24 @@ function farm_crop_views_default_views() {
'farm_transplanting' => 'farm_transplanting',
);
$handler->display->display_options['filters']['type']['group'] = 1;
/* Filter criterion: User: Name */
$handler->display->display_options['filters']['uid']['id'] = 'uid';
$handler->display->display_options['filters']['uid']['table'] = 'users';
$handler->display->display_options['filters']['uid']['field'] = 'uid';
$handler->display->display_options['filters']['uid']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['filters']['uid']['value'] = '';
$handler->display->display_options['filters']['uid']['group'] = 1;
$handler->display->display_options['filters']['uid']['exposed'] = TRUE;
$handler->display->display_options['filters']['uid']['expose']['operator_id'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['label'] = 'Owner';
$handler->display->display_options['filters']['uid']['expose']['operator'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['identifier'] = 'uid';
/* Filter criterion: Date: Date (log) */
$handler->display->display_options['filters']['date_filter']['id'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['table'] = 'log';
$handler->display->display_options['filters']['date_filter']['field'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['operator'] = '>=';
$handler->display->display_options['filters']['date_filter']['group'] = 1;
$handler->display->display_options['filters']['date_filter']['exposed'] = TRUE;
$handler->display->display_options['filters']['date_filter']['expose']['operator_id'] = 'date_filter_op';
$handler->display->display_options['filters']['date_filter']['expose']['label'] = 'Start date';
@ -755,6 +866,7 @@ function farm_crop_views_default_views() {
$handler->display->display_options['filters']['date_filter_1']['table'] = 'log';
$handler->display->display_options['filters']['date_filter_1']['field'] = 'date_filter';
$handler->display->display_options['filters']['date_filter_1']['operator'] = '<=';
$handler->display->display_options['filters']['date_filter_1']['group'] = 1;
$handler->display->display_options['filters']['date_filter_1']['exposed'] = TRUE;
$handler->display->display_options['filters']['date_filter_1']['expose']['operator_id'] = 'date_filter_1_op';
$handler->display->display_options['filters']['date_filter_1']['expose']['label'] = 'End date';
@ -769,6 +881,7 @@ function farm_crop_views_default_views() {
$handler->display->display_options['filters']['done']['table'] = 'log';
$handler->display->display_options['filters']['done']['field'] = 'done';
$handler->display->display_options['filters']['done']['value'] = 'All';
$handler->display->display_options['filters']['done']['group'] = 1;
$handler->display->display_options['filters']['done']['exposed'] = TRUE;
$handler->display->display_options['filters']['done']['expose']['operator_id'] = '';
$handler->display->display_options['filters']['done']['expose']['label'] = 'Done';
@ -821,6 +934,7 @@ function farm_crop_views_default_views() {
t('next '),
t('last »'),
t('No transplantings found.'),
t('Owner'),
t('field collection item from field_farm_quantity'),
t('field collection item from field_farm_movement'),
t('Log'),

View File

@ -287,7 +287,7 @@ function farm_equipment_field_default_field_instances() {
'module' => 'file',
'settings' => array(),
'type' => 'file_table',
'weight' => 3,
'weight' => 4,
),
),
'entity_type' => 'log',
@ -333,7 +333,7 @@ function farm_equipment_field_default_field_instances() {
'colorbox_node_style_first' => 'large',
),
'type' => 'colorbox',
'weight' => 2,
'weight' => 3,
),
),
'entity_type' => 'log',
@ -363,6 +363,40 @@ function farm_equipment_field_default_field_instances() {
),
);
// Exported field_instance: 'log-farm_maintenance-field_farm_log_owner'.
$field_instances['log-farm_maintenance-field_farm_log_owner'] = array(
'bundle' => 'farm_maintenance',
'default_value' => NULL,
'deleted' => 0,
'description' => 'Optionally assign this task to one or more people.',
'display' => array(
'default' => array(
'label' => 'inline',
'module' => 'entityreference',
'settings' => array(
'bypass_access' => FALSE,
'link' => FALSE,
),
'type' => 'entityreference_label',
'weight' => 2,
),
),
'entity_type' => 'log',
'field_name' => 'field_farm_log_owner',
'label' => 'Owner',
'required' => 0,
'settings' => array(
'user_register_form' => FALSE,
),
'widget' => array(
'active' => 1,
'module' => 'options',
'settings' => array(),
'type' => 'options_select',
'weight' => 8,
),
);
// Exported field_instance: 'log-farm_maintenance-field_farm_movement'.
$field_instances['log-farm_maintenance-field_farm_movement'] = array(
'bundle' => 'farm_maintenance',
@ -392,7 +426,7 @@ function farm_equipment_field_default_field_instances() {
'module' => 'field_collection',
'settings' => array(),
'type' => 'field_collection_embed',
'weight' => 3,
'weight' => 2,
),
);
@ -439,6 +473,8 @@ function farm_equipment_field_default_field_instances() {
t('Model');
t('Movement');
t('Notes');
t('Optionally assign this task to one or more people.');
t('Owner');
t('Photos');
t('Serial Number');
t('Use these fields to record a movement with this log entry. This will be used to define the location of any referenced assets. The current location of any asset is determined by the most recently completed movement log. Only the "to" field is required.');

View File

@ -39,6 +39,35 @@ function farm_equipment_field_group_info() {
);
$field_groups['group_farm_assets|log|farm_maintenance|form'] = $field_group;
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
$field_group->identifier = 'group_farm_assignment|log|farm_maintenance|form';
$field_group->group_name = 'group_farm_assignment';
$field_group->entity_type = 'log';
$field_group->bundle = 'farm_maintenance';
$field_group->mode = 'form';
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Assignment',
'weight' => '4',
'children' => array(
0 => 'field_farm_log_owner',
),
'format_type' => 'fieldset',
'format_settings' => array(
'label' => 'Assignment',
'instance_settings' => array(
'required_fields' => 1,
'id' => '',
'classes' => 'group-farm-assignment field-group-fieldset',
'description' => '',
),
'formatter' => 'collapsed',
),
);
$field_groups['group_farm_assignment|log|farm_maintenance|form'] = $field_group;
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
@ -111,8 +140,8 @@ function farm_equipment_field_group_info() {
'label' => 'File attachments',
'weight' => '5',
'children' => array(
0 => 'field_farm_images',
1 => 'field_farm_files',
0 => 'field_farm_files',
1 => 'field_farm_images',
),
'format_type' => 'fieldset',
'format_settings' => array(
@ -199,7 +228,7 @@ function farm_equipment_field_group_info() {
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Notes',
'weight' => '4',
'weight' => '3',
'children' => array(
0 => 'field_farm_notes',
),
@ -220,6 +249,7 @@ function farm_equipment_field_group_info() {
// Translatables
// Included for use with string extractors like potx.
t('Assets');
t('Assignment');
t('Description');
t('File attachments');
t('General information');

View File

@ -19,6 +19,7 @@ dependencies[] = image
dependencies[] = log
dependencies[] = multiupload_filefield_widget
dependencies[] = multiupload_imagefield_widget
dependencies[] = options
dependencies[] = pathauto
dependencies[] = strongarm
dependencies[] = text
@ -34,6 +35,7 @@ features[field_base][] = field_farm_manufacturer
features[field_base][] = field_farm_model
features[field_base][] = field_farm_serial_number
features[field_group][] = group_farm_assets|log|farm_maintenance|form
features[field_group][] = group_farm_assignment|log|farm_maintenance|form
features[field_group][] = group_farm_description|farm_asset|equipment|form
features[field_group][] = group_farm_files|farm_asset|equipment|form
features[field_group][] = group_farm_files|log|farm_maintenance|form
@ -49,6 +51,7 @@ features[field_instance][] = farm_asset-equipment-field_farm_serial_number
features[field_instance][] = log-farm_maintenance-field_farm_asset
features[field_instance][] = log-farm_maintenance-field_farm_files
features[field_instance][] = log-farm_maintenance-field_farm_images
features[field_instance][] = log-farm_maintenance-field_farm_log_owner
features[field_instance][] = log-farm_maintenance-field_farm_movement
features[field_instance][] = log-farm_maintenance-field_farm_notes
features[log_type][] = farm_maintenance

View File

@ -291,11 +291,12 @@ function farm_equipment_views_default_views() {
$handler->display->display_options['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
'views_bulk_operations' => 'views_bulk_operations',
'id' => 'id',
'done' => 'done',
'id' => 'id',
'timestamp' => 'timestamp',
'name' => 'name',
'field_farm_asset' => 'field_farm_asset',
'name_1' => 'name_1',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
@ -304,14 +305,14 @@ function farm_equipment_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'id' => array(
'done' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'done' => array(
'id' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
@ -337,6 +338,13 @@ function farm_equipment_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'name_1' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
);
$handler->display->display_options['style_options']['empty_table'] = TRUE;
/* No results behavior: Global: Unfiltered text */
@ -345,6 +353,11 @@ function farm_equipment_views_default_views() {
$handler->display->display_options['empty']['area_text_custom']['field'] = 'area_text_custom';
$handler->display->display_options['empty']['area_text_custom']['empty'] = TRUE;
$handler->display->display_options['empty']['area_text_custom']['content'] = 'No maintenance logs found.';
/* Relationship: Entity Reference: Referenced Entity */
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['id'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['table'] = 'field_data_field_farm_log_owner';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['field'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['label'] = 'Owner';
/* Field: Bulk operations: Log */
$handler->display->display_options['fields']['views_bulk_operations']['id'] = 'views_bulk_operations';
$handler->display->display_options['fields']['views_bulk_operations']['table'] = 'views_entity_log';
@ -421,6 +434,13 @@ function farm_equipment_views_default_views() {
'link' => 1,
);
$handler->display->display_options['fields']['field_farm_asset']['delta_offset'] = '0';
/* Field: User: Name */
$handler->display->display_options['fields']['name_1']['id'] = 'name_1';
$handler->display->display_options['fields']['name_1']['table'] = 'users';
$handler->display->display_options['fields']['name_1']['field'] = 'name';
$handler->display->display_options['fields']['name_1']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['fields']['name_1']['label'] = 'Owner';
$handler->display->display_options['fields']['name_1']['link_to_user'] = FALSE;
/* Sort criterion: Log: Timestamp */
$handler->display->display_options['sorts']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['sorts']['timestamp']['table'] = 'log';
@ -433,6 +453,13 @@ function farm_equipment_views_default_views() {
$handler->display->display_options['sorts']['id']['table'] = 'log';
$handler->display->display_options['sorts']['id']['field'] = 'id';
$handler->display->display_options['sorts']['id']['order'] = 'DESC';
/* Sort criterion: User: Name */
$handler->display->display_options['sorts']['name']['id'] = 'name';
$handler->display->display_options['sorts']['name']['table'] = 'users';
$handler->display->display_options['sorts']['name']['field'] = 'name';
$handler->display->display_options['sorts']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['sorts']['name']['exposed'] = TRUE;
$handler->display->display_options['sorts']['name']['expose']['label'] = 'Owner';
/* Contextual filter: Log: Assets (field_farm_asset) */
$handler->display->display_options['arguments']['field_farm_asset_target_id']['id'] = 'field_farm_asset_target_id';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['table'] = 'field_data_field_farm_asset';
@ -453,11 +480,24 @@ function farm_equipment_views_default_views() {
'farm_maintenance' => 'farm_maintenance',
);
$handler->display->display_options['filters']['type']['group'] = 1;
/* Filter criterion: User: Name */
$handler->display->display_options['filters']['uid']['id'] = 'uid';
$handler->display->display_options['filters']['uid']['table'] = 'users';
$handler->display->display_options['filters']['uid']['field'] = 'uid';
$handler->display->display_options['filters']['uid']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['filters']['uid']['value'] = '';
$handler->display->display_options['filters']['uid']['group'] = 1;
$handler->display->display_options['filters']['uid']['exposed'] = TRUE;
$handler->display->display_options['filters']['uid']['expose']['operator_id'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['label'] = 'Owner';
$handler->display->display_options['filters']['uid']['expose']['operator'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['identifier'] = 'uid';
/* Filter criterion: Date: Date (log) */
$handler->display->display_options['filters']['date_filter']['id'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['table'] = 'log';
$handler->display->display_options['filters']['date_filter']['field'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['operator'] = '>=';
$handler->display->display_options['filters']['date_filter']['group'] = 1;
$handler->display->display_options['filters']['date_filter']['exposed'] = TRUE;
$handler->display->display_options['filters']['date_filter']['expose']['operator_id'] = 'date_filter_op';
$handler->display->display_options['filters']['date_filter']['expose']['label'] = 'Start date';
@ -472,6 +512,7 @@ function farm_equipment_views_default_views() {
$handler->display->display_options['filters']['date_filter_1']['table'] = 'log';
$handler->display->display_options['filters']['date_filter_1']['field'] = 'date_filter';
$handler->display->display_options['filters']['date_filter_1']['operator'] = '<=';
$handler->display->display_options['filters']['date_filter_1']['group'] = 1;
$handler->display->display_options['filters']['date_filter_1']['exposed'] = TRUE;
$handler->display->display_options['filters']['date_filter_1']['expose']['operator_id'] = 'date_filter_1_op';
$handler->display->display_options['filters']['date_filter_1']['expose']['label'] = 'End date';
@ -486,6 +527,7 @@ function farm_equipment_views_default_views() {
$handler->display->display_options['filters']['done']['table'] = 'log';
$handler->display->display_options['filters']['done']['field'] = 'done';
$handler->display->display_options['filters']['done']['value'] = 'All';
$handler->display->display_options['filters']['done']['group'] = 1;
$handler->display->display_options['filters']['done']['exposed'] = TRUE;
$handler->display->display_options['filters']['done']['expose']['operator_id'] = '';
$handler->display->display_options['filters']['done']['expose']['label'] = 'Done';
@ -538,6 +580,7 @@ function farm_equipment_views_default_views() {
t('next '),
t('last »'),
t('No maintenance logs found.'),
t('Owner'),
t('Log'),
t('- Choose an operation -'),
t('Done'),

View File

@ -193,6 +193,40 @@ function farm_fields_field_default_field_bases() {
'type' => 'taxonomy_term_reference',
);
// Exported field_base: 'field_farm_log_owner'.
$field_bases['field_farm_log_owner'] = array(
'active' => 1,
'cardinality' => -1,
'deleted' => 0,
'entity_types' => array(),
'field_name' => 'field_farm_log_owner',
'indexes' => array(
'target_id' => array(
0 => 'target_id',
),
),
'locked' => 0,
'module' => 'entityreference',
'settings' => array(
'handler' => 'views',
'handler_settings' => array(
'behaviors' => array(
'views-select-list' => array(
'status' => 0,
),
),
'view' => array(
'args' => array(),
'display_name' => 'entityreference_1',
'view_name' => 'farm_people',
),
),
'target_type' => 'user',
),
'translatable' => 0,
'type' => 'entityreference',
);
// Exported field_base: 'field_farm_lot_number'.
$field_bases['field_farm_lot_number'] = array(
'active' => 1,

View File

@ -21,6 +21,7 @@ features[field_base][] = field_farm_description
features[field_base][] = field_farm_files
features[field_base][] = field_farm_images
features[field_base][] = field_farm_log_category
features[field_base][] = field_farm_log_owner
features[field_base][] = field_farm_lot_number
features[field_base][] = field_farm_notes
features[filter][] = farm_format

View File

@ -581,7 +581,7 @@ function farm_livestock_field_default_field_instances() {
'module' => 'file',
'settings' => array(),
'type' => 'file_table',
'weight' => 3,
'weight' => 4,
),
),
'entity_type' => 'log',
@ -627,7 +627,7 @@ function farm_livestock_field_default_field_instances() {
'colorbox_node_style_first' => 'large',
),
'type' => 'colorbox',
'weight' => 2,
'weight' => 3,
),
),
'entity_type' => 'log',
@ -657,6 +657,40 @@ function farm_livestock_field_default_field_instances() {
),
);
// Exported field_instance: 'log-farm_medical-field_farm_log_owner'.
$field_instances['log-farm_medical-field_farm_log_owner'] = array(
'bundle' => 'farm_medical',
'default_value' => NULL,
'deleted' => 0,
'description' => 'Optionally assign this task to one or more people.',
'display' => array(
'default' => array(
'label' => 'inline',
'module' => 'entityreference',
'settings' => array(
'bypass_access' => FALSE,
'link' => FALSE,
),
'type' => 'entityreference_label',
'weight' => 2,
),
),
'entity_type' => 'log',
'field_name' => 'field_farm_log_owner',
'label' => 'Owner',
'required' => 0,
'settings' => array(
'user_register_form' => FALSE,
),
'widget' => array(
'active' => 1,
'module' => 'options',
'settings' => array(),
'type' => 'options_select',
'weight' => 8,
),
);
// Exported field_instance: 'log-farm_medical-field_farm_movement'.
$field_instances['log-farm_medical-field_farm_movement'] = array(
'bundle' => 'farm_medical',
@ -686,7 +720,7 @@ function farm_livestock_field_default_field_instances() {
'module' => 'field_collection',
'settings' => array(),
'type' => 'field_collection_embed',
'weight' => 2,
'weight' => 1,
),
);
@ -742,6 +776,8 @@ function farm_livestock_field_default_field_instances() {
t('Movement');
t('Nickname(s)');
t('Notes');
t('Optionally assign this task to one or more people.');
t('Owner');
t('Parent(s)');
t('Photos');
t('Sex');

View File

@ -10,6 +10,35 @@
function farm_livestock_field_group_info() {
$field_groups = array();
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
$field_group->identifier = 'group_farm_assignment|log|farm_medical|form';
$field_group->group_name = 'group_farm_assignment';
$field_group->entity_type = 'log';
$field_group->bundle = 'farm_medical';
$field_group->mode = 'form';
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Assignment',
'weight' => '3',
'children' => array(
0 => 'field_farm_log_owner',
),
'format_type' => 'fieldset',
'format_settings' => array(
'label' => 'Assignment',
'instance_settings' => array(
'required_fields' => 1,
'id' => '',
'classes' => 'group-farm-assignment field-group-fieldset',
'description' => '',
),
'formatter' => 'collapsed',
),
);
$field_groups['group_farm_assignment|log|farm_medical|form'] = $field_group;
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
@ -232,7 +261,7 @@ function farm_livestock_field_group_info() {
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Notes',
'weight' => '3',
'weight' => '2',
'children' => array(
0 => 'field_farm_notes',
),
@ -252,6 +281,7 @@ function farm_livestock_field_group_info() {
// Translatables
// Included for use with string extractors like potx.
t('Assignment');
t('Description');
t('File attachments');
t('General information');

View File

@ -46,6 +46,7 @@ features[field_base][] = field_farm_animal_tag_id
features[field_base][] = field_farm_animal_tag_location
features[field_base][] = field_farm_animal_tag_type
features[field_base][] = field_farm_animal_type
features[field_group][] = group_farm_assignment|log|farm_medical|form
features[field_group][] = group_farm_description|farm_asset|animal|form
features[field_group][] = group_farm_files|farm_asset|animal|form
features[field_group][] = group_farm_files|log|farm_medical|form
@ -71,6 +72,7 @@ features[field_instance][] = field_collection_item-field_farm_animal_tag-field_f
features[field_instance][] = log-farm_medical-field_farm_asset
features[field_instance][] = log-farm_medical-field_farm_files
features[field_instance][] = log-farm_medical-field_farm_images
features[field_instance][] = log-farm_medical-field_farm_log_owner
features[field_instance][] = log-farm_medical-field_farm_movement
features[field_instance][] = log-farm_medical-field_farm_notes
features[log_type][] = farm_medical

View File

@ -762,11 +762,12 @@ function farm_livestock_views_default_views() {
$handler->display->display_options['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
'views_bulk_operations' => 'views_bulk_operations',
'id' => 'id',
'done' => 'done',
'id' => 'id',
'timestamp' => 'timestamp',
'name' => 'name',
'field_farm_asset' => 'field_farm_asset',
'name_1' => 'name_1',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
@ -775,14 +776,14 @@ function farm_livestock_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'id' => array(
'done' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'done' => array(
'id' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
@ -808,6 +809,13 @@ function farm_livestock_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'name_1' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
);
$handler->display->display_options['style_options']['empty_table'] = TRUE;
/* No results behavior: Global: Unfiltered text */
@ -816,6 +824,11 @@ function farm_livestock_views_default_views() {
$handler->display->display_options['empty']['area_text_custom']['field'] = 'area_text_custom';
$handler->display->display_options['empty']['area_text_custom']['empty'] = TRUE;
$handler->display->display_options['empty']['area_text_custom']['content'] = 'No medical logs found.';
/* Relationship: Entity Reference: Referenced Entity */
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['id'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['table'] = 'field_data_field_farm_log_owner';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['field'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['label'] = 'Owner';
/* Field: Bulk operations: Log */
$handler->display->display_options['fields']['views_bulk_operations']['id'] = 'views_bulk_operations';
$handler->display->display_options['fields']['views_bulk_operations']['table'] = 'views_entity_log';
@ -892,6 +905,13 @@ function farm_livestock_views_default_views() {
'link' => 1,
);
$handler->display->display_options['fields']['field_farm_asset']['delta_offset'] = '0';
/* Field: User: Name */
$handler->display->display_options['fields']['name_1']['id'] = 'name_1';
$handler->display->display_options['fields']['name_1']['table'] = 'users';
$handler->display->display_options['fields']['name_1']['field'] = 'name';
$handler->display->display_options['fields']['name_1']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['fields']['name_1']['label'] = 'Owner';
$handler->display->display_options['fields']['name_1']['link_to_user'] = FALSE;
/* Sort criterion: Log: Timestamp */
$handler->display->display_options['sorts']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['sorts']['timestamp']['table'] = 'log';
@ -904,6 +924,13 @@ function farm_livestock_views_default_views() {
$handler->display->display_options['sorts']['id']['table'] = 'log';
$handler->display->display_options['sorts']['id']['field'] = 'id';
$handler->display->display_options['sorts']['id']['order'] = 'DESC';
/* Sort criterion: User: Name */
$handler->display->display_options['sorts']['name']['id'] = 'name';
$handler->display->display_options['sorts']['name']['table'] = 'users';
$handler->display->display_options['sorts']['name']['field'] = 'name';
$handler->display->display_options['sorts']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['sorts']['name']['exposed'] = TRUE;
$handler->display->display_options['sorts']['name']['expose']['label'] = 'Owner';
/* Contextual filter: Log: Assets (field_farm_asset) */
$handler->display->display_options['arguments']['field_farm_asset_target_id']['id'] = 'field_farm_asset_target_id';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['table'] = 'field_data_field_farm_asset';
@ -924,11 +951,24 @@ function farm_livestock_views_default_views() {
'farm_medical' => 'farm_medical',
);
$handler->display->display_options['filters']['type']['group'] = 1;
/* Filter criterion: User: Name */
$handler->display->display_options['filters']['uid']['id'] = 'uid';
$handler->display->display_options['filters']['uid']['table'] = 'users';
$handler->display->display_options['filters']['uid']['field'] = 'uid';
$handler->display->display_options['filters']['uid']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['filters']['uid']['value'] = '';
$handler->display->display_options['filters']['uid']['group'] = 1;
$handler->display->display_options['filters']['uid']['exposed'] = TRUE;
$handler->display->display_options['filters']['uid']['expose']['operator_id'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['label'] = 'Owner';
$handler->display->display_options['filters']['uid']['expose']['operator'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['identifier'] = 'uid';
/* Filter criterion: Date: Date (log) */
$handler->display->display_options['filters']['date_filter']['id'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['table'] = 'log';
$handler->display->display_options['filters']['date_filter']['field'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['operator'] = '>=';
$handler->display->display_options['filters']['date_filter']['group'] = 1;
$handler->display->display_options['filters']['date_filter']['exposed'] = TRUE;
$handler->display->display_options['filters']['date_filter']['expose']['operator_id'] = 'date_filter_op';
$handler->display->display_options['filters']['date_filter']['expose']['label'] = 'Start date';
@ -943,6 +983,7 @@ function farm_livestock_views_default_views() {
$handler->display->display_options['filters']['date_filter_1']['table'] = 'log';
$handler->display->display_options['filters']['date_filter_1']['field'] = 'date_filter';
$handler->display->display_options['filters']['date_filter_1']['operator'] = '<=';
$handler->display->display_options['filters']['date_filter_1']['group'] = 1;
$handler->display->display_options['filters']['date_filter_1']['exposed'] = TRUE;
$handler->display->display_options['filters']['date_filter_1']['expose']['operator_id'] = 'date_filter_1_op';
$handler->display->display_options['filters']['date_filter_1']['expose']['label'] = 'End date';
@ -957,6 +998,7 @@ function farm_livestock_views_default_views() {
$handler->display->display_options['filters']['done']['table'] = 'log';
$handler->display->display_options['filters']['done']['field'] = 'done';
$handler->display->display_options['filters']['done']['value'] = 'All';
$handler->display->display_options['filters']['done']['group'] = 1;
$handler->display->display_options['filters']['done']['exposed'] = TRUE;
$handler->display->display_options['filters']['done']['expose']['operator_id'] = '';
$handler->display->display_options['filters']['done']['expose']['label'] = 'Done';
@ -1009,6 +1051,7 @@ function farm_livestock_views_default_views() {
t('next '),
t('last »'),
t('No medical logs found.'),
t('Owner'),
t('Log'),
t('- Choose an operation -'),
t('Done'),

View File

@ -84,6 +84,40 @@ function farm_livestock_eggs_field_default_field_instances() {
),
);
// Exported field_instance: 'log-farm_eggs-field_farm_log_owner'.
$field_instances['log-farm_eggs-field_farm_log_owner'] = array(
'bundle' => 'farm_eggs',
'default_value' => NULL,
'deleted' => 0,
'description' => 'Optionally assign this task to one or more people.',
'display' => array(
'default' => array(
'label' => 'inline',
'module' => 'entityreference',
'settings' => array(
'bypass_access' => FALSE,
'link' => FALSE,
),
'type' => 'entityreference_label',
'weight' => 4,
),
),
'entity_type' => 'log',
'field_name' => 'field_farm_log_owner',
'label' => 'Owner',
'required' => 0,
'settings' => array(
'user_register_form' => FALSE,
),
'widget' => array(
'active' => 1,
'module' => 'options',
'settings' => array(),
'type' => 'options_select',
'weight' => 5,
),
);
// Exported field_instance: 'log-farm_eggs-field_farm_notes'.
$field_instances['log-farm_eggs-field_farm_notes'] = array(
'bundle' => 'farm_eggs',
@ -123,6 +157,8 @@ function farm_livestock_eggs_field_default_field_instances() {
t('Group');
t('How many eggs were collected?');
t('Notes');
t('Optionally assign this task to one or more people.');
t('Owner');
t('Quantity');
t('What group/flock were these eggs collected from?');

View File

@ -10,6 +10,35 @@
function farm_livestock_eggs_field_group_info() {
$field_groups = array();
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
$field_group->identifier = 'group_farm_assignment|log|farm_eggs|form';
$field_group->group_name = 'group_farm_assignment';
$field_group->entity_type = 'log';
$field_group->bundle = 'farm_eggs';
$field_group->mode = 'form';
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Assignment',
'weight' => '1',
'children' => array(
0 => 'field_farm_log_owner',
),
'format_type' => 'fieldset',
'format_settings' => array(
'label' => 'Assignment',
'instance_settings' => array(
'required_fields' => 1,
'id' => '',
'classes' => 'group-farm-assignment field-group-fieldset',
'description' => '',
),
'formatter' => 'collapsed',
),
);
$field_groups['group_farm_assignment|log|farm_eggs|form'] = $field_group;
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
@ -23,8 +52,8 @@ function farm_livestock_eggs_field_group_info() {
'label' => 'General information',
'weight' => '0',
'children' => array(
0 => 'field_farm_egg_qty',
1 => 'field_farm_animal_group',
0 => 'field_farm_animal_group',
1 => 'field_farm_egg_qty',
2 => 'timestamp',
),
'format_type' => 'fieldset',
@ -71,6 +100,7 @@ function farm_livestock_eggs_field_group_info() {
// Translatables
// Included for use with string extractors like potx.
t('Assignment');
t('General information');
t('Notes');

View File

@ -5,6 +5,7 @@ package = farmOS
dependencies[] = ctools
dependencies[] = date
dependencies[] = entity
dependencies[] = entityreference
dependencies[] = farm_fields
dependencies[] = farm_livestock
dependencies[] = features
@ -21,10 +22,12 @@ features[ctools][] = field_group:field_group:1
features[ctools][] = views:views_default:3.0
features[features_api][] = api:2
features[field_base][] = field_farm_egg_qty
features[field_group][] = group_farm_assignment|log|farm_eggs|form
features[field_group][] = group_farm_general|log|farm_eggs|form
features[field_group][] = group_farm_notes|log|farm_eggs|form
features[field_instance][] = log-farm_eggs-field_farm_animal_group
features[field_instance][] = log-farm_eggs-field_farm_egg_qty
features[field_instance][] = log-farm_eggs-field_farm_log_owner
features[field_instance][] = log-farm_eggs-field_farm_notes
features[log_type][] = farm_eggs
features[views_view][] = farm_log_eggs

View File

@ -38,8 +38,8 @@ function farm_livestock_eggs_views_default_views() {
$handler->display->display_options['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
'views_bulk_operations' => 'views_bulk_operations',
'id' => 'id',
'done' => 'done',
'id' => 'id',
'timestamp' => 'timestamp',
'field_farm_egg_qty' => 'field_farm_egg_qty',
'field_farm_animal_group' => 'field_farm_animal_group',
@ -53,14 +53,14 @@ function farm_livestock_eggs_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'id' => array(
'done' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'done' => array(
'id' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
@ -82,8 +82,6 @@ function farm_livestock_eggs_views_default_views() {
'empty_column' => 0,
),
'field_farm_animal_group' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
@ -110,10 +108,11 @@ function farm_livestock_eggs_views_default_views() {
$handler->display->display_options['empty']['area_text_custom']['field'] = 'area_text_custom';
$handler->display->display_options['empty']['area_text_custom']['empty'] = TRUE;
$handler->display->display_options['empty']['area_text_custom']['content'] = 'No egg logs found.';
/* Relationship: Log: Owner */
$handler->display->display_options['relationships']['uid']['id'] = 'uid';
$handler->display->display_options['relationships']['uid']['table'] = 'log';
$handler->display->display_options['relationships']['uid']['field'] = 'uid';
/* Relationship: Entity Reference: Referenced Entity */
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['id'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['table'] = 'field_data_field_farm_log_owner';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['field'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['label'] = 'Owner';
/* Field: Bulk operations: Log */
$handler->display->display_options['fields']['views_bulk_operations']['id'] = 'views_bulk_operations';
$handler->display->display_options['fields']['views_bulk_operations']['table'] = 'views_entity_log';
@ -194,8 +193,8 @@ function farm_livestock_eggs_views_default_views() {
$handler->display->display_options['fields']['name']['id'] = 'name';
$handler->display->display_options['fields']['name']['table'] = 'users';
$handler->display->display_options['fields']['name']['field'] = 'name';
$handler->display->display_options['fields']['name']['relationship'] = 'uid';
$handler->display->display_options['fields']['name']['label'] = 'Person';
$handler->display->display_options['fields']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['fields']['name']['label'] = 'Owner';
$handler->display->display_options['fields']['name']['link_to_user'] = FALSE;
/* Field: Log: Notes */
$handler->display->display_options['fields']['field_farm_notes']['id'] = 'field_farm_notes';
@ -213,6 +212,13 @@ function farm_livestock_eggs_views_default_views() {
$handler->display->display_options['sorts']['id']['table'] = 'log';
$handler->display->display_options['sorts']['id']['field'] = 'id';
$handler->display->display_options['sorts']['id']['order'] = 'DESC';
/* Sort criterion: User: Name */
$handler->display->display_options['sorts']['name']['id'] = 'name';
$handler->display->display_options['sorts']['name']['table'] = 'users';
$handler->display->display_options['sorts']['name']['field'] = 'name';
$handler->display->display_options['sorts']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['sorts']['name']['exposed'] = TRUE;
$handler->display->display_options['sorts']['name']['expose']['label'] = 'Owner';
/* Filter criterion: Log: Log type */
$handler->display->display_options['filters']['type']['id'] = 'type';
$handler->display->display_options['filters']['type']['table'] = 'log';
@ -221,6 +227,18 @@ function farm_livestock_eggs_views_default_views() {
'farm_eggs' => 'farm_eggs',
);
$handler->display->display_options['filters']['type']['group'] = 1;
/* Filter criterion: User: Name */
$handler->display->display_options['filters']['uid']['id'] = 'uid';
$handler->display->display_options['filters']['uid']['table'] = 'users';
$handler->display->display_options['filters']['uid']['field'] = 'uid';
$handler->display->display_options['filters']['uid']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['filters']['uid']['value'] = '';
$handler->display->display_options['filters']['uid']['group'] = 1;
$handler->display->display_options['filters']['uid']['exposed'] = TRUE;
$handler->display->display_options['filters']['uid']['expose']['operator_id'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['label'] = 'Owner';
$handler->display->display_options['filters']['uid']['expose']['operator'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['identifier'] = 'uid';
/* Filter criterion: Date: Date (log) */
$handler->display->display_options['filters']['date_filter']['id'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['table'] = 'log';
@ -270,6 +288,7 @@ function farm_livestock_eggs_views_default_views() {
$handler->display->display_options['filters']['done']['table'] = 'log';
$handler->display->display_options['filters']['done']['field'] = 'done';
$handler->display->display_options['filters']['done']['value'] = 'All';
$handler->display->display_options['filters']['done']['group'] = 1;
$handler->display->display_options['filters']['done']['exposed'] = TRUE;
$handler->display->display_options['filters']['done']['expose']['operator_id'] = '';
$handler->display->display_options['filters']['done']['expose']['label'] = 'Done';
@ -322,7 +341,7 @@ function farm_livestock_eggs_views_default_views() {
t('next '),
t('last »'),
t('No egg logs found.'),
t('User'),
t('Owner'),
t('Log'),
t('- Choose an operation -'),
t('Done'),
@ -333,7 +352,6 @@ function farm_livestock_eggs_views_default_views() {
t('Date'),
t('Quantity'),
t('Group'),
t('Person'),
t('Notes'),
t('Start date'),
t('End date'),

View File

@ -9,6 +9,7 @@ dependencies[] = entityreference
dependencies[] = entityreference_view_widget
dependencies[] = farm_area
dependencies[] = farm_asset
dependencies[] = farm_fields
dependencies[] = farm_log_activity
dependencies[] = farm_log_harvest
dependencies[] = farm_log_input

View File

@ -59,19 +59,20 @@ function farm_log_form_alter(&$form, &$form_state, $form_id) {
// If this is a log form...
if ($form_id == 'log_form') {
// If there is an asset(s) reference field.
// If there is an asset(s) reference field, try to prepopulate it.
if (!empty($form['field_farm_asset'])) {
// Alter the form using our helper function.
farm_log_form_prepopulate_asset($form);
}
// If there is an area(s) reference field...
// If there is an area(s) reference field, try to prepopulate it.
if (!empty($form['field_farm_area'])) {
// Alter the form with the farm_log helper function.
farm_log_form_prepopulate_area($form);
}
// If there is an owner reference field, try to prepopulate it.
if (!empty($form['field_farm_log_owner'])) {
farm_log_form_prepopulate_owner($form);
}
}
}
@ -416,3 +417,31 @@ function farm_log_form_prepopulate_area(array &$form) {
return $area;
}
/**
* Helper function for enabling owner prepopulation in log forms.
*
* @param array $form
* The form array to modify, passed by reference.
*/
function farm_log_form_prepopulate_owner(array &$form) {
// Alias for the field's default value.
$field_value = &$form['field_farm_log_owner'][LANGUAGE_NONE]['#default_value'];
// Only proceed if the field is empty.
if (!empty($field_value)) {
return;
}
// Load the current authenticated user.
global $user;
// If the user id is empty for whatever reason, bail.
if (empty($user->uid)) {
return;
}
// Add the user's id to the list of log owners.
$field_value = array($user->uid);
}

View File

@ -267,10 +267,7 @@ function farm_log_views_default_views() {
'id' => 'id',
'timestamp' => 'timestamp',
'name' => 'name',
'field_farm_asset' => 'field_farm_asset',
'field_farm_area' => 'field_farm_area',
'type' => 'type',
'field_farm_log_category' => 'field_farm_log_category',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
@ -307,16 +304,6 @@ function farm_log_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'field_farm_asset' => array(
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'field_farm_area' => array(
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'type' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
@ -324,11 +311,6 @@ function farm_log_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'field_farm_log_category' => array(
'align' => '',
'separator' => '',
'empty_column' => 0,
),
);
$handler->display->display_options['style_options']['empty_table'] = TRUE;
/* No results behavior: Global: Unfiltered text */
@ -337,6 +319,11 @@ function farm_log_views_default_views() {
$handler->display->display_options['empty']['area_text_custom']['field'] = 'area_text_custom';
$handler->display->display_options['empty']['area_text_custom']['empty'] = TRUE;
$handler->display->display_options['empty']['area_text_custom']['content'] = 'No logs found.';
/* Relationship: Entity Reference: Referenced Entity */
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['id'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['table'] = 'field_data_field_farm_log_owner';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['field'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['label'] = 'Owner';
/* Field: Bulk operations: Log */
$handler->display->display_options['fields']['views_bulk_operations']['id'] = 'views_bulk_operations';
$handler->display->display_options['fields']['views_bulk_operations']['table'] = 'views_entity_log';
@ -427,6 +414,13 @@ function farm_log_views_default_views() {
$handler->display->display_options['fields']['field_farm_log_category']['label'] = 'Category';
$handler->display->display_options['fields']['field_farm_log_category']['type'] = 'taxonomy_term_reference_plain';
$handler->display->display_options['fields']['field_farm_log_category']['delta_offset'] = '0';
/* Field: User: Name */
$handler->display->display_options['fields']['name_1']['id'] = 'name_1';
$handler->display->display_options['fields']['name_1']['table'] = 'users';
$handler->display->display_options['fields']['name_1']['field'] = 'name';
$handler->display->display_options['fields']['name_1']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['fields']['name_1']['label'] = 'Owner';
$handler->display->display_options['fields']['name_1']['link_to_user'] = FALSE;
/* Sort criterion: Log: Timestamp */
$handler->display->display_options['sorts']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['sorts']['timestamp']['table'] = 'log';
@ -439,31 +433,36 @@ function farm_log_views_default_views() {
$handler->display->display_options['sorts']['id']['table'] = 'log';
$handler->display->display_options['sorts']['id']['field'] = 'id';
$handler->display->display_options['sorts']['id']['order'] = 'DESC';
/* Contextual filter: Log: Assets (field_farm_asset) */
$handler->display->display_options['arguments']['field_farm_asset_target_id']['id'] = 'field_farm_asset_target_id';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['table'] = 'field_data_field_farm_asset';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['field'] = 'field_farm_asset_target_id';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['default_argument_type'] = 'fixed';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['summary']['number_of_records'] = '0';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['summary']['format'] = 'default_summary';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['summary_options']['items_per_page'] = '25';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['specify_validation'] = TRUE;
$handler->display->display_options['arguments']['field_farm_asset_target_id']['validate']['type'] = 'farm_asset';
/* Contextual filter: Log: Areas (field_farm_area) */
$handler->display->display_options['arguments']['field_farm_area_tid']['id'] = 'field_farm_area_tid';
$handler->display->display_options['arguments']['field_farm_area_tid']['table'] = 'field_data_field_farm_area';
$handler->display->display_options['arguments']['field_farm_area_tid']['field'] = 'field_farm_area_tid';
$handler->display->display_options['arguments']['field_farm_area_tid']['title_enable'] = TRUE;
$handler->display->display_options['arguments']['field_farm_area_tid']['title'] = 'Activities in %2';
$handler->display->display_options['arguments']['field_farm_area_tid']['default_argument_type'] = 'fixed';
$handler->display->display_options['arguments']['field_farm_area_tid']['summary']['number_of_records'] = '0';
$handler->display->display_options['arguments']['field_farm_area_tid']['summary']['format'] = 'default_summary';
$handler->display->display_options['arguments']['field_farm_area_tid']['summary_options']['items_per_page'] = '25';
$handler->display->display_options['arguments']['field_farm_area_tid']['specify_validation'] = TRUE;
$handler->display->display_options['arguments']['field_farm_area_tid']['validate']['type'] = 'taxonomy_term';
$handler->display->display_options['arguments']['field_farm_area_tid']['validate_options']['vocabularies'] = array(
'farm_areas' => 'farm_areas',
);
/* Sort criterion: User: Name */
$handler->display->display_options['sorts']['name']['id'] = 'name';
$handler->display->display_options['sorts']['name']['table'] = 'users';
$handler->display->display_options['sorts']['name']['field'] = 'name';
$handler->display->display_options['sorts']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['sorts']['name']['exposed'] = TRUE;
$handler->display->display_options['sorts']['name']['expose']['label'] = 'Owner';
/* Filter criterion: Log: Name */
$handler->display->display_options['filters']['name']['id'] = 'name';
$handler->display->display_options['filters']['name']['table'] = 'log';
$handler->display->display_options['filters']['name']['field'] = 'name';
$handler->display->display_options['filters']['name']['operator'] = 'contains';
$handler->display->display_options['filters']['name']['group'] = 1;
$handler->display->display_options['filters']['name']['exposed'] = TRUE;
$handler->display->display_options['filters']['name']['expose']['operator_id'] = 'name_op';
$handler->display->display_options['filters']['name']['expose']['label'] = 'Search';
$handler->display->display_options['filters']['name']['expose']['operator'] = 'name_op';
$handler->display->display_options['filters']['name']['expose']['identifier'] = 'name';
/* Filter criterion: User: Name */
$handler->display->display_options['filters']['uid']['id'] = 'uid';
$handler->display->display_options['filters']['uid']['table'] = 'users';
$handler->display->display_options['filters']['uid']['field'] = 'uid';
$handler->display->display_options['filters']['uid']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['filters']['uid']['value'] = '';
$handler->display->display_options['filters']['uid']['group'] = 1;
$handler->display->display_options['filters']['uid']['exposed'] = TRUE;
$handler->display->display_options['filters']['uid']['expose']['operator_id'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['label'] = 'Owner';
$handler->display->display_options['filters']['uid']['expose']['operator'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['identifier'] = 'uid';
/* Filter criterion: Log: Log type */
$handler->display->display_options['filters']['type']['id'] = 'type';
$handler->display->display_options['filters']['type']['table'] = 'log';
@ -489,17 +488,6 @@ function farm_log_views_default_views() {
$handler->display->display_options['filters']['field_farm_log_category_tid']['type'] = 'select';
$handler->display->display_options['filters']['field_farm_log_category_tid']['vocabulary'] = 'farm_log_categories';
$handler->display->display_options['filters']['field_farm_log_category_tid']['hierarchy'] = 1;
/* Filter criterion: Log: Name */
$handler->display->display_options['filters']['name']['id'] = 'name';
$handler->display->display_options['filters']['name']['table'] = 'log';
$handler->display->display_options['filters']['name']['field'] = 'name';
$handler->display->display_options['filters']['name']['operator'] = 'contains';
$handler->display->display_options['filters']['name']['group'] = 1;
$handler->display->display_options['filters']['name']['exposed'] = TRUE;
$handler->display->display_options['filters']['name']['expose']['operator_id'] = 'name_op';
$handler->display->display_options['filters']['name']['expose']['label'] = 'Search';
$handler->display->display_options['filters']['name']['expose']['operator'] = 'name_op';
$handler->display->display_options['filters']['name']['expose']['identifier'] = 'name';
/* Filter criterion: Date: Date (log) */
$handler->display->display_options['filters']['date_filter']['id'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['table'] = 'log';
@ -556,6 +544,124 @@ function farm_log_views_default_views() {
$handler->display->display_options['tab_options']['weight'] = '0';
$handler->display->display_options['tab_options']['name'] = 'farm';
/* Display: Page: User Logs */
$handler = $view->new_display('page', 'Page: User Logs', 'page_user');
$handler->display->display_options['defaults']['sorts'] = FALSE;
/* Sort criterion: Log: Timestamp */
$handler->display->display_options['sorts']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['sorts']['timestamp']['table'] = 'log';
$handler->display->display_options['sorts']['timestamp']['field'] = 'timestamp';
$handler->display->display_options['sorts']['timestamp']['order'] = 'DESC';
$handler->display->display_options['sorts']['timestamp']['exposed'] = TRUE;
$handler->display->display_options['sorts']['timestamp']['expose']['label'] = 'Date';
/* Sort criterion: Log: Log ID */
$handler->display->display_options['sorts']['id']['id'] = 'id';
$handler->display->display_options['sorts']['id']['table'] = 'log';
$handler->display->display_options['sorts']['id']['field'] = 'id';
$handler->display->display_options['sorts']['id']['order'] = 'DESC';
$handler->display->display_options['defaults']['arguments'] = FALSE;
/* Contextual filter: User: Uid */
$handler->display->display_options['arguments']['uid']['id'] = 'uid';
$handler->display->display_options['arguments']['uid']['table'] = 'users';
$handler->display->display_options['arguments']['uid']['field'] = 'uid';
$handler->display->display_options['arguments']['uid']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['arguments']['uid']['default_action'] = 'default';
$handler->display->display_options['arguments']['uid']['title_enable'] = TRUE;
$handler->display->display_options['arguments']['uid']['title'] = 'Logs assigned to %1';
$handler->display->display_options['arguments']['uid']['default_argument_type'] = 'user';
$handler->display->display_options['arguments']['uid']['default_argument_options']['user'] = FALSE;
$handler->display->display_options['arguments']['uid']['summary']['number_of_records'] = '0';
$handler->display->display_options['arguments']['uid']['summary']['format'] = 'default_summary';
$handler->display->display_options['arguments']['uid']['summary_options']['items_per_page'] = '25';
$handler->display->display_options['arguments']['uid']['specify_validation'] = TRUE;
$handler->display->display_options['arguments']['uid']['validate']['type'] = 'user';
$handler->display->display_options['defaults']['filter_groups'] = FALSE;
$handler->display->display_options['defaults']['filters'] = FALSE;
/* Filter criterion: Log: Name */
$handler->display->display_options['filters']['name']['id'] = 'name';
$handler->display->display_options['filters']['name']['table'] = 'log';
$handler->display->display_options['filters']['name']['field'] = 'name';
$handler->display->display_options['filters']['name']['operator'] = 'contains';
$handler->display->display_options['filters']['name']['group'] = 1;
$handler->display->display_options['filters']['name']['exposed'] = TRUE;
$handler->display->display_options['filters']['name']['expose']['operator_id'] = 'name_op';
$handler->display->display_options['filters']['name']['expose']['label'] = 'Search';
$handler->display->display_options['filters']['name']['expose']['operator'] = 'name_op';
$handler->display->display_options['filters']['name']['expose']['identifier'] = 'name';
/* Filter criterion: Log: Log type */
$handler->display->display_options['filters']['type']['id'] = 'type';
$handler->display->display_options['filters']['type']['table'] = 'log';
$handler->display->display_options['filters']['type']['field'] = 'type';
$handler->display->display_options['filters']['type']['group'] = 1;
$handler->display->display_options['filters']['type']['exposed'] = TRUE;
$handler->display->display_options['filters']['type']['expose']['operator_id'] = 'type_op';
$handler->display->display_options['filters']['type']['expose']['label'] = 'Log type';
$handler->display->display_options['filters']['type']['expose']['operator'] = 'type_op';
$handler->display->display_options['filters']['type']['expose']['identifier'] = 'type';
$handler->display->display_options['filters']['type']['expose']['multiple'] = TRUE;
/* Filter criterion: Log: Log category (field_farm_log_category) */
$handler->display->display_options['filters']['field_farm_log_category_tid']['id'] = 'field_farm_log_category_tid';
$handler->display->display_options['filters']['field_farm_log_category_tid']['table'] = 'field_data_field_farm_log_category';
$handler->display->display_options['filters']['field_farm_log_category_tid']['field'] = 'field_farm_log_category_tid';
$handler->display->display_options['filters']['field_farm_log_category_tid']['group'] = 1;
$handler->display->display_options['filters']['field_farm_log_category_tid']['exposed'] = TRUE;
$handler->display->display_options['filters']['field_farm_log_category_tid']['expose']['operator_id'] = 'field_farm_log_category_tid_op';
$handler->display->display_options['filters']['field_farm_log_category_tid']['expose']['label'] = 'Category';
$handler->display->display_options['filters']['field_farm_log_category_tid']['expose']['operator'] = 'field_farm_log_category_tid_op';
$handler->display->display_options['filters']['field_farm_log_category_tid']['expose']['identifier'] = 'field_farm_log_category_tid';
$handler->display->display_options['filters']['field_farm_log_category_tid']['expose']['multiple'] = TRUE;
$handler->display->display_options['filters']['field_farm_log_category_tid']['type'] = 'select';
$handler->display->display_options['filters']['field_farm_log_category_tid']['vocabulary'] = 'farm_log_categories';
$handler->display->display_options['filters']['field_farm_log_category_tid']['hierarchy'] = 1;
/* Filter criterion: Date: Date (log) */
$handler->display->display_options['filters']['date_filter']['id'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['table'] = 'log';
$handler->display->display_options['filters']['date_filter']['field'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['operator'] = '>=';
$handler->display->display_options['filters']['date_filter']['group'] = 1;
$handler->display->display_options['filters']['date_filter']['exposed'] = TRUE;
$handler->display->display_options['filters']['date_filter']['expose']['operator_id'] = 'date_filter_op';
$handler->display->display_options['filters']['date_filter']['expose']['label'] = 'Start date';
$handler->display->display_options['filters']['date_filter']['expose']['operator'] = 'date_filter_op';
$handler->display->display_options['filters']['date_filter']['expose']['identifier'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['year_range'] = '-10:+3';
$handler->display->display_options['filters']['date_filter']['date_fields'] = array(
'log.timestamp' => 'log.timestamp',
);
/* Filter criterion: Date: Date (log) */
$handler->display->display_options['filters']['date_filter_1']['id'] = 'date_filter_1';
$handler->display->display_options['filters']['date_filter_1']['table'] = 'log';
$handler->display->display_options['filters']['date_filter_1']['field'] = 'date_filter';
$handler->display->display_options['filters']['date_filter_1']['operator'] = '<=';
$handler->display->display_options['filters']['date_filter_1']['group'] = 1;
$handler->display->display_options['filters']['date_filter_1']['exposed'] = TRUE;
$handler->display->display_options['filters']['date_filter_1']['expose']['operator_id'] = 'date_filter_1_op';
$handler->display->display_options['filters']['date_filter_1']['expose']['label'] = 'End date';
$handler->display->display_options['filters']['date_filter_1']['expose']['operator'] = 'date_filter_1_op';
$handler->display->display_options['filters']['date_filter_1']['expose']['identifier'] = 'date_filter_1';
$handler->display->display_options['filters']['date_filter_1']['year_range'] = '-10:+3';
$handler->display->display_options['filters']['date_filter_1']['date_fields'] = array(
'log.timestamp' => 'log.timestamp',
);
/* Filter criterion: Log: Done */
$handler->display->display_options['filters']['done']['id'] = 'done';
$handler->display->display_options['filters']['done']['table'] = 'log';
$handler->display->display_options['filters']['done']['field'] = 'done';
$handler->display->display_options['filters']['done']['value'] = 'All';
$handler->display->display_options['filters']['done']['group'] = 1;
$handler->display->display_options['filters']['done']['exposed'] = TRUE;
$handler->display->display_options['filters']['done']['expose']['operator_id'] = '';
$handler->display->display_options['filters']['done']['expose']['label'] = 'Done';
$handler->display->display_options['filters']['done']['expose']['operator'] = 'done_op';
$handler->display->display_options['filters']['done']['expose']['identifier'] = 'done';
$handler->display->display_options['path'] = 'user/%/logs';
$handler->display->display_options['menu']['type'] = 'tab';
$handler->display->display_options['menu']['title'] = 'Logs';
$handler->display->display_options['menu']['weight'] = '0';
$handler->display->display_options['menu']['name'] = 'user-menu';
$handler->display->display_options['menu']['context'] = 0;
$handler->display->display_options['menu']['context_only_inline'] = 0;
/* Display: Page: Plan */
$handler = $view->new_display('page', 'Page: Plan', 'page_plan');
$handler->display->display_options['defaults']['title'] = FALSE;
@ -578,6 +684,13 @@ function farm_log_views_default_views() {
$handler->display->display_options['sorts']['id']['id'] = 'id';
$handler->display->display_options['sorts']['id']['table'] = 'log';
$handler->display->display_options['sorts']['id']['field'] = 'id';
/* Sort criterion: User: Name */
$handler->display->display_options['sorts']['name']['id'] = 'name';
$handler->display->display_options['sorts']['name']['table'] = 'users';
$handler->display->display_options['sorts']['name']['field'] = 'name';
$handler->display->display_options['sorts']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['sorts']['name']['exposed'] = TRUE;
$handler->display->display_options['sorts']['name']['expose']['label'] = 'Owner';
$handler->display->display_options['defaults']['filter_groups'] = FALSE;
$handler->display->display_options['defaults']['filters'] = FALSE;
/* Filter criterion: Date: Date (log) */
@ -605,6 +718,17 @@ function farm_log_views_default_views() {
$handler->display->display_options['filters']['done']['expose']['label'] = 'Done';
$handler->display->display_options['filters']['done']['expose']['operator'] = 'done_op';
$handler->display->display_options['filters']['done']['expose']['identifier'] = 'done';
/* Filter criterion: User: Name */
$handler->display->display_options['filters']['uid']['id'] = 'uid';
$handler->display->display_options['filters']['uid']['table'] = 'users';
$handler->display->display_options['filters']['uid']['field'] = 'uid';
$handler->display->display_options['filters']['uid']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['filters']['uid']['value'] = '';
$handler->display->display_options['filters']['uid']['exposed'] = TRUE;
$handler->display->display_options['filters']['uid']['expose']['operator_id'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['label'] = 'Owner';
$handler->display->display_options['filters']['uid']['expose']['operator'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['identifier'] = 'uid';
$handler->display->display_options['path'] = 'farm/logs/plan';
$handler->display->display_options['menu']['title'] = 'Logs';
$handler->display->display_options['menu']['weight'] = '';
@ -767,6 +891,13 @@ function farm_log_views_default_views() {
$handler->display->display_options['sorts']['id']['id'] = 'id';
$handler->display->display_options['sorts']['id']['table'] = 'log';
$handler->display->display_options['sorts']['id']['field'] = 'id';
/* Sort criterion: User: Name */
$handler->display->display_options['sorts']['name']['id'] = 'name';
$handler->display->display_options['sorts']['name']['table'] = 'users';
$handler->display->display_options['sorts']['name']['field'] = 'name';
$handler->display->display_options['sorts']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['sorts']['name']['exposed'] = TRUE;
$handler->display->display_options['sorts']['name']['expose']['label'] = 'Owner';
$handler->display->display_options['defaults']['filter_groups'] = FALSE;
$handler->display->display_options['defaults']['filters'] = FALSE;
/* Filter criterion: Date: Date (log) */
@ -794,6 +925,17 @@ function farm_log_views_default_views() {
$handler->display->display_options['filters']['done']['expose']['label'] = 'Done';
$handler->display->display_options['filters']['done']['expose']['operator'] = 'done_op';
$handler->display->display_options['filters']['done']['expose']['identifier'] = 'done';
/* Filter criterion: User: Name */
$handler->display->display_options['filters']['uid']['id'] = 'uid';
$handler->display->display_options['filters']['uid']['table'] = 'users';
$handler->display->display_options['filters']['uid']['field'] = 'uid';
$handler->display->display_options['filters']['uid']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['filters']['uid']['value'] = '';
$handler->display->display_options['filters']['uid']['exposed'] = TRUE;
$handler->display->display_options['filters']['uid']['expose']['operator_id'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['label'] = 'Owner';
$handler->display->display_options['filters']['uid']['expose']['operator'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['identifier'] = 'uid';
$handler->display->display_options['path'] = 'farm/logs/late';
$handler->display->display_options['menu']['title'] = 'Logs';
$handler->display->display_options['menu']['weight'] = '';
@ -974,6 +1116,7 @@ function farm_log_views_default_views() {
t('next '),
t('last »'),
t('No logs found.'),
t('Owner'),
t('Log'),
t('- Choose an operation -'),
t('Done'),
@ -986,6 +1129,7 @@ function farm_log_views_default_views() {
t('Assets'),
t('Areas'),
t('Log type'),
t('Category'),
t('All'),
t('Activities in %2'),
t('Search'),

View File

@ -95,7 +95,7 @@ function farm_log_activity_field_default_field_instances() {
'module' => 'file',
'settings' => array(),
'type' => 'file_table',
'weight' => 5,
'weight' => 6,
),
),
'entity_type' => 'log',
@ -135,7 +135,7 @@ function farm_log_activity_field_default_field_instances() {
'map_layer_preset' => 'farm_map_geofield_formatter:openlayers_geofield_layer_formatter',
),
'type' => 'openlayers_geofield',
'weight' => 6,
'weight' => 7,
),
),
'entity_type' => 'log',
@ -201,7 +201,7 @@ function farm_log_activity_field_default_field_instances() {
'colorbox_node_style_first' => 'large',
),
'type' => 'colorbox',
'weight' => 4,
'weight' => 5,
),
),
'entity_type' => 'log',
@ -262,6 +262,40 @@ function farm_log_activity_field_default_field_instances() {
),
);
// Exported field_instance: 'log-farm_activity-field_farm_log_owner'.
$field_instances['log-farm_activity-field_farm_log_owner'] = array(
'bundle' => 'farm_activity',
'default_value' => NULL,
'deleted' => 0,
'description' => 'Optionally assign this task to one or more people.',
'display' => array(
'default' => array(
'label' => 'inline',
'module' => 'entityreference',
'settings' => array(
'bypass_access' => FALSE,
'link' => FALSE,
),
'type' => 'entityreference_label',
'weight' => 4,
),
),
'entity_type' => 'log',
'field_name' => 'field_farm_log_owner',
'label' => 'Owner',
'required' => 0,
'settings' => array(
'user_register_form' => FALSE,
),
'widget' => array(
'active' => 1,
'module' => 'options',
'settings' => array(),
'type' => 'options_select',
'weight' => 9,
),
);
// Exported field_instance: 'log-farm_activity-field_farm_movement'.
$field_instances['log-farm_activity-field_farm_movement'] = array(
'bundle' => 'farm_activity',
@ -276,7 +310,7 @@ function farm_log_activity_field_default_field_instances() {
'view_mode' => 'full',
),
'type' => 'field_collection_fields',
'weight' => 7,
'weight' => 8,
),
),
'entity_type' => 'log',
@ -338,6 +372,8 @@ function farm_log_activity_field_default_field_instances() {
t('Log category');
t('Movement');
t('Notes');
t('Optionally assign this task to one or more people.');
t('Owner');
t('Photos');
t('This field is optional. It allows you to store geospatial data along with this activity.');
t('Use these fields to record a movement with this log entry. This will be used to define the location of any referenced assets. The current location of any asset is determined by the most recently completed movement log. Only the "to" field is required.');

View File

@ -68,6 +68,35 @@ function farm_log_activity_field_group_info() {
);
$field_groups['group_farm_assets|log|farm_activity|form'] = $field_group;
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
$field_group->identifier = 'group_farm_assignment|log|farm_activity|form';
$field_group->group_name = 'group_farm_assignment';
$field_group->entity_type = 'log';
$field_group->bundle = 'farm_activity';
$field_group->mode = 'form';
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Assignment',
'weight' => '7',
'children' => array(
0 => 'field_farm_log_owner',
),
'format_type' => 'fieldset',
'format_settings' => array(
'label' => 'Assignment',
'instance_settings' => array(
'required_fields' => 1,
'id' => '',
'classes' => 'group-farm-assignment field-group-fieldset',
'description' => '',
),
'formatter' => 'collapsed',
),
);
$field_groups['group_farm_assignment|log|farm_activity|form'] = $field_group;
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
@ -108,7 +137,7 @@ function farm_log_activity_field_group_info() {
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'File attachments',
'weight' => '7',
'weight' => '8',
'children' => array(
0 => 'field_farm_files',
1 => 'field_farm_images',
@ -189,6 +218,7 @@ function farm_log_activity_field_group_info() {
// Included for use with string extractors like potx.
t('Areas');
t('Assets');
t('Assignment');
t('Category');
t('File attachments');
t('General information');

View File

@ -36,6 +36,7 @@ features[ctools][] = views:views_default:3.0
features[features_api][] = api:2
features[field_group][] = group_farm_areas|log|farm_activity|form
features[field_group][] = group_farm_assets|log|farm_activity|form
features[field_group][] = group_farm_assignment|log|farm_activity|form
features[field_group][] = group_farm_category|log|farm_activity|form
features[field_group][] = group_farm_files|log|farm_activity|form
features[field_group][] = group_farm_general|log|farm_activity|form
@ -46,6 +47,7 @@ features[field_instance][] = log-farm_activity-field_farm_files
features[field_instance][] = log-farm_activity-field_farm_geofield
features[field_instance][] = log-farm_activity-field_farm_images
features[field_instance][] = log-farm_activity-field_farm_log_category
features[field_instance][] = log-farm_activity-field_farm_log_owner
features[field_instance][] = log-farm_activity-field_farm_movement
features[field_instance][] = log-farm_activity-field_farm_notes
features[log_type][] = farm_activity

View File

@ -45,6 +45,7 @@ function farm_log_activity_views_default_views() {
'field_farm_asset' => 'field_farm_asset',
'field_farm_area' => 'field_farm_area',
'field_farm_log_category' => 'field_farm_log_category',
'name_1' => 'name_1',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
@ -96,6 +97,13 @@ function farm_log_activity_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'name_1' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
);
$handler->display->display_options['style_options']['empty_table'] = TRUE;
/* No results behavior: Global: Unfiltered text */
@ -104,6 +112,11 @@ function farm_log_activity_views_default_views() {
$handler->display->display_options['empty']['area_text_custom']['field'] = 'area_text_custom';
$handler->display->display_options['empty']['area_text_custom']['empty'] = TRUE;
$handler->display->display_options['empty']['area_text_custom']['content'] = 'No activities found.';
/* Relationship: Entity Reference: Referenced Entity */
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['id'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['table'] = 'field_data_field_farm_log_owner';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['field'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['label'] = 'Owner';
/* Field: Bulk operations: Log */
$handler->display->display_options['fields']['views_bulk_operations']['id'] = 'views_bulk_operations';
$handler->display->display_options['fields']['views_bulk_operations']['table'] = 'views_entity_log';
@ -190,6 +203,13 @@ function farm_log_activity_views_default_views() {
$handler->display->display_options['fields']['field_farm_log_category']['label'] = 'Category';
$handler->display->display_options['fields']['field_farm_log_category']['type'] = 'taxonomy_term_reference_plain';
$handler->display->display_options['fields']['field_farm_log_category']['delta_offset'] = '0';
/* Field: User: Name */
$handler->display->display_options['fields']['name_1']['id'] = 'name_1';
$handler->display->display_options['fields']['name_1']['table'] = 'users';
$handler->display->display_options['fields']['name_1']['field'] = 'name';
$handler->display->display_options['fields']['name_1']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['fields']['name_1']['label'] = 'Owner';
$handler->display->display_options['fields']['name_1']['link_to_user'] = FALSE;
/* Sort criterion: Log: Timestamp */
$handler->display->display_options['sorts']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['sorts']['timestamp']['table'] = 'log';
@ -202,6 +222,13 @@ function farm_log_activity_views_default_views() {
$handler->display->display_options['sorts']['id']['table'] = 'log';
$handler->display->display_options['sorts']['id']['field'] = 'id';
$handler->display->display_options['sorts']['id']['order'] = 'DESC';
/* Sort criterion: User: Name */
$handler->display->display_options['sorts']['name']['id'] = 'name';
$handler->display->display_options['sorts']['name']['table'] = 'users';
$handler->display->display_options['sorts']['name']['field'] = 'name';
$handler->display->display_options['sorts']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['sorts']['name']['exposed'] = TRUE;
$handler->display->display_options['sorts']['name']['expose']['label'] = 'Owner';
/* Contextual filter: Log: Assets (field_farm_asset) */
$handler->display->display_options['arguments']['field_farm_asset_target_id']['id'] = 'field_farm_asset_target_id';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['table'] = 'field_data_field_farm_asset';
@ -237,6 +264,29 @@ function farm_log_activity_views_default_views() {
'farm_activity' => 'farm_activity',
);
$handler->display->display_options['filters']['type']['group'] = 1;
/* Filter criterion: Log: Name */
$handler->display->display_options['filters']['name']['id'] = 'name';
$handler->display->display_options['filters']['name']['table'] = 'log';
$handler->display->display_options['filters']['name']['field'] = 'name';
$handler->display->display_options['filters']['name']['operator'] = 'contains';
$handler->display->display_options['filters']['name']['group'] = 1;
$handler->display->display_options['filters']['name']['exposed'] = TRUE;
$handler->display->display_options['filters']['name']['expose']['operator_id'] = 'name_op';
$handler->display->display_options['filters']['name']['expose']['label'] = 'Search';
$handler->display->display_options['filters']['name']['expose']['operator'] = 'name_op';
$handler->display->display_options['filters']['name']['expose']['identifier'] = 'name';
/* Filter criterion: User: Name */
$handler->display->display_options['filters']['uid']['id'] = 'uid';
$handler->display->display_options['filters']['uid']['table'] = 'users';
$handler->display->display_options['filters']['uid']['field'] = 'uid';
$handler->display->display_options['filters']['uid']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['filters']['uid']['value'] = '';
$handler->display->display_options['filters']['uid']['group'] = 1;
$handler->display->display_options['filters']['uid']['exposed'] = TRUE;
$handler->display->display_options['filters']['uid']['expose']['operator_id'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['label'] = 'Owner';
$handler->display->display_options['filters']['uid']['expose']['operator'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['identifier'] = 'uid';
/* Filter criterion: Log: Log category (field_farm_log_category) */
$handler->display->display_options['filters']['field_farm_log_category_tid']['id'] = 'field_farm_log_category_tid';
$handler->display->display_options['filters']['field_farm_log_category_tid']['table'] = 'field_data_field_farm_log_category';
@ -251,17 +301,6 @@ function farm_log_activity_views_default_views() {
$handler->display->display_options['filters']['field_farm_log_category_tid']['type'] = 'select';
$handler->display->display_options['filters']['field_farm_log_category_tid']['vocabulary'] = 'farm_log_categories';
$handler->display->display_options['filters']['field_farm_log_category_tid']['hierarchy'] = 1;
/* Filter criterion: Log: Name */
$handler->display->display_options['filters']['name']['id'] = 'name';
$handler->display->display_options['filters']['name']['table'] = 'log';
$handler->display->display_options['filters']['name']['field'] = 'name';
$handler->display->display_options['filters']['name']['operator'] = 'contains';
$handler->display->display_options['filters']['name']['group'] = 1;
$handler->display->display_options['filters']['name']['exposed'] = TRUE;
$handler->display->display_options['filters']['name']['expose']['operator_id'] = 'name_op';
$handler->display->display_options['filters']['name']['expose']['label'] = 'Search';
$handler->display->display_options['filters']['name']['expose']['operator'] = 'name_op';
$handler->display->display_options['filters']['name']['expose']['identifier'] = 'name';
/* Filter criterion: Date: Date (log) */
$handler->display->display_options['filters']['date_filter']['id'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['table'] = 'log';
@ -350,6 +389,7 @@ function farm_log_activity_views_default_views() {
t('next '),
t('last »'),
t('No activities found.'),
t('Owner'),
t('Log'),
t('- Choose an operation -'),
t('Done'),

View File

@ -69,7 +69,7 @@ function farm_log_harvest_field_default_field_instances() {
'module' => 'file',
'settings' => array(),
'type' => 'file_table',
'weight' => 6,
'weight' => 7,
),
'token' => array(
'label' => 'above',
@ -115,7 +115,7 @@ function farm_log_harvest_field_default_field_instances() {
'map_layer_preset' => 'farm_map_geofield_formatter:openlayers_geofield_layer_formatter',
),
'type' => 'openlayers_geofield',
'weight' => 7,
'weight' => 8,
),
'token' => array(
'label' => 'above',
@ -162,7 +162,7 @@ function farm_log_harvest_field_default_field_instances() {
'use_geocoder' => 1,
),
'type' => 'openlayers_geofield',
'weight' => 4,
'weight' => 3,
),
);
@ -187,7 +187,7 @@ function farm_log_harvest_field_default_field_instances() {
'colorbox_node_style_first' => 'large',
),
'type' => 'colorbox',
'weight' => 5,
'weight' => 6,
),
'token' => array(
'label' => 'above',
@ -254,6 +254,40 @@ function farm_log_harvest_field_default_field_instances() {
),
);
// Exported field_instance: 'log-farm_harvest-field_farm_log_owner'.
$field_instances['log-farm_harvest-field_farm_log_owner'] = array(
'bundle' => 'farm_harvest',
'default_value' => NULL,
'deleted' => 0,
'description' => 'Optionally assign this task to one or more people.',
'display' => array(
'default' => array(
'label' => 'inline',
'module' => 'entityreference',
'settings' => array(
'bypass_access' => FALSE,
'link' => FALSE,
),
'type' => 'entityreference_label',
'weight' => 5,
),
),
'entity_type' => 'log',
'field_name' => 'field_farm_log_owner',
'label' => 'Owner',
'required' => 0,
'settings' => array(
'user_register_form' => FALSE,
),
'widget' => array(
'active' => 1,
'module' => 'options',
'settings' => array(),
'type' => 'options_select',
'weight' => 10,
),
);
// Exported field_instance: 'log-farm_harvest-field_farm_lot_number'.
$field_instances['log-farm_harvest-field_farm_lot_number'] = array(
'bundle' => 'farm_harvest',
@ -302,7 +336,7 @@ function farm_log_harvest_field_default_field_instances() {
'view_mode' => 'full',
),
'type' => 'field_collection_fields',
'weight' => 8,
'weight' => 9,
),
),
'entity_type' => 'log',
@ -317,7 +351,7 @@ function farm_log_harvest_field_default_field_instances() {
'module' => 'field_collection',
'settings' => array(),
'type' => 'field_collection_embed',
'weight' => 5,
'weight' => 4,
),
);
@ -396,7 +430,7 @@ function farm_log_harvest_field_default_field_instances() {
'module' => 'field_collection',
'settings' => array(),
'type' => 'field_collection_embed',
'weight' => 3,
'weight' => 2,
),
);
@ -411,6 +445,8 @@ function farm_log_harvest_field_default_field_instances() {
t('Lot number');
t('Movement');
t('Notes');
t('Optionally assign this task to one or more people.');
t('Owner');
t('Photos');
t('Quantity');
t('This field is optional. It allows you to store geospatial data along with this harvest.');

View File

@ -21,7 +21,7 @@ function farm_log_harvest_field_group_info() {
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Assets',
'weight' => '2',
'weight' => '1',
'children' => array(
0 => 'field_farm_asset',
),
@ -39,6 +39,35 @@ function farm_log_harvest_field_group_info() {
);
$field_groups['group_farm_assets|log|farm_harvest|form'] = $field_group;
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
$field_group->identifier = 'group_farm_assignment|log|farm_harvest|form';
$field_group->group_name = 'group_farm_assignment';
$field_group->entity_type = 'log';
$field_group->bundle = 'farm_harvest';
$field_group->mode = 'form';
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Assignment',
'weight' => '7',
'children' => array(
0 => 'field_farm_log_owner',
),
'format_type' => 'fieldset',
'format_settings' => array(
'label' => 'Assignment',
'instance_settings' => array(
'required_fields' => 1,
'id' => '',
'classes' => 'group-farm-assignment field-group-fieldset',
'description' => '',
),
'formatter' => 'collapsed',
),
);
$field_groups['group_farm_assignment|log|farm_harvest|form'] = $field_group;
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
@ -50,7 +79,7 @@ function farm_log_harvest_field_group_info() {
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Category',
'weight' => '7',
'weight' => '6',
'children' => array(
0 => 'field_farm_log_category',
),
@ -139,7 +168,7 @@ function farm_log_harvest_field_group_info() {
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Notes',
'weight' => '6',
'weight' => '5',
'children' => array(
0 => 'field_farm_notes',
),
@ -160,6 +189,7 @@ function farm_log_harvest_field_group_info() {
// Translatables
// Included for use with string extractors like potx.
t('Assets');
t('Assignment');
t('Category');
t('File attachments');
t('General information');

View File

@ -35,6 +35,7 @@ features[ctools][] = field_group:field_group:1
features[ctools][] = views:views_default:3.0
features[features_api][] = api:2
features[field_group][] = group_farm_assets|log|farm_harvest|form
features[field_group][] = group_farm_assignment|log|farm_harvest|form
features[field_group][] = group_farm_category|log|farm_harvest|form
features[field_group][] = group_farm_files|log|farm_harvest|form
features[field_group][] = group_farm_general|log|farm_harvest|form
@ -44,6 +45,7 @@ features[field_instance][] = log-farm_harvest-field_farm_files
features[field_instance][] = log-farm_harvest-field_farm_geofield
features[field_instance][] = log-farm_harvest-field_farm_images
features[field_instance][] = log-farm_harvest-field_farm_log_category
features[field_instance][] = log-farm_harvest-field_farm_log_owner
features[field_instance][] = log-farm_harvest-field_farm_lot_number
features[field_instance][] = log-farm_harvest-field_farm_movement
features[field_instance][] = log-farm_harvest-field_farm_notes

View File

@ -47,6 +47,7 @@ function farm_log_harvest_views_default_views() {
'field_farm_asset' => 'field_farm_asset',
'field_farm_lot_number' => 'field_farm_lot_number',
'field_farm_log_category' => 'field_farm_log_category',
'name_1' => 'name_1',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
@ -114,6 +115,13 @@ function farm_log_harvest_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'name_1' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
);
$handler->display->display_options['style_options']['empty_table'] = TRUE;
/* No results behavior: Global: Unfiltered text */
@ -122,6 +130,11 @@ function farm_log_harvest_views_default_views() {
$handler->display->display_options['empty']['area_text_custom']['field'] = 'area_text_custom';
$handler->display->display_options['empty']['area_text_custom']['empty'] = TRUE;
$handler->display->display_options['empty']['area_text_custom']['content'] = 'No harvests found.';
/* Relationship: Entity Reference: Referenced Entity */
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['id'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['table'] = 'field_data_field_farm_log_owner';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['field'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['label'] = 'Owner';
/* Relationship: Field: Quantity (field_farm_quantity) */
$handler->display->display_options['relationships']['field_farm_quantity_value']['id'] = 'field_farm_quantity_value';
$handler->display->display_options['relationships']['field_farm_quantity_value']['table'] = 'field_data_field_farm_quantity';
@ -230,6 +243,13 @@ function farm_log_harvest_views_default_views() {
$handler->display->display_options['fields']['field_farm_log_category']['label'] = 'Category';
$handler->display->display_options['fields']['field_farm_log_category']['type'] = 'taxonomy_term_reference_plain';
$handler->display->display_options['fields']['field_farm_log_category']['delta_offset'] = '0';
/* Field: User: Name */
$handler->display->display_options['fields']['name_1']['id'] = 'name_1';
$handler->display->display_options['fields']['name_1']['table'] = 'users';
$handler->display->display_options['fields']['name_1']['field'] = 'name';
$handler->display->display_options['fields']['name_1']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['fields']['name_1']['label'] = 'Owner';
$handler->display->display_options['fields']['name_1']['link_to_user'] = FALSE;
/* Sort criterion: Log: Timestamp */
$handler->display->display_options['sorts']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['sorts']['timestamp']['table'] = 'log';
@ -242,6 +262,13 @@ function farm_log_harvest_views_default_views() {
$handler->display->display_options['sorts']['id']['table'] = 'log';
$handler->display->display_options['sorts']['id']['field'] = 'id';
$handler->display->display_options['sorts']['id']['order'] = 'DESC';
/* Sort criterion: User: Name */
$handler->display->display_options['sorts']['name']['id'] = 'name';
$handler->display->display_options['sorts']['name']['table'] = 'users';
$handler->display->display_options['sorts']['name']['field'] = 'name';
$handler->display->display_options['sorts']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['sorts']['name']['exposed'] = TRUE;
$handler->display->display_options['sorts']['name']['expose']['label'] = 'Owner';
/* Contextual filter: Log: Assets (field_farm_asset) */
$handler->display->display_options['arguments']['field_farm_asset_target_id']['id'] = 'field_farm_asset_target_id';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['table'] = 'field_data_field_farm_asset';
@ -272,6 +299,18 @@ function farm_log_harvest_views_default_views() {
$handler->display->display_options['filters']['field_farm_lot_number_value']['expose']['label'] = 'Lot number';
$handler->display->display_options['filters']['field_farm_lot_number_value']['expose']['operator'] = 'field_farm_lot_number_value_op';
$handler->display->display_options['filters']['field_farm_lot_number_value']['expose']['identifier'] = 'field_farm_lot_number_value';
/* Filter criterion: User: Name */
$handler->display->display_options['filters']['uid']['id'] = 'uid';
$handler->display->display_options['filters']['uid']['table'] = 'users';
$handler->display->display_options['filters']['uid']['field'] = 'uid';
$handler->display->display_options['filters']['uid']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['filters']['uid']['value'] = '';
$handler->display->display_options['filters']['uid']['group'] = 1;
$handler->display->display_options['filters']['uid']['exposed'] = TRUE;
$handler->display->display_options['filters']['uid']['expose']['operator_id'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['label'] = 'Owner';
$handler->display->display_options['filters']['uid']['expose']['operator'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['identifier'] = 'uid';
/* Filter criterion: Log: Log category (field_farm_log_category) */
$handler->display->display_options['filters']['field_farm_log_category_tid']['id'] = 'field_farm_log_category_tid';
$handler->display->display_options['filters']['field_farm_log_category_tid']['table'] = 'field_data_field_farm_log_category';
@ -374,6 +413,7 @@ function farm_log_harvest_views_default_views() {
t('next '),
t('last »'),
t('No harvests found.'),
t('Owner'),
t('field collection item from field_farm_quantity'),
t('Log'),
t('- Choose an operation -'),

View File

@ -155,7 +155,7 @@ function farm_log_input_field_default_field_instances() {
'module' => 'file',
'settings' => array(),
'type' => 'file_table',
'weight' => 12,
'weight' => 13,
),
'token' => array(
'label' => 'above',
@ -201,7 +201,7 @@ function farm_log_input_field_default_field_instances() {
'map_layer_preset' => 'farm_map_geofield_formatter:openlayers_geofield_layer_formatter',
),
'type' => 'openlayers_geofield',
'weight' => 13,
'weight' => 14,
),
'token' => array(
'label' => 'above',
@ -248,7 +248,7 @@ function farm_log_input_field_default_field_instances() {
'use_geocoder' => 1,
),
'type' => 'openlayers_geofield',
'weight' => 5,
'weight' => 4,
),
);
@ -273,7 +273,7 @@ function farm_log_input_field_default_field_instances() {
'colorbox_node_style_first' => 'large',
),
'type' => 'colorbox',
'weight' => 11,
'weight' => 12,
),
'token' => array(
'label' => 'above',
@ -460,6 +460,40 @@ function farm_log_input_field_default_field_instances() {
),
);
// Exported field_instance: 'log-farm_input-field_farm_log_owner'.
$field_instances['log-farm_input-field_farm_log_owner'] = array(
'bundle' => 'farm_input',
'default_value' => NULL,
'deleted' => 0,
'description' => 'Optionally assign this task to one or more people.',
'display' => array(
'default' => array(
'label' => 'inline',
'module' => 'entityreference',
'settings' => array(
'bypass_access' => FALSE,
'link' => FALSE,
),
'type' => 'entityreference_label',
'weight' => 11,
),
),
'entity_type' => 'log',
'field_name' => 'field_farm_log_owner',
'label' => 'Owner',
'required' => 0,
'settings' => array(
'user_register_form' => FALSE,
),
'widget' => array(
'active' => 1,
'module' => 'options',
'settings' => array(),
'type' => 'options_select',
'weight' => 14,
),
);
// Exported field_instance: 'log-farm_input-field_farm_lot_number'.
$field_instances['log-farm_input-field_farm_lot_number'] = array(
'bundle' => 'farm_input',
@ -548,7 +582,7 @@ function farm_log_input_field_default_field_instances() {
'view_mode' => 'full',
),
'type' => 'field_collection_fields',
'weight' => 14,
'weight' => 15,
),
),
'entity_type' => 'log',
@ -563,7 +597,7 @@ function farm_log_input_field_default_field_instances() {
'module' => 'field_collection',
'settings' => array(),
'type' => 'field_collection_embed',
'weight' => 6,
'weight' => 5,
),
);
@ -642,7 +676,7 @@ function farm_log_input_field_default_field_instances() {
'module' => 'field_collection',
'settings' => array(),
'type' => 'field_collection_embed',
'weight' => 4,
'weight' => 3,
),
);
@ -662,6 +696,8 @@ function farm_log_input_field_default_field_instances() {
t('Material');
t('Movement');
t('Notes');
t('Optionally assign this task to one or more people.');
t('Owner');
t('Photos');
t('Purpose');
t('Quantity');

View File

@ -21,7 +21,7 @@ function farm_log_input_field_group_info() {
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Areas',
'weight' => '3',
'weight' => '2',
'children' => array(
0 => 'field_farm_area',
),
@ -50,7 +50,7 @@ function farm_log_input_field_group_info() {
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Assets',
'weight' => '2',
'weight' => '1',
'children' => array(
0 => 'field_farm_asset',
),
@ -68,6 +68,35 @@ function farm_log_input_field_group_info() {
);
$field_groups['group_farm_assets|log|farm_input|form'] = $field_group;
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
$field_group->identifier = 'group_farm_assignment|log|farm_input|form';
$field_group->group_name = 'group_farm_assignment';
$field_group->entity_type = 'log';
$field_group->bundle = 'farm_input';
$field_group->mode = 'form';
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Assignment',
'weight' => '8',
'children' => array(
0 => 'field_farm_log_owner',
),
'format_type' => 'fieldset',
'format_settings' => array(
'label' => 'Assignment',
'instance_settings' => array(
'required_fields' => 1,
'id' => '',
'classes' => 'group-farm-assignment field-group-fieldset',
'description' => '',
),
'formatter' => 'collapsed',
),
);
$field_groups['group_farm_assignment|log|farm_input|form'] = $field_group;
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
@ -79,7 +108,7 @@ function farm_log_input_field_group_info() {
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Category',
'weight' => '8',
'weight' => '7',
'children' => array(
0 => 'field_farm_log_category',
),
@ -173,7 +202,7 @@ function farm_log_input_field_group_info() {
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Notes',
'weight' => '7',
'weight' => '6',
'children' => array(
0 => 'field_farm_notes',
),
@ -195,6 +224,7 @@ function farm_log_input_field_group_info() {
// Included for use with string extractors like potx.
t('Areas');
t('Assets');
t('Assignment');
t('Category');
t('File attachments');
t('General information');

View File

@ -43,6 +43,7 @@ features[field_base][] = field_farm_input_source
features[field_base][] = field_farm_material
features[field_group][] = group_farm_areas|log|farm_input|form
features[field_group][] = group_farm_assets|log|farm_input|form
features[field_group][] = group_farm_assignment|log|farm_input|form
features[field_group][] = group_farm_category|log|farm_input|form
features[field_group][] = group_farm_files|log|farm_input|form
features[field_group][] = group_farm_general|log|farm_input|form
@ -57,6 +58,7 @@ features[field_instance][] = log-farm_input-field_farm_input_method
features[field_instance][] = log-farm_input-field_farm_input_purpose
features[field_instance][] = log-farm_input-field_farm_input_source
features[field_instance][] = log-farm_input-field_farm_log_category
features[field_instance][] = log-farm_input-field_farm_log_owner
features[field_instance][] = log-farm_input-field_farm_lot_number
features[field_instance][] = log-farm_input-field_farm_material
features[field_instance][] = log-farm_input-field_farm_movement

View File

@ -47,6 +47,7 @@ function farm_log_input_views_default_views() {
'field_farm_asset' => 'field_farm_asset',
'field_farm_area' => 'field_farm_area',
'field_farm_log_category' => 'field_farm_log_category',
'name_1' => 'name_1',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
@ -112,6 +113,13 @@ function farm_log_input_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'name_1' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
);
$handler->display->display_options['style_options']['empty_table'] = TRUE;
/* No results behavior: Global: Unfiltered text */
@ -120,6 +128,11 @@ function farm_log_input_views_default_views() {
$handler->display->display_options['empty']['area_text_custom']['field'] = 'area_text_custom';
$handler->display->display_options['empty']['area_text_custom']['empty'] = TRUE;
$handler->display->display_options['empty']['area_text_custom']['content'] = 'No inputs found.';
/* Relationship: Entity Reference: Referenced Entity */
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['id'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['table'] = 'field_data_field_farm_log_owner';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['field'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['label'] = 'Owner';
/* Relationship: Field: Quantity (field_farm_quantity) */
$handler->display->display_options['relationships']['field_farm_quantity_value']['id'] = 'field_farm_quantity_value';
$handler->display->display_options['relationships']['field_farm_quantity_value']['table'] = 'field_data_field_farm_quantity';
@ -230,6 +243,13 @@ function farm_log_input_views_default_views() {
$handler->display->display_options['fields']['field_farm_log_category']['label'] = 'Category';
$handler->display->display_options['fields']['field_farm_log_category']['type'] = 'taxonomy_term_reference_plain';
$handler->display->display_options['fields']['field_farm_log_category']['delta_offset'] = '0';
/* Field: User: Name */
$handler->display->display_options['fields']['name_1']['id'] = 'name_1';
$handler->display->display_options['fields']['name_1']['table'] = 'users';
$handler->display->display_options['fields']['name_1']['field'] = 'name';
$handler->display->display_options['fields']['name_1']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['fields']['name_1']['label'] = 'Owner';
$handler->display->display_options['fields']['name_1']['link_to_user'] = FALSE;
/* Sort criterion: Log: Timestamp */
$handler->display->display_options['sorts']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['sorts']['timestamp']['table'] = 'log';
@ -242,6 +262,13 @@ function farm_log_input_views_default_views() {
$handler->display->display_options['sorts']['id']['table'] = 'log';
$handler->display->display_options['sorts']['id']['field'] = 'id';
$handler->display->display_options['sorts']['id']['order'] = 'DESC';
/* Sort criterion: User: Name */
$handler->display->display_options['sorts']['name']['id'] = 'name';
$handler->display->display_options['sorts']['name']['table'] = 'users';
$handler->display->display_options['sorts']['name']['field'] = 'name';
$handler->display->display_options['sorts']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['sorts']['name']['exposed'] = TRUE;
$handler->display->display_options['sorts']['name']['expose']['label'] = 'Owner';
/* Contextual filter: Log: Assets (field_farm_asset) */
$handler->display->display_options['arguments']['field_farm_asset_target_id']['id'] = 'field_farm_asset_target_id';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['table'] = 'field_data_field_farm_asset';
@ -277,6 +304,18 @@ function farm_log_input_views_default_views() {
'farm_input' => 'farm_input',
);
$handler->display->display_options['filters']['type']['group'] = 1;
/* Filter criterion: User: Name */
$handler->display->display_options['filters']['uid']['id'] = 'uid';
$handler->display->display_options['filters']['uid']['table'] = 'users';
$handler->display->display_options['filters']['uid']['field'] = 'uid';
$handler->display->display_options['filters']['uid']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['filters']['uid']['value'] = '';
$handler->display->display_options['filters']['uid']['group'] = 1;
$handler->display->display_options['filters']['uid']['exposed'] = TRUE;
$handler->display->display_options['filters']['uid']['expose']['operator_id'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['label'] = 'Owner';
$handler->display->display_options['filters']['uid']['expose']['operator'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['identifier'] = 'uid';
/* Filter criterion: Log: Log category (field_farm_log_category) */
$handler->display->display_options['filters']['field_farm_log_category_tid']['id'] = 'field_farm_log_category_tid';
$handler->display->display_options['filters']['field_farm_log_category_tid']['table'] = 'field_data_field_farm_log_category';
@ -379,6 +418,7 @@ function farm_log_input_views_default_views() {
t('next '),
t('last »'),
t('No inputs found.'),
t('Owner'),
t('field collection item from field_farm_quantity'),
t('Log'),
t('- Choose an operation -'),

View File

@ -95,7 +95,7 @@ function farm_log_observation_field_default_field_instances() {
'module' => 'file',
'settings' => array(),
'type' => 'file_table',
'weight' => 6,
'weight' => 7,
),
),
'entity_type' => 'log',
@ -135,7 +135,7 @@ function farm_log_observation_field_default_field_instances() {
'map_layer_preset' => 'farm_map_geofield_formatter:openlayers_geofield_layer_formatter',
),
'type' => 'openlayers_geofield',
'weight' => 7,
'weight' => 8,
),
),
'entity_type' => 'log',
@ -201,7 +201,7 @@ function farm_log_observation_field_default_field_instances() {
'colorbox_node_style_first' => 'large',
),
'type' => 'colorbox',
'weight' => 5,
'weight' => 6,
),
),
'entity_type' => 'log',
@ -262,6 +262,40 @@ function farm_log_observation_field_default_field_instances() {
),
);
// Exported field_instance: 'log-farm_observation-field_farm_log_owner'.
$field_instances['log-farm_observation-field_farm_log_owner'] = array(
'bundle' => 'farm_observation',
'default_value' => NULL,
'deleted' => 0,
'description' => 'Optionally assign this task to one or more people.',
'display' => array(
'default' => array(
'label' => 'inline',
'module' => 'entityreference',
'settings' => array(
'bypass_access' => FALSE,
'link' => FALSE,
),
'type' => 'entityreference_label',
'weight' => 5,
),
),
'entity_type' => 'log',
'field_name' => 'field_farm_log_owner',
'label' => 'Owner',
'required' => 0,
'settings' => array(
'user_register_form' => FALSE,
),
'widget' => array(
'active' => 1,
'module' => 'options',
'settings' => array(),
'type' => 'options_select',
'weight' => 11,
),
);
// Exported field_instance: 'log-farm_observation-field_farm_movement'.
$field_instances['log-farm_observation-field_farm_movement'] = array(
'bundle' => 'farm_observation',
@ -276,7 +310,7 @@ function farm_log_observation_field_default_field_instances() {
'view_mode' => 'full',
),
'type' => 'field_collection_fields',
'weight' => 8,
'weight' => 9,
),
),
'entity_type' => 'log',
@ -371,7 +405,9 @@ function farm_log_observation_field_default_field_instances() {
t('Log category');
t('Movement');
t('Notes');
t('Optionally assign this task to one or more people.');
t('Optionally, use this quantity field to record an observed quantity.');
t('Owner');
t('Photos');
t('Quantity');
t('This field is optional. It allows you to store geospatial data along with this observation.');

View File

@ -68,6 +68,35 @@ function farm_log_observation_field_group_info() {
);
$field_groups['group_farm_assets|log|farm_observation|form'] = $field_group;
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
$field_group->identifier = 'group_farm_assignment|log|farm_observation|form';
$field_group->group_name = 'group_farm_assignment';
$field_group->entity_type = 'log';
$field_group->bundle = 'farm_observation';
$field_group->mode = 'form';
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Assignment',
'weight' => '8',
'children' => array(
0 => 'field_farm_log_owner',
),
'format_type' => 'fieldset',
'format_settings' => array(
'label' => 'Assignment',
'instance_settings' => array(
'required_fields' => 1,
'id' => '',
'classes' => 'group-farm-assignment field-group-fieldset',
'description' => '',
),
'formatter' => 'collapsed',
),
);
$field_groups['group_farm_assignment|log|farm_observation|form'] = $field_group;
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
@ -108,7 +137,7 @@ function farm_log_observation_field_group_info() {
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'File attachments',
'weight' => '8',
'weight' => '9',
'children' => array(
0 => 'field_farm_files',
1 => 'field_farm_images',
@ -189,6 +218,7 @@ function farm_log_observation_field_group_info() {
// Included for use with string extractors like potx.
t('Areas');
t('Assets');
t('Assignment');
t('Category');
t('File attachments');
t('General information');

View File

@ -37,6 +37,7 @@ features[ctools][] = views:views_default:3.0
features[features_api][] = api:2
features[field_group][] = group_farm_areas|log|farm_observation|form
features[field_group][] = group_farm_assets|log|farm_observation|form
features[field_group][] = group_farm_assignment|log|farm_observation|form
features[field_group][] = group_farm_category|log|farm_observation|form
features[field_group][] = group_farm_files|log|farm_observation|form
features[field_group][] = group_farm_general|log|farm_observation|form
@ -47,6 +48,7 @@ features[field_instance][] = log-farm_observation-field_farm_files
features[field_instance][] = log-farm_observation-field_farm_geofield
features[field_instance][] = log-farm_observation-field_farm_images
features[field_instance][] = log-farm_observation-field_farm_log_category
features[field_instance][] = log-farm_observation-field_farm_log_owner
features[field_instance][] = log-farm_observation-field_farm_movement
features[field_instance][] = log-farm_observation-field_farm_notes
features[field_instance][] = log-farm_observation-field_farm_quantity

View File

@ -48,6 +48,7 @@ function farm_log_observation_views_default_views() {
'field_farm_quantity_value' => 'field_farm_quantity_value',
'field_farm_quantity_units' => 'field_farm_quantity_units',
'field_farm_log_category' => 'field_farm_log_category',
'name_1' => 'name_1',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
@ -118,6 +119,13 @@ function farm_log_observation_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'name_1' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
);
$handler->display->display_options['style_options']['empty_table'] = TRUE;
/* No results behavior: Global: Unfiltered text */
@ -126,6 +134,11 @@ function farm_log_observation_views_default_views() {
$handler->display->display_options['empty']['area_text_custom']['field'] = 'area_text_custom';
$handler->display->display_options['empty']['area_text_custom']['empty'] = TRUE;
$handler->display->display_options['empty']['area_text_custom']['content'] = 'No observations found.';
/* Relationship: Entity Reference: Referenced Entity */
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['id'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['table'] = 'field_data_field_farm_log_owner';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['field'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['label'] = 'Owner';
/* Relationship: Field: Quantity (field_farm_quantity) */
$handler->display->display_options['relationships']['field_farm_quantity_value']['id'] = 'field_farm_quantity_value';
$handler->display->display_options['relationships']['field_farm_quantity_value']['table'] = 'field_data_field_farm_quantity';
@ -247,6 +260,13 @@ function farm_log_observation_views_default_views() {
$handler->display->display_options['fields']['field_farm_log_category']['label'] = 'Category';
$handler->display->display_options['fields']['field_farm_log_category']['type'] = 'taxonomy_term_reference_plain';
$handler->display->display_options['fields']['field_farm_log_category']['delta_offset'] = '0';
/* Field: User: Name */
$handler->display->display_options['fields']['name_1']['id'] = 'name_1';
$handler->display->display_options['fields']['name_1']['table'] = 'users';
$handler->display->display_options['fields']['name_1']['field'] = 'name';
$handler->display->display_options['fields']['name_1']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['fields']['name_1']['label'] = 'Owner';
$handler->display->display_options['fields']['name_1']['link_to_user'] = FALSE;
/* Sort criterion: Log: Timestamp */
$handler->display->display_options['sorts']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['sorts']['timestamp']['table'] = 'log';
@ -259,6 +279,13 @@ function farm_log_observation_views_default_views() {
$handler->display->display_options['sorts']['id']['table'] = 'log';
$handler->display->display_options['sorts']['id']['field'] = 'id';
$handler->display->display_options['sorts']['id']['order'] = 'DESC';
/* Sort criterion: User: Name */
$handler->display->display_options['sorts']['name']['id'] = 'name';
$handler->display->display_options['sorts']['name']['table'] = 'users';
$handler->display->display_options['sorts']['name']['field'] = 'name';
$handler->display->display_options['sorts']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['sorts']['name']['exposed'] = TRUE;
$handler->display->display_options['sorts']['name']['expose']['label'] = 'Owner';
/* Contextual filter: Log: Assets (field_farm_asset) */
$handler->display->display_options['arguments']['field_farm_asset_target_id']['id'] = 'field_farm_asset_target_id';
$handler->display->display_options['arguments']['field_farm_asset_target_id']['table'] = 'field_data_field_farm_asset';
@ -294,6 +321,18 @@ function farm_log_observation_views_default_views() {
'farm_observation' => 'farm_observation',
);
$handler->display->display_options['filters']['type']['group'] = 1;
/* Filter criterion: User: Name */
$handler->display->display_options['filters']['uid']['id'] = 'uid';
$handler->display->display_options['filters']['uid']['table'] = 'users';
$handler->display->display_options['filters']['uid']['field'] = 'uid';
$handler->display->display_options['filters']['uid']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['filters']['uid']['value'] = '';
$handler->display->display_options['filters']['uid']['group'] = 1;
$handler->display->display_options['filters']['uid']['exposed'] = TRUE;
$handler->display->display_options['filters']['uid']['expose']['operator_id'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['label'] = 'Owner';
$handler->display->display_options['filters']['uid']['expose']['operator'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['identifier'] = 'uid';
/* Filter criterion: Log: Log category (field_farm_log_category) */
$handler->display->display_options['filters']['field_farm_log_category_tid']['id'] = 'field_farm_log_category_tid';
$handler->display->display_options['filters']['field_farm_log_category_tid']['table'] = 'field_data_field_farm_log_category';
@ -396,6 +435,7 @@ function farm_log_observation_views_default_views() {
t('next '),
t('last »'),
t('No observations found.'),
t('Owner'),
t('field collection item from field_farm_quantity'),
t('Log'),
t('- Choose an operation -'),

View File

@ -53,7 +53,7 @@ function farm_soil_test_field_default_field_instances() {
'module' => 'file',
'settings' => array(),
'type' => 'file_table',
'weight' => 6,
'weight' => 7,
),
),
'entity_type' => 'log',
@ -99,7 +99,7 @@ function farm_soil_test_field_default_field_instances() {
'colorbox_node_style_first' => 'large',
),
'type' => 'colorbox',
'weight' => 5,
'weight' => 6,
),
),
'entity_type' => 'log',
@ -129,6 +129,40 @@ function farm_soil_test_field_default_field_instances() {
),
);
// Exported field_instance: 'log-farm_soil_test-field_farm_log_owner'.
$field_instances['log-farm_soil_test-field_farm_log_owner'] = array(
'bundle' => 'farm_soil_test',
'default_value' => NULL,
'deleted' => 0,
'description' => 'Optionally assign this task to one or more people.',
'display' => array(
'default' => array(
'label' => 'inline',
'module' => 'entityreference',
'settings' => array(
'bypass_access' => FALSE,
'link' => FALSE,
),
'type' => 'entityreference_label',
'weight' => 5,
),
),
'entity_type' => 'log',
'field_name' => 'field_farm_log_owner',
'label' => 'Owner',
'required' => 0,
'settings' => array(
'user_register_form' => FALSE,
),
'widget' => array(
'active' => 1,
'module' => 'options',
'settings' => array(),
'type' => 'options_select',
'weight' => 9,
),
);
// Exported field_instance: 'log-farm_soil_test-field_farm_notes'.
$field_instances['log-farm_soil_test-field_farm_notes'] = array(
'bundle' => 'farm_soil_test',
@ -299,6 +333,8 @@ function farm_soil_test_field_default_field_instances() {
t('Laboratory');
t('List the names of soils that are included in this sample. For soil maps and soil names, visit http://websoilsurvey.nrcs.usda.gov/app');
t('Notes');
t('Optionally assign this task to one or more people.');
t('Owner');
t('Photos');
t('Sample Points');
t('Soil Names');

View File

@ -10,6 +10,35 @@
function farm_soil_test_field_group_info() {
$field_groups = array();
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
$field_group->identifier = 'group_farm_assignment|log|farm_soil_test|form';
$field_group->group_name = 'group_farm_assignment';
$field_group->entity_type = 'log';
$field_group->bundle = 'farm_soil_test';
$field_group->mode = 'form';
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Assignment',
'weight' => '3',
'children' => array(
0 => 'field_farm_log_owner',
),
'format_type' => 'fieldset',
'format_settings' => array(
'label' => 'Assignment',
'instance_settings' => array(
'required_fields' => 1,
'id' => '',
'classes' => 'group-farm-assignment field-group-fieldset',
'description' => '',
),
'formatter' => 'collapsed',
),
);
$field_groups['group_farm_assignment|log|farm_soil_test|form'] = $field_group;
$field_group = new stdClass();
$field_group->disabled = FALSE; /* Edit this to true to make a default field_group disabled initially */
$field_group->api_version = 1;
@ -21,7 +50,7 @@ function farm_soil_test_field_group_info() {
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'File attachments',
'weight' => '6',
'weight' => '4',
'children' => array(
0 => 'field_farm_files',
1 => 'field_farm_images',
@ -81,7 +110,7 @@ function farm_soil_test_field_group_info() {
$field_group->parent_name = '';
$field_group->data = array(
'label' => 'Notes',
'weight' => '5',
'weight' => '2',
'children' => array(
0 => 'field_farm_notes',
),
@ -113,8 +142,8 @@ function farm_soil_test_field_group_info() {
'weight' => '1',
'children' => array(
0 => 'field_farm_area',
1 => 'field_farm_soil_sample_points',
2 => 'field_farm_soil_names',
1 => 'field_farm_soil_names',
2 => 'field_farm_soil_sample_points',
),
'format_type' => 'fieldset',
'format_settings' => array(
@ -131,6 +160,7 @@ function farm_soil_test_field_group_info() {
// Translatables
// Included for use with string extractors like potx.
t('Assignment');
t('File attachments');
t('General information');
t('Notes');

View File

@ -6,6 +6,7 @@ dependencies[] = colorbox
dependencies[] = ctools
dependencies[] = date
dependencies[] = entity
dependencies[] = entityreference
dependencies[] = farm_area
dependencies[] = farm_fields
dependencies[] = farm_map
@ -28,6 +29,7 @@ features[ctools][] = field_group:field_group:1
features[ctools][] = views:views_default:3.0
features[features_api][] = api:2
features[field_base][] = field_farm_soil_lab
features[field_group][] = group_farm_assignment|log|farm_soil_test|form
features[field_group][] = group_farm_files|log|farm_soil_test|form
features[field_group][] = group_farm_general|log|farm_soil_test|form
features[field_group][] = group_farm_notes|log|farm_soil_test|form
@ -35,6 +37,7 @@ features[field_group][] = group_farm_soil|log|farm_soil_test|form
features[field_instance][] = log-farm_soil_test-field_farm_area
features[field_instance][] = log-farm_soil_test-field_farm_files
features[field_instance][] = log-farm_soil_test-field_farm_images
features[field_instance][] = log-farm_soil_test-field_farm_log_owner
features[field_instance][] = log-farm_soil_test-field_farm_notes
features[field_instance][] = log-farm_soil_test-field_farm_soil_lab
features[field_instance][] = log-farm_soil_test-field_farm_soil_names

View File

@ -38,12 +38,13 @@ function farm_soil_test_views_default_views() {
$handler->display->display_options['style_plugin'] = 'table';
$handler->display->display_options['style_options']['columns'] = array(
'views_bulk_operations' => 'views_bulk_operations',
'id' => 'id',
'done' => 'done',
'id' => 'id',
'timestamp' => 'timestamp',
'name' => 'name',
'field_farm_soil_lab' => 'field_farm_soil_lab',
'field_farm_area' => 'field_farm_area',
'name_1' => 'name_1',
);
$handler->display->display_options['style_options']['default'] = '-1';
$handler->display->display_options['style_options']['info'] = array(
@ -52,14 +53,14 @@ function farm_soil_test_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'id' => array(
'done' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
'done' => array(
'id' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
@ -92,6 +93,13 @@ function farm_soil_test_views_default_views() {
'separator' => '',
'empty_column' => 0,
),
'name_1' => array(
'sortable' => 0,
'default_sort_order' => 'asc',
'align' => '',
'separator' => '',
'empty_column' => 0,
),
);
$handler->display->display_options['style_options']['empty_table'] = TRUE;
/* No results behavior: Global: Unfiltered text */
@ -100,6 +108,11 @@ function farm_soil_test_views_default_views() {
$handler->display->display_options['empty']['area_text_custom']['field'] = 'area_text_custom';
$handler->display->display_options['empty']['area_text_custom']['empty'] = TRUE;
$handler->display->display_options['empty']['area_text_custom']['content'] = 'No soil tests found.';
/* Relationship: Entity Reference: Referenced Entity */
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['id'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['table'] = 'field_data_field_farm_log_owner';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['field'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['relationships']['field_farm_log_owner_target_id']['label'] = 'Owner';
/* Field: Bulk operations: Log */
$handler->display->display_options['fields']['views_bulk_operations']['id'] = 'views_bulk_operations';
$handler->display->display_options['fields']['views_bulk_operations']['table'] = 'views_entity_log';
@ -177,6 +190,13 @@ function farm_soil_test_views_default_views() {
$handler->display->display_options['fields']['field_farm_area']['id'] = 'field_farm_area';
$handler->display->display_options['fields']['field_farm_area']['table'] = 'field_data_field_farm_area';
$handler->display->display_options['fields']['field_farm_area']['field'] = 'field_farm_area';
/* Field: User: Name */
$handler->display->display_options['fields']['name_1']['id'] = 'name_1';
$handler->display->display_options['fields']['name_1']['table'] = 'users';
$handler->display->display_options['fields']['name_1']['field'] = 'name';
$handler->display->display_options['fields']['name_1']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['fields']['name_1']['label'] = 'Owner';
$handler->display->display_options['fields']['name_1']['link_to_user'] = FALSE;
/* Sort criterion: Log: Timestamp */
$handler->display->display_options['sorts']['timestamp']['id'] = 'timestamp';
$handler->display->display_options['sorts']['timestamp']['table'] = 'log';
@ -190,6 +210,13 @@ function farm_soil_test_views_default_views() {
$handler->display->display_options['sorts']['id']['field'] = 'id';
$handler->display->display_options['sorts']['id']['order'] = 'DESC';
$handler->display->display_options['sorts']['id']['expose']['label'] = 'Log ID';
/* Sort criterion: User: Name */
$handler->display->display_options['sorts']['name']['id'] = 'name';
$handler->display->display_options['sorts']['name']['table'] = 'users';
$handler->display->display_options['sorts']['name']['field'] = 'name';
$handler->display->display_options['sorts']['name']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['sorts']['name']['exposed'] = TRUE;
$handler->display->display_options['sorts']['name']['expose']['label'] = 'Owner';
/* Contextual filter: Log: Areas (field_farm_area) */
$handler->display->display_options['arguments']['field_farm_area_tid']['id'] = 'field_farm_area_tid';
$handler->display->display_options['arguments']['field_farm_area_tid']['table'] = 'field_data_field_farm_area';
@ -212,21 +239,36 @@ function farm_soil_test_views_default_views() {
$handler->display->display_options['filters']['type']['value'] = array(
'farm_soil_test' => 'farm_soil_test',
);
$handler->display->display_options['filters']['type']['group'] = 1;
/* Filter criterion: Log: Name */
$handler->display->display_options['filters']['name']['id'] = 'name';
$handler->display->display_options['filters']['name']['table'] = 'log';
$handler->display->display_options['filters']['name']['field'] = 'name';
$handler->display->display_options['filters']['name']['operator'] = 'contains';
$handler->display->display_options['filters']['name']['group'] = 1;
$handler->display->display_options['filters']['name']['exposed'] = TRUE;
$handler->display->display_options['filters']['name']['expose']['operator_id'] = 'name_op';
$handler->display->display_options['filters']['name']['expose']['label'] = 'Name';
$handler->display->display_options['filters']['name']['expose']['operator'] = 'name_op';
$handler->display->display_options['filters']['name']['expose']['identifier'] = 'name';
/* Filter criterion: User: Name */
$handler->display->display_options['filters']['uid']['id'] = 'uid';
$handler->display->display_options['filters']['uid']['table'] = 'users';
$handler->display->display_options['filters']['uid']['field'] = 'uid';
$handler->display->display_options['filters']['uid']['relationship'] = 'field_farm_log_owner_target_id';
$handler->display->display_options['filters']['uid']['value'] = '';
$handler->display->display_options['filters']['uid']['group'] = 1;
$handler->display->display_options['filters']['uid']['exposed'] = TRUE;
$handler->display->display_options['filters']['uid']['expose']['operator_id'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['label'] = 'Owner';
$handler->display->display_options['filters']['uid']['expose']['operator'] = 'uid_op';
$handler->display->display_options['filters']['uid']['expose']['identifier'] = 'uid';
/* Filter criterion: Date: Date (log) */
$handler->display->display_options['filters']['date_filter']['id'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['table'] = 'log';
$handler->display->display_options['filters']['date_filter']['field'] = 'date_filter';
$handler->display->display_options['filters']['date_filter']['operator'] = '>=';
$handler->display->display_options['filters']['date_filter']['group'] = 1;
$handler->display->display_options['filters']['date_filter']['exposed'] = TRUE;
$handler->display->display_options['filters']['date_filter']['expose']['operator_id'] = 'date_filter_op';
$handler->display->display_options['filters']['date_filter']['expose']['label'] = 'Start date';
@ -241,6 +283,7 @@ function farm_soil_test_views_default_views() {
$handler->display->display_options['filters']['date_filter_1']['table'] = 'log';
$handler->display->display_options['filters']['date_filter_1']['field'] = 'date_filter';
$handler->display->display_options['filters']['date_filter_1']['operator'] = '<=';
$handler->display->display_options['filters']['date_filter_1']['group'] = 1;
$handler->display->display_options['filters']['date_filter_1']['exposed'] = TRUE;
$handler->display->display_options['filters']['date_filter_1']['expose']['operator_id'] = 'date_filter_1_op';
$handler->display->display_options['filters']['date_filter_1']['expose']['label'] = 'End date';
@ -255,6 +298,7 @@ function farm_soil_test_views_default_views() {
$handler->display->display_options['filters']['done']['table'] = 'log';
$handler->display->display_options['filters']['done']['field'] = 'done';
$handler->display->display_options['filters']['done']['value'] = 'All';
$handler->display->display_options['filters']['done']['group'] = 1;
$handler->display->display_options['filters']['done']['exposed'] = TRUE;
$handler->display->display_options['filters']['done']['expose']['operator_id'] = '';
$handler->display->display_options['filters']['done']['expose']['label'] = 'Done';
@ -307,6 +351,7 @@ function farm_soil_test_views_default_views() {
t('next '),
t('last »'),
t('No soil tests found.'),
t('Owner'),
t('Log'),
t('- Choose an operation -'),
t('Done'),