Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * paste in your theme functions.php
- * after adding in your functions.php, go to Events > Bookings > Recent Bookings or by clicking an specific
- * click on the Gear icon and drag&drop field "Attendee By Ticket"
- */
- function my_em_bookings_table_cols_template_attendee($template, $EM_Bookings_Table){
- $template['attendee_by_ticket'] = 'Attendee By Ticket';
- return $template;
- }
- add_action('em_bookings_table_cols_template', 'my_em_bookings_table_cols_template_attendee',10,2);
- function my_em_custom_booking_form_cols_attendee($val, $col, $EM_Booking, $EM_Bookings_Table, $csv){
- $EM_Tickets_Bookings = $EM_Booking->get_tickets_bookings();
- $attendee_datas = EM_Attendees_Form::get_booking_attendees($EM_Booking);
- $attendee_list = "";
- foreach( $EM_Tickets_Bookings->tickets_bookings as $EM_Ticket_Booking ){
- //Display ticket info
- if( !empty($attendee_datas[$EM_Ticket_Booking->ticket_id]) ){
- $attendee_list .= "<ul>";
- $attendee_list .= "<li> <strong>Ticket name: ".$EM_Ticket_Booking->get_ticket()->ticket_name."</strong></li>";
- foreach( $attendee_datas[$EM_Ticket_Booking->ticket_id] as $attendee_title => $attendee_data ){
- $attendee_list .= "<li>".$attendee_title."</li>";
- $attendee_list .= "<li><ul>";
- foreach( $attendee_data as $field_label => $field_value){
- $attendee_list .= "<li>". $field_label .': '.$field_value."</li>";
- }
- $attendee_list .= "</ul></li>";
- }
- $attendee_list .= "<ul>";
- }
- }
- return $attendee_list;
- }
- add_filter('em_bookings_table_rows_col','my_em_custom_booking_form_cols_attendee', 10, 5);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement