function tripal_bulk_loader_add_spreadsheetdata_to_values
2.x tripal_bulk_loader.loader.inc | tripal_bulk_loader_add_spreadsheetdata_to_values($values, $line, $field2column) |
3.x tripal_bulk_loader.loader.inc | tripal_bulk_loader_add_spreadsheetdata_to_values($values, $line, $field2column) |
1.x tripal_bulk_loader.loader.inc | tripal_bulk_loader_add_spreadsheetdata_to_values($values, $line, $field2column) |
This function adds the file data to the values array
Parameters
$values: The default values array -contains all constants
$line: An array of values for the current line
$field2column: An array mapping values fields to line columns
Return value
Supplemented values array
Related topics
1 call to tripal_bulk_loader_add_spreadsheetdata_to_values()
- process_data_array_for_line in tripal_bulk_loader/
includes/ tripal_bulk_loader.loader.inc - Process the data array for a given line
File
- tripal_bulk_loader/
includes/ tripal_bulk_loader.loader.inc, line 878 - Handles the actual loading of data.
Code
function tripal_bulk_loader_add_spreadsheetdata_to_values($values, $line, $field2column) {
foreach ($values as $field => $value) {
if (is_array($value)) {
continue;
}
$column = $field2column[$field] - 1;
if ($column < 0) {
continue;
}
if (preg_match('/\S+/', $line[$column])) {
$values[$field] = $line[$column];
}
else {
unset($values[$field]);
}
}
return $values;
}