Issue #2402941: Task assignment
This commit is contained in:
commit
4b843a4bc5
|
@ -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.
|
||||
*/
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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'),
|
||||
|
|
|
@ -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.');
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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'),
|
||||
|
|
|
@ -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,
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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'),
|
||||
|
|
|
@ -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?');
|
||||
|
||||
|
|
|
@ -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');
|
||||
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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'),
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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'),
|
||||
|
|
|
@ -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.');
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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'),
|
||||
|
|
|
@ -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.');
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 -'),
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 -'),
|
||||
|
|
|
@ -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.');
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 -'),
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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');
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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'),
|
||||
|
|
Loading…
Reference in New Issue