コード例 #1
0
 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;
 }
コード例 #2
0
 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);
 }