• Resolved vanmie

    (@vanmie)


    Based on the previous answer given in https://wordpress.org/support/topic/can-you-set-default-ticket-options/ I’d like to extend the snippet to also set the restriction.

    I do have the following snippet, but is does not seem to work.

    
    function my_em_add_default_tickets($tickets, $EM_Bookings) {
    
    	$default_spaces = 9999;
        
        if ( empty($tickets->tickets) ) {
            $ticket_data = array();
            
            $ticket_data[0] = array(
            	'ticket_name' => 'Member', 
            	'ticket_description' => 'Member ticket', 
            	'ticket_spaces' => $default_spaces,
            	'ticket_price' => 0, 
            	'ticket_min' => 1, 
            	'ticket_max' => 1, 
            	'ticket_type' => 'members', 
            	'ticket_members_roles' => array("pmpro_role_2")
            );
            
            foreach ($ticket_data as $ticket) {
                
                $EM_Ticket = new EM_ticket();
                $EM_Ticket->ticket_name = $ticket['ticket_name'];
                $EM_Ticket->ticket_description = $ticket['ticket_description'];
                $EM_Ticket->ticket_spaces = $ticket['ticket_spaces']; 
                $EM_Ticket->ticket_price = $ticket['ticket_price'];
                $EM_Ticket->ticket_min = $ticket['ticket_min']; 
                $EM_Ticket->ticket_max = $ticket['ticket_max']; 
                if($ticket['ticket_type'] == "member") {
                	$EM_Ticket->ticket_members = true;
                	$EM_Ticket->ticket_members_roles = $ticket['ticket_members_roles'];
                }
                if($ticket['ticket_type'] == "guest") {
                	$EM_Ticket->ticket_guests = true;
                }
                
                $tickets->tickets[] = $EM_Ticket;
            }
        }
        
        return $tickets;
    }
    add_filter('em_bookings_get_tickets', 'my_em_add_default_tickets', 100, 2);
    
Viewing 1 replies (of 1 total)
  • Thread Starter vanmie

    (@vanmie)

    I just made a minor error, by setting a value members and validating for member

Viewing 1 replies (of 1 total)

The topic ‘Set default member roles’ is closed to new replies.