Skip to content

Instantly share code, notes, and snippets.

🎯
Focusing

Travis Lopes travislopes

🎯
Focusing
Block or report user

Report or block travislopes

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View gw-gravity-forms-custom-js.php
<?php
/**
* Gravity Wiz // Gravity Forms // Custom Javascript
*
* Include custom Javascript with your form.
*
* @version 1.0
* @author David Smith <david@gravitywiz.com>
* @license GPL-2.0+
* @link http://gravitywiz.com/
View fg_fillablepdfs_pdf_args.php
<?php
add_filter( 'fg_fillable_pdf_args', 'add_list_field_to_pdf', 10, 4 );
function add_list_field_to_pdf( $pdf_meta, $feed, $entry, $form ) {
// Prepare column names for each day of the week.
$column_names = array(
'Sunday %d',
'Monday %d',
View fg_entryautomation_export_email_message.php
<?php
add_filter( 'fg_entryautomation_export_email_message', 'add_payment_summary', 10, 4 );
function add_payment_summary( $message, $settings, $form, $file_name ) {
// Get search criteria.
$search_criteria = fg_entryautomation()->get_search_criteria( $settings, $form );
// Get entries for search criteria.
View fg_entryautomation_export_email_headers.php
<?php
add_filter( 'fg_entryautomation_export_email_headers', 'add_export_bcc_address', 10, 3 );
/**
* Add BCC header to Entry Automation export email.
*
* @param array $headers Email headers.
* @param array $task Entry Automation Task meta.
* @param string $file_path Export file path.
View fg_entryautomation_after_export.php
<?php
add_action( 'fg_entryautomation_after_export', 'fg_entryautomation_remove_header_row', 10, 3 );
/**
* Remove header line from generated CSV export file.
*
* @param array $task The current Entry Automation task's settings.
* @param array $form The current Form object.
* @param string $file_path File path of export file.
View fg_entryautomation_export_email_subject.php
<?php
add_filter( 'fg_entryautomation_export_email_subject', 'subject_date_range', 10, 4 );
function subject_date_range( $subject, $settings, $form, $file_name ) {
// Get search criteria.
$search_criteria = fg_entryautomation()->get_search_criteria( $settings, $form );
// Add date range to subject.
View fg_entryautomation_maximum_attachment_size.php
<?php
add_filter( 'fg_entryautomation_maximum_attachment_size', 'increase_attachment_size', 10, 4 );
function increase_attachment_size( $maximum_file_size, $settings, $form, $file_name ) {
return 10485760;
}
View fg_entryautomation_search_criteria.php
<?php
add_filter( 'fg_entryautomation_search_criteria', 'only_automate_failed_payments', 10, 3 );
function only_automate_failed_payments( $search_criteria, $feed, $form ) {
$search_criteria['field_filters'][] = array( 'key' => 'payment_status', 'value' => 'Failed' );
return $search_criteria;
View fg_entryautomation_search_criteria.php
<?php
add_filter( 'fg_entryautomation_search_criteria', 'only_automate_failed_payments', 10, 3 );
function only_automate_failed_payments( $search_criteria, $feed, $form ) {
$search_criteria['field_filters'][] = array( 'key' => 'payment_status', 'value' => 'Failed' );
return $search_criteria;
View Generate Many Fake Entries.php
<?php
require_once GFCommon::get_base_path() . '/tests/gravityforms-factory.php';
// Get forms.
$forms = GFAPI::get_forms();
// Loop through forms.
foreach ( $forms as $form ) {
You can’t perform that action at this time.