mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2026-03-06 23:39:51 +01:00
Fixed bug, that prevented all related history entries for an element
As the query param had the same name for each iteration, it got overwritten every time
This commit is contained in:
@@ -293,9 +293,13 @@ class LogDataTable implements DataTableTypeInterface
|
||||
$target_type = LogTargetType::fromElementClass($element);
|
||||
$target_id = $element->getID();
|
||||
|
||||
$builder->orWhere('log.target_type = :filter_target_type AND log.target_id = :filter_target_id');
|
||||
$builder->setParameter('filter_target_type', $target_type);
|
||||
$builder->setParameter('filter_target_id', $target_id);
|
||||
//We have to create unique parameter names for each element
|
||||
$target_type_var = 'filter_target_type_' . uniqid('', false);
|
||||
$target_id_var = 'filter_target_id_' . uniqid('', false);
|
||||
|
||||
$builder->orWhere("log.target_type = :$target_type_var AND log.target_id = :$target_id_var");
|
||||
$builder->setParameter($target_type_var, $target_type);
|
||||
$builder->setParameter($target_id_var, $target_id);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user