Fix filtering mandatory custom fields

[MAILPOET-3928]
This commit is contained in:
Jan Lysý
2021-12-15 17:25:08 +01:00
committed by Veljko V
parent 092f6ea9ff
commit b8fba91209

View File

@@ -173,7 +173,13 @@ class Manage {
private function filterOutEmptyMandatoryFields(array $subscriberData) { private function filterOutEmptyMandatoryFields(array $subscriberData) {
$mandatory = $this->getMandatory(); $mandatory = $this->getMandatory();
foreach ($mandatory as $name) { foreach ($mandatory as $name) {
if (strlen(trim($subscriberData[$name])) === 0) { if (!isset($subscriberData[$name])) {
continue;
}
if (is_array($subscriberData[$name]) && count(array_filter($subscriberData[$name])) === 0) {
unset($subscriberData[$name]);
}
if (is_string($subscriberData[$name]) && strlen(trim($subscriberData[$name])) === 0) {
unset($subscriberData[$name]); unset($subscriberData[$name]);
} }
} }