Advertisement
eventsmanager

Changing Default Ticket Type

May 24th, 2013 (edited)
2,706
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.54 KB | None | 0 0
  1. <?php
  2. /*a
  3.  Updated snippet to set Default Ticket Type
  4. */
  5. function my_em_add_default_tickets($tickets, $EM_Bookings) {
  6.    
  7.     if ( empty($tickets->tickets) ) {
  8.         $ticket_data = array();
  9.        
  10.         $ticket_data[0] = array('ticket_name' => 'Basic', 'ticket_description' => 'Basic Member', 'ticket_spaces' => 10, 'ticket_price' => 450, 'ticket_min' => 1, 'ticket_max' => 2 );
  11.         $ticket_data[1] = array('ticket_name' => 'Accelerated', 'ticket_description' => 'Accelerated Member', 'ticket_spaces' => 10, 'ticket_price' => 375, 'ticket_min' => 1, 'ticket_max' => 2);
  12.         $ticket_data[2] = array('ticket_name' => 'Premium', 'ticket_description' => 'Premium Member', 'ticket_spaces' => 10, 'ticket_price' => 350, 'ticket_min' => 1, 'ticket_max' => 2);
  13.         $ticket_data[3] = array('ticket_name' => 'Free', 'ticket_description' => 'No Charge', 'ticket_spaces' => 10, 'ticket_price' => 0, 'ticket_min' => 1, 'ticket_max' => 2);
  14.        
  15.         foreach ($ticket_data as $ticket) {
  16.            
  17.             $EM_Ticket = new EM_ticket();
  18.             $EM_Ticket->ticket_name = $ticket['ticket_name'];
  19.             $EM_Ticket->ticket_description = $ticket['ticket_description'];
  20.             $EM_Ticket->ticket_spaces = $ticket['ticket_spaces'];
  21.             $EM_Ticket->ticket_price = $ticket['ticket_price'];
  22.             $EM_Ticket->ticket_max = $ticket['ticket_max'];
  23.            
  24.             $tickets->tickets[] = $EM_Ticket;
  25.         }
  26.     }
  27.    
  28.     return $tickets;
  29. }
  30. add_filter('em_bookings_get_tickets', 'my_em_add_default_tickets', 100, 2);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement