Add multiple emails support with any of and all of for machine-opened

[MAILPOET-3957]
This commit is contained in:
Rostislav Wolny
2022-01-13 13:06:54 +01:00
committed by Veljko V
parent 743276c057
commit ea8bfdc863
5 changed files with 50 additions and 18 deletions

View File

@ -63,7 +63,7 @@ class DynamicSegmentsResponseBuilder {
}
if (($filter['segmentType'] === DynamicSegmentFilterData::TYPE_EMAIL)) {
// compatibility with older filters
if ((($filter['action'] === EmailAction::ACTION_OPENED) || ($filter['action'] === EmailAction::ACTION_NOT_OPENED))) {
if ((($filter['action'] === EmailAction::ACTION_OPENED) || ($filter['action'] === EmailAction::ACTION_NOT_OPENED) || ($filter['action'] === EmailAction::ACTION_MACHINE_OPENED))) {
if (isset($filter['newsletter_id']) && !isset($filter['newsletters'])) {
// make sure the newsletters are an array
$filter['newsletters'] = [intval($filter['newsletter_id'])];