Extracted taxonomy to own module. Added sales log types and fields. Added related fields to all types.

This commit is contained in:
Michael Stenta 2014-02-06 02:18:09 -05:00
parent 10822e262d
commit 4fbdd5f677
12 changed files with 4409 additions and 2616 deletions

File diff suppressed because it is too large Load Diff

View File

@ -4,24 +4,11 @@
* farm_log.features.inc
*/
/**
* Implements hook_views_api().
*/
function farm_log_views_api() {
return array("version" => "3.0");
}
/**
* Implements hook_default_log_type().
*/
function farm_log_default_log_type() {
$items = array();
$items['farm_failure'] = entity_import('log_type', '{ "type" : "farm_failure", "label" : "Failure", "weight" : 0 }');
$items['farm_fertilization'] = entity_import('log_type', '{ "type" : "farm_fertilization", "label" : "Fertilization", "weight" : 0 }');
$items['farm_harvest'] = entity_import('log_type', '{ "type" : "farm_harvest", "label" : "Harvest", "weight" : 0 }');
$items['farm_issue'] = entity_import('log_type', '{ "type" : "farm_issue", "label" : "Issue", "weight" : 0 }');
$items['farm_seeding'] = entity_import('log_type', '{ "type" : "farm_seeding", "label" : "Seeding", "weight" : 0 }');
$items['farm_threat'] = entity_import('log_type', '{ "type" : "farm_threat", "label" : "Threat", "weight" : 0 }');
$items['farm_transplanting'] = entity_import('log_type', '{ "type" : "farm_transplanting", "label" : "Transplanting", "weight" : 0 }');
return $items;
}

View File

@ -1,53 +0,0 @@
<?php
/**
* @file
* farm_log.features.taxonomy.inc
*/
/**
* Implements hook_taxonomy_default_vocabularies().
*/
function farm_log_taxonomy_default_vocabularies() {
return array(
'farm_areas' => array(
'name' => 'Areas',
'machine_name' => 'farm_areas',
'description' => 'Distinct fields or beds that crops will be planted into.',
'hierarchy' => '0',
'module' => 'taxonomy',
'weight' => '0',
),
'farm_containers' => array(
'name' => 'Containers',
'machine_name' => 'farm_containers',
'description' => 'Various types of containers for growing crops.',
'hierarchy' => '0',
'module' => 'taxonomy',
'weight' => '0',
),
'farm_crops' => array(
'name' => 'Crops',
'machine_name' => 'farm_crops',
'description' => 'A taxonomy of crop types and varieties.',
'hierarchy' => '0',
'module' => 'taxonomy',
'weight' => '0',
),
'farm_fertilizers' => array(
'name' => 'Fertilizers',
'machine_name' => 'farm_fertilizers',
'description' => 'Materials used to fertilize crops, areas, etc.',
'hierarchy' => '0',
'module' => 'taxonomy',
'weight' => '0',
),
'farm_threats' => array(
'name' => 'Threats',
'machine_name' => 'farm_threats',
'description' => 'External forces that threaten your crops.',
'hierarchy' => '0',
'module' => 'taxonomy',
'weight' => '0',
),
);
}

View File

