FIX [duplicate][delete] fix error messages for treating the accompaning_period_work linked to the person that will be deleted

This commit is contained in:
2023-07-12 10:42:46 +02:00
parent 197d69ef4a
commit d825a8509b
2 changed files with 9 additions and 3 deletions

View File

@@ -133,8 +133,14 @@ class PersonMove
$conditions = [];
foreach ($mapping['joinColumns'] as $columns) {
$conditions[] = sprintf('%s = %d', $columns['name'], $from->getId());
if (array_key_exists('joinTable', $mapping)) {
foreach ($mapping['joinTable']['joinColumns'] as $columns) {
$conditions[] = sprintf('%s = %d', $columns['referencedColumnName'], $from->getId());
}
} elseif (array_key_exists('joinColumns', $mapping)) {
foreach ($mapping['joinColumns'] as $columns) {
$conditions[] = sprintf('%s = %d', $columns['name'], $from->getId());
}
}
return sprintf(