public static function copyContext($entity1, $entity2)
{
if (!$entity2) {
return $entity1;
}
$fields = ['contact_id', 'payment_id', 'invoice_id', 'credit_id', 'invitation_id'];
$fields1 = $entity1->getAttributes();
$fields2 = $entity2->getAttributes();
foreach ($fields as $field) {
if (isset($fields2[$field]) && $fields2[$field]) {
$entity1->{$field} = $entity2->{$field};
}
}
return $entity1;
}