Fixes custom fields not being updated or causing integrity constraint

error: https://mailpoet.atlassian.net/browse/MAILPOET-828
This commit is contained in:
Vlad
2017-04-12 09:19:29 -04:00
parent d6f5a39829
commit 5b4fa4ea2b
2 changed files with 37 additions and 44 deletions

View File

@ -74,12 +74,7 @@ class SubscriberCustomField extends Model {
'WHEN custom_field_id = ? AND subscriber_id = ? THEN ? ',
count($values)
) .
'END) ' .
'WHERE subscriber_id IN (' .
implode(', ', Helpers::arrayColumn($values, 1)) .
') AND custom_field_id IN (' .
implode(', ', array_unique(Helpers::arrayColumn($values, 0)))
. ') ',
'ELSE value END) ',
Helpers::flattenArray($values)
);
}