gsOnBeforeImportValues
Triggers before importing the values.
Available variables:
Name | Description |
---|---|
object | Import object |
values | Values for import |
Example
php
if ($modx->event->name === 'gsOnBeforeImportValues') {
if ($object->model_class === 'modResource') {
// Combining multiple values into one for the MIGX field.
foreach ($values as $key => &$value) {
$migx = [];
foreach ($value as $idx => $item) {
if ($idx > 6) {
$migx[] = array_combine(['title', 'text'], explode("\n", $item));
}
}
$migx = array_map(function ($item, $key) {
$item['MIGX_id'] = $key;
return json_encode($item);
}, $migx, array_keys($migx));
$value[7] = '[' . implode(',', $migx) . ']';
}
$modx->event->params['values'] = $values;
}
}