/** * @param MemberActivity $entity * @return MemberActivity */ protected function afterProcessEntity($entity) { if (!$entity) { return null; } $validationErrors = $this->strategyHelper->validateEntity($entity); if ($validationErrors) { $this->context->incrementErrorEntriesCount(); $this->strategyHelper->addValidationErrors($validationErrors, $this->context); return null; } $jobContext = $this->getJobContext(); $processedCampaigns = (array) $jobContext->get('processed_campaigns'); $campaignId = $entity->getCampaign()->getId(); if (!in_array($campaignId, $processedCampaigns)) { $processedCampaigns[] = $campaignId; } $jobContext->put('processed_campaigns', $processedCampaigns); return parent::afterProcessEntity($entity); }
/** * Set EmailCampaign owner. * * @param Member $entity * @return Member|null */ protected function afterProcessEntity($entity) { $this->assignMergeVarValues($entity); return parent::afterProcessEntity($entity); }
/** * {@inheritdoc} */ protected function afterProcessEntity($entity) { /** @var Contact $entity */ $entity = parent::afterProcessEntity($entity); $this->contactImportHelper->updateScalars($entity); $this->contactImportHelper->updatePrimaryEntities($entity); return $entity; }