Image Hopper

PHOTO EMBED

Mon May 08 2023 22:03:53 GMT+0000 (Coordinated Universal Time)

Saved by @FOrestNAtion

/*image hopper populate for gift all slides*/
add_action( 'gform_pre_render', function( $form ) {
	/* Only run on form ID 41 */
	if ( (int) $form['id'] !== 41 ) {
		return $form;
	}

	if ( ! isset( \GFFormsModel::$uploaded_files[ $form['id'] ] ) ) {
		\GFFormsModel::$uploaded_files[ $form['id'] ] = [];
	}
	
	$gift_id = $_GET['gift_id'];
	$img_id_1 = get_field('gift_image', $gift_id );
	$img_url_1 = wp_get_attachment_image_url( $img_id_1, 'full' );
	$img_id_2 = get_field('gift_image_2', $gift_id );
	$img_url_2 = wp_get_attachment_image_url( $img_id_2, 'full' );
	$img_id_3 = get_field('gift_image_3', $gift_id );
	$img_url_3 = wp_get_attachment_image_url( $img_id_3, 'full' );
	$img_id_4 = get_field('gift_image_4', $gift_id );
	$img_url_4 = wp_get_attachment_image_url( $img_id_4, 'full' );

	if (!empty($img_url_1)) {	
	/* Pre-populate Image Hopper field ID#1 with image */
	\GFFormsModel::$uploaded_files[ $form['id'] ]['input_1'] = [
		[
			'temp_filename'     => '',
			'uploaded_filename' => $img_url_1,
		],
	];
	}
	if (!empty($img_url_2)) {	
	/* Pre-populate Image Hopper field ID#1 with image */
	\GFFormsModel::$uploaded_files[ $form['id'] ]['input_10'] = [
		[
			'temp_filename'     => '',
			'uploaded_filename' => $img_url_2,
		],
	];
	}
	if (!empty($img_url_3)) {	
	/* Pre-populate Image Hopper field ID#1 with image */
	\GFFormsModel::$uploaded_files[ $form['id'] ]['input_13'] = [
		[
			'temp_filename'     => '',
			'uploaded_filename' => $img_url_3,
		],
	];
	}
	if (!empty($img_url_4)) {	
	/* Pre-populate Image Hopper field ID#1 with image */
	\GFFormsModel::$uploaded_files[ $form['id'] ]['input_16'] = [
		[
			'temp_filename'     => '',
			'uploaded_filename' => $img_url_4,
		],
	];
	}
	return $form;
} );
content_copyCOPY

https://forestnation.com/net/wp-admin/admin.php?page