Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /*
- * This snippet will override template when using placeholder #_ATTENDEESLIST and will add attendee names captured by attendee form
- * This assumes that you are using a field with ID attendee_name in your attendee form.
- *
- * How to install:
- * 1. create these folders within your theme directory
- * wp-contents > themes > Your Theme > (create these folders) plugins > events-manager > placeholders
- * 2. create attendeeslist.php inside placeholder folder at step#1 then edit
- * 3. paste this whole snippet
- *
- * Note: Name and Gender is the attendee form label
- *
- */
- /* @var $EM_Event EM_Event */
- $people = array();
- $EM_Bookings = $EM_Event->get_bookings();
- if( count($EM_Bookings->bookings) > 0 ){
- echo '<ul>';
- foreach( $EM_Bookings as $EM_Booking){
- if($EM_Booking->booking_status == 1 && !in_array($EM_Booking->get_person()->ID, $people) ){
- $people[] = $EM_Booking->get_person()->ID;
- echo '<li>';
- echo $EM_Booking->get_person()->get_name() . ' - ' . $EM_Booking->get_spaces() . ' space(s)';
- echo '<ul>';
- $EM_Tickets_Bookings = $EM_Booking->get_tickets_bookings();
- $attendees = EM_Attendees_Form::get_booking_attendees($EM_Booking);
- foreach( $EM_Tickets_Bookings->tickets_bookings as $EM_Ticket_Booking ){
- if( !empty($attendees[$EM_Ticket_Booking->ticket_id]) ){
- foreach( $attendees[$EM_Ticket_Booking->ticket_id] as $attendee_title => $attendee_data ){
- echo '<li>';
- echo $attendee_data['Name'].' - '.$attendee_data['Gender'];
- echo '</li>';
- }
- }
- }
- echo '</ul>';
- echo '</li>';
- }elseif($EM_Booking->booking_status == 1 && $EM_Booking->is_no_user() ){
- echo '<li>';
- echo $EM_Booking->get_person()->get_name() . ' - ' . $EM_Booking->get_spaces() . ' space(s)';
- echo '<ul>';
- $EM_Tickets_Bookings = $EM_Booking->get_tickets_bookings();
- $attendees = EM_Attendees_Form::get_booking_attendees($EM_Booking);
- foreach( $EM_Tickets_Bookings->tickets_bookings as $EM_Ticket_Booking ){
- if( !empty($attendees[$EM_Ticket_Booking->ticket_id]) ){
- foreach( $attendees[$EM_Ticket_Booking->ticket_id] as $attendee_title => $attendee_data ){
- echo '<li>';
- echo $attendee_data['Name'].' - '.$attendee_data['Gender'];
- echo '</li>';
- }
- }
- }
- echo '</ul>';
- echo '</li>';
- }
- }
- echo '</ul>';
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement