diff --git a/Civi/FormProcessor/API/Provider.php b/Civi/FormProcessor/API/Provider.php index 2b54f9cfdecb3011726b0172d32bba8553ccdf40..e61d20bfc60681c7cae8378d8e76090a0d62d58a 100644 --- a/Civi/FormProcessor/API/Provider.php +++ b/Civi/FormProcessor/API/Provider.php @@ -66,6 +66,7 @@ // Execute the actions $actionParams = array(); + $output = array(); foreach($formProcessor['actions'] as $action) { // Create a parameter bag for the action $parameterBag = $actionProvider->createParameterBag(); @@ -79,10 +80,13 @@ } $outputBag = $action['type']->execute($parameterBag); - // @Todo catch the output of the action + foreach($outputBag as $field => $value) { + $actionParams[$action['id']][$field] = $value; + $output[$action['title']][$field] = $value; + } } - return array('succes' => 1); + return $output; } /**