@ -1,72 +1,24 @@
name = Farm Log
description = A feature that provides taxonomies, log types, and fields for farm recordkeeping.
description = Log types and fields for farms.
core = 7.x
package = Farm Features
dependencies[] = ctools
dependencies[] = entity
dependencies[] = entityreference
dependencies[] = farm_taxonomy
dependencies[] = features
dependencies[] = field_sql_storage
dependencies[] = image
dependencies[] = list
dependencies[] = log
dependencies[] = number
dependencies[] = options
dependencies[] = taxonomy
dependencies[] = text
dependencies[] = views
features[ctools][] = views:views_default:3.0
features[features_api][] = api:1
features[field][] = log-farm_failure-field_farm_areas
features[field][] = log-farm_failure-field_farm_crops
features[field][] = log-farm_failure-field_farm_images
features[field][] = log-farm_failure-field_farm_notes
features[field][] = log-farm_failure-field_farm_quantity
features[field][] = log-farm_fertilization-field_farm_areas
features[field][] = log-farm_fertilization-field_farm_crops
features[field][] = log-farm_fertilization-field_farm_fertilizers
features[field][] = log-farm_fertilization-field_farm_images
features[field][] = log-farm_fertilization-field_farm_notes
features[field][] = log-farm_fertilization-field_farm_quantity
features[field][] = log-farm_harvest-field_farm_areas
features[field][] = log-farm_harvest-field_farm_crops
features[field][] = log-farm_harvest-field_farm_images
features[field][] = log-farm_harvest-field_farm_notes
features[field][] = log-farm_harvest-field_farm_quantity
features[field][] = log-farm_issue-field_farm_areas
features[field][] = log-farm_issue-field_farm_crops
features[field][] = log-farm_issue-field_farm_images
features[field][] = log-farm_issue-field_farm_issue_severity
features[field][] = log-farm_issue-field_farm_issues
features[field][] = log-farm_issue-field_farm_notes
features[field][] = log-farm_seeding-field_farm_areas
features[field][] = log-farm_seeding-field_farm_containers
features[field][] = log-farm_seeding-field_farm_crops
features[field][] = log-farm_seeding-field_farm_images
features[field][] = log-farm_seeding-field_farm_measurements
features[field][] = log-farm_seeding-field_farm_notes
features[field][] = log-farm_threat-field_farm_areas
features[field][] = log-farm_threat-field_farm_crops
features[field][] = log-farm_threat-field_farm_images
features[field][] = log-farm_threat-field_farm_notes
features[field][] = log-farm_threat-field_farm_threats
features[field][] = log-farm_transplanting-field_farm_areas
features[field][] = log-farm_transplanting-field_farm_crops
features[field][] = log-farm_transplanting-field_farm_images
features[field][] = log-farm_transplanting-field_farm_notes
features[field][] = taxonomy_term-farm_areas-field_farm_areas
features[field][] = taxonomy_term-farm_areas-field_farm_images
features[field][] = taxonomy_term-farm_areas-field_farm_measurements
features[field][] = taxonomy_term-farm_crops-field_farm_companions
features[field][] = taxonomy_term-farm_crops-field_farm_crop_family
features[field][] = taxonomy_term-farm_crops-field_farm_images
features[field][] = taxonomy_term-farm_crops-field_farm_maturity_days
features[log_type][] = farm_failure
features[log_type][] = farm_fertilization
features[log_type][] = farm_harvest
features[field][] = log-farm_issue-field_farm_threats
features[log_type][] = farm_issue
features[log_type][] = farm_seeding
features[log_type][] = farm_threat
features[log_type][] = farm_transplanting
features[taxonomy][] = farm_areas
features[taxonomy][] = farm_containers
features[taxonomy][] = farm_crops
features[taxonomy][] = farm_fertilizers
features[taxonomy][] = farm_threats
features[views_view][] = logs

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,16 @@
<?php
/**
* @file
* farm_log_crops.features.inc
*/
/**
* Implements hook_default_log_type().
*/
function farm_log_crops_default_log_type() {
$items = array();
$items['farm_fertilize'] = entity_import('log_type', '{ "type" : "farm_fertilize", "label" : "Fertilizing", "weight" : 0 }');
$items['farm_harvest'] = entity_import('log_type', '{ "type" : "farm_harvest", "label" : "Harvest", "weight" : 0 }');
$items['farm_planting'] = entity_import('log_type', '{ "type" : "farm_planting", "label" : "Seeding\\/Planting", "weight" : 0 }');
return $items;
}

View File

@ -0,0 +1,50 @@
name = Farm Log Crops
description = Log types and fields for farm crops.
core = 7.x
package = Farm Features
dependencies[] = date
dependencies[] = entity
dependencies[] = entityreference
dependencies[] = farm_taxonomy
dependencies[] = features
dependencies[] = field_sql_storage
dependencies[] = fraction
dependencies[] = image
dependencies[] = list
dependencies[] = log
dependencies[] = options
dependencies[] = taxonomy
dependencies[] = text
features[features_api][] = api:1
features[field][] = log-farm_fertilize-field_farm_areas
features[field][] = log-farm_fertilize-field_farm_crops
features[field][] = log-farm_fertilize-field_farm_fertilizers
features[field][] = log-farm_fertilize-field_farm_fertilizings
features[field][] = log-farm_fertilize-field_farm_images
features[field][] = log-farm_fertilize-field_farm_notes
features[field][] = log-farm_fertilize-field_farm_plantings
features[field][] = log-farm_fertilize-field_farm_quantity_units
features[field][] = log-farm_fertilize-field_farm_quantity_value
features[field][] = log-farm_harvest-field_farm_areas
features[field][] = log-farm_harvest-field_farm_crops
features[field][] = log-farm_harvest-field_farm_harvests
features[field][] = log-farm_harvest-field_farm_images
features[field][] = log-farm_harvest-field_farm_issues
features[field][] = log-farm_harvest-field_farm_notes
features[field][] = log-farm_harvest-field_farm_plantings
features[field][] = log-farm_harvest-field_farm_quantity_units
features[field][] = log-farm_harvest-field_farm_quantity_value
features[field][] = log-farm_planting-field_farm_areas
features[field][] = log-farm_planting-field_farm_containers
features[field][] = log-farm_planting-field_farm_crops
features[field][] = log-farm_planting-field_farm_images
features[field][] = log-farm_planting-field_farm_notes
features[field][] = log-farm_planting-field_farm_planting_type
features[field][] = log-farm_planting-field_farm_plantings
features[field][] = log-farm_planting-field_farm_quantity_units
features[field][] = log-farm_planting-field_farm_quantity_value
features[field][] = log-farm_planting-field_farm_seeding_date
features[field][] = log-farm_planting-field_farm_transplant_date
features[log_type][] = farm_fertilize
features[log_type][] = farm_harvest
features[log_type][] = farm_planting

