final function getResult() { $personalizeList = array(); $personalizeListTmp = $this->getPersonalizeList(); foreach ($personalizeListTmp as $tag) { if (strlen($tag['CODE']) > 0) { $personalizeList[] = $tag['CODE']; } } $result = new ConnectorResult($this->getData()); $result->setFilterFields($personalizeList); return $result; }
/** * @return \Bitrix\Sender\ConnectorResult */ public function getRecipientResult() { $result = new ConnectorResult($this->getRecipient()); // set fields that will be added in each item of result set $personalizeList = array(); $personalizeListTmp = $this->getPersonalizeList(); foreach ($personalizeListTmp as $tag) { if (strlen($tag['CODE']) > 0) { $personalizeList[] = $tag['CODE']; } } $result->setFilterFields($personalizeList); // set same fields for all items in each item of result set $result->setAdditionalFields($this->getPersonalizeFields()); return $result; }