mirror of https://github.com/MISP/MISP
fix: [analyst-data:relationship] Make sure to rearrange data only when the referrenced element exists
parent
159f5278ef
commit
8530d6344b
|
@ -127,7 +127,7 @@ class Relationship extends AnalystData
|
|||
private function rearrangeData(array $data, $objectType): array
|
||||
{
|
||||
$models = ['Event', 'Attribute', 'Object', 'Organisation', ];
|
||||
if (!empty($data)) {
|
||||
if (!empty($data) && !empty($data[$objectType])) {
|
||||
foreach ($models as $model) {
|
||||
if ($model == $objectType) {
|
||||
continue;
|
||||
|
@ -137,10 +137,10 @@ class Relationship extends AnalystData
|
|||
unset($data[$model]);
|
||||
}
|
||||
}
|
||||
$data[$objectType]['Organisation'] = $data[$objectType]['Event']['Orgc'];
|
||||
$data[$objectType]['orgc_uuid'] = $data[$objectType]['Event']['Orgc']['uuid'];
|
||||
unset($data[$objectType]['Event']['Orgc']);
|
||||
}
|
||||
$data[$objectType]['Organisation'] = $data[$objectType]['Event']['Orgc'];
|
||||
$data[$objectType]['orgc_uuid'] = $data[$objectType]['Event']['Orgc']['uuid'];
|
||||
unset($data[$objectType]['Event']['Orgc']);
|
||||
return $data;
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue