public static function em_bookings_table_rows_col($value, $col, $EM_Booking, $EM_Bookings_Table, $csv) { global $EM_Event; if ($col == 'gateway') { //get latest transaction with an ID if (!empty($EM_Booking->booking_meta['gateway'])) { $gateway = EM_Gateways::get_gateway($EM_Booking->booking_meta['gateway']); $value = $gateway->title; } else { $value = __('None', 'em-pro'); } } return $value; }
public static function gateway_admin_emails($emails, $EM_Booking) { if (empty($EM_Booking->booking_meta['gateway']) || $EM_Booking->get_price() == 0) { return $emails; } $gateway = $EM_Booking->booking_meta['gateway']; $EM_Gateway = EM_Gateways::get_gateway($gateway); $admin_emails_array = self::get_gateway_admin_emails($EM_Gateway); $admin_emails = array(); if (get_class($EM_Booking) == 'EM_Booking') { if (!empty($admin_emails_array[$gateway])) { $admin_emails = explode(',', $admin_emails_array[$gateway]); } } elseif (get_class($EM_Booking) == 'EM_Multiple_Booking') { //if MB mode is on, we check the mb email templates instead if (!empty($admin_emails_array[$gateway . '-mb'])) { $admin_emails = explode(',', $admin_emails_array[$gateway . '-mb']); } } return array_merge($emails, $admin_emails); }