fg_entryautomation_dropbox_file_path
Description
This filter allows you to modify the path where the export file will be written to when using the Dropbox extension.
Usage
Global Usage
PHP
add_filter( 'fg_entryautomation_dropbox_file_path', 'your_function_name', 10, 4 );
Form ID specific usage
PHP
add_filter( 'fg_entryautomation_dropbox_file_path_1', 'your_function_name', 10, 4 );
Form ID and Task ID specific usage
PHP
add_filter( 'fg_entryautomation_dropbox_file_path_1_12', 'your_function_name', 10, 4 );
Parameters
- $remote_file_path string
Destination file path. - $file_name string
Export file name. - $task array
Entry Automation Task meta. - $form array
The Form object.
Examples
This example shows you how to change the file path to a custom location in Dropbox. The example here grabs the existing path you’ve set in your Connection Settings tab for the task and adds a unique value from an entry.
You will need to replace ‘/Gravity Forms Add-On/’ in the snippet with the path you’ve defined in your task’s Connection Settings tab.
Note: This example will only work with an On Form Submission task.
PHP
add_filter( 'fg_entryautomation_dropbox_file_path', function( $remote_file_path, $file_name, $task, $form ) {
if ( $task['entry_id'] ) {
$entry = GFAPI::get_entry( $task['entry_id'] );
$remote_file_path = str_replace( '/Gravity Forms Add-On/', '/Gravity Forms Add-On/' . rgar( $entry, 1 ) . '/', $remote_file_path );
}
return $remote_file_path;
}, 10, 4 );