'Date Created', 'id' => 'ID', 'booking' => 'Booking', 'payment_system_name' => 'Payment Gateway', 'amount' => 'Amount', 'status' => 'Status', 'meta' => 'Meta' ); protected $sortable_columns = array('created_at'); protected function column_booking ($item) { if ($item['status'] == \GLCalendar\Payment\Transaction::STATUS_FAIL) { return "(not created)"; } return "{$item['booking_id']}"; } protected function column_status ($item) { if ($item['status'] == \GLCalendar\Payment\Transaction::STATUS_FAIL) { return "Failed.
{$item['fail_reason']}"; } if ($item['status'] == \GLCalendar\Payment\Transaction::STATUS_PROCESS) { return "Processing"; } if ($item['status'] == \GLCalendar\Payment\Transaction::STATUS_SUCCESS) { return "Completed"; } return ""; } protected function column_created_at ($item) { return ''.$item['created_at'].''; } protected function column_amount ($item) { return $item['amount'] . ' ' . $item['currency']; } protected function column_meta ($item) { if (!empty($item['stripe_token'])) { $opt = "Token: ".$item['stripe_token']; if (!empty($item['stripe_ch_token'])) $opt .= "
Charge token: ".$item['stripe_ch_token']; return $opt; } return ""; } }