Inventory_Presser_WPForms::adf_vehicle_xml()
Creates the vehicle piece of an ADF XML lead.
Return Return
(string)
Source Source
File: includes/integrations/class-wpforms.php
protected function adf_vehicle_xml() { $form_post_id = intval( $_POST['wpforms']['id'] ?? '' ); $fields = wpforms_get_form_fields( $form_post_id ); $field_id = 0; foreach ( $fields as $field ) { if ( 'vehicle' !== $field['type'] ) { continue; } $field_id = $field['id']; break; } if ( 0 === $field_id ) { return ''; } $value = sanitize_text_field( wp_unslash( $_POST['wpforms']['fields'][ $field_id ] ?? '' ) ); $post_id = $this->extract_post_id_from_value( $value ); if ( empty( $post_id ) ) { return ''; } return sprintf( '<vehicle><id>%s</id><year>%s</year><make>%s</make><model>%s</model><vin>%s</vin><stock>%s</stock></vehicle>', INVP::get_meta( 'car_id', $post_id ), invp_get_the_year( $post_id ), invp_get_the_make( $post_id ), invp_get_the_model( $post_id ), invp_get_the_vin( $post_id ), invp_get_the_stock_number( $post_id ) ); }
Expand full source codeCollapse full source codeView on Github