Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Get multiple bookings checkout pages booking form fields using placeholder #_BOOKINGFORMCUSTOM{field_id}
- */
- if ( is_admin() )add_filter('em_booking_output_placeholder','my_bookings_placeholder',1,3);
- function my_bookings_placeholder($replace, $EM_Booking, $full_result){
- global $wpdb;
- $main_booking_id= $wpdb->get_var($wpdb->prepare('SELECT booking_main_id FROM '.EM_BOOKINGS_RELATIONSHIPS_TABLE.' WHERE booking_id=%d', $EM_Booking->booking_id));
- $booking_meta = $wpdb->get_var($wpdb->prepare('SELECT booking_meta FROM '.EM_BOOKINGS_TABLE.' WHERE booking_id=%d', $main_booking_id));
- $booking_meta = unserialize($booking_meta);
- $replace = '';
- foreach($booking_meta['booking'] as $key => $value){
- if ( '#_BOOKINGFORMCUSTOM{'.$key.'}' == $full_result){
- $replace = $booking_meta['booking'][$key];
- break;
- }
- }
- foreach($booking_meta['registration'] as $key => $value){
- if ( '#_BOOKINGFORMCUSTOM{'.$key.'}' == $full_result){
- $replace = $booking_meta['booking'][$key];
- break;
- }
- }
- return $replace;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement