Fix filtering mandatory custom fields
[MAILPOET-3928]
This commit is contained in:
@@ -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]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user