/** * @param EM_Booking $EM_Booking * @return bool */ function get_post($EM_Booking) { $EM_Form = self::get_form(); $field_values = array(); if (!empty($_REQUEST['em_attendee_fields'])) { foreach ($EM_Booking->get_tickets() as $EM_Ticket) { if (!empty($_REQUEST['em_attendee_fields'][$EM_Ticket->ticket_id])) { $request = $_REQUEST['em_attendee_fields'][$EM_Ticket->ticket_id]; foreach ($EM_Form->form_fields as $fieldid => $field) { $value = ''; if (isset($request[$fieldid])) { if (in_array($field['type'], array('date', 'time'))) { //print_r($request[$fieldid]); foreach ($request[$fieldid]['start'] as $i => $attendee) { if (!empty($attendee)) { $field_values[$EM_Ticket->ticket_id][$fieldid][$i] = $attendee; } } foreach ($request[$fieldid]['end'] as $i => $attendee) { if ($field['options_' . $field['type'] . '_range'] && !empty($attendee)) { $field_values[$EM_Ticket->ticket_id][$fieldid][$i] .= ',' . $attendee; } } } else { foreach ($request[$fieldid] as $i => $attendee) { //dates and time are special if (!is_array($attendee)) { $field_values[$EM_Ticket->ticket_id][$fieldid][$i] = wp_kses_data(stripslashes($attendee)); } elseif (is_array($attendee)) { $field_values[$EM_Ticket->ticket_id][$fieldid][$i] = $attendee; } } } } } } } } return $field_values; }