View File

@ -0,0 +1,7 @@
<?php
/**
* @file
* Code for the Farm Log Crops feature.
*/
include_once 'farm_log_crops.features.inc';

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,16 @@
<?php
/**
* @file
* farm_log_sales.features.inc
*/
/**
* Implements hook_default_log_type().
*/
function farm_log_sales_default_log_type() {
$items = array();
$items['farm_loss'] = entity_import('log_type', '{ "type" : "farm_loss", "label" : "Loss", "weight" : 0 }');
$items['farm_purchase'] = entity_import('log_type', '{ "type" : "farm_purchase", "label" : "Purchase", "weight" : 0 }');
$items['farm_sale'] = entity_import('log_type', '{ "type" : "farm_sale", "label" : "Sale", "weight" : 0 }');
return $items;
}

View File

@ -0,0 +1,49 @@
name = Farm Log Sales
description = Log types and fields for farm sales.
core = 7.x
package = Farm Features
dependencies[] = entity
dependencies[] = entityreference
dependencies[] = farm_taxonomy
dependencies[] = features
dependencies[] = field_sql_storage
dependencies[] = fraction
dependencies[] = image
dependencies[] = log
dependencies[] = options
dependencies[] = taxonomy
dependencies[] = text
features[features_api][] = api:1
features[field][] = log-farm_loss-field_farm_areas
features[field][] = log-farm_loss-field_farm_crops
features[field][] = log-farm_loss-field_farm_images
features[field][] = log-farm_loss-field_farm_issues
features[field][] = log-farm_loss-field_farm_losses
features[field][] = log-farm_loss-field_farm_notes
features[field][] = log-farm_loss-field_farm_plantings
features[field][] = log-farm_loss-field_farm_quantity_units
features[field][] = log-farm_loss-field_farm_quantity_value
features[field][] = log-farm_loss-field_farm_value
features[field][] = log-farm_purchase-field_farm_areas
features[field][] = log-farm_purchase-field_farm_crops
features[field][] = log-farm_purchase-field_farm_images
features[field][] = log-farm_purchase-field_farm_issues
features[field][] = log-farm_purchase-field_farm_notes
features[field][] = log-farm_purchase-field_farm_plantings
features[field][] = log-farm_purchase-field_farm_purchases
features[field][] = log-farm_purchase-field_farm_quantity_units
features[field][] = log-farm_purchase-field_farm_quantity_value
features[field][] = log-farm_purchase-field_farm_value
features[field][] = log-farm_sale-field_farm_areas
features[field][] = log-farm_sale-field_farm_crops
features[field][] = log-farm_sale-field_farm_images
features[field][] = log-farm_sale-field_farm_issues
features[field][] = log-farm_sale-field_farm_notes
features[field][] = log-farm_sale-field_farm_plantings
features[field][] = log-farm_sale-field_farm_quantity_units
features[field][] = log-farm_sale-field_farm_quantity_value
features[field][] = log-farm_sale-field_farm_sales
features[field][] = log-farm_sale-field_farm_value
features[log_type][] = farm_loss
features[log_type][] = farm_purchase
features[log_type][] = farm_sale

View File

@ -0,0 +1,7 @@
<?php
/**
* @file
* Code for the Farm Log Sales feature.
*/
include_once 'farm_log_sales.features.inc';