Fixed headers and output
This commit is contained in:
@@ -10,9 +10,12 @@ class Memberlistdownload extends Renderer {
|
|||||||
$members = $this->loadMembers();
|
$members = $this->loadMembers();
|
||||||
$spreadsheet = new Spreadsheet();
|
$spreadsheet = new Spreadsheet();
|
||||||
$sheet = $spreadsheet->getActiveSheet();
|
$sheet = $spreadsheet->getActiveSheet();
|
||||||
$columnHeaders = [];
|
$columnHeaders = ['Nachname', 'Vorname', 'Straße', 'Plz', 'Ort', 'Geburtsdatum', 'Telefon',
|
||||||
|
'Mitgliedsbeitrag', 'Bank', 'IBAN', 'BIC', 'Kontoinhaber', 'Status der Mitgliedschaft',
|
||||||
|
'Start der Mitgliedschaft', 'Letzte Zahlung', 'Position'
|
||||||
|
];
|
||||||
$sheet->fromArray([$columnHeaders], null, 'A1');
|
$sheet->fromArray([$columnHeaders], null, 'A1');
|
||||||
$sheet->fromArray($dataArray, null, 'A2');
|
$sheet->fromArray($members, null, 'A2');
|
||||||
$writer = new Xlsx($spreadsheet);
|
$writer = new Xlsx($spreadsheet);
|
||||||
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
|
header('Content-Type: application/vnd.openxmlformats-officedocument.spreadsheetml.sheet');
|
||||||
header('Content-Disposition: attachment;filename="excel_file.xlsx"');
|
header('Content-Disposition: attachment;filename="excel_file.xlsx"');
|
||||||
@@ -36,7 +39,6 @@ queryend;
|
|||||||
$result = mysqli_query($this->dbConnection, $query);
|
$result = mysqli_query($this->dbConnection, $query);
|
||||||
$entries = [];
|
$entries = [];
|
||||||
while ($row = mysqli_fetch_assoc($result)) {
|
while ($row = mysqli_fetch_assoc($result)) {
|
||||||
var_dump($row);
|
|
||||||
$entries[] = [
|
$entries[] = [
|
||||||
'first_name' => $this->decode($row['first_name'], $row['salt']),
|
'first_name' => $this->decode($row['first_name'], $row['salt']),
|
||||||
'last_name' => $this->decode($row['last_name'], $row['salt']),
|
'last_name' => $this->decode($row['last_name'], $row['salt']),
|
||||||
@@ -53,11 +55,10 @@ queryend;
|
|||||||
'bank_name' => $this->decode($row['bank_name'], $row['salt']),
|
'bank_name' => $this->decode($row['bank_name'], $row['salt']),
|
||||||
'bic' => $this->decode($row['bic'], $row['salt']),
|
'bic' => $this->decode($row['bic'], $row['salt']),
|
||||||
'account_member_name' => $this->decode($row['account_member_name'], $row['salt']),
|
'account_member_name' => $this->decode($row['account_member_name'], $row['salt']),
|
||||||
'membership_status' => $row['membership_status'],
|
|
||||||
'membership_start' => $row['membership_start'],
|
|
||||||
'status_text' => $row['status_text'],
|
'status_text' => $row['status_text'],
|
||||||
|
'membership_start' => $row['membership_start'],
|
||||||
'last_payment' => $row['last_payment'],
|
'last_payment' => $row['last_payment'],
|
||||||
'description' => $row['description'],
|
'description' => $row['description'],
|
||||||
];
|
];
|
||||||
}
|
}
|
||||||
return $entries;
|
return $entries;
|
||||||
|
|||||||
Reference in New Issue
Block a user