/** * @param RecordEntity[] $records */ public function getDataFromRecords($records) { $person_names = ['First name', 'Middle name', 'Last name']; $field_names = Field::getFieldNames(); $headers = array_merge($person_names, $field_names); $headers = array_merge($headers, ['activities']); $recordData = []; foreach ($records as $record) { if (!empty($record)) { $row = $this->getRecordDataAsArray($record); if (!empty($row)) { $recordData[] = $row; } } } $this->sendXML('people', $headers, $recordData, SORT_NATURAL); }