function farm_import_log_importer in farmOS 7
Helper function for generating a log importer.
Parameters
$log_type: The log type entity.
Return value
object Returns a feeds importer configuration object.
See also
farm_import_feeds_importer_default()
1 call to farm_import_log_importer()
- farm_import_feeds_importer_default in modules/
farm/ farm_import/ farm_import.feeds_importer_default.inc - Implements hook_feeds_importer_default().
File
- modules/
farm/ farm_import/ farm_import.feeds_importer_default.inc, line 96 - Feeds importers provided by the farm import module.
Code
function farm_import_log_importer($log_type) {
// Start with our common base importer.
$importer = farm_import_base_importer();
// Add the necessary information.
$importer->id = 'log_' . $log_type->type;
$importer->config['name'] = 'Log: ' . $log_type->label;
$importer->config['description'] = 'Import ' . $log_type->label . ' logs from CSV files.';
$importer->config['processor']['plugin_key'] = 'LogProcessor';
$importer->config['processor']['config']['bundle'] = $log_type->type;
$importer->config['processor']['config']['mappings'] = array(
array(
'source' => 'Done',
'target' => 'done',
'unique' => FALSE,
'language' => 'und',
),
array(
'source' => 'Date',
'target' => 'timestamp',
'unique' => FALSE,
'language' => 'und',
),
array(
'source' => 'Log name',
'target' => 'name',
'unique' => FALSE,
'language' => 'und',
),
);
// Return the importer.
return $importer;
}