Guest User

Untitled

a guest
Jan 16th, 2019
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. <?php
  2.  
  3. add_filter('gform_filter_ui', 'referring_member_ui', 10, 5);
  4.  
  5. function referring_member_ui($filter_ui, $form_id, $page_title, $gf_page, $gf_view ) {
  6.  
  7. if($form_id != '6' || $page_title != 'Sales') {
  8. return $filter_ui;
  9. }
  10.  
  11. $markup = '<div style="width:100%;">
  12. <select id="gaddon-sales-referring-member" name="v[]">
  13. <option value="">-- Select --</option>';
  14.  
  15. $members_so_far = get_referring_members();
  16. foreach ($members_so_far as $key => $member) {
  17. $markup .= '<option value="'.$member.'">' . $member . '</option>';
  18. }
  19.  
  20. $markup .= '</select></div>';
  21. $markup .= '<input type="hidden" name="f[]" value="17">';
  22. $markup .= '<input type="hidden" name="o[]" value="is">';
  23.  
  24. $filter_ui['referring_member'] = array(
  25. 'label' => '<br>Referring Member',
  26. 'tooltip' => 'gresults_referring_member',
  27. 'markup' => $markup
  28. );
  29.  
  30. return $filter_ui;
  31. }
  32.  
  33. function get_referring_members() {
  34.  
  35. $form_id = 6;
  36. $search_criteria['field_filters'][] = array( 'key' => '23', 'value' => 'Yes' );
  37. $entries = GFAPI::get_entries($form_id, $search_criteria);
  38.  
  39. $members_so_far = wp_list_pluck($entries, '17');
  40. $members_so_far = array_unique($members_so_far);
  41. sort($members_so_far);
  42.  
  43. return $members_so_far;
  44.  
  45. }
Add Comment
Please, Sign In to add comment