fix: [api] Remove user_id from extensionEvents JSON export

pull/8706/head
Jakub Onderka 2022-10-26 09:08:43 +02:00
parent 7219c98da6
commit 53c37bd66d
1 changed files with 13 additions and 5 deletions

View File

@ -5,10 +5,10 @@ class JSONConverterTool
{
$toRearrange = array('AttributeTag');
foreach ($toRearrange as $object) {
if (isset($attribute[$object])) {
$attribute['Attribute'][$object] = $attribute[$object];
unset($attribute[$object]);
}
if (isset($attribute[$object])) {
$attribute['Attribute'][$object] = $attribute[$object];
unset($attribute[$object]);
}
}
// Submit as list to the attribute cleaner but obtain the only attribute
@ -77,7 +77,6 @@ class JSONConverterTool
}
unset($event['Sighting']);
}
unset($event['Event']['user_id']);
if (isset($event['Event']['Attribute'])) {
$event['Event']['Attribute'] = self::__cleanAttributes($event['Event']['Attribute'], $tempSightings);
}
@ -86,6 +85,15 @@ class JSONConverterTool
}
unset($tempSightings);
unset($event['Event']['RelatedAttribute']);
// Remove information about user_id from JSON export
unset($event['Event']['user_id']);
if (isset($event['extensionEvents'])) {
foreach ($event['extensionEvents'] as $k => $extensionEvent) {
unset($event['extensionEvents'][$k]['user_id']);
}
}
$result = array('Event' => $event['Event']);
if (isset($event['errors'])) {
$result = array_merge($result, array('errors' => $event['errors']));