data = $data; } public function collection() { return $this->data; } public function headings(): array { return [ __('Nr.'), __('Date'), __('Amount'), __('Amount in minutes'), __('Amount in hours'), __('Debit/Credit'), __('Account nr.'), __('Account name'), __('Counter acc. nr.'), __('Counter acc. name'), __('Relation name'), __('Relation full name'), __('Type'), __('Description'), ]; } public function map($transaction): array { return [ $transaction['trans_id'], $transaction['datetime'], tbFormat($transaction['amount']), $transaction['amount'], round($transaction['amount'] / 60, 4), __($transaction['c/d']), $transaction['account_id'], __(ucfirst(strtolower($transaction['account_name']))), $transaction['account_counter_id'], __(ucfirst(strtolower($transaction['account_counter_name']))), $transaction['relation'], $transaction['relation_full_name'], __(ucfirst(strtolower($transaction['type']))), $transaction['description'], ]; } public function title(): string { return __('Transactions'); } }