Add a Value to Your CSV File

add_filter(‘frm_csv_value’, ‘frm_csv_value’, 10, 2); function frm_csv_value($value, $atts){ if($atts[‘field’]->id == 25){ //change 25 to your field id $value = ‘new value here’; } return $value; }Continue reading

Remove ID Column on Export

add_filter( ‘frm_csv_columns’, ‘remove_id_column’, 10, 2 ); function remove_id_column( $headings, $form_id ) { if ( $form_id == 5 ) { //change 5 to your Form ID unset( $headings[‘id’] ); //change id to the header of the column to be removed }…Continue reading

Change the name of a column

add_filter( ‘frm_csv_columns’, ‘change_column_name’, 10, 2 ); function change_column_name( $headings, $form_id ) { $new_labels = array( 25 => ‘New label’, 26 => ‘Another label’ ); //change 25 and 26 to your Field IDs, and the labels to the ones you would…Continue reading

Move legend

add_filter(‘frm_google_chart’, ‘frm_move_graph_legend’, 10, 2); function frm_move_graph_legend($options, $args){ $options[‘legend’] = array(‘position’ => ‘top’, ‘textStyle’ => array(‘fontSize’ => 10 ) ); $options[‘legend’][‘maxLines’] = 4; return $options; }Continue reading

Order by Month

add_filter(‘frm_view_order’, ‘change_view_order’, 10, 2); function change_view_order($query, $args){ if ( $args[‘display’]->ID == 2412 ) { //replace 2412 with you Field ID $query[‘order’] = ‘ORDER BY MONTH(it.created_at) ASC’; } return $query; }Continue reading

Add Dynamic Total to Before Content

add_filter(‘frm_before_display_content’, ‘dynamic_frm_stats’, 10, 4); function dynamic_frm_stats($content, $display, $show, $atts){ if ( $display->ID == 1066 ) {//Change 1066 to the ID of your View $entries = $atts[‘entry_ids’]; $total = 0; foreach($entries as $entry){ $current_value = FrmProEntriesController::get_field_value_shortcode(array( ‘field_id’ => x, ‘entry’ =>…Continue reading

Add Field Total to After Content

add_filter(‘frm_after_display_content’, ‘add_view_total_to_after_content’, 30, 4); function add_view_total_to_after_content($after_content, $display, $show, $atts){ if ( $display->ID == 1066 ) {//Change 1066 to the ID of your View $entries = $atts[‘entry_ids’]; $total = 0; foreach($entries as $entry){ $current_value = FrmProEntriesController::get_field_value_shortcode(array( ‘field_id’ => x, ‘entry’ =>…Continue reading

Add row counter

add_filter(‘frm_display_entry_content’, ‘frm_get_row_num’, 20, 7); function frm_get_row_num($new_content, $entry, $shortcodes, $display, $show, $odd, $atts){ if ( $display->ID == 169 ) { if ( isset($_GET[‘frm-page-‘ . $display->ID]) ) { $page_num = absint( $_GET[‘frm-page-‘ . $display->ID] ); $page_size = $display->frm_page_size; $prev_total = ($page_num –…Continue reading