Skip to content

Commit f6dfe38

Browse files
committed
Added multiple choice option concatenation when mapped to a text field
1 parent a87122d commit f6dfe38

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

pdf-forms-for-contact-form-7.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1399,6 +1399,16 @@ public function fill_pdfs( $contact_form, &$abort, $submission )
13991399
}
14001400
}
14011401

1402+
// if pdf field is a text box but value is an array then we need to concatenate values
1403+
if( $type == 'text' && is_array( $value ) )
1404+
{
1405+
$pdf_field_multiline = isset( $fields[$field]['flags'] ) && in_array( 'Multiline', $fields[$field]['flags'] );
1406+
if( $pdf_field_multiline )
1407+
$value = implode( "\n", $value );
1408+
else
1409+
$value = implode( __( ", ", 'pdf-forms-for-wpforms' ), $value );
1410+
}
1411+
14021412
// if pdf field is not a multiselect field but value is an array then use the first element only
14031413
$pdf_field_multiselectable = isset( $fields[$field]['flags'] ) && in_array( 'MultiSelect', $fields[$field]['flags'] );
14041414
if( !$pdf_field_multiselectable && is_array( $value ) )

0 commit comments

Comments
 (0)