From e988b674062891eff855b18779a64cbd60da1ed3 Mon Sep 17 00:00:00 2001 From: Sven Schelfaut Date: Wed, 11 May 2022 15:59:19 +0200 Subject: [PATCH] Added is_opt_out parameter to CreateUpdateIndividual action --- Civi/ActionProvider/Action/Contact/CreateUpdateIndividual.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Civi/ActionProvider/Action/Contact/CreateUpdateIndividual.php b/Civi/ActionProvider/Action/Contact/CreateUpdateIndividual.php index b048373..0661fde 100644 --- a/Civi/ActionProvider/Action/Contact/CreateUpdateIndividual.php +++ b/Civi/ActionProvider/Action/Contact/CreateUpdateIndividual.php @@ -103,6 +103,9 @@ class CreateUpdateIndividual extends AbstractAction { if ($parameters->doesParameterExists('do_not_sms')) { $params['do_not_sms'] = $parameters->getParameter('do_not_sms') ? '1' : '0'; } + if ($parameters->doesParameterExists('is_opt_out')) { + $params['is_opt_out'] = $parameters->getParameter('is_opt_out') ? '1' : '0'; + } if ($parameters->doesParameterExists('preferred_language')) { $params['preferred_language'] = $parameters->getParameter('preferred_language'); } @@ -186,6 +189,7 @@ class CreateUpdateIndividual extends AbstractAction { new Specification('do_not_email', 'Boolean', E::ts('Do not e-mail'), false), new Specification('do_not_phone', 'Boolean', E::ts('Do not Phone'), false), new Specification('do_not_sms', 'Boolean', E::ts('Do not SMS'), false), + new Specification('is_opt_out', 'Boolean', E::ts('No mass mail (opt-out)'), false), new Specification('preferred_language', 'String', E::ts('Preferred Language'), false), )); ContactActionUtils::createAddressParameterSpecification($spec); -- GitLab