Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.29 KB | None | 0 0
  1. $cookie_name = "ref_code";
  2. $ref_code = (isset($_GET['ref'])) ? $_GET['ref'] : '';
  3. $stored_ref_code = get_cookies($cookie_name);
  4. if ($ref_code && $stored_ref_code) {
  5. add_filter( 'gform_field_value_yoyoyyo', 'set_gravity_field_value' );
  6. }
  7. else if ($ref_code && !$stored_ref_code) {
  8. set_cookies_ref($cookie_name, $ref_code);
  9. add_filter( 'gform_field_value_yoyoyyo', 'set_gravity_field_value' );
  10. }
  11. else if($stored_ref_code){
  12. add_filter( 'gform_field_value_yoyoyyo', 'set_gravity_field_value' );
  13. }
  14.  
  15.  
  16. function get_cookies($cookie_name='')
  17. {
  18. if(!isset($_COOKIE[$cookie_name])) {
  19. return false;
  20. } else {
  21. return $_COOKIE[$cookie_name];
  22.  
  23. }
  24. }
  25.  
  26. function set_cookies_ref($cookie_name='', $cookies_value = '')
  27. {
  28. setcookie($cookie_name, $cookies_value, time() + (86400 * 30), "/"); // 86400 = 1 day
  29.  
  30. }
  31.  
  32. function get_compaign_no($ref_code){
  33.  
  34. $args = array(
  35. 'numberposts' => -1,
  36. 'post_type' => 'estate_agent',
  37. 'meta_key' => 'ref_code', // ref_code
  38. 'meta_value' => $ref_code
  39. );
  40.  
  41.  
  42. // query
  43. $the_query = new WP_Query( $args );
  44. $compaign_no = $the_query['compaign_no'];
  45. wp_reset_query();
  46. //$compaign_no = 'qq';
  47. return $compaign_no;
  48. }
  49.  
  50.  
  51.  
  52. function set_gravity_field_value( $compaign_no ) {
  53. $compaign_no = get_compaign_no(get_cookies('ref_code'));
  54. return $compaign_no;
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement