FarmArea.php in farmOS 2.x
File
modules/core/migrate/src/Plugin/migrate/source/d7/FarmArea.php
View source
<?php
namespace Drupal\farm_migrate\Plugin\migrate\source\d7;
use Drupal\taxonomy\Plugin\migrate\source\d7\Term;
class FarmArea extends Term {
public function query() {
$this->configuration['bundle'] = 'farm_areas';
$query = parent::query();
$query
->leftJoin('field_data_field_farm_area_type', 'fdffat', 'td.tid = fdffat.entity_id AND fdffat.deleted = 0');
if (!empty($this->configuration['area_type'])) {
if ($this->configuration['area_type'] != 'any') {
$query
->condition('fdffat.field_farm_area_type_value', (array) $this->configuration['area_type'], 'IN');
}
}
else {
$query
->isNull('fdffat.field_farm_area_type_value');
}
return $query;
}
}