Link post grazing logs to area(s) animals are moving from.

This commit is contained in:
paul121 2020-06-25 13:50:57 -07:00 committed by Michael Stenta
parent f4d6aaabfb
commit 69ca698238
1 changed files with 16 additions and 0 deletions

View File

@ -222,6 +222,22 @@ function farm_livestock_move_form_submit($form, &$form_state) {
// Do this before creating a movement log for the asset.
if (!empty($post_grazing_measurements)) {
$post_grazing_log = farm_quantity_log_create('farm_observation', 'Post grazing observation', $timestamp, TRUE, array($asset), $post_grazing_measurements);
// Link post grazing logs to the area(s) animals are moving from.
$previous_areas = farm_movement_asset_location($asset);
if (!empty($previous_areas)) {
// Create an entity metadata wrapper for the log.
$log_wrapper = entity_metadata_wrapper('log', $post_grazing_log);
// Add areas to log.
foreach($previous_areas as $area) {
$log_wrapper->field_farm_area[] = $area;
}
// Save the log.
$log_wrapper->save();
}
}
// If the location is available, load areas.